YANE-Framework 1.1.0
Classes | Typedefs | Enumerations

yane::OdeSolve Namespace Reference

Namespace of the Differential Equation Solvers.

Classes

class  DoPri
 Class of Dormand-Prince solvers for differential equation systems. More...
class  DoPri5
 Class of the Dormand-Prince5(4) solver for differential equation systems. More...
class  DoPri853
 Class of the Dormand-Prince8(5)3 solver for differential equation systems. More...
class  DoPriConfig
 Class to configure all DoPri solvers. More...
class  Euler
 Class of Radau solver for differential equation systems. More...
class  Heun
 Class of Heun solver for differential equation systems. More...
class  IncompatibleConfigException
 Exception due to incompatible configuration object. More...
class  IncompatibleDGLException
 Exception due to incompatible differential or difference equation. More...
class  NoInitialValueException
 Exception due to uninitialized calls. More...
class  OdeConfig
 Class of configuration possibilities for the differential equation solvers. More...
class  OdeFunction
 Class for transferring data from the user to the yane::OdeSolve::OdeSolve object. More...
class  OdeSolEx
 Exceptions of the differential and difference equation solver. More...
class  OdeSolve
 Class of solvers for ordinary differential equations. More...
class  OdeSolveFirst
 Class of differential or difference equation systems. More...
class  Radau
 Class of Radau solvers for differential equation systems. More...
class  Radau5
 Class of Radau5 solver for differential equation systems. More...
class  Radau5913
 Class of Radau5913 solver for differential equation systems. More...
class  Radau5913Config
 Class to configure the Radau5913 solver. More...
class  RadauConfig
 Class to configure all Radau solvers. More...
class  RecurseSequence
 Class to solve difference equation systems. More...
class  RK4
 Class of Runge Kutta 4 solver for differential equation systems. More...
class  ROCK
 Class of ROCK solvers for merely stiff differential equations (e.g. parabolic PDEs which are discretized using finite differences) More...
class  ROCK2
 Class of ROCK solver of order 2 for merely stiff differential equations. More...
class  ROCK4
 Class of ROCK solver of order 4 for merely stiff differential equations. More...
class  Rodas
 Class of Rodas solvers for differential equation systems. More...
class  RodasConfig
 Class to configure all Radau solvers. More...
class  SingularyMatrixException
 Exception due to a singularity in the matrix. More...
class  StiffException
 Exception due to stiffness of the problem. More...
struct  T_ODEPARAMS
 Typedef defining the function for the continuous time output of the solution of the differential equation system. More...
class  TooManyStepsException
 Exception due to too many steps of the solver. More...
class  TooSmallStepSizeException
 Exception due to too small step size. More...
class  UnsuccessfulException
 Exception due to unsuccessful termination of the solver. More...
class  WrongSolverInputException
 Exception due to wrong input to the solver. More...

Typedefs

typedef void(* T_DFTFUNC )(int *n, double *t, double *y, double *ft, double *rpar, int *ipar)
 Typedef defining the time derivative of the right hand side of the differential equation system.
typedef void(* T_JACFUNC )(int *n, double *t, double *y, double *dfy, int *ldfy, double *rpar, int *ipar)
 Typedef defining the jacobian of the differential equation system.
typedef void(* T_MASSFUNC )(int *n, double *mas, int *lmas, double *rpar, int *ipar)
 Typedef defining the mass matrix of the differential equation system.
typedef void(* T_ODEFUNC )(int *n, double *t, double *y, double *dy, double *rpar, int *ipar)
 Typedef defining the right hand side of the differential equation system.
typedef double(* T_RHOFUNC )(int *n, double *t, double *y, double *rpar, int *ipar)
 Typedef defining the function for the spectral radius of the differential equation system.

Enumerations

enum  T_STEPSIZESTRATEGY

Enumeration Type Documentation

Enumerator for the choice of the step size control method

  • Gustaffson method which gives safer results for simple problems
  • Classic method which is usually faster