|
Peano
|
Go to the source code of this file.
Functions | |
| void | logFinalStatistics (const tarch::timing::Measurement &measurement, const tarch::timing::Measurement &measurementBoundary, const tarch::timing::Measurement &measurementReconstruct, const tarch::timing::Measurement &measurementRiemann, const tarch::timing::Measurement &measurementProjection) |
| void | plotGrid () |
| void | interpolateBetweenAMRBorder () |
| void | applyInitialConditions () |
| peano4::datamanagement::CellMarker | createMarkerFromIndex (const tarch ::la ::Vector< DIMENSIONS, int > &index) |
| std::vector< peano4::datamanagement::CellMarker > | createRefinedMarkersFromIndex (const tarch ::la ::Vector< DIMENSIONS, int > &index) |
| void | createGrid () |
| void | initGrid () |
| int | main (int argc, char **argv) |
| void applyInitialConditions | ( | ) |
Definition at line 232 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 299 of file KernelBenchmarks-main.cpp.
References createMarkerFromIndex(), and createRefinedMarkersFromIndex().
Referenced by main().


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

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

| void initGrid | ( | ) |
Definition at line 315 of file KernelBenchmarks-main.cpp.
References applyInitialConditions().
Referenced by main().


| void interpolateBetweenAMRBorder | ( | ) |
Definition at line 176 of file KernelBenchmarks-main.cpp.
References CellSize, benchmarks::exahype2::kernelbenchmarks::DataRepository::getFaceQNew(), and benchmarks::exahype2::kernelbenchmarks::DataRepository::getInstance().
Referenced by main().


| void logFinalStatistics | ( | const tarch::timing::Measurement & | measurement, |
| const tarch::timing::Measurement & | measurementBoundary, | ||
| const tarch::timing::Measurement & | measurementReconstruct, | ||
| const tarch::timing::Measurement & | measurementRiemann, | ||
| const tarch::timing::Measurement & | measurementProjection ) |
Definition at line 66 of file KernelBenchmarks-main.cpp.
Referenced by main().

| int main | ( | int | argc, |
| char ** | argv ) |
Definition at line 321 of file KernelBenchmarks-main.cpp.
References benchmarks::exahype2::kernelbenchmarks::EnclaveDataRepository::bookmarkCell(), benchmarks::exahype2::kernelbenchmarks::EnclaveDataRepository::buildFromBookmarks(), benchmarks::exahype2::kernelbenchmarks::EnclaveDataRepository::clear(), createGrid(), benchmarks::exahype2::kernelbenchmarks::EnclaveDataRepository::getBoundaryCellIndices(), benchmarks::exahype2::kernelbenchmarks::EnclaveDataRepository::getBoundaryFaceIndices(), benchmarks::exahype2::kernelbenchmarks::EnclaveDataRepository::getBoundaryFaceNumbers(), benchmarks::exahype2::kernelbenchmarks::EnclaveDataRepository::getCellCentres(), benchmarks::exahype2::kernelbenchmarks::EnclaveDataRepository::getCellSizes(), benchmarks::exahype2::kernelbenchmarks::EnclaveDataRepository::getFaceIndices(), benchmarks::exahype2::kernelbenchmarks::EnclaveDataRepository::getFacePool(), benchmarks::exahype2::kernelbenchmarks::DataRepository::getInstance(), benchmarks::exahype2::kernelbenchmarks::EnclaveDataRepository::getInstance(), benchmarks::exahype2::kernelbenchmarks::EnclaveDataRepository::getMaxVolumeH(), benchmarks::exahype2::kernelbenchmarks::DataRepository::getMemoryUsageInBytes(), benchmarks::exahype2::kernelbenchmarks::EnclaveDataRepository::getMinVolumeH(), benchmarks::exahype2::kernelbenchmarks::EnclaveDataRepository::getNumberOfBoundaryFaces(), benchmarks::exahype2::kernelbenchmarks::EnclaveDataRepository::getNumberOfEnclaveCells(), benchmarks::exahype2::kernelbenchmarks::EnclaveDataRepository::getQ(), benchmarks::exahype2::kernelbenchmarks::EnclaveDataRepository::getQReconstructed(), initGrid(), interpolateBetweenAMRBorder(), logFinalStatistics(), plotGrid(), benchmarks::exahype2::kernelbenchmarks::EnclaveDataRepository::startCollection(), benchmarks::exahype2::kernelbenchmarks::EnclaveDataRepository::syncCellsDeviceToHost(), benchmarks::exahype2::kernelbenchmarks::EnclaveDataRepository::syncFacesDeviceToHost(), benchmarks::exahype2::kernelbenchmarks::EnclaveDataRepository::syncFacesHostToDevice(), timeStamp, and timeStepMeasurement.

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

