FhSim  3.1.0
Marine systems simulation
Loading...
Searching...
No Matches
NetStructureABAQUS.h
1
118#ifndef CNetStructureABAQUS_h__
119#define CNetStructureABAQUS_h__
120
121#include "NetStructureTest.h"
122
123#include <Eigen/Eigen>
124#include <map>
125#include <set>
126
128{
129public:
130 NetStructureABAQUS(std::string simObjectName, ISimObjectCreator *creator);
131
132 void InitialConditionSetup(const double dT, const double *const adCurrentIC, double *const adUpdatedIC, ISimObjectCreator *const creator);
133 void OdeFcn(const double dT, const double *const adX, double *const adXDot) const;
134#ifdef FH_VISUALIZATION
135 virtual void RenderInit(Ogre::Root *const ogreRoot, ISimObjectCreator *const creator);
136 virtual void RenderUpdate(const double dT, const double *const adX);
137#endif
138
139
140private:
141 std::vector<int> m_pinned_nodes;
142 std::vector<int> m_ysymm_nodes;
143
144#ifdef FH_VISUALIZATION
145 //std::vector<Ogre::SceneNode*> m_PinnedRenderNodes;
146 //std::vector<Ogre::SceneNode*> m_SymmetricRenderNodes;
147
148 std::map<int,Ogre::SceneNode*> m_RenderNodes;
149
150#endif
151
152 std::map<int,Eigen::Vector3d> m_ic_map;
153 std::map<int,Eigen::Vector3d> m_load_map;
154};
155#endif // CNetStructureABAQUS_h__
Definition NetStructureABAQUS.h:128
Definition NetStructureTest.h:230