MFEM  v3.1
Finite element discretization library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
Public Member Functions | List of all members
mfem::ExplicitRKSolver Class Reference

#include <ode.hpp>

Inheritance diagram for mfem::ExplicitRKSolver:
[legend]
Collaboration diagram for mfem::ExplicitRKSolver:
[legend]

Public Member Functions

 ExplicitRKSolver (int _s, const double *_a, const double *_b, const double *_c)
 
virtual void Init (TimeDependentOperator &_f)
 
virtual void Step (Vector &x, double &t, double &dt)
 
virtual ~ExplicitRKSolver ()
 
- Public Member Functions inherited from mfem::ODESolver
 ODESolver ()
 
virtual ~ODESolver ()
 

Additional Inherited Members

- Protected Attributes inherited from mfem::ODESolver
TimeDependentOperatorf
 

Detailed Description

An explicit Runge-Kutta method corresponding to a general Butcher tableau +-----—+-------------------—+ | c[0] | a[0] | | c[1] | a[1] a[2] | | ... | ... | | c[s-2] | ... a[s(s-1)/2-1] | +-----—+-------------------—+ | | b[0] b[1] ... b[s-1] | +-----—+-------------------—+

Definition at line 106 of file ode.hpp.

Constructor & Destructor Documentation

mfem::ExplicitRKSolver::ExplicitRKSolver ( int  _s,
const double *  _a,
const double *  _b,
const double *  _c 
)

Definition at line 132 of file ode.cpp.

mfem::ExplicitRKSolver::~ExplicitRKSolver ( )
virtual

Definition at line 183 of file ode.cpp.

Member Function Documentation

void mfem::ExplicitRKSolver::Init ( TimeDependentOperator _f)
virtual

Reimplemented from mfem::ODESolver.

Definition at line 142 of file ode.cpp.

void mfem::ExplicitRKSolver::Step ( Vector x,
double &  t,
double &  dt 
)
virtual

Implements mfem::ODESolver.

Definition at line 153 of file ode.cpp.


The documentation for this class was generated from the following files: