MathTL
Public Member Functions
Dahlquist Class Reference
Inheritance diagram for Dahlquist:
MathTL::IVP< 1 > MathTL::AbstractIVP< Vector< double > >

List of all members.

Public Member Functions

 Dahlquist (const double lambda=1)
void evaluate_f (const double t, const Vector< double > &v, const double tolerance, Vector< double > &result) const
void evaluate_ft (const double t, const Vector< double > &v, const double tolerance, Vector< double > &result) const
void solve_ROW_stage_equation (const double t, const Vector< double > &v, const double alpha, const Vector< double > &y, const double tolerancs, Vector< double > &result) const
void exact_solution (const double t, Vector< double > &y) const
 Dahlquist (const double lambda=1)
void apply_f (const double t, const Point< 1 > &v, Point< 1 > &result) const
void apply_ft (const double t, const Point< 1 > &v, Point< 1 > &result) const
void solve_jacobian (const double t, const Point< 1 > &v, const double tau, Point< 1 > &result) const

Member Function Documentation

void Dahlquist::evaluate_f ( const double  t,
const Vector< double > &  v,
const double  tolerance,
Vector< double > &  result 
) const [inline, virtual]

evaluate the right--hand side f at (t,v), up to some tolerance (w.r.t. the ||.||_2 norm)

Implements MathTL::AbstractIVP< Vector< double > >.

void Dahlquist::evaluate_ft ( const double  t,
const Vector< double > &  v,
const double  tolerance,
Vector< double > &  result 
) const [inline, virtual]

evaluate the derivative f_t at (t,v), up to some tolerance (w.r.t. the ||.||_2 norm)

Implements MathTL::AbstractIVP< Vector< double > >.

void Dahlquist::solve_ROW_stage_equation ( const double  t,
const Vector< double > &  v,
const double  alpha,
const Vector< double > &  y,
const double  tolerancs,
Vector< double > &  result 
) const [inline, virtual]

Up to a given tolerance (w.r.t. the ||.||_2 norm), solve the special linear system

(alpha*I-J)x = y,

where J = f(t,v) is the (exact) Jacobian of f. This routine will primarily be used to solve the stage equations of an ROW-method.

Implements MathTL::AbstractIVP< Vector< double > >.


The documentation for this class was generated from the following files:
 All Classes Functions Variables Typedefs Enumerations