AMRELCGFMSolver< VectorType, FixupType, FlagType, dim > Class Template Reference
Derived AMRSolver class for implementing ghost fluid schemes with Eulerian-Lagrangian coupling.
More...
#include <AMRELCGFMSolver.h>
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 |
typedef AMRGFMInterpolation
< VectorType, FixupType,
FlagType, dim > | interpolation_type |
typedef
interpolation_type::point_type | point_type |
typedef elc::EulerianComm< dim,
DataType > | eul_comm_type |
typedef elc::EulerianCommShell
< dim, DataType > | eul_comm_pressure_on_face_type |
typedef
elc::EulerianCommBoundary< dim,
DataType > | eul_comm_pressure_on_node_type |
typedef geom::BBox< dim, DataType > | bbox_type |
typedef CPTLevelSet< DataType,
dim > | cpt_type |
Public Member Functions |
| AMRELCGFMSolver (integrator_type &integ, initial_condition_type &init, boundary_conditions_type &bc) |
virtual | ~AMRELCGFMSolver () |
virtual void | register_at (ControlDevice &Ctrl, const std::string &prefix) |
virtual void | register_at (ControlDevice &Ctrl) |
virtual void | finish () |
virtual void | SetupData () |
void | SetupInterComm (const int solid_nodes, const int solid_root) |
double | CFLGather (double cfl) |
virtual double | IntegrateLevel (vec_grid_fct_type &u, const int Time, const int Level, double t, double dt, bool DoFixup, double tc, const int which) |
virtual void | SendBoundaryData () |
virtual void | PostReceiveBoundaryData (bool FullDomain=false) |
virtual void | WaitReceiveBoundaryData () |
void | ExtractBoundaryVelocities (const BBox &bb, const int &nc, const point_type *xc, point_type *retvel) |
virtual void | ModifyELCReceiveData (eul_comm_type *eulComm) |
virtual void | ModifyELCSendData (eul_comm_type *eulComm) |
void | SetCoupleGFM (int gfm) |
const int & | CoupleGFM () const |
void | SetSendDataLocation (int bd) |
const int & | SendDataLocation () const |
void | SetLengthConversionFactor (DataType l) |
const DataType & | LengthConversionFactor () const |
void | SetPressureConversionFactor (DataType p) |
const DataType & | PressureConversionFactor () const |
Protected Attributes |
interpolation_type * | _Interpolation |
eul_comm_type * | _eulComm |
int | _CoupleGFM |
int | rank |
int | _SendDataLocation |
int | _ThinStructure |
DataType | _LengthConversionFactor |
DataType | _PressureConversionFactor |
double | _SafeCFL |
Detailed Description
template<class VectorType, class FixupType, class FlagType, int dim>
class AMRELCGFMSolver< VectorType, FixupType, FlagType, dim >
Derived AMRSolver class for implementing ghost fluid schemes with Eulerian-Lagrangian coupling.
- Author:
- Ralf Deiterding
- Version:
- 1.0
- Date:
- Mar-2005
Member Typedef Documentation
template<class VectorType, class FixupType, class FlagType, int dim>
template<class VectorType, class FixupType, class FlagType, int dim>
template<class VectorType, class FixupType, class FlagType, int dim>
template<class VectorType, class FixupType, class FlagType, int dim>
template<class VectorType, class FixupType, class FlagType, int dim>
template<class VectorType, class FixupType, class FlagType, int dim>
template<class VectorType, class FixupType, class FlagType, int dim>
template<class VectorType, class FixupType, class FlagType, int dim>
template<class VectorType, class FixupType, class FlagType, int dim>
template<class VectorType, class FixupType, class FlagType, int dim>
template<class VectorType, class FixupType, class FlagType, int dim>
Constructor & Destructor Documentation
template<class VectorType, class FixupType, class FlagType, int dim>
template<class VectorType, class FixupType, class FlagType, int dim>
Member Function Documentation
template<class VectorType, class FixupType, class FlagType, int dim>
template<class VectorType, class FixupType, class FlagType, int dim>
template<class VectorType, class FixupType, class FlagType, int dim>
template<class VectorType, class FixupType, class FlagType, int dim>
template<class VectorType, class FixupType, class FlagType, int dim>
virtual double AMRELCGFMSolver< 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 | |
|
) |
| | [inline, virtual] |
template<class VectorType, class FixupType, class FlagType, int dim>
template<class VectorType, class FixupType, class FlagType, int dim>
template<class VectorType, class FixupType, class FlagType, int dim>
template<class VectorType, class FixupType, class FlagType, int dim>
template<class VectorType, class FixupType, class FlagType, int dim>
template<class VectorType, class FixupType, class FlagType, int dim>
template<class VectorType, class FixupType, class FlagType, int dim>
template<class VectorType, class FixupType, class FlagType, int dim>
template<class VectorType, class FixupType, class FlagType, int dim>
template<class VectorType, class FixupType, class FlagType, int dim>
template<class VectorType, class FixupType, class FlagType, int dim>
template<class VectorType, class FixupType, class FlagType, int dim>
template<class VectorType, class FixupType, class FlagType, int dim>
template<class VectorType, class FixupType, class FlagType, int dim>
template<class VectorType, class FixupType, class FlagType, int dim>
template<class VectorType, class FixupType, class FlagType, int dim>
Member Data Documentation
template<class VectorType, class FixupType, class FlagType, int dim>
template<class VectorType, class FixupType, class FlagType, int dim>
template<class VectorType, class FixupType, class FlagType, int dim>
template<class VectorType, class FixupType, class FlagType, int dim>
template<class VectorType, class FixupType, class FlagType, int dim>
template<class VectorType, class FixupType, class FlagType, int dim>
template<class VectorType, class FixupType, class FlagType, int dim>
template<class VectorType, class FixupType, class FlagType, int dim>
template<class VectorType, class FixupType, class FlagType, int dim>
The documentation for this class was generated from the following file: