|
FhSim
3.1.0
Marine systems simulation
|
Class containing a net object. More...
#include <NetStructureConstrained.h>
Inheritance diagram for NetStructureConstrained:
Collaboration diagram for NetStructureConstrained:Public Member Functions | |
| NetStructureConstrained (std::string simObjectName, ISimObjectCreator *creator) | |
| The constructor sets the pointer to the output object and the parser object. | |
| void | OdeFcn (const double dT, const double *const adX, double *const adXDot) const |
| The destructor deletes dynamically allocated memory. | |
Public Member Functions inherited from NetStructureTest | |
| NetStructureTest (std::string simObjectName, ISimObjectCreator *creator) | |
| The constructor sets the pointer to the output object and the parser object. | |
| virtual | ~NetStructureTest () |
| The destructor deletes dynamically allocated memory. | |
| virtual void | InitialConditionSetup (const double dT, const double *const adCurrentIC, double *const adUpdatedIC, ISimObjectCreator *const creator) |
| virtual void | FinalSetup (const double dT, const double *const adX, ISimObjectCreator *const creator) |
| const double * | outExternalNodeForce (const double dT, const double *const adX, int extNode) |
| virtual const double * | dragReduction (const double T, const double *const X) |
| virtual const double * | projectedArea (const double T, const double *const X) |
| virtual const double * | projectedVelocity (const double T, const double *const X) |
| virtual const double * | dragForce (const double T, const double *const X) |
| virtual const double * | cableForce (const double T, const double *const X) |
| virtual const double * | appendixForce (const double T, const double *const X) |
| virtual const double * | NodePos (const double dT, const double *const adX, int extNode) |
| virtual const double * | NodeVel (const double dT, const double *const adX, int extNode) |
Additional Inherited Members | |
Public Attributes inherited from NetStructureTest | |
| double | m_dragReduction |
| double | m_projectedArea |
| double | m_projectedVelocity |
Protected Member Functions inherited from NetStructureTest | |
| virtual void | AddExternalForces (const double dT, const double *const adX) const |
| virtual void | AddCableForces (const double dT, const double *const adX) const |
| virtual void | AddInputPorts (ISimObjectCreator *creator) |
| virtual void | CreateNetCables (std::vector< NetCableElementTestSpec * > VCableElements, ISimObjectCreator *creator) |
| virtual void | CreateNetTwines (std::vector< const NetTwineElementSpec * > VCableElements, ISimObjectCreator *creator) |
| virtual void | CreateDataStructures () |
| virtual void | CreateOutputPorts (ISimObjectCreator *creator) |
| std::vector< std::pair< std::string, int > > | CreateExternalNodeMap (std::string tag, int *piUsed, NetStructureTestSpec &NetSpec, ISimObjectCreator *creator) |
| const double * | currentVelocity (const double dT, const double *const adX) |
| const double * | currentVelocity (const double dT, const double *const adX) const |
Protected Attributes inherited from NetStructureTest | |
| double | m_symplecticStepsize |
| ISignalPort ** | m_inExternalForces |
| Interface member variables. | |
| ISignalPort * | m_colorLimits |
| int * | m_iStatePos |
| int * | m_iStateVel |
| double * | m_NodeExternalForces |
| int | m_numNodesInputForce |
| Node counts. | |
| int | m_numNodesOutputPosAndVel |
| int | m_numCables |
| int | m_numNodesCalc |
| environment::EnvironmentProvider * | m_environment |
| Environment. | |
| double | m_currentVel [3] |
| std::vector< NetCableElementTest * > | m_cableElements |
| Element properties. | |
| std::vector< NetTwineElement * > | m_VpTwineElements |
| float * | m_inertia |
| int ** | m_aaiCableConn |
| bool | m_foldingPointRefinementUsed |
| std::vector< std::pair< std::string, int > > | m_VsNodesOutputPosAndVel |
| Nodes reachable directly through input or output ports. | |
| std::vector< std::pair< std::string, int > > | m_VsNodesInputForce |
| bool | m_useTagForExternalNodes |
| double * | m_nodeForce |
| unsigned int | m_numTwinesCalc |
| int ** | m_netsurface |
| sfh::linalg::sse_vec3f * | omp_posa |
| sfh::linalg::sse_vec3f * | omp_posb |
| sfh::linalg::sse_vec3f * | omp_vela |
| sfh::linalg::sse_vec3f * | omp_velb |
| sfh::linalg::sse_vec3f * | omp_velf |
| sfh::linalg::sse_vec3f * | omp_forceA |
| sfh::linalg::sse_vec3f * | omp_forceB |
| double | m_dragForce [3] |
| double | m_cableForce [3] |
| double | m_appendixForce [3] |
|
virtual |
Reimplemented from NetStructureTest.