Simbody 3.7
Loading...
Searching...
No Matches
SimTK::ParticleConSurfaceSystemGuts Class Reference

#include <ParticleConSurfaceSystem.h>

+ Inheritance diagram for SimTK::ParticleConSurfaceSystemGuts:

Public Member Functions

 ParticleConSurfaceSystemGuts (const ContactGeometryImpl &geom)
 
const ParticleConSurfaceSystem & getParticleConSurfaceSystem () const
 
SubsystemIndex getSubsysIndex () const
 
ParticleConSurfaceSystemGuts * cloneImpl () const override
 
int realizeTopologyImpl (State &) const override
 
int realizeModelImpl (State &) const override
 
int realizeInstanceImpl (const State &) const override
 
int realizePositionImpl (const State &) const override
 
int realizeVelocityImpl (const State &) const override
 
int realizeDynamicsImpl (const State &) const override
 
int realizeAccelerationImpl (const State &) const override
 
void multiplyByNImpl (const State &state, const Vector &u, Vector &dq) const override
 
void multiplyByNTransposeImpl (const State &state, const Vector &fq, Vector &fu) const override
 
void multiplyByNPInvImpl (const State &state, const Vector &dq, Vector &u) const override
 
void multiplyByNPInvTransposeImpl (const State &state, const Vector &fu, Vector &fq) const override
 
bool prescribeQImpl (State &) const override
 
bool prescribeUImpl (State &) const override
 
void projectQImpl (State &, Vector &qErrEst, const ProjectOptions &options, ProjectResults &results) const override
 
void projectUImpl (State &, Vector &uErrEst, const ProjectOptions &options, ProjectResults &results) const override
 
- Public Member Functions inherited from SimTK::System::Guts
 Guts (const String &name="<NONAME>", const String &version="0.0.0")
 
virtual ~Guts ()
 
const String & getName () const
 
const String & getVersion () const
 
void setHasTimeAdvancedEvents (bool hasEm)
 
bool hasTimeAdvancedEvents () const
 
const State & getDefaultState () const
 
State & updDefaultState ()
 
void realize (const State &s, Stage g=Stage::HighestRuntime) const
 
SubsystemIndex adoptSubsystem (Subsystem &child)
 
int getNumSubsystems () const
 
const Subsystem & getSubsystem (SubsystemIndex) const
 
Subsystem & updSubsystem (SubsystemIndex)
 
const System & getSystem () const
 
System & updSystem ()
 
void setOwnerHandle (System &)
 
bool hasOwnerHandle () const
 
 Guts (class GutsRep *r)
 
bool hasRep () const
 
const GutsRep & getRep () const
 
GutsRep & updRep () const
 
bool systemTopologyHasBeenRealized () const
 
StageVersion getSystemTopologyCacheVersion () const
 
void setSystemTopologyCacheVersion (StageVersion topoVersion) const
 
void invalidateSystemTopologyCache () const
 
System::Guts * clone () const
 
const State & realizeTopology () const
 
void realizeModel (State &) const
 
void realizeInstance (const State &s) const
 
void realizeTime (const State &s) const
 
void realizePosition (const State &s) const
 
void realizeVelocity (const State &s) const
 
void realizeDynamics (const State &s) const
 
void realizeAcceleration (const State &s) const
 
void realizeReport (const State &s) const
 
void multiplyByN (const State &state, const Vector &u, Vector &dq) const
 
void multiplyByNTranspose (const State &state, const Vector &fq, Vector &fu) const
 
void multiplyByNPInv (const State &state, const Vector &dq, Vector &u) const
 
void multiplyByNPInvTranspose (const State &state, const Vector &fu, Vector &fq) const
 
bool prescribeQ (State &) const
 
bool prescribeU (State &) const
 
void getFreeQIndex (const State &, Array_< SystemQIndex > &freeQs) const
 
void getFreeUIndex (const State &, Array_< SystemUIndex > &freeUs) const
 
void projectQ (State &, Vector &qErrEst, const ProjectOptions &options, ProjectResults &results) const
 
void projectU (State &, Vector &uErrEst, const ProjectOptions &options, ProjectResults &results) const
 
void handleEvents (State &, Event::Cause, const Array_< EventId > &eventIds, const HandleEventsOptions &options, HandleEventsResults &results) const
 
void reportEvents (const State &, Event::Cause, const Array_< EventId > &eventIds) const
 
void calcEventTriggerInfo (const State &, Array_< EventTriggerInfo > &) const
 
void calcTimeOfNextScheduledEvent (const State &, Real &tNextEvent, Array_< EventId > &eventIds, bool includeCurrentTime) const
 
void calcTimeOfNextScheduledReport (const State &, Real &tNextEvent, Array_< EventId > &eventIds, bool includeCurrentTime) const
 
void calcDecorativeGeometryAndAppend (const State &, Stage, Array_< DecorativeGeometry > &) const
 

Friends

class ParticleConSurfaceSystem
 

Additional Inherited Members

- Protected Member Functions inherited from SimTK::System::Guts
 Guts (const Guts &)
 
virtual int realizeTimeImpl (const State &state) const
 
virtual int realizeReportImpl (const State &state) const
 
virtual void handleEventsImpl (State &state, Event::Cause cause, const Array_< EventId > &eventIds, const HandleEventsOptions &options, HandleEventsResults &results) const
 
virtual int reportEventsImpl (const State &state, Event::Cause cause, const Array_< EventId > &eventIds) const
 
virtual int calcEventTriggerInfoImpl (const State &state, Array_< EventTriggerInfo > &info) const
 
virtual int calcTimeOfNextScheduledEventImpl (const State &state, Real &tNextEvent, Array_< EventId > &eventIds, bool includeCurrentTime) const
 
virtual int calcTimeOfNextScheduledReportImpl (const State &state, Real &tNextEvent, Array_< EventId > &eventIds, bool includeCurrentTime) const
 
virtual void getFreeQIndexImpl (const State &s, Array_< SystemQIndex > &freeQs) const
 
virtual void getFreeUIndexImpl (const State &s, Array_< SystemUIndex > &freeUs) const
 

Constructor & Destructor Documentation

◆ ParticleConSurfaceSystemGuts()

SimTK::ParticleConSurfaceSystemGuts::ParticleConSurfaceSystemGuts ( const ContactGeometryImpl &  geom)
inline

Member Function Documentation

◆ getParticleConSurfaceSystem()

const ParticleConSurfaceSystem & SimTK::ParticleConSurfaceSystemGuts::getParticleConSurfaceSystem ( ) const
inline

◆ getSubsysIndex()

SubsystemIndex SimTK::ParticleConSurfaceSystemGuts::getSubsysIndex ( ) const
inline

◆ cloneImpl()

ParticleConSurfaceSystemGuts * SimTK::ParticleConSurfaceSystemGuts::cloneImpl ( ) const
inlineoverridevirtual

Implements SimTK::System::Guts.

◆ realizeTopologyImpl()

int SimTK::ParticleConSurfaceSystemGuts::realizeTopologyImpl ( State &  ) const
overridevirtual

Reimplemented from SimTK::System::Guts.

◆ realizeModelImpl()

int SimTK::ParticleConSurfaceSystemGuts::realizeModelImpl ( State &  ) const
overridevirtual

Reimplemented from SimTK::System::Guts.

◆ realizeInstanceImpl()

int SimTK::ParticleConSurfaceSystemGuts::realizeInstanceImpl ( const State &  ) const
overridevirtual

Reimplemented from SimTK::System::Guts.

◆ realizePositionImpl()

int SimTK::ParticleConSurfaceSystemGuts::realizePositionImpl ( const State &  ) const
overridevirtual

Reimplemented from SimTK::System::Guts.

◆ realizeVelocityImpl()

int SimTK::ParticleConSurfaceSystemGuts::realizeVelocityImpl ( const State &  ) const
overridevirtual

Reimplemented from SimTK::System::Guts.

◆ realizeDynamicsImpl()

int SimTK::ParticleConSurfaceSystemGuts::realizeDynamicsImpl ( const State &  ) const
overridevirtual

Reimplemented from SimTK::System::Guts.

◆ realizeAccelerationImpl()

int SimTK::ParticleConSurfaceSystemGuts::realizeAccelerationImpl ( const State &  ) const
overridevirtual

Reimplemented from SimTK::System::Guts.

◆ multiplyByNImpl()

void SimTK::ParticleConSurfaceSystemGuts::multiplyByNImpl ( const State &  state,
const Vector &  u,
Vector &  dq 
) const
inlineoverridevirtual

Reimplemented from SimTK::System::Guts.

◆ multiplyByNTransposeImpl()

void SimTK::ParticleConSurfaceSystemGuts::multiplyByNTransposeImpl ( const State &  state,
const Vector &  fq,
Vector &  fu 
) const
inlineoverridevirtual

Reimplemented from SimTK::System::Guts.

◆ multiplyByNPInvImpl()

void SimTK::ParticleConSurfaceSystemGuts::multiplyByNPInvImpl ( const State &  state,
const Vector &  dq,
Vector &  u 
) const
inlineoverridevirtual

Reimplemented from SimTK::System::Guts.

◆ multiplyByNPInvTransposeImpl()

void SimTK::ParticleConSurfaceSystemGuts::multiplyByNPInvTransposeImpl ( const State &  state,
const Vector &  fu,
Vector &  fq 
) const
inlineoverridevirtual

Reimplemented from SimTK::System::Guts.

◆ prescribeQImpl()

bool SimTK::ParticleConSurfaceSystemGuts::prescribeQImpl ( State &  ) const
inlineoverridevirtual

Reimplemented from SimTK::System::Guts.

◆ prescribeUImpl()

bool SimTK::ParticleConSurfaceSystemGuts::prescribeUImpl ( State &  ) const
inlineoverridevirtual

Reimplemented from SimTK::System::Guts.

◆ projectQImpl()

void SimTK::ParticleConSurfaceSystemGuts::projectQImpl ( State &  ,
Vector &  qErrEst,
const ProjectOptions &  options,
ProjectResults &  results 
) const
overridevirtual

Reimplemented from SimTK::System::Guts.

◆ projectUImpl()

void SimTK::ParticleConSurfaceSystemGuts::projectUImpl ( State &  ,
Vector &  uErrEst,
const ProjectOptions &  options,
ProjectResults &  results 
) const
overridevirtual

Reimplemented from SimTK::System::Guts.

Friends And Related Symbol Documentation

◆ ParticleConSurfaceSystem

friend class ParticleConSurfaceSystem
friend

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