17#include "AttractorBase.h"
18#include "InternalCableWithAttractor.h"
20#include <fhsim/InputReader.h>
21#include <cable/CableBranched.h>
34 virtual void aFunction(std::string simObjectName, ISimObjectCreator* creator);
35 virtual void OdeFcn(
const double dT,
const double*
const adX,
double*
const adXDot)
const;
36 virtual void FinalSetup(
const double dT,
const double*
const adX, ISimObjectCreator*
const creator);
45#ifdef FH_VISUALIZATION
55 virtual void CreateStates(ISimObjectCreator* creator);
58 void AllocateCableSections();
59 void AddAttractorForces(
const double*
const adX)
const;
61 std::vector<AttractorBase*> m_VAttractors;
69 int m_numNodesToOutput;
71 unsigned long* m_iOutNodePos;
72 unsigned long* m_iOutNodeVel;
74 int m_numElementTensionToOutput;
75 int* m_elementTensionToOutput;
76 unsigned long* m_iOutElementTension;
Definition CableBranchedAttractor.h:28
~CableBranchedAttractor()
The destructor deletes dynamically allocated memory.
bool HasJacobians() const override
Definition CableBranchedAttractor.h:41
std::string m_attractorName
The name of the attractor.
Definition CableBranchedAttractor.h:64
Definition CableBranched.h:229