|
| CMembraneCage (const string &simobjectname, ISimObjectCreator *const creator) |
| The constructor sets the pointer to the output object and the parser object.
|
|
| ~CMembraneCage () |
| The destructor cleans up.
|
|
const double * | outSumHydDynForce (const double T, const double *const X) |
| Calculates the state derivatives. More...
|
|
const double * | outNodeSumForce (const double T, const double *const X) |
|
const double * | outNodeSumDragForceAbs (const double T, const double *const X) |
|
const double * | outNodeSumDragForceDirection (const double T, const double *const X) |
|
const double * | outNodeSumLiftForce (const double T, const double *const X) |
|
const double * | outBottomPosition (const double T, const double *const X) |
|
virtual const double * | NodeForce (const double dT, const double *const adX, int iExtNode) |
|
virtual void | FinalSetup (const double dT, const double *const adX, ISimObjectCreator *const pCreator) |
|
virtual void | OdeFcn (const double dT, const double *const adX, double *const adXDot, const bool bIsMajorTimeStep) |
|
void | GetNodePositionIndices (std::vector< int > &NodePositions) |
|
void | GetNodeVelocityIndices (std::vector< int > &NodeVelocities) |
|
| CMembraneStructure (const std::string &sSimObjectName, ISimObjectCreator *const pCreator) |
| The constructor sets the pointer to the output object and the parser object.
|
|
virtual | ~CMembraneStructure () |
| The destructor deletes dynamically allocated memory.
|
|
virtual void | OdeFcn (const double dT, const double *const adX, double *const adXDot, const bool bIsMajorTimeStep) |
|
virtual void | InitialConditionSetup (const double dT, const double *const adCurrentIC, double *const adUpdatedIC, ISimObjectCreator *const pCreator) |
|
virtual void | FinalSetup (const double dT, const double *const adX, ISimObjectCreator *const pCreator) |
|
const double * | outExternalNodeForce (const double dT, const double *const adX, int iExtNode) |
|
virtual const double * | NodePos (const double dT, const double *const adX, int iExtNode) |
|
virtual const double * | NodeVel (const double dT, const double *const adX, int iExtNode) |
|
virtual const double * | BottomContact (const double dT, const double *const adX) |
|
virtual const double * | LowerMembranePosition (const double dT, const double *const adX) |
|
void | SetAddedDragPerMPS (double AddedDragPerMPS) |
|
|
void | DecomposeDragForcesInCurrentDirection (double *const DragForcesProjected, const double T, const double *const X) |
|
void | SetExternalPos (const double dT, const double *const adX) |
|
void | SetExternalVel (const double dT, const double *const adX) |
|
virtual void | CreateDataStructures () |
|
virtual void | AddInputPorts (ISimObjectCreator *pCreator) |
|
virtual void | CreateOutputPorts (ISimObjectCreator *pCreator) |
|
virtual void | CalcStateDerivatives (const double *const adX, double *const adXDot) |
|
virtual double | AddNodeBottomForce (const double *const adX, int iNode, double dDiam, double adForceInOut[3]) |
|
virtual void | AddNetForces (const double dT, const double *const adX) |
|
virtual void | AddCableForces (const double dT, const double *const adX) |
|
void | GetUniformCurrentDragData () |
|
virtual void | CalcStateDerivatives (const double *const adX, double *const adXDot) |
|
virtual void | AddExternalForces (const double dT, const double *const adX) |
|
virtual void | AddNetForces (const double dT, const double *const adX) |
|
virtual void | AddCableForces (const double dT, const double *const adX) |
|
virtual double | AddNodeBottomForce (const double *const adX, int iNode, double dDiam, double adForceInOut[3]) |
|
virtual void | AddBottomForces (const double *const adX) |
|
virtual void | AddInputPorts (ISimObjectCreator *pCreator) |
|
virtual void | CreateNetPanels (std::vector< const CNetElementDef * > VNetElementDefs, ISimObjectCreator *pCreator) |
|
virtual void | CreateNetCables (std::vector< const CNetCableElementSpec * > VCableElements, ISimObjectCreator *pCreator) |
|
virtual void | CreateDataStructures () |
|
virtual void | CreateOutputPorts (ISimObjectCreator *pCreator) |
|
VSPairStrInt | CreateExternalNodeMap (std::string sTag, int *piUsed, CNetStructureSpec &NetSpec, ISimObjectCreator *pCreator) |
|
void | PRINTALLNODEFORCES (std::string spec, double dT) |
|