Derived AMRSolver class for implementing ghost fluid schemes with coupling to other solvers. More...
#include <AMRCoupledGFMSolver.h>
Public Types | |
typedef base::integrator_type | integrator_type |
typedef base::initial_condition_type | initial_condition_type |
typedef base::boundary_conditions_type | boundary_conditions_type |
typedef base::vec_grid_fct_type | vec_grid_fct_type |
Public Member Functions | |
AMRCoupledGFMSolver (integrator_type &integ, initial_condition_type &init, boundary_conditions_type &bc) | |
virtual | ~AMRCoupledGFMSolver () |
virtual void | SendBoundaryData ()=0 |
virtual void | PostReceiveBoundaryData (bool FullDomain=false)=0 |
virtual void | WaitReceiveBoundaryData ()=0 |
virtual void | register_at (ControlDevice &Ctrl, const std::string &prefix) |
virtual void | register_at (ControlDevice &Ctrl) |
virtual bool | setup () |
virtual void | SetupData () |
virtual void | Initialize (double &t, double &dt) |
virtual void | Restart (double &t, double &dt) |
virtual void | Advance (double &t, double &dt) |
virtual void | BeforeLevelStep (const int Level) |
virtual void | AfterLevelStep (const int Level) |
const int & | SubSteps () const |
Protected Attributes | |
int | CouplingLevel |
int | CouplingStrategy |
int | _SubSteps |
Derived AMRSolver class for implementing ghost fluid schemes with coupling to other solvers.
typedef base::boundary_conditions_type AMRCoupledGFMSolver< VectorType, FixupType, FlagType, dim >::boundary_conditions_type |
Reimplemented from AMRGFMSolver< VectorType, FixupType, FlagType, dim >.
Reimplemented in AMRELCGFMSolver< VectorType, FixupType, FlagType, dim >, and AMRELCGFMSolver< VectorType, FixupType, FlagType, DIM >.
typedef base::initial_condition_type AMRCoupledGFMSolver< VectorType, FixupType, FlagType, dim >::initial_condition_type |
Reimplemented from AMRGFMSolver< VectorType, FixupType, FlagType, dim >.
Reimplemented in AMRELCGFMSolver< VectorType, FixupType, FlagType, dim >, and AMRELCGFMSolver< VectorType, FixupType, FlagType, DIM >.
typedef base::integrator_type AMRCoupledGFMSolver< VectorType, FixupType, FlagType, dim >::integrator_type |
Reimplemented from AMRGFMSolver< VectorType, FixupType, FlagType, dim >.
Reimplemented in AMRELCGFMSolver< VectorType, FixupType, FlagType, dim >, and AMRELCGFMSolver< VectorType, FixupType, FlagType, DIM >.
typedef base::vec_grid_fct_type AMRCoupledGFMSolver< VectorType, FixupType, FlagType, dim >::vec_grid_fct_type |
Reimplemented from AMRGFMSolver< VectorType, FixupType, FlagType, dim >.
Reimplemented in AMRELCGFMSolver< VectorType, FixupType, FlagType, dim >, and AMRELCGFMSolver< VectorType, FixupType, FlagType, DIM >.
AMRCoupledGFMSolver< VectorType, FixupType, FlagType, dim >::AMRCoupledGFMSolver | ( | integrator_type & | integ, | |
initial_condition_type & | init, | |||
boundary_conditions_type & | bc | |||
) | [inline] |
virtual AMRCoupledGFMSolver< VectorType, FixupType, FlagType, dim >::~AMRCoupledGFMSolver | ( | ) | [inline, virtual] |
virtual void AMRCoupledGFMSolver< VectorType, FixupType, FlagType, dim >::Advance | ( | double & | t, | |
double & | dt | |||
) | [inline, virtual] |
Reimplemented from AMRSolverBase< VectorType, FixupType, FlagType, dim >.
virtual void AMRCoupledGFMSolver< VectorType, FixupType, FlagType, dim >::AfterLevelStep | ( | const int | Level | ) | [inline, virtual] |
Reimplemented from AMRSolver< VectorType, FixupType, FlagType, dim >.
virtual void AMRCoupledGFMSolver< VectorType, FixupType, FlagType, dim >::BeforeLevelStep | ( | const int | Level | ) | [inline, virtual] |
Reimplemented from AMRSolver< VectorType, FixupType, FlagType, dim >.
virtual void AMRCoupledGFMSolver< VectorType, FixupType, FlagType, dim >::Initialize | ( | double & | t, | |
double & | dt | |||
) | [inline, virtual] |
Reimplemented from AMRSolverBase< VectorType, FixupType, FlagType, dim >.
References comm_service::log(), and AMRGFMSolver< VectorType, FixupType, FlagType, dim >::SetupData().
virtual void AMRCoupledGFMSolver< VectorType, FixupType, FlagType, dim >::PostReceiveBoundaryData | ( | bool | FullDomain = false |
) | [pure virtual] |
virtual void AMRCoupledGFMSolver< VectorType, FixupType, FlagType, dim >::register_at | ( | ControlDevice & | Ctrl | ) | [inline, virtual] |
Reimplemented from AMRGFMSolver< VectorType, FixupType, FlagType, dim >.
Reimplemented in AMRELCGFMSolver< VectorType, FixupType, FlagType, dim >, and AMRELCGFMSolver< VectorType, FixupType, FlagType, DIM >.
virtual void AMRCoupledGFMSolver< VectorType, FixupType, FlagType, dim >::register_at | ( | ControlDevice & | Ctrl, | |
const std::string & | prefix | |||
) | [inline, virtual] |
Reimplemented from AMRGFMSolver< VectorType, FixupType, FlagType, dim >.
Reimplemented in AMRELCGFMSolver< VectorType, FixupType, FlagType, dim >, and AMRELCGFMSolver< VectorType, FixupType, FlagType, DIM >.
Referenced by AMRELCGFMSolver< VectorType, FixupType, FlagType, DIM >::finish().
virtual void AMRCoupledGFMSolver< VectorType, FixupType, FlagType, dim >::Restart | ( | double & | t, | |
double & | dt | |||
) | [inline, virtual] |
Reimplemented from AMRSolverBase< VectorType, FixupType, FlagType, dim >.
virtual void AMRCoupledGFMSolver< VectorType, FixupType, FlagType, dim >::SendBoundaryData | ( | ) | [pure virtual] |
virtual bool AMRCoupledGFMSolver< VectorType, FixupType, FlagType, dim >::setup | ( | ) | [inline, virtual] |
Reimplemented from AMRSolverBase< VectorType, FixupType, FlagType, dim >.
References RegisterAt().
virtual void AMRCoupledGFMSolver< VectorType, FixupType, FlagType, dim >::SetupData | ( | ) | [inline, virtual] |
Reimplemented from AMRGFMSolver< VectorType, FixupType, FlagType, dim >.
Reimplemented in AMRELCGFMSolver< VectorType, FixupType, FlagType, dim >, and AMRELCGFMSolver< VectorType, FixupType, FlagType, DIM >.
const int& AMRCoupledGFMSolver< VectorType, FixupType, FlagType, dim >::SubSteps | ( | ) | const [inline] |
virtual void AMRCoupledGFMSolver< VectorType, FixupType, FlagType, dim >::WaitReceiveBoundaryData | ( | ) | [pure virtual] |
int AMRCoupledGFMSolver< VectorType, FixupType, FlagType, dim >::_SubSteps [protected] |
int AMRCoupledGFMSolver< VectorType, FixupType, FlagType, dim >::CouplingLevel [protected] |
int AMRCoupledGFMSolver< VectorType, FixupType, FlagType, dim >::CouplingStrategy [protected] |