MotionCoupledSolver< DataType, dim > Class Template Reference

#include <MotionCoupledSolver.h>

Inheritance diagram for MotionCoupledSolver< DataType, dim >:
MotionSolver< DataType, dim > Solver Solver controlable controlable MotionELCCoupledSolver< DataType, dim > MotionELCCoupledSolver< DataType, DIM >

List of all members.

Public Member Functions

 MotionCoupledSolver ()
virtual void SendBoundaryData ()=0
virtual void PostReceiveBoundaryData ()=0
virtual void WaitReceiveBoundaryData ()=0
virtual void sendBoundaryReceivePressure ()=0
virtual void register_at (ControlDevice &Ctrl, const std::string &prefix)
virtual void register_at (ControlDevice &Ctrl)
virtual void Initialize (double &t, double &dt)
virtual void Advance (double &t, double &dt)
virtual void Restart (double &t, double &dt)
int NumNodes ()
int NumElements ()
DataTypePressures ()
const int * NodeIDs () const
const int * Connections () const
const DataTypeCoordinates () const
const DataTypeVelocities () const

Protected Attributes

int CouplingStrategy
DataType SAL

template<class DataType, int dim>
class MotionCoupledSolver< DataType, dim >


Constructor & Destructor Documentation

template<class DataType , int dim>
MotionCoupledSolver< DataType, dim >::MotionCoupledSolver (  )  [inline]

Member Function Documentation

template<class DataType , int dim>
virtual void MotionCoupledSolver< DataType, dim >::Advance ( double &  t,
double &  dt 
) [inline, virtual]

Reimplemented from MotionSolver< DataType, dim >.

Reimplemented in SolidSolverSpecific.

template<class DataType , int dim>
const int* MotionCoupledSolver< DataType, dim >::Connections (  )  const [inline]
template<class DataType , int dim>
const DataType* MotionCoupledSolver< DataType, dim >::Coordinates (  )  const [inline]
template<class DataType , int dim>
virtual void MotionCoupledSolver< DataType, dim >::Initialize ( double &  t,
double &  dt 
) [inline, virtual]
template<class DataType , int dim>
const int* MotionCoupledSolver< DataType, dim >::NodeIDs (  )  const [inline]
template<class DataType , int dim>
int MotionCoupledSolver< DataType, dim >::NumElements (  )  [inline]
template<class DataType , int dim>
int MotionCoupledSolver< DataType, dim >::NumNodes (  )  [inline]
template<class DataType , int dim>
virtual void MotionCoupledSolver< DataType, dim >::PostReceiveBoundaryData (  )  [pure virtual]
template<class DataType , int dim>
DataType* MotionCoupledSolver< DataType, dim >::Pressures (  )  [inline]
template<class DataType , int dim>
virtual void MotionCoupledSolver< DataType, dim >::register_at ( ControlDevice &  Ctrl  )  [inline, virtual]
template<class DataType , int dim>
virtual void MotionCoupledSolver< DataType, dim >::register_at ( ControlDevice &  Ctrl,
const std::string &  prefix 
) [inline, virtual]

Controls for Assemblies & Denavit-Hartenberg Kinematic Chains and simple motion; complex motion is described in SolidProblem.h or in mechanism headers in a case src/

Assemblies

Denavit-Hartenberg Kinematic Chains

Reimplemented from MotionSolver< DataType, dim >.

Reimplemented in MotionSpecific, MotionSpecific, MotionSpecific, MotionSpecific, and MotionSpecific.

References MotionSolver< DataType, dim >::register_at().

Referenced by MotionCoupledSolver< DataType, dim >::Initialize().

template<class DataType , int dim>
virtual void MotionCoupledSolver< DataType, dim >::Restart ( double &  t,
double &  dt 
) [inline, virtual]
template<class DataType , int dim>
virtual void MotionCoupledSolver< DataType, dim >::SendBoundaryData (  )  [pure virtual]
template<class DataType , int dim>
virtual void MotionCoupledSolver< DataType, dim >::sendBoundaryReceivePressure (  )  [pure virtual]
template<class DataType , int dim>
const DataType* MotionCoupledSolver< DataType, dim >::Velocities (  )  const [inline]
template<class DataType , int dim>
virtual void MotionCoupledSolver< DataType, dim >::WaitReceiveBoundaryData (  )  [pure virtual]

Member Data Documentation

template<class DataType , int dim>
int MotionCoupledSolver< DataType, dim >::CouplingStrategy [protected]
template<class DataType , int dim>
DataType MotionCoupledSolver< DataType, dim >::SAL [protected]

The documentation for this class was generated from the following file:
Generated on Thu Jun 30 02:18:58 2016 for Motion - rigid body dynamics solver by  doxygen 1.6.3