CG  Version 25
Public Member Functions | Public Attributes | List of all members
TestRigidBody Class Reference
Collaboration diagram for TestRigidBody:
Collaboration graph
[legend]

Public Member Functions

 TestRigidBody ()
 
 ~TestRigidBody ()
 
int getErrors (int &numErr, aString *&errorNames, RealArray &err)
 
int getExactForcing (const real t, RealArray &f, RealArray &g, RealArray &A11, RealArray &A12, RealArray &A21, RealArray &A22)
 Compute the exact solution.
 
int getExactSolution (const real t, RealArray &xe, RealArray &ve, RealArray &we)
 Compute the exact solution.
 
void getForce (real t, RealArray &f, RealArray &g, RealArray &A11, RealArray &A12, RealArray &A21, RealArray &A22, RealArray &xCM, RealArray &vCM)
 
int initialConditions ()
 
int solve (GenericGraphicsInterface &gi)
 
int output (TestProblemEnum testProblem, const int step)
 

Public Attributes

RigidBodyMotion::TimeSteppingMethodEnum method
 
real cfl
 
real tFinal
 
real tPlot
 
real t
 
real dt
 
real dt0
 
int orderOfAccuracy
 
real mass
 
RealArray mI
 
int numberOfDimensions
 
RealArray xCM0
 
RealArray vCM0
 
RealArray f0
 
RealArray g0
 
RealArray w0
 
RealArray e0
 
int debug
 
int plotOption
 
int plotBody
 
bool saveMatlabFile
 
bool addedMass
 
int component
 
real cf1
 
real cf2
 
real cf3
 
real cfq1
 
real cfq2
 
real cfq3
 
int freeRotationAxis
 
int m1
 
int m2
 
int m3
 
real lambda
 
real gravity
 
real dragCoeff
 
RigidBodyMotion body
 
aString testName
 

Constructor & Destructor Documentation

TestRigidBody::TestRigidBody ( )
TestRigidBody::~TestRigidBody ( )

Member Function Documentation

int TestRigidBody::getErrors ( int &  numErr,
aString *&  errorNames,
RealArray &  err 
)
int TestRigidBody::getExactForcing ( const real  t,
RealArray &  f,
RealArray &  g,
RealArray &  A11,
RealArray &  A12,
RealArray &  A21,
RealArray &  A22 
)

Compute the exact solution.

References getExactSolution(), getForce(), and xe.

Referenced by solve().

int TestRigidBody::getExactSolution ( const real  t,
RealArray &  xe,
RealArray &  ve,
RealArray &  we 
)
void TestRigidBody::getForce ( real  t,
RealArray &  f,
RealArray &  g,
RealArray &  A11,
RealArray &  A12,
RealArray &  A21,
RealArray &  A22,
RealArray &  xCM,
RealArray &  vCM 
)
int TestRigidBody::initialConditions ( )
int TestRigidBody::output ( TestProblemEnum  testProblem,
const int  step 
)
int TestRigidBody::solve ( GenericGraphicsInterface &  gi)

Member Data Documentation

bool TestRigidBody::addedMass

Referenced by getForce(), main(), solve(), and TestRigidBody().

RigidBodyMotion TestRigidBody::body
real TestRigidBody::cf1
real TestRigidBody::cf2
real TestRigidBody::cf3
real TestRigidBody::cfl
real TestRigidBody::cfq1
real TestRigidBody::cfq2
real TestRigidBody::cfq3
int TestRigidBody::component
int TestRigidBody::debug

Referenced by main(), output(), and TestRigidBody().

real TestRigidBody::dragCoeff
real TestRigidBody::dt
real TestRigidBody::dt0
RealArray TestRigidBody::e0

Referenced by initialConditions(), and TestRigidBody().

RealArray TestRigidBody::f0
int TestRigidBody::freeRotationAxis
RealArray TestRigidBody::g0
real TestRigidBody::gravity
real TestRigidBody::lambda
int TestRigidBody::m1
int TestRigidBody::m2
int TestRigidBody::m3
real TestRigidBody::mass

Referenced by main(), solve(), and TestRigidBody().

RealArray TestRigidBody::mI
int TestRigidBody::numberOfDimensions
int TestRigidBody::orderOfAccuracy

Referenced by main(), solve(), and TestRigidBody().

int TestRigidBody::plotBody

Referenced by main(), solve(), and TestRigidBody().

int TestRigidBody::plotOption

Referenced by main(), solve(), and TestRigidBody().

bool TestRigidBody::saveMatlabFile

Referenced by main(), solve(), and TestRigidBody().

real TestRigidBody::t
aString TestRigidBody::testName

Referenced by initialConditions(), main(), and output().

real TestRigidBody::tFinal

Referenced by main(), solve(), and TestRigidBody().

real TestRigidBody::tPlot

Referenced by main(), solve(), and TestRigidBody().

RealArray TestRigidBody::vCM0
RealArray TestRigidBody::w0
RealArray TestRigidBody::xCM0

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