|
Peano
|
Go to the source code of this file.
Functions | |
| void | reportRuntime (const tarch::timing::Measurement &measurement) |
| void | plotGrid () |
| void | invokeFVSolverBoundaryConditions (const double *NOALIAS Qinside, double *NOALIAS Qoutside, const tarch::la::Vector< DIMENSIONS, double > &x, const tarch::la::Vector< DIMENSIONS, double > &h, double t, double dt, int normal) |
| void | applyBoundaryConditionsToAxis (int axis, double t, double dt) |
| void | applyBoundaryConditions () |
| void | projectPatchOntoFaces () |
| void | applyInitialConditions () |
| peano4::datamanagement::CellMarker | createMarkerFromIndex (const tarch ::la ::Vector< DIMENSIONS, int > &index) |
| void | createGrid () |
| void | initGrid () |
| int | main (int argc, char **argv) |
| void applyBoundaryConditions | ( | ) |
Definition at line 214 of file KernelBenchmarks-main.cpp.
References applyBoundaryConditionsToAxis().
Referenced by main().


| void applyBoundaryConditionsToAxis | ( | int | axis, |
| double | t, | ||
| double | dt ) |
Definition at line 164 of file KernelBenchmarks-main.cpp.
References CellSize, benchmarks::exahype2::kernelbenchmarks::DataRepository::Indexing::getFaceIndex(), benchmarks::exahype2::kernelbenchmarks::DataRepository::getFaceQNew(), benchmarks::exahype2::kernelbenchmarks::DataRepository::getInstance(), and invokeFVSolverBoundaryConditions().
Referenced by applyBoundaryConditions().


| void applyInitialConditions | ( | ) |
Definition at line 241 of file KernelBenchmarks-main.cpp.
References benchmarks::exahype2::kernelbenchmarks::DataRepository::getCellQ(), and benchmarks::exahype2::kernelbenchmarks::DataRepository::getInstance().
Referenced by initGrid().


| void createGrid | ( | ) |
Definition at line 270 of file KernelBenchmarks-main.cpp.
References createMarkerFromIndex().
Referenced by main().


| peano4::datamanagement::CellMarker createMarkerFromIndex | ( | const tarch ::la ::Vector< DIMENSIONS, int > & | index | ) |
Definition at line 259 of file KernelBenchmarks-main.cpp.
References CellSize.
Referenced by createGrid().

| void initGrid | ( | ) |
Definition at line 277 of file KernelBenchmarks-main.cpp.
References applyInitialConditions(), and projectPatchOntoFaces().
Referenced by main().


| void invokeFVSolverBoundaryConditions | ( | const double *NOALIAS | Qinside, |
| double *NOALIAS | Qoutside, | ||
| const tarch::la::Vector< DIMENSIONS, double > & | x, | ||
| const tarch::la::Vector< DIMENSIONS, double > & | h, | ||
| double | t, | ||
| double | dt, | ||
| int | normal ) |
Definition at line 152 of file KernelBenchmarks-main.cpp.
Referenced by applyBoundaryConditionsToAxis().

| int main | ( | int | argc, |
| char ** | argv ) |
Definition at line 284 of file KernelBenchmarks-main.cpp.
References applyBoundaryConditions(), createGrid(), benchmarks::exahype2::kernelbenchmarks::DataRepository::getInstance(), initGrid(), plotGrid(), benchmarks::exahype2::kernelbenchmarks::reportRuntime(), timeStamp, and timeStepMeasurement.

| void plotGrid | ( | ) |
Definition at line 107 of file KernelBenchmarks-main.cpp.
References benchmarks::exahype2::kernelbenchmarks::DataRepository::getCellQ(), and benchmarks::exahype2::kernelbenchmarks::DataRepository::getInstance().
Referenced by main().


| void projectPatchOntoFaces | ( | ) |
Definition at line 223 of file KernelBenchmarks-main.cpp.
References benchmarks::exahype2::kernelbenchmarks::DataRepository::getCellQ(), benchmarks::exahype2::kernelbenchmarks::DataRepository::getFaceQNew(), and benchmarks::exahype2::kernelbenchmarks::DataRepository::getInstance().
Referenced by initGrid().


| void reportRuntime | ( | const tarch::timing::Measurement & | measurement | ) |
Definition at line 41 of file KernelBenchmarks-main.cpp.