![]() |
Peano
|
#include "{{MAIN_NAME}}.h"
#include "{{SUBDIRECTORY}}observers/Assemble.h"
#include "{{SUBDIRECTORY}}observers/CreateGrid.h"
#include "{{SUBDIRECTORY}}observers/EnumerateAndInitSolution.h"
#include "{{SUBDIRECTORY}}observers/MapSolutionOntoMesh.h"
#include "{{SUBDIRECTORY}}observers/Plot.h"
#include "{{SUBDIRECTORY}}observers/Solve.h"
#include "peano4/peano.h"
#include "peano4/UnitTests.h"
#include "peano4/grid/Spacetree.h"
#include "peano4/parallel/SpacetreeSet.h"
#include "petsc/petsc.h"
#include "petsc/UnitTests.h"
#include "{{subdirectory}}repositories/DataRepository.h"
#include "{{subdirectory}}repositories/StepRepository.h"
#include "repositories/DataRepository.h"
#include "repositories/StepRepository.h"
#include "tarch/UnitTests.h"
#include "tarch/logging/Log.h"
#include "tarch/logging/LogFilter.h"
#include "tarch/logging/LogFilterFileReader.h"
#include "tarch/logging/Statistics.h"
#include "tarch/multicore/Core.h"
#include "tarch/multicore/multicore.h"
#include "tarch/multicore/otter.h"
#include "tarch/tests/TreeTestCaseCollection.h"
#include "tarch/timing/Measurement.h"
#include "tarch/timing/Watch.h"
#include "toolbox/finiteelements/UnitTests.h"
#include "toolbox/loadbalancing/loadbalancing.h"
#include <fenv.h>
Go to the source code of this file.
Functions | |
bool | selectNextAlgorithmicStep () |
void | step () |
int | main (int argc, char **argv) |
Main routine of the SPH code. | |
Main routine of the SPH code.
Definition at line 265 of file PETScMain.template.cpp.
References tarch::mpi::Rank::abort(), tarch::tests::TreeTestCaseCollection::addTestCase(), assembleMeasurement, tarch::logging::Statistics::clear(), createGridMeasurement, enumerateMeasurement, peano4::fillLookupTables(), tarch::timing::Measurement::getAccumulatedValue(), peano4::parallel::Node::getInstance(), tarch::logging::Statistics::getInstance(), tarch::mpi::Rank::getInstance(), tarch::multicore::Core::getInstance(), tarch::tests::TestCase::getNumberOfErrors(), peano4::getUnitTests(), petsc::getUnitTests(), tarch::getUnitTests(), toolbox::finiteelements::getUnitTests(), initMeasurement, peano4::initParallelEnvironment(), petsc::initParallelEnvironment(), peano4::initSingletons(), tarch::multicore::initSmartMPI(), tarch::mpi::Rank::isGlobalMaster(), logError, logInfo, logWarning, mapSolutionOntoMeshMeasurement, OTTER_FINALISE, OTTER_INITIALISE, tarch::logging::LogFilterFileReader::parsePlainTextFile(), plotMeasurement, tarch::tests::TreeTestCaseCollection::run(), selectNextAlgorithmicStep(), peano4::shutdownParallelEnvironment(), peano4::shutdownSingletons(), tarch::multicore::shutdownSmartMPI(), solveMeasurement, step(), tarch::timing::Measurement::toString(), and tarch::logging::Statistics::writeToCSV().
bool selectNextAlgorithmicStep | ( | ) |
Definition at line 74 of file PETScMain.template.cpp.
References assertion, peano4::parallel::Node::getCurrentProgramStep(), peano4::parallel::Node::getInstance(), peano4::parallel::SpacetreeSet::getInstance(), logInfo, and peano4::parallel::Node::setNextProgramStep().
Referenced by main().
void step | ( | ) |
Definition at line 158 of file PETScMain.template.cpp.
References _log, assembleMeasurement, assertion, createGridMeasurement, enumerateMeasurement, tarch::timing::Watch::getCalendarTime(), peano4::parallel::Node::getCurrentProgramStep(), peano4::parallel::Node::getInstance(), peano4::parallel::SpacetreeSet::getInstance(), tarch::logging::LogFilter::getInstance(), tarch::mpi::Rank::getInstance(), initMeasurement, logInfo, mapSolutionOntoMeshMeasurement, plotMeasurement, tarch::timing::Measurement::setValue(), solveMeasurement, tarch::timing::Watch::start(), tarch::timing::Watch::stop(), tarch::logging::LogFilter::switchProgramPhase(), and peano4::parallel::SpacetreeSet::traverse().
Referenced by main().
tarch::logging::Log _log("::") | ( | "::" | ) |
Referenced by step().
tarch::timing::Measurement assembleMeasurement |
Definition at line 60 of file PETScMain.template.cpp.
tarch::timing::Measurement createGridMeasurement |
Definition at line 57 of file PETScMain.template.cpp.
tarch::timing::Measurement enumerateMeasurement |
Definition at line 58 of file PETScMain.template.cpp.
tarch::timing::Measurement initMeasurement |
Definition at line 59 of file PETScMain.template.cpp.
tarch::timing::Measurement mapSolutionOntoMeshMeasurement |
Definition at line 62 of file PETScMain.template.cpp.
tarch::timing::Measurement plotMeasurement |
Definition at line 63 of file PETScMain.template.cpp.
tarch::timing::Measurement solveMeasurement |
Definition at line 61 of file PETScMain.template.cpp.