CoupledSolver Class Reference

Inheritance diagram for CoupledSolver:
Solver Solver Solver controlable controlable controlable

List of all members.

Public Types

enum  Pgroup {
  solid, fluid, solid, fluid,
  solid, fluid
}
enum  Pgroup {
  solid, fluid, solid, fluid,
  solid, fluid
}
enum  Pgroup {
  solid, fluid, solid, fluid,
  solid, fluid
}
typedef elc::LagrangianComm
< DIM, double > 
lag_comm_type
typedef elc::LagrangianComm
< DIM, double > 
lag_comm_type
typedef elc::LagrangianComm
< DIM, double > 
lag_comm_type

Public Member Functions

 CoupledSolver ()
 ~CoupledSolver ()
virtual void init ()
virtual void register_at (ControlDevice &Ctrl)
virtual void register_at (ControlDevice &Ctrl, const std::string &prefix)
virtual void update ()
virtual bool setup ()
void SyncDeltat (double &dt)
virtual void Initialize (double &t, double &dt)
virtual void Advance (double &t, double &dt)
virtual void Output ()
virtual int NSteps ()
virtual void Restart (double &t, double &dt)
virtual void Checkpointing ()
virtual void finish ()
 CoupledSolver ()
 ~CoupledSolver ()
virtual void init ()
virtual void register_at (ControlDevice &Ctrl)
virtual void register_at (ControlDevice &Ctrl, const std::string &prefix)
virtual void update ()
virtual bool setup ()
void SyncDeltat (double &dt)
virtual void Initialize (double &t, double &dt)
virtual void Advance (double &t, double &dt)
virtual void Output ()
virtual int NSteps ()
virtual void Restart (double &t, double &dt)
virtual void Checkpointing ()
virtual void finish ()
 CoupledSolver ()
 ~CoupledSolver ()
virtual void init ()
virtual void register_at (ControlDevice &Ctrl)
virtual void register_at (ControlDevice &Ctrl, const std::string &prefix)
virtual void update ()
virtual bool setup ()
void SyncDeltat (double &dt)
virtual void Initialize (double &t, double &dt)
virtual void Advance (double &t, double &dt)
virtual void Output ()
virtual int NSteps ()
virtual void Restart (double &t, double &dt)
virtual void Checkpointing ()
virtual void finish ()

Protected Attributes

FluidSolverSpecificFluidSolver
SolidSolverSpecificSolidSolver
Pgroup group
ShellManagerSpecificShellSolver

Member Typedef Documentation

typedef elc::LagrangianComm<DIM, double> CoupledSolver::lag_comm_type
typedef elc::LagrangianComm<DIM, double> CoupledSolver::lag_comm_type
typedef elc::LagrangianComm<DIM, double> CoupledSolver::lag_comm_type

Member Enumeration Documentation

Enumerator:
solid 
fluid 
solid 
fluid 
solid 
fluid 
Enumerator:
solid 
fluid 
solid 
fluid 
solid 
fluid 
Enumerator:
solid 
fluid 
solid 
fluid 
solid 
fluid 

Constructor & Destructor Documentation

CoupledSolver::CoupledSolver (  )  [inline]

References fluid, FluidSolver, group, and SolidSolver.

CoupledSolver::~CoupledSolver (  )  [inline]

References FluidSolver, and SolidSolver.

CoupledSolver::CoupledSolver (  )  [inline]

References fluid, FluidSolver, group, and ShellSolver.

CoupledSolver::~CoupledSolver (  )  [inline]

References FluidSolver, and ShellSolver.

CoupledSolver::CoupledSolver (  )  [inline]

References fluid, FluidSolver, group, and SolidSolver.

CoupledSolver::~CoupledSolver (  )  [inline]

References FluidSolver, and SolidSolver.


Member Function Documentation

virtual void CoupledSolver::Advance ( double &  t,
double &  dt 
) [inline, virtual]
virtual void CoupledSolver::Advance ( double &  t,
double &  dt 
) [inline, virtual]
virtual void CoupledSolver::Advance ( double &  t,
double &  dt 
) [inline, virtual]
virtual void CoupledSolver::Checkpointing (  )  [inline, virtual]
virtual void CoupledSolver::Checkpointing (  )  [inline, virtual]
virtual void CoupledSolver::Checkpointing (  )  [inline, virtual]
virtual void CoupledSolver::finish (  )  [inline, virtual]
virtual void CoupledSolver::finish (  )  [inline, virtual]
virtual void CoupledSolver::finish (  )  [inline, virtual]
virtual void CoupledSolver::init (  )  [inline, virtual]
virtual void CoupledSolver::init (  )  [inline, virtual]
virtual void CoupledSolver::init (  )  [inline, virtual]
virtual void CoupledSolver::Initialize ( double &  t,
double &  dt 
) [inline, virtual]
virtual void CoupledSolver::Initialize ( double &  t,
double &  dt 
) [inline, virtual]
virtual void CoupledSolver::Initialize ( double &  t,
double &  dt 
) [inline, virtual]
virtual void CoupledSolver::Output (  )  [inline, virtual]
virtual void CoupledSolver::Output (  )  [inline, virtual]
virtual void CoupledSolver::Output (  )  [inline, virtual]
virtual void CoupledSolver::register_at ( ControlDevice Ctrl,
const std::string &  prefix 
) [inline, virtual]

Reimplemented from Solver.

References FluidSolver, MotionSpecific::register_at(), and SolidSolver.

virtual void CoupledSolver::register_at ( ControlDevice Ctrl  )  [inline, virtual]

Reimplemented from Solver.

References FluidSolver, MotionSpecific::register_at(), and SolidSolver.

virtual void CoupledSolver::register_at ( ControlDevice Ctrl,
const std::string &  prefix 
) [inline, virtual]

Reimplemented from Solver.

References FluidSolver.

virtual void CoupledSolver::register_at ( ControlDevice Ctrl  )  [inline, virtual]

Reimplemented from Solver.

References FluidSolver.

virtual void CoupledSolver::register_at ( ControlDevice Ctrl,
const std::string &  prefix 
) [inline, virtual]

Reimplemented from Solver.

References FluidSolver, MotionSpecific::register_at(), and SolidSolver.

virtual void CoupledSolver::register_at ( ControlDevice Ctrl  )  [inline, virtual]

Reimplemented from Solver.

References FluidSolver, MotionSpecific::register_at(), and SolidSolver.

virtual void CoupledSolver::Restart ( double &  t,
double &  dt 
) [inline, virtual]
virtual void CoupledSolver::Restart ( double &  t,
double &  dt 
) [inline, virtual]
virtual void CoupledSolver::Restart ( double &  t,
double &  dt 
) [inline, virtual]
void CoupledSolver::SyncDeltat ( double &  dt  )  [inline]
void CoupledSolver::SyncDeltat ( double &  dt  )  [inline]
void CoupledSolver::SyncDeltat ( double &  dt  )  [inline]
virtual void CoupledSolver::update (  )  [inline, virtual]
virtual void CoupledSolver::update (  )  [inline, virtual]
virtual void CoupledSolver::update (  )  [inline, virtual]

Member Data Documentation


The documentation for this class was generated from the following files:
Generated on Thu Jun 30 02:21:03 2016 for Virtual Test Facility Coupled Applications by  doxygen 1.6.3