Generic base-class for an adaptive method. More...
#include <AMRSolverBase.h>
Generic base-class for an adaptive method.
The class allocates a GridFunction< VectorType > for the numerical solution. If error-estimation is used as a refinement criterium, an additional coarser GridFunction< VectorType > is allocated.
typedef GFAdptBndryUpdateSpecificFunc<leveltransfer_type,VectorType,dim> AMRSolverBase< VectorType, FixupType, FlagType, dim >::adaptbnd_functor_type |
typedef BoundaryConditions<VectorType,dim> AMRSolverBase< VectorType, FixupType, FlagType, dim >::boundary_conditions_type |
Reimplemented in AMRCoupledGFMSolver< VectorType, FixupType, FlagType, dim >, AMRELCGFMSolver< VectorType, FixupType, FlagType, dim >, AMRGFMSolver< VectorType, FixupType, FlagType, dim >, AMRSolver< VectorType, FixupType, FlagType, dim >, AMRELCGFMSolver< VectorType, FixupType, FlagType, DIM >, AMRGFMSolver< VectorType, FixupType, FlagType, DIM >, AMRGFMSolver< MicroType, FixupType, FlagType, DIM >, AMRSolver< MicroType, FixupType, FlagType, dim >, AMRSolver< MicroType, FixupType, FlagType, DIM >, and AMRSolver< VectorType, FixupType, FlagType, DIM >.
typedef GFBndryUpdateSpecificFunc<boundary_conditions_type,VectorType,dim> AMRSolverBase< VectorType, FixupType, FlagType, dim >::boundary_functor_type |
typedef ExactSolution<VectorType,dim> AMRSolverBase< VectorType, FixupType, FlagType, dim >::exact_solution_type |
typedef FileOutput<VectorType,dim> AMRSolverBase< VectorType, FixupType, FlagType, dim >::file_output_type |
typedef AMRFixup<VectorType,FixupType,dim> AMRSolverBase< VectorType, FixupType, FlagType, dim >::fixup_type |
Reimplemented in AMRGFMSolver< VectorType, FixupType, FlagType, dim >, AMRSolver< VectorType, FixupType, FlagType, dim >, AMRGFMSolver< VectorType, FixupType, FlagType, DIM >, AMRGFMSolver< MicroType, FixupType, FlagType, DIM >, AMRSolver< MicroType, FixupType, FlagType, dim >, AMRSolver< MicroType, FixupType, FlagType, DIM >, and AMRSolver< VectorType, FixupType, FlagType, DIM >.
typedef AMRFlagging<VectorType,FixupType,FlagType,dim> AMRSolverBase< VectorType, FixupType, FlagType, dim >::flagging_type |
Reimplemented in AMRGFMSolver< VectorType, FixupType, FlagType, dim >, AMRSolver< VectorType, FixupType, FlagType, dim >, AMRGFMSolver< VectorType, FixupType, FlagType, DIM >, AMRGFMSolver< MicroType, FixupType, FlagType, DIM >, AMRSolver< MicroType, FixupType, FlagType, dim >, AMRSolver< MicroType, FixupType, FlagType, DIM >, and AMRSolver< VectorType, FixupType, FlagType, DIM >.
typedef GridData<DataType,dim> AMRSolverBase< VectorType, FixupType, FlagType, dim >::grid_data_type |
Reimplemented in AMRGFMSolver< VectorType, FixupType, FlagType, dim >, AMRSolver< VectorType, FixupType, FlagType, dim >, AMRGFMSolver< VectorType, FixupType, FlagType, DIM >, AMRGFMSolver< MicroType, FixupType, FlagType, DIM >, AMRSolver< MicroType, FixupType, FlagType, dim >, AMRSolver< MicroType, FixupType, FlagType, DIM >, and AMRSolver< VectorType, FixupType, FlagType, DIM >.
typedef GridFunction<DataType,dim> AMRSolverBase< VectorType, FixupType, FlagType, dim >::grid_fct_type |
Reimplemented in AMRGFMSolver< VectorType, FixupType, FlagType, dim >, AMRSolver< VectorType, FixupType, FlagType, dim >, AMRGFMSolver< VectorType, FixupType, FlagType, DIM >, AMRGFMSolver< MicroType, FixupType, FlagType, DIM >, AMRSolver< MicroType, FixupType, FlagType, dim >, AMRSolver< MicroType, FixupType, FlagType, DIM >, and AMRSolver< VectorType, FixupType, FlagType, DIM >.
typedef InitialCondition<VectorType,dim> AMRSolverBase< VectorType, FixupType, FlagType, dim >::initial_condition_type |
Reimplemented in AMRCoupledGFMSolver< VectorType, FixupType, FlagType, dim >, AMRELCGFMSolver< VectorType, FixupType, FlagType, dim >, AMRGFMSolver< VectorType, FixupType, FlagType, dim >, AMRSolver< VectorType, FixupType, FlagType, dim >, AMRELCGFMSolver< VectorType, FixupType, FlagType, DIM >, AMRGFMSolver< VectorType, FixupType, FlagType, DIM >, AMRGFMSolver< MicroType, FixupType, FlagType, DIM >, AMRSolver< MicroType, FixupType, FlagType, dim >, AMRSolver< MicroType, FixupType, FlagType, DIM >, and AMRSolver< VectorType, FixupType, FlagType, DIM >.
typedef Integrator<VectorType,dim> AMRSolverBase< VectorType, FixupType, FlagType, dim >::integrator_type |
Reimplemented in AMRCoupledGFMSolver< VectorType, FixupType, FlagType, dim >, AMRELCGFMSolver< VectorType, FixupType, FlagType, dim >, AMRGFMSolver< VectorType, FixupType, FlagType, dim >, AMRSolver< VectorType, FixupType, FlagType, dim >, AMRELCGFMSolver< VectorType, FixupType, FlagType, DIM >, AMRGFMSolver< VectorType, FixupType, FlagType, DIM >, AMRGFMSolver< MicroType, FixupType, FlagType, DIM >, AMRSolver< MicroType, FixupType, FlagType, dim >, AMRSolver< MicroType, FixupType, FlagType, DIM >, and AMRSolver< VectorType, FixupType, FlagType, DIM >.
typedef GFLevelTransferSpecificFunc<leveltransfer_type,VectorType,dim> AMRSolverBase< VectorType, FixupType, FlagType, dim >::leveltransfer_functor_type |
typedef LevelTransfer<VectorType,dim> AMRSolverBase< VectorType, FixupType, FlagType, dim >::leveltransfer_type |
Reimplemented in AMRGFMSolver< VectorType, FixupType, FlagType, dim >, AMRSolver< VectorType, FixupType, FlagType, dim >, AMRGFMSolver< VectorType, FixupType, FlagType, DIM >, AMRGFMSolver< MicroType, FixupType, FlagType, DIM >, AMRSolver< MicroType, FixupType, FlagType, dim >, AMRSolver< MicroType, FixupType, FlagType, DIM >, and AMRSolver< VectorType, FixupType, FlagType, DIM >.
typedef GridData<VectorType,dim> AMRSolverBase< VectorType, FixupType, FlagType, dim >::vec_grid_data_type |
Reimplemented in AMRGFMSolver< VectorType, FixupType, FlagType, dim >, AMRSolver< VectorType, FixupType, FlagType, dim >, AMRGFMSolver< VectorType, FixupType, FlagType, DIM >, AMRGFMSolver< MicroType, FixupType, FlagType, DIM >, AMRSolver< MicroType, FixupType, FlagType, dim >, AMRSolver< MicroType, FixupType, FlagType, DIM >, and AMRSolver< VectorType, FixupType, FlagType, DIM >.
typedef GridFunction<VectorType,dim> AMRSolverBase< VectorType, FixupType, FlagType, dim >::vec_grid_fct_type |
Reimplemented in AMRCoupledGFMSolver< VectorType, FixupType, FlagType, dim >, AMRELCGFMSolver< VectorType, FixupType, FlagType, dim >, AMRGFMSolver< VectorType, FixupType, FlagType, dim >, AMRSolver< VectorType, FixupType, FlagType, dim >, AMRELCGFMSolver< VectorType, FixupType, FlagType, DIM >, AMRGFMSolver< VectorType, FixupType, FlagType, DIM >, AMRGFMSolver< MicroType, FixupType, FlagType, DIM >, AMRSolver< MicroType, FixupType, FlagType, dim >, AMRSolver< MicroType, FixupType, FlagType, DIM >, and AMRSolver< VectorType, FixupType, FlagType, DIM >.
AMRSolverBase< VectorType, FixupType, FlagType, dim >::AMRSolverBase | ( | integrator_type & | integ, | |
initial_condition_type & | init, | |||
boundary_conditions_type & | bc | |||
) | [inline] |
virtual AMRSolverBase< VectorType, FixupType, FlagType, dim >::~AMRSolverBase | ( | ) | [inline, virtual] |
virtual void AMRSolverBase< VectorType, FixupType, FlagType, dim >::Advance | ( | double & | t, | |
double & | dt | |||
) | [inline, virtual] |
Implements Solver.
Reimplemented in AMRCoupledGFMSolver< VectorType, FixupType, FlagType, dim >.
const boundary_conditions_type& AMRSolverBase< VectorType, FixupType, FlagType, dim >::BoundaryConditions_ | ( | ) | const [inline] |
boundary_conditions_type& AMRSolverBase< VectorType, FixupType, FlagType, dim >::BoundaryConditions_ | ( | ) | [inline] |
virtual void AMRSolverBase< VectorType, FixupType, FlagType, dim >::Checkpointing | ( | ) | [inline, virtual] |
Reimplemented from Solver.
virtual void AMRSolverBase< VectorType, FixupType, FlagType, dim >::Checkpointing_ | ( | const char * | CheckpointFile | ) | [pure virtual] |
Implemented in AMRGFMSolver< VectorType, FixupType, FlagType, dim >, AMRSolver< VectorType, FixupType, FlagType, dim >, AMRGFMSolver< VectorType, FixupType, FlagType, DIM >, AMRGFMSolver< MicroType, FixupType, FlagType, DIM >, AMRSolver< MicroType, FixupType, FlagType, dim >, AMRSolver< MicroType, FixupType, FlagType, DIM >, and AMRSolver< VectorType, FixupType, FlagType, DIM >.
Referenced by AMRSolverBase< MicroType, FixupType, FlagType, dim >::Checkpointing().
MPI_Comm AMRSolverBase< VectorType, FixupType, FlagType, dim >::Comm | ( | ) | const [inline] |
MPI_Comm AMRSolverBase< VectorType, FixupType, FlagType, dim >::CommWorld | ( | ) | const [inline] |
const int& AMRSolverBase< VectorType, FixupType, FlagType, dim >::Dim | ( | ) | const [inline] |
bool AMRSolverBase< VectorType, FixupType, FlagType, dim >::ErrorEstimation | ( | ) | const [inline] |
Referenced by AMRGFMSolver< MicroType, FixupType, FlagType, DIM >::Checkpointing_(), AMRSolver< VectorType, FixupType, FlagType, DIM >::Initialize_(), AMRGFMSolver< MicroType, FixupType, FlagType, DIM >::RecomposeGridHierarchy(), AMRSolver< VectorType, FixupType, FlagType, DIM >::Restart_(), AMRGFMSolver< MicroType, FixupType, FlagType, DIM >::Restart_(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::SetupData(), AMRGFMSolver< MicroType, FixupType, FlagType, DIM >::SetupData(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::SetupGridHierarchy(), and AMRSolver< VectorType, FixupType, FlagType, DIM >::Tick().
const exact_solution_type& AMRSolverBase< VectorType, FixupType, FlagType, dim >::ExactSolution_ | ( | ) | const [inline] |
exact_solution_type& AMRSolverBase< VectorType, FixupType, FlagType, dim >::ExactSolution_ | ( | ) | [inline] |
const file_output_type& AMRSolverBase< VectorType, FixupType, FlagType, dim >::FileOutput_ | ( | ) | const [inline] |
file_output_type& AMRSolverBase< VectorType, FixupType, FlagType, dim >::FileOutput_ | ( | ) | [inline] |
virtual void AMRSolverBase< VectorType, FixupType, FlagType, dim >::finish | ( | ) | [inline, virtual] |
Reimplemented from Solver.
Reimplemented in AMRELCGFMSolver< VectorType, FixupType, FlagType, dim >, AMRGFMSolver< VectorType, FixupType, FlagType, dim >, AMRELCGFMSolver< VectorType, FixupType, FlagType, DIM >, AMRGFMSolver< VectorType, FixupType, FlagType, DIM >, and AMRGFMSolver< MicroType, FixupType, FlagType, DIM >.
Referenced by AMRGFMSolver< MicroType, FixupType, FlagType, DIM >::finish().
int AMRSolverBase< VectorType, FixupType, FlagType, dim >::FirstNode | ( | ) | const [inline] |
const fixup_type& AMRSolverBase< VectorType, FixupType, FlagType, dim >::Fixup_ | ( | ) | const [inline] |
fixup_type& AMRSolverBase< VectorType, FixupType, FlagType, dim >::Fixup_ | ( | ) | [inline] |
bool AMRSolverBase< VectorType, FixupType, FlagType, dim >::FixupPossible | ( | ) | const [inline] |
const flagging_type& AMRSolverBase< VectorType, FixupType, FlagType, dim >::Flagging_ | ( | ) | const [inline] |
flagging_type& AMRSolverBase< VectorType, FixupType, FlagType, dim >::Flagging_ | ( | ) | [inline] |
Referenced by AMRSolverBase< MicroType, FixupType, FlagType, dim >::ErrorEstimation(), AMRGFMSolver< MicroType, FixupType, FlagType, DIM >::init(), AMRSolver< VectorType, FixupType, FlagType, DIM >::RegridLevel(), AMRSolver< VectorType, FixupType, FlagType, DIM >::SetupData(), and AMRSolverBase< MicroType, FixupType, FlagType, dim >::SetupGridHierarchy().
const GridHierarchy& AMRSolverBase< VectorType, FixupType, FlagType, dim >::GH | ( | ) | const [inline] |
GridHierarchy& AMRSolverBase< VectorType, FixupType, FlagType, dim >::GH | ( | ) | [inline] |
Referenced by AMRSolverBase< MicroType, FixupType, FlagType, dim >::Advance(), AMRSolver< VectorType, FixupType, FlagType, DIM >::AdvanceLevel(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::Checkpointing(), AMRSolver< VectorType, FixupType, FlagType, DIM >::Checkpointing_(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::Initialize(), AMRSolver< VectorType, FixupType, FlagType, DIM >::Initialize_(), AMRPreAdaptSolver< VectorType, FixupType, FlagType, dim >::Initialize_(), AMRGFMSolver< MicroType, FixupType, FlagType, DIM >::IntegrateLevel(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::NSteps(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::Output(), AMRGFMSolver< MicroType, FixupType, FlagType, DIM >::Output(), AMRSolver< VectorType, FixupType, FlagType, DIM >::RecomposeGridHierarchy(), AMRSolver< VectorType, FixupType, FlagType, DIM >::RegridLevel(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::Restart(), AMRSolver< VectorType, FixupType, FlagType, DIM >::Restart_(), AMRGFMSolver< MicroType, FixupType, FlagType, DIM >::Restart_(), AMRGFMSolver< MicroType, FixupType, FlagType, DIM >::SetRecomposeBndry(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::SetupData(), AMRSolver< VectorType, FixupType, FlagType, DIM >::SetupData(), AMRGFMSolver< MicroType, FixupType, FlagType, DIM >::SetupData(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::SetupGridHierarchy(), AMRSolver< VectorType, FixupType, FlagType, DIM >::Tick(), AMRPreAdaptSolver< VectorType, FixupType, FlagType, dim >::Tick(), and AMRSolver< VectorType, FixupType, FlagType, DIM >::UpdateLevel().
MPI_Group AMRSolverBase< VectorType, FixupType, FlagType, dim >::Grp | ( | ) | const [inline] |
MPI_Group AMRSolverBase< VectorType, FixupType, FlagType, dim >::GrpWorld | ( | ) | const [inline] |
virtual void AMRSolverBase< VectorType, FixupType, FlagType, dim >::init | ( | ) | [inline, virtual] |
Reimplemented from Solver.
Reimplemented in AMRGFMSolver< VectorType, FixupType, FlagType, dim >, AMRGFMSolver< VectorType, FixupType, FlagType, DIM >, and AMRGFMSolver< MicroType, FixupType, FlagType, DIM >.
Referenced by AMRGFMSolver< MicroType, FixupType, FlagType, DIM >::init(), and AMRSolverBase< MicroType, FixupType, FlagType, dim >::setup().
const initial_condition_type& AMRSolverBase< VectorType, FixupType, FlagType, dim >::InitialCondition_ | ( | ) | const [inline] |
initial_condition_type& AMRSolverBase< VectorType, FixupType, FlagType, dim >::InitialCondition_ | ( | ) | [inline] |
virtual void AMRSolverBase< VectorType, FixupType, FlagType, dim >::Initialize | ( | double & | t, | |
double & | dt | |||
) | [inline, virtual] |
Implements Solver.
Reimplemented in AMRCoupledGFMSolver< VectorType, FixupType, FlagType, dim >.
virtual void AMRSolverBase< VectorType, FixupType, FlagType, dim >::Initialize_ | ( | const double & | dt_start | ) | [pure virtual] |
Implemented in AMRGFMSolver< VectorType, FixupType, FlagType, dim >, AMRPreAdaptSolver< VectorType, FixupType, FlagType, dim >, AMRSolver< VectorType, FixupType, FlagType, dim >, AMRGFMSolver< VectorType, FixupType, FlagType, DIM >, AMRGFMSolver< MicroType, FixupType, FlagType, DIM >, AMRSolver< MicroType, FixupType, FlagType, dim >, AMRSolver< MicroType, FixupType, FlagType, DIM >, and AMRSolver< VectorType, FixupType, FlagType, DIM >.
Referenced by AMRSolverBase< MicroType, FixupType, FlagType, dim >::Initialize().
virtual double AMRSolverBase< VectorType, FixupType, FlagType, dim >::IntegrateLevel | ( | vec_grid_fct_type & | u, | |
const int | Time, | |||
const int | Level, | |||
double | t, | |||
double | dt, | |||
bool | DoFixup, | |||
double | tc, | |||
const int | which | |||
) | [pure virtual] |
Implemented in AMRELCGFMSolver< VectorType, FixupType, FlagType, dim >, AMRGFMSolver< VectorType, FixupType, FlagType, dim >, AMRSolver< VectorType, FixupType, FlagType, dim >, AMRELCGFMSolver< VectorType, FixupType, FlagType, DIM >, AMRGFMSolver< VectorType, FixupType, FlagType, DIM >, AMRGFMSolver< MicroType, FixupType, FlagType, DIM >, AMRSolver< MicroType, FixupType, FlagType, dim >, AMRSolver< MicroType, FixupType, FlagType, DIM >, and AMRSolver< VectorType, FixupType, FlagType, DIM >.
Referenced by AMRFlagging< VectorType, FixupType, FlagType, DIM >::SetFlags().
const integrator_type& AMRSolverBase< VectorType, FixupType, FlagType, dim >::Integrator_ | ( | ) | const [inline] |
integrator_type& AMRSolverBase< VectorType, FixupType, FlagType, dim >::Integrator_ | ( | ) | [inline] |
Referenced by AMRSolver< VectorType, FixupType, FlagType, DIM >::CheckLevel(), AMRSolver< VectorType, FixupType, FlagType, DIM >::IntegrateLevel(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::NMethodOrder(), AMRSolver< VectorType, FixupType, FlagType, DIM >::RecomposeGridHierarchy(), and AMRSolver< VectorType, FixupType, FlagType, DIM >::UpdateLevel().
int AMRSolverBase< VectorType, FixupType, FlagType, dim >::LastCheckpointTime | ( | ) | const [inline] |
int AMRSolverBase< VectorType, FixupType, FlagType, dim >::LastNode | ( | ) | const [inline] |
int AMRSolverBase< VectorType, FixupType, FlagType, dim >::LastOutputTime | ( | ) | const [inline] |
const leveltransfer_type& AMRSolverBase< VectorType, FixupType, FlagType, dim >::LevelTransfer_ | ( | ) | const [inline] |
leveltransfer_type& AMRSolverBase< VectorType, FixupType, FlagType, dim >::LevelTransfer_ | ( | ) | [inline] |
const int& AMRSolverBase< VectorType, FixupType, FlagType, dim >::NEquations | ( | ) | const [inline] |
const int& AMRSolverBase< VectorType, FixupType, FlagType, dim >::NGhosts | ( | ) | const [inline] |
virtual int AMRSolverBase< VectorType, FixupType, FlagType, dim >::NMethodOrder | ( | ) | const [inline, virtual] |
int AMRSolverBase< VectorType, FixupType, FlagType, dim >::NNodes | ( | ) | const [inline] |
virtual int AMRSolverBase< VectorType, FixupType, FlagType, dim >::NSteps | ( | ) | [inline, virtual] |
Implements Solver.
virtual void AMRSolverBase< VectorType, FixupType, FlagType, dim >::Output | ( | ) | [inline, virtual] |
GridHierarchy* AMRSolverBase< VectorType, FixupType, FlagType, dim >::PGH | ( | ) | const [inline] |
virtual void AMRSolverBase< VectorType, FixupType, FlagType, dim >::register_at | ( | ControlDevice & | Ctrl | ) | [inline, virtual] |
Reimplemented from Solver.
Reimplemented in AMRCoupledGFMSolver< VectorType, FixupType, FlagType, dim >, AMRELCGFMSolver< VectorType, FixupType, FlagType, dim >, AMRGFMSolver< VectorType, FixupType, FlagType, dim >, AMRPreAdaptSolver< VectorType, FixupType, FlagType, dim >, AMRSolver< VectorType, FixupType, FlagType, dim >, AMRELCGFMSolver< VectorType, FixupType, FlagType, DIM >, AMRGFMSolver< VectorType, FixupType, FlagType, DIM >, AMRGFMSolver< MicroType, FixupType, FlagType, DIM >, AMRSolver< MicroType, FixupType, FlagType, dim >, AMRSolver< MicroType, FixupType, FlagType, DIM >, and AMRSolver< VectorType, FixupType, FlagType, DIM >.
Referenced by AMRSolverBase< MicroType, FixupType, FlagType, dim >::register_at().
virtual void AMRSolverBase< VectorType, FixupType, FlagType, dim >::register_at | ( | ControlDevice & | Ctrl, | |
const std::string & | prefix | |||
) | [inline, virtual] |
Reimplemented from Solver.
Reimplemented in AMRCoupledGFMSolver< VectorType, FixupType, FlagType, dim >, AMRELCGFMSolver< VectorType, FixupType, FlagType, dim >, AMRGFMSolver< VectorType, FixupType, FlagType, dim >, AMRPreAdaptSolver< VectorType, FixupType, FlagType, dim >, AMRSolver< VectorType, FixupType, FlagType, dim >, AMRELCGFMSolver< VectorType, FixupType, FlagType, DIM >, AMRGFMSolver< VectorType, FixupType, FlagType, DIM >, AMRGFMSolver< MicroType, FixupType, FlagType, DIM >, AMRSolver< MicroType, FixupType, FlagType, dim >, AMRSolver< MicroType, FixupType, FlagType, DIM >, and AMRSolver< VectorType, FixupType, FlagType, DIM >.
Referenced by AMRSolver< VectorType, FixupType, FlagType, DIM >::register_at().
virtual void AMRSolverBase< VectorType, FixupType, FlagType, dim >::Restart | ( | double & | t, | |
double & | dt | |||
) | [inline, virtual] |
Reimplemented from Solver.
Reimplemented in AMRCoupledGFMSolver< VectorType, FixupType, FlagType, dim >.
virtual bool AMRSolverBase< VectorType, FixupType, FlagType, dim >::Restart_ | ( | const char * | CheckpointFile | ) | [pure virtual] |
Implemented in AMRGFMSolver< VectorType, FixupType, FlagType, dim >, AMRSolver< VectorType, FixupType, FlagType, dim >, AMRGFMSolver< VectorType, FixupType, FlagType, DIM >, AMRGFMSolver< MicroType, FixupType, FlagType, DIM >, AMRSolver< MicroType, FixupType, FlagType, dim >, AMRSolver< MicroType, FixupType, FlagType, DIM >, and AMRSolver< VectorType, FixupType, FlagType, DIM >.
Referenced by AMRSolverBase< MicroType, FixupType, FlagType, dim >::Restart().
void AMRSolverBase< VectorType, FixupType, FlagType, dim >::SetExactSolution | ( | exact_solution_type * | exact | ) | [inline] |
void AMRSolverBase< VectorType, FixupType, FlagType, dim >::SetFileOutput | ( | file_output_type * | output | ) | [inline] |
void AMRSolverBase< VectorType, FixupType, FlagType, dim >::SetFixup | ( | fixup_type * | _fixup | ) | [inline] |
void AMRSolverBase< VectorType, FixupType, FlagType, dim >::SetFlagging | ( | flagging_type * | _flagging | ) | [inline] |
void AMRSolverBase< VectorType, FixupType, FlagType, dim >::SetLastCheckpointTime | ( | int | Time | ) | [inline] |
void AMRSolverBase< VectorType, FixupType, FlagType, dim >::SetLastOutputTime | ( | int | Time | ) | [inline] |
void AMRSolverBase< VectorType, FixupType, FlagType, dim >::SetLevelTransfer | ( | leveltransfer_type * | _leveltransfer | ) | [inline] |
virtual bool AMRSolverBase< VectorType, FixupType, FlagType, dim >::setup | ( | ) | [inline, virtual] |
Implements Solver.
Reimplemented in AMRCoupledGFMSolver< VectorType, FixupType, FlagType, dim >.
virtual void AMRSolverBase< VectorType, FixupType, FlagType, dim >::SetupData | ( | ) | [inline, virtual] |
Reimplemented in SolverSpecific, SolverSpecific, AMRCoupledGFMSolver< VectorType, FixupType, FlagType, dim >, AMRELCGFMSolver< VectorType, FixupType, FlagType, dim >, AMRGFMSolver< VectorType, FixupType, FlagType, dim >, AMRPreAdaptSolver< VectorType, FixupType, FlagType, dim >, AMRSolver< VectorType, FixupType, FlagType, dim >, AMRELCGFMSolver< VectorType, FixupType, FlagType, DIM >, AMRGFMSolver< VectorType, FixupType, FlagType, DIM >, AMRGFMSolver< MicroType, FixupType, FlagType, DIM >, AMRSolver< MicroType, FixupType, FlagType, dim >, AMRSolver< MicroType, FixupType, FlagType, DIM >, and AMRSolver< VectorType, FixupType, FlagType, DIM >.
Referenced by AMRSolverBase< MicroType, FixupType, FlagType, dim >::setup(), and AMRSolver< VectorType, FixupType, FlagType, DIM >::SetupData().
virtual void AMRSolverBase< VectorType, FixupType, FlagType, dim >::SetupGridHierarchy | ( | ) | [inline, virtual] |
int AMRSolverBase< VectorType, FixupType, FlagType, dim >::Size | ( | ) | const [inline] |
int AMRSolverBase< VectorType, FixupType, FlagType, dim >::SizeWorld | ( | ) | const [inline] |
virtual double AMRSolverBase< VectorType, FixupType, FlagType, dim >::Tick | ( | int | VariableTimeStepping, | |
const double | dtv[], | |||
const double | cflv[], | |||
int & | Rejections | |||
) | [pure virtual] |
Implemented in AMRPreAdaptSolver< VectorType, FixupType, FlagType, dim >, AMRSolver< VectorType, FixupType, FlagType, dim >, AMRSolver< MicroType, FixupType, FlagType, dim >, AMRSolver< MicroType, FixupType, FlagType, DIM >, and AMRSolver< VectorType, FixupType, FlagType, DIM >.
Referenced by AMRSolverBase< MicroType, FixupType, FlagType, dim >::Advance().
const vec_grid_fct_type& AMRSolverBase< VectorType, FixupType, FlagType, dim >::U | ( | ) | const [inline] |
vec_grid_fct_type& AMRSolverBase< VectorType, FixupType, FlagType, dim >::U | ( | ) | [inline] |
Referenced by AMRSolverBase< MicroType, FixupType, FlagType, dim >::Advance(), AMRSolver< VectorType, FixupType, FlagType, DIM >::AdvanceLevel(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::Initialize(), AMRSolver< VectorType, FixupType, FlagType, DIM >::Initialize_(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::Output(), AMRGFMSolver< MicroType, FixupType, FlagType, DIM >::Output(), AMRSolver< VectorType, FixupType, FlagType, DIM >::RecomposeGridHierarchy(), AMRSolver< VectorType, FixupType, FlagType, DIM >::RegridLevel(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::Restart(), AMRSolver< VectorType, FixupType, FlagType, DIM >::Restart_(), AMRGFMSolver< MicroType, FixupType, FlagType, DIM >::Restart_(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::SetupData(), AMRGFMSolver< MicroType, FixupType, FlagType, DIM >::SetupData(), and AMRSolver< VectorType, FixupType, FlagType, DIM >::Tick().
virtual void AMRSolverBase< VectorType, FixupType, FlagType, dim >::update | ( | ) | [inline, virtual] |
Reimplemented from Solver.
Reimplemented in AMRGFMSolver< VectorType, FixupType, FlagType, dim >, AMRGFMSolver< VectorType, FixupType, FlagType, DIM >, and AMRGFMSolver< MicroType, FixupType, FlagType, DIM >.
Referenced by AMRGFMSolver< MicroType, FixupType, FlagType, DIM >::update().
const vec_grid_fct_type& AMRSolverBase< VectorType, FixupType, FlagType, dim >::Ush | ( | ) | const [inline] |
vec_grid_fct_type& AMRSolverBase< VectorType, FixupType, FlagType, dim >::Ush | ( | ) | [inline] |
Referenced by AMRSolver< VectorType, FixupType, FlagType, DIM >::AdvanceLevel(), AMRSolver< VectorType, FixupType, FlagType, DIM >::Initialize_(), AMRSolver< VectorType, FixupType, FlagType, DIM >::RecomposeGridHierarchy(), AMRSolver< VectorType, FixupType, FlagType, DIM >::Restart_(), AMRGFMSolver< MicroType, FixupType, FlagType, DIM >::Restart_(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::SetupData(), and AMRGFMSolver< MicroType, FixupType, FlagType, DIM >::SetupData().
const grid_fct_type& AMRSolverBase< VectorType, FixupType, FlagType, dim >::Work | ( | ) | const [inline] |
grid_fct_type& AMRSolverBase< VectorType, FixupType, FlagType, dim >::Work | ( | ) | [inline] |
Referenced by AMRSolverBase< MicroType, FixupType, FlagType, dim >::Advance(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::Initialize(), AMRSolver< VectorType, FixupType, FlagType, DIM >::Initialize_(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::Output(), AMRSolver< VectorType, FixupType, FlagType, DIM >::RegridLevel(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::Restart(), and AMRSolverBase< MicroType, FixupType, FlagType, dim >::SetupData().
const grid_fct_type& AMRSolverBase< VectorType, FixupType, FlagType, dim >::Worksh | ( | ) | const [inline] |
grid_fct_type& AMRSolverBase< VectorType, FixupType, FlagType, dim >::Worksh | ( | ) | [inline] |
adaptbnd_functor_type* AMRSolverBase< VectorType, FixupType, FlagType, dim >::_AdaptBndFunc [protected] |
boundary_conditions_type& AMRSolverBase< VectorType, FixupType, FlagType, dim >::_BoundaryConditions [protected] |
Referenced by AMRSolverBase< MicroType, FixupType, FlagType, dim >::BoundaryConditions_(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::finish(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::init(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::register_at(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::SetupData(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::SetupGridHierarchy(), and AMRSolverBase< MicroType, FixupType, FlagType, dim >::update().
boundary_functor_type* AMRSolverBase< VectorType, FixupType, FlagType, dim >::_BoundaryFunc [protected] |
int AMRSolverBase< VectorType, FixupType, FlagType, dim >::_Dim [protected] |
Referenced by AMRSolverBase< MicroType, FixupType, FlagType, dim >::Dim().
int AMRSolverBase< VectorType, FixupType, FlagType, dim >::_Equations [protected] |
exact_solution_type* AMRSolverBase< VectorType, FixupType, FlagType, dim >::_ExactSolution [protected] |
Referenced by AMRSolverBase< MicroType, FixupType, FlagType, dim >::Advance(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::AMRSolverBase(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::ExactSolution_(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::finish(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::init(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::Initialize(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::register_at(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::Restart(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::SetExactSolution(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::SetupGridHierarchy(), and AMRSolverBase< MicroType, FixupType, FlagType, dim >::update().
file_output_type* AMRSolverBase< VectorType, FixupType, FlagType, dim >::_FileOutput [protected] |
Referenced by AMRSolverBase< MicroType, FixupType, FlagType, dim >::AMRSolverBase(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::Checkpointing(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::FileOutput_(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::finish(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::init(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::Output(), AMRGFMSolver< MicroType, FixupType, FlagType, DIM >::Output(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::register_at(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::SetFileOutput(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::SetupGridHierarchy(), and AMRSolverBase< MicroType, FixupType, FlagType, dim >::update().
fixup_type* AMRSolverBase< VectorType, FixupType, FlagType, dim >::_Fixup [protected] |
Referenced by AMRSolverBase< MicroType, FixupType, FlagType, dim >::AMRSolverBase(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::finish(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::Fixup_(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::FixupPossible(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::init(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::register_at(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::SetFixup(), AMRSolver< VectorType, FixupType, FlagType, DIM >::SetupData(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::SetupGridHierarchy(), and AMRSolverBase< MicroType, FixupType, FlagType, dim >::update().
flagging_type* AMRSolverBase< VectorType, FixupType, FlagType, dim >::_Flagging [protected] |
Referenced by AMRSolverBase< MicroType, FixupType, FlagType, dim >::AMRSolverBase(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::ErrorEstimation(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::finish(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::Flagging_(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::init(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::register_at(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::SetFlagging(), AMRSolver< VectorType, FixupType, FlagType, DIM >::SetupData(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::SetupGridHierarchy(), and AMRSolverBase< MicroType, FixupType, FlagType, dim >::update().
int AMRSolverBase< VectorType, FixupType, FlagType, dim >::_Ghosts [protected] |
GridHierarchy* AMRSolverBase< VectorType, FixupType, FlagType, dim >::_Hierarchy [protected] |
Referenced by AMRSolverBase< MicroType, FixupType, FlagType, dim >::AMRSolverBase(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::finish(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::GH(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::PGH(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::SetupData(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::SetupGridHierarchy(), and AMRSolverBase< MicroType, FixupType, FlagType, dim >::~AMRSolverBase().
initial_condition_type& AMRSolverBase< VectorType, FixupType, FlagType, dim >::_InitialCondition [protected] |
Referenced by AMRSolverBase< MicroType, FixupType, FlagType, dim >::finish(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::init(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::InitialCondition_(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::register_at(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::SetupGridHierarchy(), and AMRSolverBase< MicroType, FixupType, FlagType, dim >::update().
integrator_type& AMRSolverBase< VectorType, FixupType, FlagType, dim >::_Integrator [protected] |
Referenced by AMRSolverBase< MicroType, FixupType, FlagType, dim >::finish(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::init(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::Integrator_(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::register_at(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::SetupGridHierarchy(), and AMRSolverBase< MicroType, FixupType, FlagType, dim >::update().
int AMRSolverBase< VectorType, FixupType, FlagType, dim >::_LastCheckpointTime [protected] |
int AMRSolverBase< VectorType, FixupType, FlagType, dim >::_LastOutputTime [protected] |
leveltransfer_type* AMRSolverBase< VectorType, FixupType, FlagType, dim >::_LevelTransfer [protected] |
Referenced by AMRSolverBase< MicroType, FixupType, FlagType, dim >::AMRSolverBase(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::finish(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::init(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::LevelTransfer_(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::register_at(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::SetLevelTransfer(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::SetupData(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::SetupGridHierarchy(), and AMRSolverBase< MicroType, FixupType, FlagType, dim >::update().
leveltransfer_functor_type* AMRSolverBase< VectorType, FixupType, FlagType, dim >::_ProlongFunc [protected] |
int AMRSolverBase< VectorType, FixupType, FlagType, dim >::_RefineFactor[DAGHMaxLevels] [protected] |
leveltransfer_functor_type * AMRSolverBase< VectorType, FixupType, FlagType, dim >::_RestrictFunc [protected] |
vec_grid_fct_type* AMRSolverBase< VectorType, FixupType, FlagType, dim >::_u [protected] |
Referenced by AMRSolverBase< MicroType, FixupType, FlagType, dim >::AMRSolverBase(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::finish(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::SetupData(), AMRSolver< VectorType, FixupType, FlagType, DIM >::SetupData(), AMRGFMSolver< MicroType, FixupType, FlagType, DIM >::SetupData(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::U(), and AMRSolverBase< MicroType, FixupType, FlagType, dim >::~AMRSolverBase().
vec_grid_fct_type * AMRSolverBase< VectorType, FixupType, FlagType, dim >::_u_sh [protected] |
Referenced by AMRSolverBase< MicroType, FixupType, FlagType, dim >::AMRSolverBase(), AMRGFMSolver< MicroType, FixupType, FlagType, DIM >::BF(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::finish(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::SetupData(), AMRSolver< VectorType, FixupType, FlagType, DIM >::SetupData(), AMRGFMSolver< MicroType, FixupType, FlagType, DIM >::SetupData(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::Ush(), and AMRSolverBase< MicroType, FixupType, FlagType, dim >::~AMRSolverBase().
grid_fct_type* AMRSolverBase< VectorType, FixupType, FlagType, dim >::_work [protected] |
Referenced by AMRSolverBase< MicroType, FixupType, FlagType, dim >::AMRSolverBase(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::finish(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::SetupData(), AMRSolver< VectorType, FixupType, FlagType, DIM >::SetupData(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::Work(), and AMRSolverBase< MicroType, FixupType, FlagType, dim >::~AMRSolverBase().
grid_fct_type * AMRSolverBase< VectorType, FixupType, FlagType, dim >::_work_sh [protected] |
Referenced by AMRSolverBase< MicroType, FixupType, FlagType, dim >::AMRSolverBase(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::finish(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::SetupData(), AMRSolver< VectorType, FixupType, FlagType, DIM >::SetupData(), AMRSolverBase< MicroType, FixupType, FlagType, dim >::Worksh(), and AMRSolverBase< MicroType, FixupType, FlagType, dim >::~AMRSolverBase().
std::string AMRSolverBase< VectorType, FixupType, FlagType, dim >::CheckpointName [protected] |
int AMRSolverBase< VectorType, FixupType, FlagType, dim >::CheckpointSave [protected] |
int AMRSolverBase< VectorType, FixupType, FlagType, dim >::CutOffs [protected] |
int AMRSolverBase< VectorType, FixupType, FlagType, dim >::cuts[2 *dim *MaxCutOffRegions] [protected] |
int AMRSolverBase< VectorType, FixupType, FlagType, dim >::Distribution [protected] |
double AMRSolverBase< VectorType, FixupType, FlagType, dim >::FinalWaitingTime [protected] |
int AMRSolverBase< VectorType, FixupType, FlagType, dim >::firstnode [protected] |
double AMRSolverBase< VectorType, FixupType, FlagType, dim >::geom[2 *dim] [protected] |
char AMRSolverBase< VectorType, FixupType, FlagType, dim >::GFName[DAGHBktGFNameWidth] [protected] |
char AMRSolverBase< VectorType, FixupType, FlagType, dim >::GFNamesh[DAGHBktGFNameWidth] [protected] |
ControlDevice AMRSolverBase< VectorType, FixupType, FlagType, dim >::GHCtrl [protected] |
int AMRSolverBase< VectorType, FixupType, FlagType, dim >::GuCFactor [protected] |
char AMRSolverBase< VectorType, FixupType, FlagType, dim >::IOName[DAGHBktGFNameWidth] [protected] |
char AMRSolverBase< VectorType, FixupType, FlagType, dim >::IONamesh[DAGHBktGFNameWidth] [protected] |
int AMRSolverBase< VectorType, FixupType, FlagType, dim >::lastnode [protected] |
ControlDevice AMRSolverBase< VectorType, FixupType, FlagType, dim >::LocCtrl [protected] |
int AMRSolverBase< VectorType, FixupType, FlagType, dim >::MaxGridBoxSize [protected] |
int AMRSolverBase< VectorType, FixupType, FlagType, dim >::MaxLev [protected] |
int AMRSolverBase< VectorType, FixupType, FlagType, dim >::NAMRTimeSteps [protected] |
ControlDevice AMRSolverBase< VectorType, FixupType, FlagType, dim >::PCtrl [protected] |
int AMRSolverBase< VectorType, FixupType, FlagType, dim >::periodic[dim] [protected] |
int AMRSolverBase< VectorType, FixupType, FlagType, dim >::RedistributeEvery [protected] |
int AMRSolverBase< VectorType, FixupType, FlagType, dim >::shape[dim] [protected] |
AMRTimeStep AMRSolverBase< VectorType, FixupType, FlagType, dim >::Step[MaxAMRTimeSteps] [protected] |
int AMRSolverBase< VectorType, FixupType, FlagType, dim >::UseIOServer [protected] |