5 #include "AbstractCCZ4SBH_FD4.h"
9 #include "tarch/logging/Log.h"
27 static tarch::logging::Log
_log;
56 const double * NOALIAS Q,
57 const tarch::la::Vector<DIMENSIONS,double>& meshCellCentre,
58 const tarch::la::Vector<DIMENSIONS,double>& meshCellH,
65 const tarch::la::Vector<DIMENSIONS,double>& meshCellCentre,
66 const tarch::la::Vector<DIMENSIONS,double>& meshCellH,
67 bool gridIsConstructed
84 double globalMinTimeStamp,
85 double globalMaxTimeStamp,
86 double globalMinTimeStepSize,
87 double globalMaxTimeStepSize
static tarch::logging::Log _log
CCZ4SBH_FD4()
Initialise the two punctures object if required.
virtual ::exahype2::RefinementCommand refinementCriterion(const double *NOALIAS Q, const tarch::la::Vector< DIMENSIONS, double > &meshCellCentre, const tarch::la::Vector< DIMENSIONS, double > &meshCellH, double t) override
Refinement criterion.
virtual void initialCondition(double *NOALIAS Q, const tarch::la::Vector< DIMENSIONS, double > &meshCellCentre, const tarch::la::Vector< DIMENSIONS, double > &meshCellH, bool gridIsConstructed) override
virtual void startTimeStep(double globalMinTimeStamp, double globalMaxTimeStamp, double globalMinTimeStepSize, double globalMaxTimeStepSize) override
Start a new time step.
void prepareTwoPunctures()
TP::TwoPunctures * twoPunctures