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] |
1.6.3