MBDyn-1.7.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups
Accelerometer Class Reference

#include <accelerometer.h>

Inheritance diagram for Accelerometer:
Collaboration diagram for Accelerometer:

Public Member Functions

 Accelerometer (unsigned int uL, const DofOwner *pD, const StructNode *pS, const ScalarDifferentialNode *pA, const Vec3 &TmpDir, doublereal dO, doublereal dT, doublereal dC, doublereal dK, flag fOut)
 
 ~Accelerometer (void)
 
virtual Electric::Type GetElectricType (void) const
 
virtual std::ostream & Restart (std::ostream &out) const
 
virtual unsigned int iGetNumDof (void) const
 
virtual DofOrder::Order GetDofType (unsigned int i) const
 
virtual void WorkSpaceDim (integer *piNumRows, integer *piNumCols) const
 
VariableSubMatrixHandlerAssJac (VariableSubMatrixHandler &WorkMat, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
 
SubVectorHandlerAssRes (SubVectorHandler &WorkVec, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
 
virtual void SetInitialValue (VectorHandler &)
 
virtual void SetValue (DataManager *pDM, VectorHandler &X, VectorHandler &, SimulationEntity::Hints *ph=0)
 
virtual void GetConnectedNodes (std::vector< const Node * > &connectedNodes) const
 
- Public Member Functions inherited from Elem
 Elem (unsigned int uL, flag fOut)
 
virtual ~Elem (void)
 
virtual std::ostream & DescribeDof (std::ostream &out, const char *prefix="", bool bInitial=false) const
 
virtual void DescribeDof (std::vector< std::string > &desc, bool bInitial=false, int i=-1) const
 
virtual std::ostream & DescribeEq (std::ostream &out, const char *prefix="", bool bInitial=false) const
 
virtual void DescribeEq (std::vector< std::string > &desc, bool bInitial=false, int i=-1) const
 
virtual void AssMats (VariableSubMatrixHandler &WorkMatA, VariableSubMatrixHandler &WorkMatB, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
 
virtual bool bInverseDynamics (void) const
 
void SetInverseDynamicsFlags (unsigned uIDF)
 
unsigned GetInverseDynamicsFlags (void) const
 
bool bIsErgonomy (void) const
 
bool bIsRightHandSide (void) const
 
virtual VariableSubMatrixHandlerAssJac (VariableSubMatrixHandler &WorkMat, const VectorHandler &XCurr)
 
virtual SubVectorHandlerAssRes (SubVectorHandler &WorkVec, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr, const VectorHandler &XPrimePrimeCurr, InverseDynamics::Order iOrder=InverseDynamics::INVERSE_DYNAMICS)
 
virtual int GetNumConnectedNodes (void) const
 
- Public Member Functions inherited from WithLabel
 WithLabel (unsigned int uL=0, const std::string &sN="")
 
virtual ~WithLabel (void)
 
void PutLabel (unsigned int uL)
 
void PutName (const std::string &sN)
 
unsigned int GetLabel (void) const
 
const std::string & GetName (void) const
 
- Public Member Functions inherited from SimulationEntity
 SimulationEntity (void)
 
virtual ~SimulationEntity (void)
 
virtual bool bIsValidIndex (unsigned int i) const
 
virtual DofOrder::Order GetEqType (unsigned int i) const
 
virtual HintParseHint (DataManager *pDM, const char *s) const
 
virtual void BeforePredict (VectorHandler &, VectorHandler &, VectorHandler &, VectorHandler &) const
 
virtual void AfterPredict (VectorHandler &X, VectorHandler &XP)
 
virtual void Update (const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
 
virtual void DerivativesUpdate (const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
 
virtual void Update (const VectorHandler &XCurr, InverseDynamics::Order iOrder)
 
virtual void AfterConvergence (const VectorHandler &X, const VectorHandler &XP)
 
virtual void AfterConvergence (const VectorHandler &X, const VectorHandler &XP, const VectorHandler &XPP)
 
virtual unsigned int iGetNumPrivData (void) const
 
virtual unsigned int iGetPrivDataIdx (const char *s) const
 
virtual doublereal dGetPrivData (unsigned int i) const
 
virtual std::ostream & OutputAppend (std::ostream &out) const
 
virtual void ReadInitialState (MBDynParser &HP)
 
- Public Member Functions inherited from ToBeOutput
 ToBeOutput (flag fOut=fDefaultOut)
 
virtual ~ToBeOutput (void)
 
virtual void OutputPrepare (OutputHandler &OH)
 
virtual void Output (OutputHandler &OH) const
 
virtual void Output (OutputHandler &OH, const VectorHandler &X, const VectorHandler &XP) const
 
virtual flag fToBeOutput (void) const
 
virtual bool bToBeOutput (void) const
 
virtual void SetOutputFlag (flag f=flag(1))
 
- Public Member Functions inherited from Electric
 Electric (unsigned int uL, const DofOwner *pDO, flag fOut)
 
virtual ~Electric (void)
 
virtual Elem::Type GetElemType (void) const
 
- Public Member Functions inherited from ElemWithDofs
 ElemWithDofs (unsigned int uL, const DofOwner *pDO, flag fOut)
 
virtual ~ElemWithDofs (void)
 
- Public Member Functions inherited from DofOwnerOwner
 DofOwnerOwner (const DofOwner *pDO)
 
virtual ~DofOwnerOwner ()
 
virtual const DofOwnerpGetDofOwner (void) const
 
virtual integer iGetFirstIndex (void) const
 

Private Attributes

const StructNodepStrNode
 
const ScalarDifferentialNodepAbsNode
 
Vec3 Dir
 
doublereal dOmega
 
doublereal dTau
 
doublereal dCsi
 
doublereal dKappa
 

Additional Inherited Members

- Public Types inherited from Elem
enum  Type {
  UNKNOWN = -1, AIRPROPERTIES = 0, INDUCEDVELOCITY, AUTOMATICSTRUCTURAL,
  GRAVITY, BODY, JOINT, JOINT_REGULARIZATION,
  BEAM, PLATE, FORCE, INERTIA,
  ELECTRICBULK, ELECTRIC, THERMAL, HYDRAULIC,
  BULK, LOADABLE, DRIVEN, EXTERNAL,
  AEROMODAL, AERODYNAMIC, GENEL, SOCKETSTREAM_OUTPUT,
  RTAI_OUTPUT = SOCKETSTREAM_OUTPUT, LASTELEMTYPE
}
 
- Public Types inherited from SimulationEntity
typedef std::vector< Hint * > Hints
 
- Public Types inherited from ToBeOutput
enum  { OUTPUT = 0x1U, OUTPUT_MASK = 0xFU, OUTPUT_PRIVATE = 0x10U, OUTPUT_PRIVATE_MASK = ~OUTPUT_MASK }
 
- Public Types inherited from Electric
enum  Type {
  UNKNOWN = -1, ACCELEROMETER = 0, DISPLACEMENT, DISCRETECONTROL,
  MOTOR, LASTELECTRICTYPE
}
 
- Protected Attributes inherited from WithLabel
unsigned int uLabel
 
std::string sName
 
- Protected Attributes inherited from ToBeOutput
flag fOutput
 

Detailed Description

Definition at line 39 of file accelerometer.h.

Constructor & Destructor Documentation

Accelerometer::Accelerometer ( unsigned int  uL,
const DofOwner pD,
const StructNode pS,
const ScalarDifferentialNode pA,
const Vec3 TmpDir,
doublereal  dO,
doublereal  dT,
doublereal  dC,
doublereal  dK,
flag  fOut 
)

Definition at line 43 of file accelerometer.cc.

References NO_OP.

50 : Elem(uL, fOut),
51 Electric(uL, pDO, fOut),
52 pStrNode(pS), pAbsNode(pA),
53 Dir(TmpDir), dOmega(dO), dTau(dT), dCsi(dC), dKappa(dK)
54 {
55  NO_OP;
56 }
doublereal dOmega
Definition: accelerometer.h:44
doublereal dKappa
Definition: accelerometer.h:47
const StructNode * pStrNode
Definition: accelerometer.h:41
doublereal dCsi
Definition: accelerometer.h:46
Electric(unsigned int uL, const DofOwner *pDO, flag fOut)
Definition: elec.cc:48
#define NO_OP
Definition: myassert.h:74
doublereal dTau
Definition: accelerometer.h:45
const ScalarDifferentialNode * pAbsNode
Definition: accelerometer.h:42
Elem(unsigned int uL, flag fOut)
Definition: elem.cc:41
Accelerometer::~Accelerometer ( void  )

Definition at line 59 of file accelerometer.cc.

References NO_OP.

60 {
61  NO_OP;
62 }
#define NO_OP
Definition: myassert.h:74

Member Function Documentation

VariableSubMatrixHandler & Accelerometer::AssJac ( VariableSubMatrixHandler WorkMat,
doublereal  dCoef,
const VectorHandler XCurr,
const VectorHandler XPrimeCurr 
)
virtual

Implements Elem.

Definition at line 83 of file accelerometer.cc.

References Vec3::Cross(), dCsi, DEBUGCOUT, Vec3::dGet(), Dir, dKappa, dOmega, dTau, StructNode::GetRRef(), StructDispNode::GetVCurr(), DofOwnerOwner::iGetFirstIndex(), StructDispNode::iGetFirstPositionIndex(), pAbsNode, pStrNode, SparseSubMatrixHandler::PutItem(), SparseSubMatrixHandler::ResizeReset(), and VariableSubMatrixHandler::SetSparse().

87 {
88  DEBUGCOUT("Entering Accelerometer::AssJac()" << std::endl);
89 
90  /* Casting di WorkMat */
91  SparseSubMatrixHandler& WM = WorkMat.SetSparse();
92  WM.ResizeReset(15, 0);
93 
94  /* Indici delle equazioni */
95  integer iFirstPositionIndex = pStrNode->iGetFirstPositionIndex();
96  integer iAbstractIndex = pAbsNode->iGetFirstIndex();
97  integer iFirstIndex = iGetFirstIndex();
98 
99  /*
100  * | c 0 0 0 -a^T c*xP^T*a/\ || Delta_vP |
101  * | 0 1 c*O^2/T 0 0 0 || Delta_y1P |
102  * | 0 0 1+c*(2*C*O+1/T) -c 0 0 || Delta_y2P |
103  * |-K*O^2 -c c*O*(1+2*C/T) 1 0 0 || Delta_zP | = res
104  * | Delta_xP |
105  * | Delta_gP |
106  *
107  * con: c = dCoef
108  * a = RNode*Dir
109  * xp = Velocita' del nodo
110  * O = dOmega
111  * T = dTau
112  * C = dCsi
113  * K = dKappa
114  *
115  * v e' la misura della veocita' del punto,
116  * y1 e y2 sono stati dell'acceleromtro; v, y1, y2 appartengono al DofOwner
117  * dell'elemento;
118  * z e' la variabile del nodo astratto;
119  * x e g sono posizione e parametri di rotazione del nodo strutturale
120  *
121  *
122  * Funzione di trasferimento dell'accelerometro nel dominio di Laplace:
123  *
124  * e0 T * s
125  * ----(s) = K * ---------------------------------
126  * acc. (1 + T*s)*(1 + 2*C/O*s + s^2/O^2)
127  *
128  */
129 
130  /* Dinamica dell'accelerometro */
131  WM.PutItem(1, iFirstIndex + 1, iFirstIndex + 1, dCoef);
132  WM.PutItem(2, iAbstractIndex + 1, iFirstIndex + 1,
133  -dKappa*dOmega*dOmega);
134  WM.PutItem(3, iFirstIndex + 2, iFirstIndex + 2, 1.);
135  WM.PutItem(4, iAbstractIndex + 1, iFirstIndex + 2, -dCoef);
136  WM.PutItem(5, iFirstIndex + 2, iFirstIndex + 3,
137  dCoef*dOmega*dOmega/dTau);
138  WM.PutItem(6, iFirstIndex + 3, iFirstIndex + 3,
139  1. + dCoef*(2.*dCsi*dOmega + 1./dTau));
140  WM.PutItem(7, iAbstractIndex + 1, iFirstIndex + 3,
141  dCoef*dOmega*(dOmega + 2.*dCsi/dTau));
142  WM.PutItem(8, iFirstIndex + 3, iAbstractIndex + 1, -dCoef);
143  WM.PutItem(9, iAbstractIndex + 1, iAbstractIndex + 1, 1.);
144 
145  /* Misura dell'accelerazione */
146  Vec3 TmpDir((pStrNode->GetRRef())*Dir);
147  for (int iCnt = 1; iCnt <= 3; iCnt++) {
148  WM.PutItem(9 + iCnt, iFirstIndex + 1,
149  iFirstPositionIndex + iCnt,
150  - TmpDir.dGet(iCnt));
151  }
152 
153  Vec3 XP(pStrNode->GetVCurr());
154  TmpDir = -TmpDir.Cross(XP);
155  for (int iCnt = 1; iCnt <= 3; iCnt++) {
156  WM.PutItem(12 + iCnt, iFirstIndex + 1,
157  iFirstPositionIndex + 3 + iCnt,
158  dCoef*TmpDir.dGet(iCnt));
159  }
160 
161  return WorkMat;
162 }
doublereal dOmega
Definition: accelerometer.h:44
doublereal dKappa
Definition: accelerometer.h:47
Vec3 Cross(const Vec3 &v) const
Definition: matvec3.h:218
virtual const Mat3x3 & GetRRef(void) const
Definition: strnode.h:1006
Definition: matvec3.h:98
const StructNode * pStrNode
Definition: accelerometer.h:41
doublereal dCsi
Definition: accelerometer.h:46
void ResizeReset(integer iNewRow, integer iNewCol)
Definition: submat.cc:1084
void PutItem(integer iSubIt, integer iRow, integer iCol, const doublereal &dCoef)
Definition: submat.h:997
#define DEBUGCOUT(msg)
Definition: myassert.h:232
virtual integer iGetFirstPositionIndex(void) const
Definition: strnode.h:452
doublereal dTau
Definition: accelerometer.h:45
virtual const Vec3 & GetVCurr(void) const
Definition: strnode.h:322
const ScalarDifferentialNode * pAbsNode
Definition: accelerometer.h:42
SparseSubMatrixHandler & SetSparse(void)
Definition: submat.h:1178
virtual integer iGetFirstIndex(void) const
Definition: dofown.h:127
long int integer
Definition: colamd.c:51

Here is the call graph for this function:

SubVectorHandler & Accelerometer::AssRes ( SubVectorHandler WorkVec,
doublereal  dCoef,
const VectorHandler XCurr,
const VectorHandler XPrimeCurr 
)
virtual

Implements Elem.

Definition at line 166 of file accelerometer.cc.

References dCsi, DEBUGCOUT, Dir, dKappa, dOmega, grad::Dot(), dTau, StructNode::GetRCurr(), StructDispNode::GetVCurr(), DofOwnerOwner::iGetFirstIndex(), pAbsNode, pStrNode, VectorHandler::PutCoef(), SubVectorHandler::PutRowIndex(), R, VectorHandler::ResizeReset(), and WorkSpaceDim().

170 {
171  DEBUGCOUT("Entering Accelerometer::AssRes()" << std::endl);
172 
173  /* Dimensiona e resetta la matrice di lavoro */
174  integer iNumRows = 0;
175  integer iNumCols = 0;
176  WorkSpaceDim(&iNumRows, &iNumCols);
177  WorkVec.ResizeReset(iNumRows);
178 
179  integer iAbstractIndex = pAbsNode->iGetFirstIndex();
180  integer iFirstIndex = iGetFirstIndex();
181 
182  /*
183  * | Delta_vP | | -v+a^T*xP |
184  * | Delta_y1P | | -y1P-O^2/T*y2 |
185  * jac * | Delta_y2P | = | -y2P+z-(2*C*O+1/T)*y2 |
186  * | Delta_zP | | -zP+y1-O*(O+2*C/T)*y2+K*O^2*vP |
187  * | Delta_xP |
188  * | Delta_gP |
189  *
190  * per il significato dei termini vedi AssJac
191  */
192 
193  WorkVec.PutRowIndex(1, iFirstIndex + 1);
194  WorkVec.PutRowIndex(2, iFirstIndex + 2);
195  WorkVec.PutRowIndex(3, iFirstIndex + 3);
196  WorkVec.PutRowIndex(4, iAbstractIndex + 1);
197 
198  Vec3 XP(pStrNode->GetVCurr());
200  doublereal v = XCurr(iFirstIndex + 1);
201  doublereal vp = XPrimeCurr(iFirstIndex + 1);
202  doublereal y1 = XCurr(iFirstIndex + 2);
203  doublereal y1p = XPrimeCurr(iFirstIndex + 2);
204  doublereal y2 = XCurr(iFirstIndex + 3);
205  doublereal y2p = XPrimeCurr(iFirstIndex + 3);
206  doublereal z = XCurr(iAbstractIndex + 1);
207  doublereal zp = XPrimeCurr(iAbstractIndex + 1);
208 
209  WorkVec.PutCoef(1, (R*Dir).Dot(XP) - v);
210  WorkVec.PutCoef(2, -y1p - dOmega*dOmega/dTau*y2);
211  WorkVec.PutCoef(3, -y2p + z - (2.*dCsi*dOmega + 1./dTau)*y2);
212  WorkVec.PutCoef(4, -zp + y1 - dOmega*(dOmega + 2.*dCsi/dTau)*y2
213  + dKappa*dOmega*dOmega*vp);
214 
215  return WorkVec;
216 }
doublereal dOmega
Definition: accelerometer.h:44
doublereal dKappa
Definition: accelerometer.h:47
Definition: matvec3.h:98
virtual void ResizeReset(integer)
Definition: vh.cc:55
virtual const Mat3x3 & GetRCurr(void) const
Definition: strnode.h:1012
const StructNode * pStrNode
Definition: accelerometer.h:41
doublereal dCsi
Definition: accelerometer.h:46
virtual void PutRowIndex(integer iSubRow, integer iRow)=0
#define DEBUGCOUT(msg)
Definition: myassert.h:232
virtual void WorkSpaceDim(integer *piNumRows, integer *piNumCols) const
DotTraits< VectorExprLhs, VectorExprRhs, N_rows, N_rows >::ExpressionType Dot(const VectorExpression< VectorExprLhs, N_rows > &u, const VectorExpression< VectorExprRhs, N_rows > &v)
Definition: matvec.h:3133
virtual void PutCoef(integer iRow, const doublereal &dCoef)=0
doublereal dTau
Definition: accelerometer.h:45
virtual const Vec3 & GetVCurr(void) const
Definition: strnode.h:322
const ScalarDifferentialNode * pAbsNode
Definition: accelerometer.h:42
virtual integer iGetFirstIndex(void) const
Definition: dofown.h:127
double doublereal
Definition: colamd.c:52
long int integer
Definition: colamd.c:51
Mat3x3 R

Here is the call graph for this function:

virtual void Accelerometer::GetConnectedNodes ( std::vector< const Node * > &  connectedNodes) const
inlinevirtual

Reimplemented from Elem.

Definition at line 91 of file accelerometer.h.

References pAbsNode, and pStrNode.

91  {
92  connectedNodes.resize(2);
93  connectedNodes[0] = pStrNode;
94  connectedNodes[1] = pAbsNode;
95  };
const StructNode * pStrNode
Definition: accelerometer.h:41
const ScalarDifferentialNode * pAbsNode
Definition: accelerometer.h:42
DofOrder::Order Accelerometer::GetDofType ( unsigned int  i) const
virtual

Reimplemented from Elem.

Definition at line 225 of file accelerometer.cc.

References ASSERT, and DofOrder::DIFFERENTIAL.

226 {
227  ASSERT(i >= 0 && i < 3);
228  return DofOrder::DIFFERENTIAL;
229 }
#define ASSERT(expression)
Definition: colamd.c:977
virtual Electric::Type Accelerometer::GetElectricType ( void  ) const
inlinevirtual

Implements Electric.

Definition at line 59 of file accelerometer.h.

References Electric::ACCELEROMETER.

59  {
61  };
unsigned int Accelerometer::iGetNumDof ( void  ) const
virtual

Reimplemented from Elem.

Definition at line 219 of file accelerometer.cc.

220 {
221  return 3;
222 }
std::ostream & Accelerometer::Restart ( std::ostream &  out) const
virtual

Implements Elem.

Definition at line 66 of file accelerometer.cc.

References dCsi, Dir, dKappa, dOmega, dTau, WithLabel::GetLabel(), pAbsNode, pStrNode, Electric::Restart(), and Vec3::Write().

67 {
68  Electric::Restart(out) << ", accelerometer, "
69  << pStrNode->GetLabel() << ", "
70  << pAbsNode->GetLabel() << ", "
71  "reference, node, ", Dir.Write(out, ", ") << ", "
72  "node, "
73  << dOmega << ", "
74  << dTau << ", "
75  << dCsi << ", "
76  << dKappa << ';'
77  << std::endl;
78  return out;
79 }
doublereal dOmega
Definition: accelerometer.h:44
doublereal dKappa
Definition: accelerometer.h:47
std::ostream & Write(std::ostream &out, const char *sFill=" ") const
Definition: matvec3.cc:738
const StructNode * pStrNode
Definition: accelerometer.h:41
doublereal dCsi
Definition: accelerometer.h:46
doublereal dTau
Definition: accelerometer.h:45
virtual std::ostream & Restart(std::ostream &out) const
Definition: elec.cc:65
const ScalarDifferentialNode * pAbsNode
Definition: accelerometer.h:42
unsigned int GetLabel(void) const
Definition: withlab.cc:62

Here is the call graph for this function:

void Accelerometer::SetInitialValue ( VectorHandler X)
virtual

Initialize state vector used in initial assembly. May set internal states of the element. Do not rely on being always called, because initial assembly could be implicitly or explicitly skipped

Reimplemented from DofOwnerOwner.

Definition at line 239 of file accelerometer.cc.

References NO_OP.

240 {
241  NO_OP;
242 }
#define NO_OP
Definition: myassert.h:74
void Accelerometer::SetValue ( DataManager pDM,
VectorHandler X,
VectorHandler ,
SimulationEntity::Hints ph = 0 
)
virtual

Reimplemented from SimulationEntity.

Definition at line 245 of file accelerometer.cc.

References Dir, grad::Dot(), StructNode::GetRCurr(), StructDispNode::GetVCurr(), DofOwnerOwner::iGetFirstIndex(), pStrNode, and VectorHandler::PutCoef().

248 {
250  X.PutCoef(iGetFirstIndex() + 1, v);
251 }
virtual const Mat3x3 & GetRCurr(void) const
Definition: strnode.h:1012
const StructNode * pStrNode
Definition: accelerometer.h:41
DotTraits< VectorExprLhs, VectorExprRhs, N_rows, N_rows >::ExpressionType Dot(const VectorExpression< VectorExprLhs, N_rows > &u, const VectorExpression< VectorExprRhs, N_rows > &v)
Definition: matvec.h:3133
virtual void PutCoef(integer iRow, const doublereal &dCoef)=0
virtual const Vec3 & GetVCurr(void) const
Definition: strnode.h:322
virtual integer iGetFirstIndex(void) const
Definition: dofown.h:127
double doublereal
Definition: colamd.c:52

Here is the call graph for this function:

void Accelerometer::WorkSpaceDim ( integer piNumRows,
integer piNumCols 
) const
virtual

Implements Elem.

Definition at line 232 of file accelerometer.cc.

Referenced by AssRes().

233 {
234  *piNumRows = 4;
235  *piNumCols = 10;
236 }

Member Data Documentation

doublereal Accelerometer::dCsi
private

Definition at line 46 of file accelerometer.h.

Referenced by AssJac(), AssRes(), and Restart().

Vec3 Accelerometer::Dir
private

Definition at line 43 of file accelerometer.h.

Referenced by AssJac(), AssRes(), Restart(), and SetValue().

doublereal Accelerometer::dKappa
private

Definition at line 47 of file accelerometer.h.

Referenced by AssJac(), AssRes(), and Restart().

doublereal Accelerometer::dOmega
private

Definition at line 44 of file accelerometer.h.

Referenced by AssJac(), AssRes(), and Restart().

doublereal Accelerometer::dTau
private

Definition at line 45 of file accelerometer.h.

Referenced by AssJac(), AssRes(), and Restart().

const ScalarDifferentialNode* Accelerometer::pAbsNode
private

Definition at line 42 of file accelerometer.h.

Referenced by AssJac(), AssRes(), GetConnectedNodes(), and Restart().

const StructNode* Accelerometer::pStrNode
private

Definition at line 41 of file accelerometer.h.

Referenced by AssJac(), AssRes(), GetConnectedNodes(), Restart(), and SetValue().


The documentation for this class was generated from the following files: