OGS  v6.4.0
MathLib::ODE Namespace Reference

Namespaces

 detail
 

Classes

class  ConcreteODESolver
 
class  CVodeSolverImpl
 
class  CVodeSolver
 
class  ODESolver
 

Typedefs

template<int N, int M>
using MappedMatrix = Eigen::Map< Eigen::Matrix< double, N, M, Eigen::ColMajor > >
 
template<int N, int M>
using MappedConstMatrix = Eigen::Map< const Eigen::Matrix< double, N, M, Eigen::ColMajor > >
 Behaves like a const Eigen::Matrix. More...
 
template<int N>
using MappedVector = MappedMatrix< N, 1 >
 
template<int N>
using MappedConstVector = MappedConstMatrix< N, 1 >
 
template<unsigned N>
using Function = std::function< bool(const double t, MappedConstVector< N > const &y, MappedVector< N > &ydot)>
 
template<unsigned N>
using JacobianFunction = std::function< bool(const double t, MappedConstVector< N > const &y, MappedConstVector< N > const &ydot, MappedMatrix< N, N > &jac)>
 

Functions

template<unsigned NumEquations>
std::unique_ptr< ODESolver< NumEquations > > createODESolver (BaseLib::ConfigTree const &config)