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#include <string>
111#include <vector>
112
114{
115public:
116 NetStructureABAQUS(std::string simObjectName, ISimObjectCreator *creator);
117
118 void InitialConditionSetup(const double dT, const double *const adCurrentIC, double *const adUpdatedIC, ISimObjectCreator *const creator);
119 void OdeFcn(const double dT, const double *const adX, double *const adXDot) const;
120#ifdef FH_VISUALIZATION
121 virtual void RenderInit(Ogre::Root *const ogreRoot, ISimObjectCreator *const creator);
122 virtual void RenderUpdate(const double dT, const double *const adX);
123#endif
124
125
126private:
127 std::vector<int> m_pinned_nodes;
128 std::vector<int> m_ysymm_nodes;
129
130#ifdef FH_VISUALIZATION
131 //std::vector<Ogre::SceneNode*> m_PinnedRenderNodes;
132 //std::vector<Ogre::SceneNode*> m_SymmetricRenderNodes;
133
134 std::map<int,Ogre::SceneNode*> m_RenderNodes;
135
136#endif
137
138 std::map<int,Eigen::Vector3d> m_ic_map;
139 std::map<int,Eigen::Vector3d> m_load_map;
140};
141#endif // CNetStructureABAQUS_h__
Definition NetStructureABAQUS.h:114
Definition NetStructureTest.h:223