Finite Volume Solver  prototype
A framework to build finite volume solvers for the AG Klein at the Freie Universität Berlin.
Public Member Functions | Private Member Functions | List of all members
fub::BasicHGridReconstruction< Rank > Struct Template Reference

#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
 

Member Function Documentation

◆ ComputeGradients() [1/2]

template<int Rank>
void fub::BasicHGridReconstruction< Rank >::ComputeGradients ( span< double, 2 >  gradient,
span< const double, 4 >  states,
span< const Coordinates< Rank >, 4 >  x 
)

◆ ComputeGradients() [2/2]

template<int Rank>
void fub::BasicHGridReconstruction< Rank >::ComputeGradients ( span< double, 2 >  gradient,
span< const double, 5 >  states,
span< const Coordinates< Rank >, 5 >  x 
)

◆ LimitGradients()

template<int Rank>
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

◆ LimitGradientsAtIndex()

template<int Rank>
void fub::BasicHGridReconstruction< Rank >::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
private

The documentation for this struct was generated from the following file: