Description

Base class for 2nd order timesteppers, i.e., a time integrator for a ChIntegrableIIorder.

A ChIntegrableIIorder is a special subclass of integrable objects that have a state comprised of position and velocity y={x,v}, and state derivative dy/dt={v,a}, where a=acceleration.

#include <ChTimestepper.h>

Inheritance diagram for chrono::ChTimestepperIIorder:
Collaboration diagram for chrono::ChTimestepperIIorder:

Public Member Functions

virtual ChStateGetStatePos ()
 Access the state, position part, at current time.
 
virtual ChStateDeltaGetStateVel ()
 Access the state, speed part, at current time.
 
virtual ChStateDeltaGetStateAcc ()
 Access the acceleration, at current time.
 
virtual void SetIntegrable (ChIntegrableIIorder *intgr)
 Set the integrable object.
 
ChIntegrableIIorderGetIntegrableIIorder () const
 Get the integrable object.
 

Protected Member Functions

 ChTimestepperIIorder (ChIntegrableIIorder *intgr=nullptr)
 

Protected Attributes

ChIntegrableIIorderintegrable
 
ChState X
 
ChStateDelta V
 
ChStateDelta A
 

The documentation for this class was generated from the following files:
  • /builds/uwsbel/chrono/src/chrono/timestepper/ChTimestepper.h
  • /builds/uwsbel/chrono/src/chrono/timestepper/ChTimestepper.cpp