6 #include "exahype2/CellData.h"
7 #include "exahype2/enumerator/AoSLexicographicEnumerator.h"
70 ::exahype2::CellData<double, double>& patchData,
71 int numberOfGridCellsPerPatchPerAxis,
74 int auxiliaryVariables
78 ::exahype2::CellData<double, double>& patchData,
79 int numberOfGridCellsPerPatchPerAxis,
82 int auxiliaryVariables
86 ::exahype2::CellData<double, double>& patchData,
87 int numberOfGridCellsPerPatchPerAxis,
90 int auxiliaryVariables
94 ::exahype2::CellData<double, double>& patchData,
95 int numberOfGridCellsPerPatchPerAxis,
98 int auxiliaryVariables
113 const ::exahype2::enumerator::AoSLexicographicEnumerator& QInEnumerator,
114 const tarch::la::Vector<DIMENSIONS,double>& patchCentre,
115 const tarch::la::Vector<DIMENSIONS,double>& patchSize,
117 const tarch::la::Vector<DIMENSIONS,int>& volumeIndex,
127 const ::exahype2::enumerator::AoSLexicographicEnumerator& QInEnumerator,
128 const tarch::la::Vector<DIMENSIONS,double>& patchCentre,
129 const tarch::la::Vector<DIMENSIONS,double>& patchSize,
131 const tarch::la::Vector<DIMENSIONS,int>& volumeIndex,
141 const ::exahype2::enumerator::AoSLexicographicEnumerator& QInEnumerator,
142 const tarch::la::Vector<DIMENSIONS,double>& patchCentre,
143 const tarch::la::Vector<DIMENSIONS,double>& patchSize,
145 const tarch::la::Vector<DIMENSIONS,int>& volumeIndex,
155 const ::exahype2::enumerator::AoSLexicographicEnumerator& QInEnumerator,
156 const tarch::la::Vector<DIMENSIONS,double>& patchCentre,
157 const tarch::la::Vector<DIMENSIONS,double>& patchSize,
159 const tarch::la::Vector<DIMENSIONS,int>& volumeIndex,
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.
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 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_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_rightDifferences(::exahype2::CellData< double, double > &patchData, int numberOfGridCellsPerPatchPerAxis, int haloSize, int unknowns, int auxiliaryVariables)
void recomputeAuxiliaryVariablesFD4_4thOrder(::exahype2::CellData< double, double > &patchData, int numberOfGridCellsPerPatchPerAxis, int haloSize, int unknowns, int auxiliaryVariables)
Recompute auxiliary variables for FD4 scheme with a 4th order scheme.
void recomputeAuxiliaryVariablesFD4_centralDifferences(::exahype2::CellData< double, double > &patchData, int numberOfGridCellsPerPatchPerAxis, int haloSize, int unknowns, int auxiliaryVariables)
void recomputeAuxiliaryVariablesFD4_leftDifferences(::exahype2::CellData< double, double > &patchData, int numberOfGridCellsPerPatchPerAxis, int haloSize, int unknowns, int auxiliaryVariables)
This code is taken from the original ExaHyPE project written by colleagues from the University of Tre...