FhSim  3.1.0
Marine systems simulation
Loading...
Searching...
No Matches
NetStructureABAQUS.h
1
102#ifndef CNetStructureABAQUS_h__
103#define CNetStructureABAQUS_h__
104
105#include "NetStructureTest.h"
106
107#include <Eigen/Eigen>
108#include <map>
109#include <set>
110
112{
113public:
114 NetStructureABAQUS(std::string simObjectName, ISimObjectCreator *creator);
115
116 void InitialConditionSetup(const double dT, const double *const adCurrentIC, double *const adUpdatedIC, ISimObjectCreator *const creator);
117 void OdeFcn(const double dT, const double *const adX, double *const adXDot) const;
118#ifdef FH_VISUALIZATION
119 virtual void RenderInit(Ogre::Root *const ogreRoot, ISimObjectCreator *const creator);
120 virtual void RenderUpdate(const double dT, const double *const adX);
121#endif
122
123
124private:
125 std::vector<int> m_pinned_nodes;
126 std::vector<int> m_ysymm_nodes;
127
128#ifdef FH_VISUALIZATION
129 //std::vector<Ogre::SceneNode*> m_PinnedRenderNodes;
130 //std::vector<Ogre::SceneNode*> m_SymmetricRenderNodes;
131
132 std::map<int,Ogre::SceneNode*> m_RenderNodes;
133
134#endif
135
136 std::map<int,Eigen::Vector3d> m_ic_map;
137 std::map<int,Eigen::Vector3d> m_load_map;
138};
139#endif // CNetStructureABAQUS_h__
Definition NetStructureABAQUS.h:112
Definition NetStructureTest.h:221