![]() |
Peano
|
Functions | |
void | recomputeAuxiliaryVariablesFD4_4thOrder_LoopBody (double *NOALIAS QIn, const ::exahype2::enumerator::AoSLexicographicEnumerator &QInEnumerator, const tarch::la::Vector< DIMENSIONS, double > &patchCentre, const tarch::la::Vector< DIMENSIONS, double > &patchSize, int patchIndex, const tarch::la::Vector< DIMENSIONS, int > &volumeIndex, int normal) |
Recompute auxiliary variables. More... | |
void | recomputeAuxiliaryVariablesFD4_centralDifferences_LoopBody (double *NOALIAS QIn, const ::exahype2::enumerator::AoSLexicographicEnumerator &QInEnumerator, const tarch::la::Vector< DIMENSIONS, double > &patchCentre, const tarch::la::Vector< DIMENSIONS, double > &patchSize, int patchIndex, const tarch::la::Vector< DIMENSIONS, int > &volumeIndex, int normal) |
void | recomputeAuxiliaryVariablesFD4_leftDifferences_LoopBody (double *NOALIAS QIn, const ::exahype2::enumerator::AoSLexicographicEnumerator &QInEnumerator, const tarch::la::Vector< DIMENSIONS, double > &patchCentre, const tarch::la::Vector< DIMENSIONS, double > &patchSize, int patchIndex, const tarch::la::Vector< DIMENSIONS, int > &volumeIndex, int normal) |
void | recomputeAuxiliaryVariablesFD4_rightDifferences_LoopBody (double *NOALIAS QIn, const ::exahype2::enumerator::AoSLexicographicEnumerator &QInEnumerator, const tarch::la::Vector< DIMENSIONS, double > &patchCentre, const tarch::la::Vector< DIMENSIONS, double > &patchSize, int patchIndex, const tarch::la::Vector< DIMENSIONS, int > &volumeIndex, int normal) |
void applications::exahype2::ccz4::internal::recomputeAuxiliaryVariablesFD4_4thOrder_LoopBody | ( | double *NOALIAS | QIn, |
const ::exahype2::enumerator::AoSLexicographicEnumerator & | QInEnumerator, | ||
const tarch::la::Vector< DIMENSIONS, double > & | patchCentre, | ||
const tarch::la::Vector< DIMENSIONS, double > & | patchSize, | ||
int | patchIndex, | ||
const tarch::la::Vector< DIMENSIONS, int > & | volumeIndex, | ||
int | normal | ||
) |
Recompute auxiliary variables.
This function calculates the auxiliary variables as gradietns of the primary variables. The graident is calculated using a 5-point stencil in 1D which has 2 neighbouring cells on each side of the central one. The computation requires us to have access to 2 halo layers on each side of a given patch.
Definition at line 357 of file SecondOrderAuxiliaryVariablesReconstruction.cpp.
References euler::j.
Referenced by applications::exahype2::ccz4::recomputeAuxiliaryVariablesFD4_4thOrder().
void applications::exahype2::ccz4::internal::recomputeAuxiliaryVariablesFD4_centralDifferences_LoopBody | ( | double *NOALIAS | QIn, |
const ::exahype2::enumerator::AoSLexicographicEnumerator & | QInEnumerator, | ||
const tarch::la::Vector< DIMENSIONS, double > & | patchCentre, | ||
const tarch::la::Vector< DIMENSIONS, double > & | patchSize, | ||
int | patchIndex, | ||
const tarch::la::Vector< DIMENSIONS, int > & | volumeIndex, | ||
int | normal | ||
) |
Definition at line 240 of file SecondOrderAuxiliaryVariablesReconstruction.cpp.
References cellSize, euler::j, and applications::exahype2::ccz4::source().
void applications::exahype2::ccz4::internal::recomputeAuxiliaryVariablesFD4_leftDifferences_LoopBody | ( | double *NOALIAS | QIn, |
const ::exahype2::enumerator::AoSLexicographicEnumerator & | QInEnumerator, | ||
const tarch::la::Vector< DIMENSIONS, double > & | patchCentre, | ||
const tarch::la::Vector< DIMENSIONS, double > & | patchSize, | ||
int | patchIndex, | ||
const tarch::la::Vector< DIMENSIONS, int > & | volumeIndex, | ||
int | normal | ||
) |
Definition at line 281 of file SecondOrderAuxiliaryVariablesReconstruction.cpp.
References cellSize, euler::j, and applications::exahype2::ccz4::source().
void applications::exahype2::ccz4::internal::recomputeAuxiliaryVariablesFD4_rightDifferences_LoopBody | ( | double *NOALIAS | QIn, |
const ::exahype2::enumerator::AoSLexicographicEnumerator & | QInEnumerator, | ||
const tarch::la::Vector< DIMENSIONS, double > & | patchCentre, | ||
const tarch::la::Vector< DIMENSIONS, double > & | patchSize, | ||
int | patchIndex, | ||
const tarch::la::Vector< DIMENSIONS, int > & | volumeIndex, | ||
int | normal | ||
) |
Definition at line 320 of file SecondOrderAuxiliaryVariablesReconstruction.cpp.
References cellSize, euler::j, and applications::exahype2::ccz4::source().