| 
                        
                         Marine systems simulation 
                      | 
                  
Class containing a net object. More...
#include <CNetStructureOCL.h>
 Inheritance diagram for CNetStructureOCL:
 Collaboration diagram for CNetStructureOCL: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 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) | 
Protected Attributes | |
| ISignalPort ** | m_apInExternalForces | 
| Interface member variables.  | |
| int * | m_aIStatePos | 
| int * | m_aIStateVel | 
| int | m_iNumNodesInputForce | 
| Node counts.  | |
| int | m_iNumNodesOutputPosAndVel | 
| int | m_iNumPanelsCalc | 
| int | m_iNumCablesCalc | 
| int | m_iNumNodesOriginal | 
| int | m_iNumNodesCalc | 
| int | m_iNumNodeOutputs | 
| CNetBottomContactFilter | m_BottomContactFilter | 
| Environment.  | |
| double | m_adBottomContact [6] | 
| IBasicBottom ** | m_ppBottom | 
| ICurrentVel ** | m_ppCurrentVel | 
| float * | m_afElementWaterVel | 
| std::vector< CNetCableElement * > | m_VpCableElements | 
| Element properties.  | |
| std::vector< CNetElement3N * > | m_VpNetElements | 
| float * | m_afInertia | 
| int * | m_aiNetConn | 
| int ** | m_aaiCableConn | 
| SAdaptationSpec_t | m_SAdaptations | 
| VSPairStrInt | m_VsNodesOutputPosAndVel | 
| Nodes reachable directly through input or output ports.  | |
| VSPairStrInt | m_VsNodesInputForce | 
| bool | m_bUseTagForExternalNodes | 
| double * | m_adNodeForce | 
| sfh::timers::StopWatch | m_OdeTimer | 
| CNetPanelForcesOcl * | pNetPanelForcesOcl |