#include <MotionCoupledSolver.h>
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 () |
| DataType * | Pressures () |
| const int * | NodeIDs () const |
| const int * | Connections () const |
| const DataType * | Coordinates () const |
| const DataType * | Velocities () const |
Protected Attributes | |
| int | CouplingStrategy |
| DataType | SAL |
| MotionCoupledSolver< DataType, dim >::MotionCoupledSolver | ( | ) | [inline] |
| virtual void MotionCoupledSolver< DataType, dim >::Advance | ( | double & | t, | |
| double & | dt | |||
| ) | [inline, virtual] |
Reimplemented from MotionSolver< DataType, dim >.
Reimplemented in SolidSolverSpecific.
| const int* MotionCoupledSolver< DataType, dim >::Connections | ( | ) | const [inline] |
References MotionSolver< DataType, dim >::pressures.
| const DataType* MotionCoupledSolver< DataType, dim >::Coordinates | ( | ) | const [inline] |
References MotionSolver< DataType, dim >::nodeids.
| virtual void MotionCoupledSolver< DataType, dim >::Initialize | ( | double & | t, | |
| double & | dt | |||
| ) | [inline, virtual] |
Reimplemented from MotionSolver< DataType, dim >.
Reimplemented in SolidSolverSpecific.
References MotionCoupledSolver< DataType, dim >::register_at().
| const int* MotionCoupledSolver< DataType, dim >::NodeIDs | ( | ) | const [inline] |
References MotionSolver< DataType, dim >::num_connections.
| int MotionCoupledSolver< DataType, dim >::NumElements | ( | ) | [inline] |
| int MotionCoupledSolver< DataType, dim >::NumNodes | ( | ) | [inline] |
| virtual void MotionCoupledSolver< DataType, dim >::PostReceiveBoundaryData | ( | ) | [pure virtual] |
Implemented in MotionELCCoupledSolver< DataType, dim >, and MotionELCCoupledSolver< DataType, DIM >.
| DataType* MotionCoupledSolver< DataType, dim >::Pressures | ( | ) | [inline] |
References MotionSolver< DataType, dim >::num_vertices.
| virtual void MotionCoupledSolver< DataType, dim >::register_at | ( | ControlDevice & | Ctrl | ) | [inline, virtual] |
Reimplemented from MotionSolver< DataType, dim >.
Reimplemented in MotionSpecific, MotionSpecific, MotionSpecific, MotionSpecific, and MotionSpecific.
| 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().
| virtual void MotionCoupledSolver< DataType, dim >::Restart | ( | double & | t, | |
| double & | dt | |||
| ) | [inline, virtual] |
Reimplemented from MotionSolver< DataType, dim >.
Reimplemented in MotionSpecific, MotionSpecific, MotionSpecific, MotionSpecific, and MotionSpecific.
| virtual void MotionCoupledSolver< DataType, dim >::SendBoundaryData | ( | ) | [pure virtual] |
Implemented in MotionELCCoupledSolver< DataType, dim >, and MotionELCCoupledSolver< DataType, DIM >.
| virtual void MotionCoupledSolver< DataType, dim >::sendBoundaryReceivePressure | ( | ) | [pure virtual] |
Implemented in MotionELCCoupledSolver< DataType, dim >, and MotionELCCoupledSolver< DataType, DIM >.
| const DataType* MotionCoupledSolver< DataType, dim >::Velocities | ( | ) | const [inline] |
References MotionSolver< DataType, dim >::connections.
| virtual void MotionCoupledSolver< DataType, dim >::WaitReceiveBoundaryData | ( | ) | [pure virtual] |
Implemented in MotionELCCoupledSolver< DataType, dim >, and MotionELCCoupledSolver< DataType, DIM >.
int MotionCoupledSolver< DataType, dim >::CouplingStrategy [protected] |
DataType MotionCoupledSolver< DataType, dim >::SAL [protected] |
1.6.3