AMRCoupledGFMSolver< VectorType, FixupType, FlagType, dim > Class Template Reference

Derived AMRSolver class for implementing ghost fluid schemes with coupling to other solvers. More...

#include <AMRCoupledGFMSolver.h>

Inheritance diagram for AMRCoupledGFMSolver< VectorType, FixupType, FlagType, dim >:
AMRGFMSolver< VectorType, FixupType, FlagType, dim > AMRSolver< VectorType, FixupType, FlagType, dim > AMRSolverBase< VectorType, FixupType, FlagType, dim > Solver controlable AMRELCGFMSolver< VectorType, FixupType, FlagType, dim > AMRELCGFMSolver< VectorType, FixupType, FlagType, DIM >

List of all members.

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

Detailed Description

template<class VectorType, class FixupType, class FlagType, int dim>
class AMRCoupledGFMSolver< VectorType, FixupType, FlagType, dim >

Derived AMRSolver class for implementing ghost fluid schemes with coupling to other solvers.

Author:
Ralf Deiterding
Version:
1.0
Date:
Mar-2005

Member Typedef Documentation


Constructor & Destructor Documentation

template<class VectorType , class FixupType , class FlagType , int dim>
AMRCoupledGFMSolver< VectorType, FixupType, FlagType, dim >::AMRCoupledGFMSolver ( integrator_type integ,
initial_condition_type init,
boundary_conditions_type bc 
) [inline]
template<class VectorType , class FixupType , class FlagType , int dim>
virtual AMRCoupledGFMSolver< VectorType, FixupType, FlagType, dim >::~AMRCoupledGFMSolver (  )  [inline, virtual]

Member Function Documentation

template<class VectorType , class FixupType , class FlagType , int dim>
virtual void AMRCoupledGFMSolver< VectorType, FixupType, FlagType, dim >::Advance ( double &  t,
double &  dt 
) [inline, virtual]
template<class VectorType , class FixupType , class FlagType , int dim>
virtual void AMRCoupledGFMSolver< VectorType, FixupType, FlagType, dim >::AfterLevelStep ( const int  Level  )  [inline, virtual]
template<class VectorType , class FixupType , class FlagType , int dim>
virtual void AMRCoupledGFMSolver< VectorType, FixupType, FlagType, dim >::BeforeLevelStep ( const int  Level  )  [inline, virtual]
template<class VectorType , class FixupType , class FlagType , int dim>
virtual void AMRCoupledGFMSolver< VectorType, FixupType, FlagType, dim >::Initialize ( double &  t,
double &  dt 
) [inline, virtual]
template<class VectorType , class FixupType , class FlagType , int dim>
virtual void AMRCoupledGFMSolver< VectorType, FixupType, FlagType, dim >::PostReceiveBoundaryData ( bool  FullDomain = false  )  [pure virtual]
template<class VectorType , class FixupType , class FlagType , int dim>
virtual void AMRCoupledGFMSolver< VectorType, FixupType, FlagType, dim >::register_at ( ControlDevice Ctrl  )  [inline, virtual]
template<class VectorType , class FixupType , class FlagType , int dim>
virtual void AMRCoupledGFMSolver< VectorType, FixupType, FlagType, dim >::register_at ( ControlDevice Ctrl,
const std::string &  prefix 
) [inline, virtual]
template<class VectorType , class FixupType , class FlagType , int dim>
virtual void AMRCoupledGFMSolver< VectorType, FixupType, FlagType, dim >::Restart ( double &  t,
double &  dt 
) [inline, virtual]
template<class VectorType , class FixupType , class FlagType , int dim>
virtual void AMRCoupledGFMSolver< VectorType, FixupType, FlagType, dim >::SendBoundaryData (  )  [pure virtual]
template<class VectorType , class FixupType , class FlagType , int dim>
virtual bool AMRCoupledGFMSolver< VectorType, FixupType, FlagType, dim >::setup (  )  [inline, virtual]
template<class VectorType , class FixupType , class FlagType , int dim>
virtual void AMRCoupledGFMSolver< VectorType, FixupType, FlagType, dim >::SetupData (  )  [inline, virtual]
template<class VectorType , class FixupType , class FlagType , int dim>
const int& AMRCoupledGFMSolver< VectorType, FixupType, FlagType, dim >::SubSteps (  )  const [inline]
template<class VectorType , class FixupType , class FlagType , int dim>
virtual void AMRCoupledGFMSolver< VectorType, FixupType, FlagType, dim >::WaitReceiveBoundaryData (  )  [pure virtual]

Member Data Documentation

template<class VectorType , class FixupType , class FlagType , int dim>
int AMRCoupledGFMSolver< VectorType, FixupType, FlagType, dim >::_SubSteps [protected]
template<class VectorType , class FixupType , class FlagType , int dim>
int AMRCoupledGFMSolver< VectorType, FixupType, FlagType, dim >::CouplingLevel [protected]
template<class VectorType , class FixupType , class FlagType , int dim>
int AMRCoupledGFMSolver< VectorType, FixupType, FlagType, dim >::CouplingStrategy [protected]

The documentation for this class was generated from the following file:
Generated on Thu Jun 30 02:19:29 2016 for AMROC Fluid-solver Framework by  doxygen 1.6.3