#include "dg/algorithm.h"
#include "tridiaginv.h"
Go to the source code of this file.
|
| namespace | dg |
| | Classes for Krylov space approximations of a Matrix-Vector product.
|
| |
| namespace | dg::mat |
| |
|
| template<class value_type , class ExplicitRHS > |
| auto | dg::mat::make_directODESolve (ExplicitRHS &&ode, std::string tableau, value_type epsTimerel, value_type epsTimeabs, unsigned &number, value_type t0=0., value_type t1=1.) |
| | Operator that integrates an ODE from 0 to 1 with an adaptive ERK class as timestepper
|
| |
| template<class Matrix , class Preconditioner , class Container > |
| InvSqrtODE< Container > | dg::mat::make_inv_sqrtodeCG (Matrix &A, const Preconditioner &P, const Container &weights, dg::get_value_type< Container > epsCG) |
| | Right hand side of the square root ODE.
|
| |
| template<class Matrix , class Container > |
| InvSqrtODE< Container > | dg::mat::make_inv_sqrtodeTri (const Matrix &TH, const Container ©able) |
| |
| template<class MatrixType > |
| auto | dg::mat::make_expode (MatrixType &A) |
| | Right hand side of the exponential ODE.
|
| |
| template<class MatrixType > |
| auto | dg::mat::make_besselI0ode (MatrixType &A) |
| | Right hand side of the (zeroth order) modified Bessel function ODE, rewritten as a system of coupled first order ODEs:
|
| |