|
| using | SourceFunctor = std::function< void(const double *__restrict__ Q, const tarch::la::Vector< Dimensions, double > &x, const tarch::la::Vector< Dimensions, double > &h, double t, double dt, double *__restrict__ S)> |
| |
| using | FluxFunctor = std::function< void(const double *__restrict__ Q, const tarch::la::Vector< Dimensions, double > &x, const tarch::la::Vector< Dimensions, double > &h, double t, double dt, int normal, double *__restrict__ F)> |
| |
| using | NonconservativeProductFunctor = std::function< void(const double *__restrict__ Q, const double *__restrict__ deltaQ, const tarch::la::Vector< Dimensions, double > &x, const tarch::la::Vector< Dimensions, double > &h, double t, double dt, int normal, double *__restrict__ BTimesDeltaQ)> |
| |
| using | EigenvaluesFunctor = std::function< void(const double *__restrict__ Q, const tarch::la::Vector< Dimensions, double > &x, const tarch::la::Vector< Dimensions, double > &h, double t, double dt, int normal, double *__restrict__ L)> |
| |
| using | RiemannFunctor = std::function< double(const double *__restrict__ QR, const double *__restrict__ QL, const double *__restrict__ FR, const double *__restrict__ FL, const double *__restrict__ LR, const double *__restrict__ LL, const tarch::la::Vector< Dimensions, double > &xR, const tarch::la::Vector< Dimensions, double > &xL, const tarch::la::Vector< Dimensions, double > &h, double t, double dt, int normal, double *__restrict__ APDQ, double *__restrict__ AMDQ)> |
| |
|
| template<int NumberOfVolumesPerAxisInPatch, int HaloSize, int NumberOfUnknowns, int NumberOfAuxiliaryVariables, bool EvaluateFlux, bool EvaluateNonconservativeProduct, bool EvaluateEigenvalues, bool EvaluateSource, bool EvaluateRiemann, bool EvaluateMaximumEigenvalueAfterTimeStep, class TempDataEnumeratorType > |
| KeywordToAvoidDuplicateSymbolsForInlinedFunctions void | timeStepWithRiemannPatchwiseHeapFunctors (CellData< double, double > &patchData, const FluxFunctor &fluxFunctor, const NonconservativeProductFunctor &nonconservativeProductFunctor, const SourceFunctor &sourceFunctor, const EigenvaluesFunctor &eigenvaluesFunctor, const RiemannFunctor &riemannFunctor, peano4::utils::LoopPlacement loopPlacement=peano4::utils::LoopPlacement::Serial) InlineMethod |
| |
| template<class SolverType , int NumberOfVolumesPerAxisInPatch, int HaloSize, int NumberOfUnknowns, int NumberOfAuxiliaryVariables, bool EvaluateFlux, bool EvaluateNonconservativeProduct, bool EvaluateEigenvalues, bool EvaluateSource, bool EvaluateRiemann, bool EvaluateMaximumEigenvalueAfterTimeStep, class TempDataEnumeratorType > |
| KeywordToAvoidDuplicateSymbolsForInlinedFunctions void | timeStepWithRiemannPatchwiseHeapStateless (CellData< double, double > &patchData, peano4::utils::LoopPlacement loopPlacement=peano4::utils::LoopPlacement::Serial) InlineMethod |
| |
template<class SolverType , int NumberOfVolumesPerAxisInPatch, int HaloSize, int NumberOfUnknowns, int NumberOfAuxiliaryVariables, bool EvaluateFlux, bool EvaluateNonconservativeProduct, bool EvaluateEigenvalues, bool EvaluateSource, bool EvaluateRiemann, bool EvaluateMaximumEigenvalueAfterTimeStep, class TempDataEnumeratorType >