CPodesSystem Class Reference

#include <SimTKcpodes.h>

Inheritance diagram for CPodesSystem:

CPodesMultibodySystem

List of all members.


Detailed Description

This abstract class defines the system to be integrated with SimTK CPodes.

Note that this defines a client-side virtual function table which must be used only on the client side. Library-side access to these virtual functions is done only through a set of equivalent static functions (provided in this same header files) whose addresses can be reliably "tossed over the fence" to the library side without compromising binary compatibility.

Public Member Functions

virtual int explicitODE (Real t, const Vector &y, Vector &fout) const
virtual int implicitODE (Real t, const Vector &y, const Vector &yp, Vector &fout) const
virtual int constraint (Real t, const Vector &y, Vector &cout) const
virtual int project (Real t, const Vector &ycur, Vector &corr, Real epsProj, Vector &err) const
virtual int quadrature (Real t, const Vector &y, Vector &qout) const
virtual int root (Real t, const Vector &y, const Vector &yp, Vector &gout) const
virtual int weight (const Vector &y, Vector &weights) const
virtual void errorHandler (int error_code, const char *module, const char *function, char *msg) const


Member Function Documentation

virtual int explicitODE ( Real  t,
const Vector y,
Vector fout 
) const [virtual]

Reimplemented in CPodesMultibodySystem.

virtual int implicitODE ( Real  t,
const Vector y,
const Vector yp,
Vector fout 
) const [virtual]

virtual int constraint ( Real  t,
const Vector y,
Vector cout 
) const [virtual]

Reimplemented in CPodesMultibodySystem.

virtual int project ( Real  t,
const Vector ycur,
Vector corr,
Real  epsProj,
Vector err 
) const [virtual]

Reimplemented in CPodesMultibodySystem.

virtual int quadrature ( Real  t,
const Vector y,
Vector qout 
) const [virtual]

virtual int root ( Real  t,
const Vector y,
const Vector yp,
Vector gout 
) const [virtual]

virtual int weight ( const Vector y,
Vector weights 
) const [virtual]

virtual void errorHandler ( int  error_code,
const char *  module,
const char *  function,
char *  msg 
) const [virtual]


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

Generated on Fri Sep 26 07:44:31 2008 for SimTKcore by  doxygen 1.5.6