|
FhSim
3.1.0
Marine systems simulation
|
Class containing a net object. More...
#include <NetStructureOCL.h>
Inheritance diagram for NetStructureOCL:
Collaboration diagram for NetStructureOCL:Protected Member Functions | |
| 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 node, double diam, double adForceInOut[3]) |
| virtual void | AddBottomForces (const double *const adX) |
| virtual void | AddInputPorts (ISimObjectCreator *creator) |
| virtual void | CreateNetPanels (std::vector< const NetElementDef * > VNetElementDefs, ISimObjectCreator *creator) |
| virtual void | CreateNetCables (std::vector< const NetCableElementSpec * > VCableElements, ISimObjectCreator *creator) |
| virtual void | CreateDataStructures () |
| virtual void | CreateOutputPorts (ISimObjectCreator *creator) |
| VSPairStrInt | CreateExternalNodeMap (std::string tag, int *piUsed, NetStructureSpec &NetSpec, ISimObjectCreator *creator) |
| void | PRINTALLNODEFORCES (std::string spec, double dT) |
Protected Attributes | |
| ISignalPort ** | m_inExternalForces |
| Interface member variables. | |
| int * | m_iStatePos |
| int * | m_iStateVel |
| int | m_numNodesInputForce |
| Node counts. | |
| int | m_numNodesOutputPosAndVel |
| int | m_numPanelsCalc |
| int | m_numCablesCalc |
| int | m_numNodesOriginal |
| int | m_numNodesCalc |
| int | m_numNodeOutputs |
| NetBottomContactFilter | m_BottomContactFilter |
| Environment. | |
| double | m_bottomContact [6] |
| IBasicBottom ** | m_bottom |
| ICurrentVel ** | m_currentVel |
| float * | m_elementWaterVel |
| std::vector< NetCableElement * > | m_VpCableElements |
| Element properties. | |
| std::vector< NetElement3N * > | m_VpNetElements |
| float * | m_inertia |
| int * | m_netConn |
| int ** | m_aaiCableConn |
| SAdaptationSpec_t | m_SAdaptations |
| VSPairStrInt | m_VsNodesOutputPosAndVel |
| Nodes reachable directly through input or output ports. | |
| VSPairStrInt | m_VsNodesInputForce |
| bool | m_useTagForExternalNodes |
| double * | m_nodeForce |
| sfh::timers::StopWatch | m_OdeTimer |
| NetPanelForcesOcl * | netPanelForcesOcl |