Peano
Loading...
Searching...
No Matches
exahype2::fv::riemann::internal Namespace Reference

Functions

tarch::la::Vector< Dimensions+1, int > rangeOverVolumesTimesUnknowns (int numberOfVolumesPerAxisInPatch, int unknowns)
 
tarch::la::Vector< Dimensions+1, int > rangeOverVolumesTimesUnknownsPlusAuxiliaryVariables (int numberOfVolumesPerAxisInPatch, int unknowns, int auxiliaryVariables)
 
tarch::la::Vector< Dimensions+1, int > rangeOverVolumesTimesPatches (int numberOfVolumesPerAxisInPatch, int patches)
 
tarch::la::Vector< Dimensions+2, int > rangeOverVolumesTimesUnknownsTimesPatches (int numberOfVolumesPerAxisInPatch, int unknowns, int patches)
 
tarch::la::Vector< Dimensions+2, int > rangeOverVolumesTimesUnknownsPlusAuxiliaryVariablesTimesPatches (int numberOfVolumesPerAxisInPatch, int unknowns, int auxiliaryVariables, int patches)
 
tarch::la::Vector< Dimensions, int > rangeOverVolumesPlusHaloInXDirection (int numberOfVolumesPerAxisInPatch, int haloSize, bool extendInBothDirections)
 Construct iteration range.
 
tarch::la::Vector< Dimensions, int > rangeOverVolumesPlusHaloInYDirection (int numberOfVolumesPerAxisInPatch, int haloSize, bool extendInBothDirections)
 
tarch::la::Vector< 3, int > rangeOverVolumesPlusHaloInZDirection (int numberOfVolumesPerAxisInPatch, int haloSize, bool extendInBothDirections)
 
tarch::la::Vector< Dimensions+1, int > rangeOverVolumesTimesPatchesPlusHaloInXDirection (int numberOfVolumesPerAxisInPatch, int haloSize, int patches)
 
tarch::la::Vector< Dimensions+1, int > rangeOverVolumesTimesPatchesPlusHaloInYDirection (int numberOfVolumesPerAxisInPatch, int haloSize, int patches)
 
tarch::la::Vector< 3+1, int > rangeOverVolumesTimesPatchesPlusHaloInZDirection (int numberOfVolumesPerAxisInPatch, int haloSize, int patches)
 

Function Documentation

◆ rangeOverVolumesPlusHaloInXDirection()

tarch::la::Vector< Dimensions, int > exahype2::fv::riemann::internal::rangeOverVolumesPlusHaloInXDirection ( int  numberOfVolumesPerAxisInPatch,
int  haloSize,
bool  extendInBothDirections 
)

Construct iteration range.

If you have a 6x6x6 range and a halo of 3, then you get

  • (6+2*3)x6x6 if extendInBothDirections is true;
  • (6+3)x6x6 if extendInBothDirections is false.

◆ rangeOverVolumesPlusHaloInYDirection()

tarch::la::Vector< Dimensions, int > exahype2::fv::riemann::internal::rangeOverVolumesPlusHaloInYDirection ( int  numberOfVolumesPerAxisInPatch,
int  haloSize,
bool  extendInBothDirections 
)

◆ rangeOverVolumesPlusHaloInZDirection()

tarch::la::Vector< 3, int > exahype2::fv::riemann::internal::rangeOverVolumesPlusHaloInZDirection ( int  numberOfVolumesPerAxisInPatch,
int  haloSize,
bool  extendInBothDirections 
)

◆ rangeOverVolumesTimesPatches()

tarch::la::Vector< Dimensions+1, int > exahype2::fv::riemann::internal::rangeOverVolumesTimesPatches ( int  numberOfVolumesPerAxisInPatch,
int  patches 
)

◆ rangeOverVolumesTimesPatchesPlusHaloInXDirection()

tarch::la::Vector< Dimensions+1, int > exahype2::fv::riemann::internal::rangeOverVolumesTimesPatchesPlusHaloInXDirection ( int  numberOfVolumesPerAxisInPatch,
int  haloSize,
int  patches 
)

◆ rangeOverVolumesTimesPatchesPlusHaloInYDirection()

tarch::la::Vector< Dimensions+1, int > exahype2::fv::riemann::internal::rangeOverVolumesTimesPatchesPlusHaloInYDirection ( int  numberOfVolumesPerAxisInPatch,
int  haloSize,
int  patches 
)

◆ rangeOverVolumesTimesPatchesPlusHaloInZDirection()

tarch::la::Vector< 3+1, int > exahype2::fv::riemann::internal::rangeOverVolumesTimesPatchesPlusHaloInZDirection ( int  numberOfVolumesPerAxisInPatch,
int  haloSize,
int  patches 
)

◆ rangeOverVolumesTimesUnknowns()

tarch::la::Vector< Dimensions+1, int > exahype2::fv::riemann::internal::rangeOverVolumesTimesUnknowns ( int  numberOfVolumesPerAxisInPatch,
int  unknowns 
)

◆ rangeOverVolumesTimesUnknownsPlusAuxiliaryVariables()

tarch::la::Vector< Dimensions+1, int > exahype2::fv::riemann::internal::rangeOverVolumesTimesUnknownsPlusAuxiliaryVariables ( int  numberOfVolumesPerAxisInPatch,
int  unknowns,
int  auxiliaryVariables 
)

◆ rangeOverVolumesTimesUnknownsPlusAuxiliaryVariablesTimesPatches()

tarch::la::Vector< Dimensions+2, int > exahype2::fv::riemann::internal::rangeOverVolumesTimesUnknownsPlusAuxiliaryVariablesTimesPatches ( int  numberOfVolumesPerAxisInPatch,
int  unknowns,
int  auxiliaryVariables,
int  patches 
)

◆ rangeOverVolumesTimesUnknownsTimesPatches()

tarch::la::Vector< Dimensions+2, int > exahype2::fv::riemann::internal::rangeOverVolumesTimesUnknownsTimesPatches ( int  numberOfVolumesPerAxisInPatch,
int  unknowns,
int  patches 
)