Simbody  3.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
SimTKcpodes.h File Reference

This is the header file that user code should include to pick up the SimTK C++ interface to the Sundials CPODES coordinate-projection integrator. More...

#include "SimTKcommon.h"
#include "simmath/internal/common.h"
#include <cstdio>

Go to the source code of this file.

Classes

class  SimTK::CPodesSystem
 This abstract class defines the system to be integrated with SimTK CPodes. More...
 
class  SimTK::CPodes
 This is a straightforward translation of the Sundials CPODES C interface into C++. More...
 

Namespaces

 SimTK
 This is the top-level SimTK namespace into which all SimTK names are placed to avoid collision with other symbols.
 

Functions

static int SimTK::explicitODE_static (const CPodesSystem &sys, Real t, const Vector &y, Vector &fout)
 
static int SimTK::implicitODE_static (const CPodesSystem &sys, Real t, const Vector &y, const Vector &yp, Vector &fout)
 
static int SimTK::constraint_static (const CPodesSystem &sys, Real t, const Vector &y, Vector &cout)
 
static int SimTK::project_static (const CPodesSystem &sys, Real t, const Vector &ycur, Vector &corr, Real epsProj, Vector &err)
 
static int SimTK::quadrature_static (const CPodesSystem &sys, Real t, const Vector &y, Vector &qout)
 
static int SimTK::root_static (const CPodesSystem &sys, Real t, const Vector &y, const Vector &yp, Vector &gout)
 
static int SimTK::weight_static (const CPodesSystem &sys, const Vector &y, Vector &weights)
 
static void SimTK::errorHandler_static (const CPodesSystem &sys, int error_code, const char *module, const char *function, char *msg)
 

Detailed Description

This is the header file that user code should include to pick up the SimTK C++ interface to the Sundials CPODES coordinate-projection integrator.