MFEM  v3.2
Finite element discretization library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
Public Member Functions | Protected Attributes | List of all members
mfem::ODESolver Class Referenceabstract

Abstract class for solving systems of ODEs: dx/dt = f(x,t) More...

#include <ode.hpp>

Inherited by mfem::BackwardEulerSolver, mfem::ExplicitRKSolver, mfem::ForwardEulerSolver, mfem::ImplicitMidpointSolver, mfem::RK2Solver, mfem::RK3SSPSolver, mfem::RK4Solver, mfem::SDIRK23Solver, mfem::SDIRK33Solver, and mfem::SDIRK34Solver.

Collaboration diagram for mfem::ODESolver:
[legend]

Public Member Functions

 ODESolver ()
 
virtual void Init (TimeDependentOperator &_f)
 
virtual void Step (Vector &x, double &t, double &dt)=0
 
virtual ~ODESolver ()
 

Protected Attributes

TimeDependentOperatorf
 

Detailed Description

Abstract class for solving systems of ODEs: dx/dt = f(x,t)

Definition at line 22 of file ode.hpp.

Constructor & Destructor Documentation

mfem::ODESolver::ODESolver ( )
inline

Definition at line 28 of file ode.hpp.

virtual mfem::ODESolver::~ODESolver ( )
inlinevirtual

Definition at line 34 of file ode.hpp.

Member Function Documentation

virtual void mfem::ODESolver::Init ( TimeDependentOperator _f)
inlinevirtual
virtual void mfem::ODESolver::Step ( Vector x,
double &  t,
double &  dt 
)
pure virtual

Member Data Documentation

TimeDependentOperator* mfem::ODESolver::f
protected

Definition at line 25 of file ode.hpp.


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