34#include "AttractorBase.h"
35#include "InternalCableWithAttractor.h"
37#include <cable/CableBranched.h>
38#include <fhsim/InputReader.h>
51 virtual void aFunction(std::string simObjectName, ISimObjectCreator* creator);
52 virtual void OdeFcn(
const double dT,
const double*
const adX,
double*
const adXDot)
const;
53 virtual void FinalSetup(
const double dT,
const double*
const adX, ISimObjectCreator*
const creator);
62#ifdef FH_VISUALIZATION
72 virtual void CreateStates(ISimObjectCreator* creator);
75 void AllocateCableSections();
76 void AddAttractorForces(
const double*
const adX)
const;
78 std::vector<AttractorBase*> m_VAttractors;
86 int m_numNodesToOutput;
88 unsigned long* m_iOutNodePos;
89 unsigned long* m_iOutNodeVel;
91 int m_numElementTensionToOutput;
92 int* m_elementTensionToOutput;
93 unsigned long* m_iOutElementTension;
Definition CableBranchedAttractor.h:45
~CableBranchedAttractor()
The destructor deletes dynamically allocated memory.
bool HasJacobians() const override
Definition CableBranchedAttractor.h:58
std::string m_attractorName
The name of the attractor.
Definition CableBranchedAttractor.h:81
Definition CableBranched.h:234