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::SDIRK23Solver Class Reference

#include <ode.hpp>

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

Public Member Functions

 SDIRK23Solver (int gamma_opt=1)
 
virtual void Init (TimeDependentOperator &_f)
 
virtual void Step (Vector &x, double &t, double &dt)
 
- Public Member Functions inherited from mfem::ODESolver
 ODESolver ()
 
virtual ~ODESolver ()
 

Protected Attributes

double gamma
 
Vector k
 
Vector y
 
- Protected Attributes inherited from mfem::ODESolver
TimeDependentOperatorf
 

Detailed Description

Two stage, singly diagonal implicit Runge-Kutta (SDIRK) methods; the choices for gamma_opt are: 0 - 3rd order method, not A-stable 1 - 3rd order method, A-stable, not L-stable (default) 2 - 2nd order method, L-stable 3 - 2nd order method, L-stable (has solves outside [t,t+dt]).

Definition at line 181 of file ode.hpp.

Constructor & Destructor Documentation

mfem::SDIRK23Solver::SDIRK23Solver ( int  gamma_opt = 1)

Definition at line 371 of file ode.cpp.

Member Function Documentation

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

Reimplemented from mfem::ODESolver.

Definition at line 391 of file ode.cpp.

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

Implements mfem::ODESolver.

Definition at line 398 of file ode.cpp.

Member Data Documentation

double mfem::SDIRK23Solver::gamma
protected

Definition at line 184 of file ode.hpp.

Vector mfem::SDIRK23Solver::k
protected

Definition at line 185 of file ode.hpp.

Vector mfem::SDIRK23Solver::y
protected

Definition at line 185 of file ode.hpp.


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