Finite Volume Solver
prototype
A framework to build finite volume solvers for the AG Klein at the Freie Universität Berlin.
|
#include <MyStabilisation.hpp>
Public Member Functions | |
void | ComputeGradients (span< double, 2 > gradient, span< const double, 4 > states, span< const Coordinates< Rank >, 4 > x) |
void | ComputeGradients (span< double, 2 > gradient, span< const double, 5 > states, span< const Coordinates< Rank >, 5 > x) |
void | LimitGradients (const std::array< StridedDataView< double, Rank >, Rank > &grad_u, StridedDataView< const double, Rank > u, StridedDataView< const char, Rank > needs_limiter, const CutCellData< Rank > &geom, const Coordinates< Rank > &dx) const |
Private Member Functions | |
void | LimitGradientsAtIndex (const std::array< StridedDataView< double, Rank >, Rank > &grad_u, StridedDataView< const double, Rank > u, const CutCellData< Rank > &geom, const Index< Rank > &index, const Coordinates< Rank > &dx) const |
void fub::BasicHGridReconstruction< Rank >::ComputeGradients | ( | span< double, 2 > | gradient, |
span< const double, 4 > | states, | ||
span< const Coordinates< Rank >, 4 > | x | ||
) |
void fub::BasicHGridReconstruction< Rank >::ComputeGradients | ( | span< double, 2 > | gradient, |
span< const double, 5 > | states, | ||
span< const Coordinates< Rank >, 5 > | x | ||
) |
void fub::BasicHGridReconstruction< Rank >::LimitGradients | ( | const std::array< StridedDataView< double, Rank >, Rank > & | grad_u, |
StridedDataView< const double, Rank > | u, | ||
StridedDataView< const char, Rank > | needs_limiter, | ||
const CutCellData< Rank > & | geom, | ||
const Coordinates< Rank > & | dx | ||
) | const |
|
private |