Simbody
Classes | Namespaces | Functions

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

namespace  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.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines