![]() |
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(), CSVConvert::dt, and acoustic::t.
Referenced by main().
void applyBoundaryConditionsToAxis | ( | int | axis, |
double | t, | ||
double | dt | ||
) |
Definition at line 164 of file KernelBenchmarks-main.cpp.
References CellSize, acoustic::depth, CSVConvert::dt, benchmarks::exahype2::kernelbenchmarks::DataRepository::Indexing::getFaceIndex(), benchmarks::exahype2::kernelbenchmarks::DataRepository::getFaceQNew(), benchmarks::exahype2::kernelbenchmarks::DataRepository::getInstance(), invokeFVSolverBoundaryConditions(), and acoustic::t.
Referenced by applyBoundaryConditions().
void applyInitialConditions | ( | ) |
Definition at line 241 of file KernelBenchmarks-main.cpp.
References benchmarks::exahype2::kernelbenchmarks::DataRepository::getCellQ(), benchmarks::exahype2::kernelbenchmarks::DataRepository::getInstance(), and csv_to_plot::marker.
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.
References swe::h, acoustic::t, and ModeCalc::x.
Referenced by applyBoundaryConditionsToAxis().
int main | ( | int | argc, |
char ** | argv | ||
) |
Definition at line 284 of file KernelBenchmarks-main.cpp.
References applyBoundaryConditions(), benchmarks::exahype2::kernelbenchmarks::DataRepository::copyFacesFromDevice(), benchmarks::exahype2::kernelbenchmarks::DataRepository::copyFacesToDevice(), createGrid(), benchmarks::exahype2::kernelbenchmarks::DataRepository::getCellQ(), benchmarks::exahype2::kernelbenchmarks::DataRepository::getCellQCardinality(), benchmarks::exahype2::kernelbenchmarks::DataRepository::getCellQReconstructedCardinality(), benchmarks::exahype2::kernelbenchmarks::DataRepository::getFaceQNewDevice(), benchmarks::exahype2::kernelbenchmarks::DataRepository::getInstance(), swe::h, static-limiting-euler-airfoil::init, initGrid(), plotGrid(), benchmarks::exahype2::kernelbenchmarks::reportRuntime(), timeStamp, timeStepMeasurement, convergence-study::type, and ModeCalc::x.
void plotGrid | ( | ) |
Definition at line 107 of file KernelBenchmarks-main.cpp.
References benchmarks::exahype2::kernelbenchmarks::DataRepository::getCellQ(), benchmarks::exahype2::kernelbenchmarks::DataRepository::getInstance(), and csv_to_plot::marker.
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(), benchmarks::exahype2::kernelbenchmarks::DataRepository::getInstance(), and csv_to_plot::marker.
Referenced by initGrid().
void reportRuntime | ( | const tarch::timing::Measurement & | measurement | ) |
Definition at line 41 of file KernelBenchmarks-main.cpp.
References performance_testbed::msg.