|
Peano
|
Functions | |
| void | recomputeAuxiliaryVariablesFD4_4thOrder_LoopBody (double *__restrict__ 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. | |
| void | recomputeAuxiliaryVariablesFD4_centralDifferences_LoopBody (double *__restrict__ 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 *__restrict__ 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 *__restrict__ 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 exagrype::ccz4::internal::recomputeAuxiliaryVariablesFD4_4thOrder_LoopBody | ( | double *__restrict__ | 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.
| void exagrype::ccz4::internal::recomputeAuxiliaryVariablesFD4_centralDifferences_LoopBody | ( | double *__restrict__ | 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 exagrype::ccz4::internal::recomputeAuxiliaryVariablesFD4_leftDifferences_LoopBody | ( | double *__restrict__ | 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 exagrype::ccz4::internal::recomputeAuxiliaryVariablesFD4_rightDifferences_LoopBody | ( | double *__restrict__ | 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 | ||
| ) |