MathTL
|
Public Member Functions | |
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 |
void Circle::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 Circle::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 Circle::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 > >.