Interface required for MFEM executioners to add and get ProblemOperators: More...
#include <ProblemOperatorInterface.h>
Public Member Functions | |
ProblemOperatorInterface ()=default | |
virtual | ~ProblemOperatorInterface ()=default |
virtual std::vector< std::shared_ptr< ProblemOperatorBase > > & | getProblemOperators () |
Returns a pointer to the operator's equation system. More... | |
virtual void | addProblemOperator (std::shared_ptr< ProblemOperatorBase > problem_operator) |
Add an MFEM problem operator. Takes ownership. More... | |
Private Attributes | |
std::vector< std::shared_ptr< ProblemOperatorBase > > | _problem_operators |
Interface required for MFEM executioners to add and get ProblemOperators:
Definition at line 22 of file ProblemOperatorInterface.h.
|
default |
|
virtualdefault |
|
inlinevirtual |
Add an MFEM problem operator. Takes ownership.
Definition at line 35 of file ProblemOperatorInterface.h.
Referenced by MFEMTransient::MFEMTransient().
|
inlinevirtual |
Returns a pointer to the operator's equation system.
Definition at line 29 of file ProblemOperatorInterface.h.
Referenced by MFEMSteady::init(), MFEMTransient::init(), and MFEMTransient::MFEMTransient().
|
private |
Definition at line 41 of file ProblemOperatorInterface.h.
Referenced by addProblemOperator(), and getProblemOperators().