#include <MotionSolver.h>
Public Types | |
typedef ads::FixedArray< dim, DataType > | point_type |
typedef ads::FixedArray< dim, int > | multi_index_type |
typedef Joint< DataType, dim > | JointType |
typedef DH_Link< DataType, dim > | LinkType |
typedef DH_Chain< DataType, dim > | ChainType |
typedef Scene< DataType, dim > | SceneType |
typedef Assembly< DataType, dim > | AssemblyType |
typedef Part< DataType, dim > | PartType |
typedef Curve< DataType, dim > | CurveType |
typedef SplineCurve< DataType, dim > | SplineCurveType |
typedef Surface< DataType > | SurfaceType |
typedef Loft< DataType > | LoftType |
typedef Facet< DataType > | FacetType |
typedef Solver | base |
typedef ads::FixedArray< dim, DataType > | point_type |
typedef ads::FixedArray< dim, int > | multi_index_type |
Public Member Functions | |
MotionSolver () | |
~MotionSolver () | |
std::ostream & | log () |
virtual void | register_at (ControlDevice &Ctrl, const std::string &prefix) |
virtual void | register_at (ControlDevice &Ctrl) |
virtual bool | specificSetup () |
virtual bool | setup () |
virtual void | finish () |
virtual void | SetVertices (double &t) |
virtual void | UpdateVertices (double &t) |
virtual void | SetVelocities (double &t) |
virtual void | UpdateVelocities (double &t) |
virtual void | Initialize (double &t, double &dt) |
virtual void | movement (double &t, double &dt) |
virtual void | pressureForce () |
virtual void | logLoads () |
virtual void | Advance (double &t, double &dt) |
virtual void | Output () |
virtual void | Restart (double &t, double &dt) |
virtual void | Checkpointing () |
double | CurrentTime () const |
virtual int | NSteps () |
virtual double | CurrentDt () const |
virtual int | LogEvery () |
SceneType & | _Scene () |
const SceneType & | _Scene () const |
MotionSolver & | _Motion () |
const MotionSolver & | _Motion () const |
int | isRestart () const |
MotionSolver () | |
~MotionSolver () | |
virtual void | register_at (ControlDevice &Ctrl, const std::string &prefix) |
virtual void | register_at (ControlDevice &Ctrl) |
virtual bool | setup () |
virtual void | finish () |
virtual void | SetVertices (double &t) |
virtual void | SetVelocities (double &t) |
virtual void | Initialize (double &t, double &dt) |
virtual void | Advance (double &t, double &dt) |
virtual void | Output () |
virtual void | Restart (double &t, double &dt) |
virtual void | Checkpointing () |
double | CurrentTime () const |
virtual int | NSteps () |
Protected Attributes | |
DataType | xs [dim] |
DataType | Tr |
DataType | pi |
DataType | scale |
double | dtret |
double | time |
std::string | brep_filename |
std::string | vel_filename |
std::string | OutputName |
std::string | CheckpointName |
int | brep_filetype |
int | vel_filetype |
int | num_vertices |
int | num_connections |
int | steps |
int | log_every |
point_type * | initial_vertices |
point_type * | vertices |
point_type * | velocities |
multi_index_type * | connections |
int * | nodeids |
DataType * | pressures |
int | numAssemblies |
int | numDHChains |
int | numDHLinks |
int | numDHJoints |
AssemblyControl | AssemblyCtrl [maxAssemblies] |
ControlDevice | MainCtrl |
ControlDevice | LocCtrl |
SceneType | TheScene |
DHChainControl | DHChainCtrls [ChainLimit] |
LinkControl | LinkCtrls [LinkLimit] |
JointControl | JointCtrls [JointLimit] |
int | pos |
int | motionRestart |
std::ostream * | _bolog |
Prototypical turbine assembly posed with a Denavit-Hartenberg kinematic chain that branches
at the rotor subassembly to connect each blade.
typedef Assembly<DataType,dim> MotionSolver< DataType, dim >::AssemblyType |
typedef Solver MotionSolver< DataType, dim >::base |
typedef DH_Chain<DataType,dim> MotionSolver< DataType, dim >::ChainType |
typedef Curve<DataType,dim> MotionSolver< DataType, dim >::CurveType |
typedef Facet<DataType> MotionSolver< DataType, dim >::FacetType |
typedef Joint<DataType,dim> MotionSolver< DataType, dim >::JointType |
typedef DH_Link<DataType,dim> MotionSolver< DataType, dim >::LinkType |
typedef Loft<DataType> MotionSolver< DataType, dim >::LoftType |
typedef ads::FixedArray<dim,int> MotionSolver< DataType, dim >::multi_index_type |
typedef ads::FixedArray<dim,int> MotionSolver< DataType, dim >::multi_index_type |
typedef Part<DataType,dim> MotionSolver< DataType, dim >::PartType |
typedef ads::FixedArray<dim,DataType> MotionSolver< DataType, dim >::point_type |
typedef ads::FixedArray<dim,DataType> MotionSolver< DataType, dim >::point_type |
typedef Scene<DataType,dim> MotionSolver< DataType, dim >::SceneType |
typedef SplineCurve<DataType,dim> MotionSolver< DataType, dim >::SplineCurveType |
typedef Surface<DataType> MotionSolver< DataType, dim >::SurfaceType |
MotionSolver< DataType, dim >::MotionSolver | ( | ) | [inline] |
MotionSolver< DataType, dim >::~MotionSolver | ( | ) | [inline] |
MotionSolver< DataType, dim >::MotionSolver | ( | ) | [inline] |
MotionSolver< DataType, dim >::~MotionSolver | ( | ) | [inline] |
const MotionSolver& MotionSolver< DataType, dim >::_Motion | ( | ) | const [inline] |
MotionSolver& MotionSolver< DataType, dim >::_Motion | ( | ) | [inline] |
const SceneType& MotionSolver< DataType, dim >::_Scene | ( | ) | const [inline] |
References MotionSolver< DataType, dim >::TheScene.
SceneType& MotionSolver< DataType, dim >::_Scene | ( | ) | [inline] |
References MotionSolver< DataType, dim >::TheScene.
Referenced by MotionSolver< DataType, dim >::Initialize().
virtual void MotionSolver< DataType, dim >::Advance | ( | double & | t, | |
double & | dt | |||
) | [inline, virtual] |
Implements Solver.
Reimplemented in SolidSolverSpecific, and MotionCoupledSolver< DataType, dim >.
References MotionSolver< DataType, dim >::dtret, MotionSolver< DataType, dim >::SetVelocities(), MotionSolver< DataType, dim >::SetVertices(), MotionSolver< DataType, dim >::steps, and MotionSolver< DataType, dim >::time.
virtual void MotionSolver< DataType, dim >::Advance | ( | double & | t, | |
double & | dt | |||
) | [inline, virtual] |
Implements Solver.
Reimplemented in SolidSolverSpecific, and MotionCoupledSolver< DataType, dim >.
References d2r, MotionSolver< DataType, dim >::dtret, SceneBase< DataType, dim >::GetNumChains(), MotionSolver< DataType, dim >::log(), MotionSolver< DataType, dim >::log_every, MotionSolver< DataType, dim >::logLoads(), MotionSolver< DataType, dim >::movement(), MotionSolver< DataType, dim >::NSteps(), SceneBase< DataType, dim >::poseChain(), MotionSolver< DataType, dim >::pressureForce(), SceneBase< DataType, dim >::resetScene(), MotionSolver< DataType, dim >::steps, MotionSolver< DataType, dim >::TheScene, MotionSolver< DataType, dim >::time, SceneBase< DataType, dim >::updateScene(), MotionSolver< DataType, dim >::UpdateVelocities(), and MotionSolver< DataType, dim >::UpdateVertices().
virtual void MotionSolver< DataType, dim >::Checkpointing | ( | ) | [inline, virtual] |
Reimplemented from Solver.
Reimplemented in MotionSpecific, MotionSpecific, MotionSpecific, MotionSpecific, and MotionSpecific.
References MotionSolver< DataType, dim >::CheckpointName, MotionSolver< DataType, dim >::steps, and MotionSolver< DataType, dim >::time.
virtual void MotionSolver< DataType, dim >::Checkpointing | ( | ) | [inline, virtual] |
Reimplemented from Solver.
Reimplemented in MotionSpecific, MotionSpecific, MotionSpecific, MotionSpecific, and MotionSpecific.
References SceneBase< DataType, dim >::Checkpointing(), MotionSolver< DataType, dim >::CheckpointName, MotionSolver< DataType, dim >::connections, MotionSolver< DataType, dim >::log(), MotionSolver< DataType, dim >::num_connections, MotionSolver< DataType, dim >::num_vertices, MotionSolver< DataType, dim >::pressures, MotionSolver< DataType, dim >::steps, MotionSolver< DataType, dim >::TheScene, MotionSolver< DataType, dim >::time, MotionSolver< DataType, dim >::velocities, and MotionSolver< DataType, dim >::vertices.
virtual double MotionSolver< DataType, dim >::CurrentDt | ( | ) | const [inline, virtual] |
References MotionSolver< DataType, dim >::dtret.
double MotionSolver< DataType, dim >::CurrentTime | ( | ) | const [inline] |
References MotionSolver< DataType, dim >::time.
double MotionSolver< DataType, dim >::CurrentTime | ( | ) | const [inline] |
References MotionSolver< DataType, dim >::time.
Referenced by MotionSolver< DataType, dim >::logLoads(), and MotionSolver< DataType, dim >::Output().
virtual void MotionSolver< DataType, dim >::finish | ( | ) | [inline, virtual] |
Reimplemented from Solver.
virtual void MotionSolver< DataType, dim >::finish | ( | ) | [inline, virtual] |
Reimplemented from Solver.
References MotionSolver< DataType, dim >::log().
virtual void MotionSolver< DataType, dim >::Initialize | ( | double & | t, | |
double & | dt | |||
) | [inline, virtual] |
Implements Solver.
Reimplemented in SolidSolverSpecific, and MotionCoupledSolver< DataType, dim >.
References MotionSolver< DataType, dim >::dtret, MotionSolver< DataType, dim >::SetVelocities(), MotionSolver< DataType, dim >::SetVertices(), and MotionSolver< DataType, dim >::time.
virtual void MotionSolver< DataType, dim >::Initialize | ( | double & | t, | |
double & | dt | |||
) | [inline, virtual] |
Implements Solver.
Reimplemented in SolidSolverSpecific, and MotionCoupledSolver< DataType, dim >.
References MotionSolver< DataType, dim >::_Scene(), MotionSolver< DataType, dim >::dtret, SceneBase< DataType, dim >::GetNthAssembly(), SceneBase< DataType, dim >::GetNthChain(), SceneBase< DataType, dim >::GetNumAssemblies(), SceneBase< DataType, dim >::GetNumChains(), DH_Chain< DataType, dim >::getParentChain(), MotionSolver< DataType, dim >::log(), DH_Chain< DataType, dim >::print(), Assembly< DataType, dim >::print(), MotionSolver< DataType, dim >::SetVelocities(), MotionSolver< DataType, dim >::SetVertices(), MotionSolver< DataType, dim >::TheScene, and MotionSolver< DataType, dim >::time.
int MotionSolver< DataType, dim >::isRestart | ( | ) | const [inline] |
References MotionSolver< DataType, dim >::motionRestart.
std::ostream& MotionSolver< DataType, dim >::log | ( | ) | [inline] |
Reimplemented in MotionELCCoupledSolver< DataType, dim >, and MotionELCCoupledSolver< DataType, DIM >.
References MotionSolver< DataType, dim >::_bolog.
Referenced by MotionSolver< DataType, dim >::Advance(), MotionSolver< DataType, dim >::Checkpointing(), MotionSolver< DataType, dim >::finish(), MotionSolver< DataType, dim >::Initialize(), MotionSolver< DataType, dim >::Restart(), MotionSolver< DataType, dim >::setup(), MotionSolver< DataType, dim >::SetVelocities(), MotionSolver< DataType, dim >::SetVertices(), MotionSolver< DataType, dim >::UpdateVelocities(), and MotionSolver< DataType, dim >::UpdateVertices().
virtual int MotionSolver< DataType, dim >::LogEvery | ( | ) | [inline, virtual] |
References MotionSolver< DataType, dim >::log_every.
virtual void MotionSolver< DataType, dim >::logLoads | ( | ) | [inline, virtual] |
References MotionSolver< DataType, dim >::CheckpointName, MotionSolver< DataType, dim >::CurrentTime(), fexists(), SceneBase< DataType, dim >::logPartLoads(), MotionSolver< DataType, dim >::NSteps(), and MotionSolver< DataType, dim >::TheScene.
Referenced by MotionSolver< DataType, dim >::Advance().
virtual void MotionSolver< DataType, dim >::movement | ( | double & | t, | |
double & | dt | |||
) | [inline, virtual] |
Reimplemented in MotionSpecific, MotionSpecific, MotionSpecific, MotionSpecific, and MotionSpecific.
Referenced by MotionSolver< DataType, dim >::Advance().
virtual int MotionSolver< DataType, dim >::NSteps | ( | ) | [inline, virtual] |
Implements Solver.
References MotionSolver< DataType, dim >::steps.
virtual int MotionSolver< DataType, dim >::NSteps | ( | ) | [inline, virtual] |
Implements Solver.
References MotionSolver< DataType, dim >::steps.
Referenced by MotionSolver< DataType, dim >::Advance(), MotionSolver< DataType, dim >::logLoads(), and MotionSolver< DataType, dim >::Output().
virtual void MotionSolver< DataType, dim >::Output | ( | ) | [inline, virtual] |
Implements Solver.
References MotionSolver< DataType, dim >::connections, MotionSolver< DataType, dim >::NSteps(), MotionSolver< DataType, dim >::num_connections, MotionSolver< DataType, dim >::num_vertices, MotionSolver< DataType, dim >::OutputName, MotionSolver< DataType, dim >::pressures, MotionSolver< DataType, dim >::velocities, and MotionSolver< DataType, dim >::vertices.
virtual void MotionSolver< DataType, dim >::Output | ( | ) | [inline, virtual] |
Implements Solver.
References MotionSolver< DataType, dim >::connections, MotionSolver< DataType, dim >::CurrentTime(), MotionSolver< DataType, dim >::NSteps(), MotionSolver< DataType, dim >::num_connections, MotionSolver< DataType, dim >::num_vertices, MotionSolver< DataType, dim >::OutputName, MotionSolver< DataType, dim >::pressures, MotionSolver< DataType, dim >::velocities, and MotionSolver< DataType, dim >::vertices.
virtual void MotionSolver< DataType, dim >::pressureForce | ( | ) | [inline, virtual] |
virtual void MotionSolver< DataType, dim >::register_at | ( | ControlDevice & | Ctrl | ) | [inline, virtual] |
Reimplemented from Solver.
Reimplemented in MotionSpecific, MotionSpecific, MotionSpecific, MotionSpecific, MotionSpecific, and MotionCoupledSolver< DataType, dim >.
References MotionSolver< DataType, dim >::register_at().
virtual void MotionSolver< DataType, dim >::register_at | ( | ControlDevice & | Ctrl, | |
const std::string & | prefix | |||
) | [inline, virtual] |
Reimplemented from Solver.
Reimplemented in MotionSpecific, MotionSpecific, MotionSpecific, MotionSpecific, MotionSpecific, and MotionCoupledSolver< DataType, dim >.
References MotionSolver< DataType, dim >::brep_filename, MotionSolver< DataType, dim >::brep_filetype, MotionSolver< DataType, dim >::CheckpointName, MotionSolver< DataType, dim >::dtret, MotionSolver< DataType, dim >::LocCtrl, MotionSolver< DataType, dim >::OutputName, MotionSolver< DataType, dim >::scale, MotionSolver< DataType, dim >::Tr, and MotionSolver< DataType, dim >::xs.
virtual void MotionSolver< DataType, dim >::register_at | ( | ControlDevice & | Ctrl | ) | [inline, virtual] |
Reimplemented from Solver.
Reimplemented in MotionSpecific, MotionSpecific, MotionSpecific, MotionSpecific, MotionSpecific, and MotionCoupledSolver< DataType, dim >.
References MotionSolver< DataType, dim >::register_at().
virtual void MotionSolver< 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 Solver.
Reimplemented in MotionSpecific, MotionSpecific, MotionSpecific, MotionSpecific, MotionSpecific, and MotionCoupledSolver< DataType, dim >.
References MotionSolver< DataType, dim >::AssemblyCtrl, MotionSolver< DataType, dim >::brep_filename, MotionSolver< DataType, dim >::brep_filetype, ChainLimit, MotionSolver< DataType, dim >::CheckpointName, MotionSolver< DataType, dim >::DHChainCtrls, MotionSolver< DataType, dim >::dtret, MotionSolver< DataType, dim >::JointCtrls, JointLimit, MotionSolver< DataType, dim >::LinkCtrls, MotionSolver< DataType, dim >::LocCtrl, MotionSolver< DataType, dim >::log_every, maxAssemblies, maxLinks, MotionSolver< DataType, dim >::motionRestart, MotionSolver< DataType, dim >::numAssemblies, MotionSolver< DataType, dim >::numDHChains, MotionSolver< DataType, dim >::numDHJoints, MotionSolver< DataType, dim >::numDHLinks, MotionSolver< DataType, dim >::OutputName, DHChainControl::register_at(), LinkControl::register_at(), JointControl::register_at(), AssemblyControl::register_at(), MotionSolver< DataType, dim >::scale, MotionSolver< DataType, dim >::Tr, MotionSolver< DataType, dim >::vel_filename, and MotionSolver< DataType, dim >::xs.
Referenced by MotionSolver< DataType, dim >::register_at(), MotionCoupledSolver< DataType, dim >::register_at(), and MotionSolver< DataType, dim >::setup().
virtual void MotionSolver< DataType, dim >::Restart | ( | double & | t, | |
double & | dt | |||
) | [inline, virtual] |
Reimplemented from Solver.
Reimplemented in MotionSpecific, MotionSpecific, MotionSpecific, MotionSpecific, MotionSpecific, and MotionCoupledSolver< DataType, dim >.
References MotionSolver< DataType, dim >::CheckpointName, MotionSolver< DataType, dim >::dtret, MotionSolver< DataType, dim >::steps, and MotionSolver< DataType, dim >::time.
virtual void MotionSolver< DataType, dim >::Restart | ( | double & | t, | |
double & | dt | |||
) | [inline, virtual] |
Reimplemented from Solver.
Reimplemented in MotionSpecific, MotionSpecific, MotionSpecific, MotionSpecific, MotionSpecific, and MotionCoupledSolver< DataType, dim >.
References MotionSolver< DataType, dim >::CheckpointName, MotionSolver< DataType, dim >::connections, MotionSolver< DataType, dim >::dtret, MotionSolver< DataType, dim >::log(), MotionSolver< DataType, dim >::num_connections, MotionSolver< DataType, dim >::num_vertices, MotionSolver< DataType, dim >::pos, MotionSolver< DataType, dim >::pressures, SceneBase< DataType, dim >::Restart(), MotionSolver< DataType, dim >::steps, MotionSolver< DataType, dim >::TheScene, MotionSolver< DataType, dim >::time, MotionSolver< DataType, dim >::velocities, and MotionSolver< DataType, dim >::vertices.
virtual bool MotionSolver< DataType, dim >::setup | ( | ) | [inline, virtual] |
Implements Solver.
References MotionSolver< DataType, dim >::brep_filename, MotionSolver< DataType, dim >::brep_filetype, MotionSolver< DataType, dim >::connections, MotionSolver< DataType, dim >::initial_vertices, MotionSolver< DataType, dim >::nodeids, MotionSolver< DataType, dim >::num_connections, MotionSolver< DataType, dim >::num_vertices, MotionSolver< DataType, dim >::pressures, MotionSolver< DataType, dim >::scale, MotionSolver< DataType, dim >::velocities, and MotionSolver< DataType, dim >::vertices.
virtual bool MotionSolver< DataType, dim >::setup | ( | ) | [inline, virtual] |
initialization
Implements Solver.
References MotionSolver< DataType, dim >::connections, SceneBase< DataType, dim >::GetNumChains(), SceneBase< DataType, dim >::GetNumPC(), MotionSolver< DataType, dim >::initial_vertices, MotionSolver< DataType, dim >::log(), MotionSolver< DataType, dim >::MainCtrl, SceneBase< DataType, dim >::Name(), MotionSolver< DataType, dim >::nodeids, MotionSolver< DataType, dim >::num_connections, MotionSolver< DataType, dim >::num_vertices, SceneBase< DataType, dim >::outputScene(), SceneBase< DataType, dim >::poseChain(), MotionSolver< DataType, dim >::pressures, MotionSolver< DataType, dim >::register_at(), MotionSolver< DataType, dim >::scale, SceneBase< DataType, dim >::send2CPT_4(), SceneBase< DataType, dim >::setName(), MotionSolver< DataType, dim >::specificSetup(), MotionSolver< DataType, dim >::TheScene, SceneBase< DataType, dim >::updateScene(), MotionSolver< DataType, dim >::velocities, and MotionSolver< DataType, dim >::vertices.
virtual void MotionSolver< DataType, dim >::SetVelocities | ( | double & | t | ) | [inline, virtual] |
virtual void MotionSolver< DataType, dim >::SetVelocities | ( | double & | t | ) | [inline, virtual] |
virtual void MotionSolver< DataType, dim >::SetVertices | ( | double & | t | ) | [inline, virtual] |
virtual void MotionSolver< DataType, dim >::SetVertices | ( | double & | t | ) | [inline, virtual] |
virtual bool MotionSolver< DataType, dim >::specificSetup | ( | ) | [inline, virtual] |
Reimplemented in MotionSpecific, MotionSpecific, MotionSpecific, MotionSpecific, and MotionSpecific.
Referenced by MotionSolver< DataType, dim >::setup().
virtual void MotionSolver< DataType, dim >::UpdateVelocities | ( | double & | t | ) | [inline, virtual] |
References MotionSolver< DataType, dim >::log(), MotionSolver< DataType, dim >::num_connections, MotionSolver< DataType, dim >::num_vertices, MotionSolver< DataType, dim >::scale, MotionSolver< DataType, dim >::TheScene, SceneBase< DataType, dim >::vel2CPT_2(), and MotionSolver< DataType, dim >::velocities.
Referenced by MotionSolver< DataType, dim >::Advance().
virtual void MotionSolver< DataType, dim >::UpdateVertices | ( | double & | t | ) | [inline, virtual] |
References MotionSolver< DataType, dim >::connections, SceneBase< DataType, dim >::GetNumPC(), MotionSolver< DataType, dim >::log(), MotionSolver< DataType, dim >::num_connections, MotionSolver< DataType, dim >::num_vertices, MotionSolver< DataType, dim >::scale, SceneBase< DataType, dim >::send2CPT_4(), MotionSolver< DataType, dim >::TheScene, and MotionSolver< DataType, dim >::vertices.
Referenced by MotionSolver< DataType, dim >::Advance().
std::ostream* MotionSolver< DataType, dim >::_bolog [protected] |
Referenced by MotionSolver< DataType, dim >::log().
AssemblyControl MotionSolver< DataType, dim >::AssemblyCtrl[maxAssemblies] [protected] |
Referenced by MotionSolver< DataType, dim >::register_at().
std::string MotionSolver< DataType, dim >::brep_filename [protected] |
Referenced by MotionSolver< DataType, dim >::register_at(), and MotionSolver< DataType, dim >::setup().
int MotionSolver< DataType, dim >::brep_filetype [protected] |
Referenced by MotionSolver< DataType, dim >::register_at(), and MotionSolver< DataType, dim >::setup().
std::string MotionSolver< DataType, dim >::CheckpointName [protected] |
multi_index_type * MotionSolver< DataType, dim >::connections [protected] |
Referenced by MotionSolver< DataType, dim >::Checkpointing(), MotionSolver< DataType, dim >::Output(), MotionSolver< DataType, dim >::pressureForce(), MotionSolver< DataType, dim >::Restart(), MotionSolver< DataType, dim >::setup(), MotionSolver< DataType, dim >::UpdateVertices(), MotionCoupledSolver< DataType, dim >::Velocities(), and MotionSolver< DataType, dim >::~MotionSolver().
DHChainControl MotionSolver< DataType, dim >::DHChainCtrls[ChainLimit] [protected] |
Referenced by MotionSolver< DataType, dim >::register_at().
double MotionSolver< DataType, dim >::dtret [protected] |
point_type * MotionSolver< DataType, dim >::initial_vertices [protected] |
JointControl MotionSolver< DataType, dim >::JointCtrls[JointLimit] [protected] |
Referenced by MotionSolver< DataType, dim >::register_at().
LinkControl MotionSolver< DataType, dim >::LinkCtrls[LinkLimit] [protected] |
Referenced by MotionSolver< DataType, dim >::register_at().
ControlDevice MotionSolver< DataType, dim >::LocCtrl [protected] |
Referenced by MotionSolver< DataType, dim >::register_at().
int MotionSolver< DataType, dim >::log_every [protected] |
ControlDevice MotionSolver< DataType, dim >::MainCtrl [protected] |
Referenced by MotionSolver< DataType, dim >::setup().
int MotionSolver< DataType, dim >::motionRestart [protected] |
int * MotionSolver< DataType, dim >::nodeids [protected] |
int MotionSolver< DataType, dim >::num_connections [protected] |
Referenced by MotionSolver< DataType, dim >::Checkpointing(), MotionCoupledSolver< DataType, dim >::NodeIDs(), MotionSolver< DataType, dim >::Output(), MotionSolver< DataType, dim >::Restart(), MotionSolver< DataType, dim >::setup(), MotionSolver< DataType, dim >::UpdateVelocities(), and MotionSolver< DataType, dim >::UpdateVertices().
int MotionSolver< DataType, dim >::num_vertices [protected] |
Referenced by MotionSolver< DataType, dim >::Checkpointing(), MotionSolver< DataType, dim >::Output(), MotionCoupledSolver< DataType, dim >::Pressures(), MotionSolver< DataType, dim >::Restart(), MotionSolver< DataType, dim >::setup(), MotionSolver< DataType, dim >::SetVelocities(), MotionSolver< DataType, dim >::SetVertices(), MotionSolver< DataType, dim >::UpdateVelocities(), and MotionSolver< DataType, dim >::UpdateVertices().
int MotionSolver< DataType, dim >::numAssemblies [protected] |
Referenced by MotionSolver< DataType, dim >::register_at().
int MotionSolver< DataType, dim >::numDHChains [protected] |
Referenced by MotionSolver< DataType, dim >::register_at().
int MotionSolver< DataType, dim >::numDHJoints [protected] |
Referenced by MotionSolver< DataType, dim >::register_at().
int MotionSolver< DataType, dim >::numDHLinks [protected] |
Referenced by MotionSolver< DataType, dim >::register_at().
std::string MotionSolver< DataType, dim >::OutputName [protected] |
DataType MotionSolver< DataType, dim >::pi [protected] |
int MotionSolver< DataType, dim >::pos [protected] |
Referenced by MotionSolver< DataType, dim >::Restart().
DataType * MotionSolver< DataType, dim >::pressures [protected] |
Referenced by MotionSolver< DataType, dim >::Checkpointing(), MotionCoupledSolver< DataType, dim >::Connections(), MotionSolver< DataType, dim >::Output(), MotionSolver< DataType, dim >::pressureForce(), MotionSolver< DataType, dim >::Restart(), MotionSolver< DataType, dim >::setup(), and MotionSolver< DataType, dim >::~MotionSolver().
DataType MotionSolver< DataType, dim >::scale [protected] |
int MotionSolver< DataType, dim >::steps [protected] |
SceneType MotionSolver< DataType, dim >::TheScene [protected] |
Referenced by MotionSolver< DataType, dim >::_Scene(), MotionSolver< DataType, dim >::Advance(), MotionSolver< DataType, dim >::Checkpointing(), MotionSolver< DataType, dim >::Initialize(), MotionSolver< DataType, dim >::logLoads(), MotionSolver< DataType, dim >::pressureForce(), MotionSolver< DataType, dim >::Restart(), MotionSolver< DataType, dim >::setup(), MotionSolver< DataType, dim >::UpdateVelocities(), and MotionSolver< DataType, dim >::UpdateVertices().
double MotionSolver< DataType, dim >::time [protected] |
DataType MotionSolver< DataType, dim >::Tr [protected] |
std::string MotionSolver< DataType, dim >::vel_filename [protected] |
Referenced by MotionSolver< DataType, dim >::register_at().
int MotionSolver< DataType, dim >::vel_filetype [protected] |
point_type * MotionSolver< DataType, dim >::velocities [protected] |
Referenced by MotionSolver< DataType, dim >::Checkpointing(), MotionSolver< DataType, dim >::Output(), MotionSolver< DataType, dim >::Restart(), MotionSolver< DataType, dim >::setup(), MotionSolver< DataType, dim >::SetVelocities(), MotionSolver< DataType, dim >::UpdateVelocities(), and MotionSolver< DataType, dim >::~MotionSolver().
point_type * MotionSolver< DataType, dim >::vertices [protected] |
Referenced by MotionSolver< DataType, dim >::Checkpointing(), MotionSolver< DataType, dim >::Output(), MotionSolver< DataType, dim >::Restart(), MotionSolver< DataType, dim >::setup(), MotionSolver< DataType, dim >::SetVelocities(), MotionSolver< DataType, dim >::SetVertices(), MotionSolver< DataType, dim >::UpdateVertices(), and MotionSolver< DataType, dim >::~MotionSolver().
DataType MotionSolver< DataType, dim >::xs [protected] |