Interface inherited by ProblemOperator and TimeDomainProblemOperator. Removes duplicated code in both classes. More...
#include <ProblemOperatorInterface.h>
Public Member Functions | |
ProblemOperatorInterface (MFEMProblemData &problem) | |
virtual | ~ProblemOperatorInterface ()=default |
virtual void | SetGridFunctions () |
virtual void | SetTestVariablesFromTrueVectors () |
virtual void | SetTrialVariablesFromTrueVectors () |
virtual void | Init (mfem::BlockVector &X) |
Public Attributes | |
mfem::Array< int > | _block_true_offsets |
mfem::BlockVector | _true_x |
mfem::BlockVector | _true_rhs |
mfem::OperatorHandle | _equation_system_operator |
Protected Attributes | |
MFEMProblemData & | _problem |
std::vector< std::string > | _test_var_names |
std::vector< mfem::ParGridFunction * > | _test_variables |
std::vector< std::string > | _trial_var_names |
std::vector< mfem::ParGridFunction * > | _trial_variables |
Interface inherited by ProblemOperator and TimeDomainProblemOperator. Removes duplicated code in both classes.
Definition at line 18 of file ProblemOperatorInterface.h.
|
inline |
Definition at line 21 of file ProblemOperatorInterface.h.
|
virtualdefault |
|
virtual |
Reimplemented in Moose::MFEM::TimeDomainEquationSystemProblemOperator, and Moose::MFEM::EquationSystemProblemOperator.
Definition at line 36 of file ProblemOperatorInterface.C.
Referenced by Moose::MFEM::EquationSystemProblemOperator::Init(), and Moose::MFEM::TimeDomainEquationSystemProblemOperator::Init().
|
virtual |
Reimplemented in Moose::MFEM::TimeDomainEquationSystemProblemOperator, Moose::MFEM::TimeDomainProblemOperator, Moose::MFEM::EquationSystemProblemOperator, and Moose::MFEM::ProblemOperator.
Definition at line 17 of file ProblemOperatorInterface.C.
Referenced by Moose::MFEM::ProblemOperator::SetGridFunctions(), and Moose::MFEM::TimeDomainProblemOperator::SetGridFunctions().
|
virtual |
Definition at line 47 of file ProblemOperatorInterface.C.
Referenced by Moose::MFEM::TimeDomainEquationSystemProblemOperator::ImplicitSolve().
|
virtual |
Definition at line 56 of file ProblemOperatorInterface.C.
Referenced by Moose::MFEM::TimeDomainEquationSystemProblemOperator::ImplicitSolve().
mfem::Array<int> Moose::MFEM::ProblemOperatorInterface::_block_true_offsets |
Definition at line 29 of file ProblemOperatorInterface.h.
Referenced by Moose::MFEM::TimeDomainEquationSystemProblemOperator::ImplicitSolve(), Init(), SetGridFunctions(), Moose::MFEM::ProblemOperator::SetGridFunctions(), and Moose::MFEM::TimeDomainProblemOperator::SetGridFunctions().
mfem::OperatorHandle Moose::MFEM::ProblemOperatorInterface::_equation_system_operator |
Definition at line 32 of file ProblemOperatorInterface.h.
|
protected |
|
protected |
Definition at line 40 of file ProblemOperatorInterface.h.
Referenced by SetGridFunctions(), and Moose::MFEM::TimeDomainEquationSystemProblemOperator::SetGridFunctions().
|
protected |
Definition at line 41 of file ProblemOperatorInterface.h.
Referenced by Init(), SetGridFunctions(), and SetTestVariablesFromTrueVectors().
|
protected |
Definition at line 45 of file ProblemOperatorInterface.h.
Referenced by SetGridFunctions(), Moose::MFEM::EquationSystemProblemOperator::SetGridFunctions(), and Moose::MFEM::TimeDomainEquationSystemProblemOperator::SetGridFunctions().
|
protected |
Definition at line 46 of file ProblemOperatorInterface.h.
Referenced by Moose::MFEM::TimeDomainEquationSystemProblemOperator::ImplicitSolve(), Moose::MFEM::ProblemOperator::SetGridFunctions(), SetGridFunctions(), Moose::MFEM::TimeDomainProblemOperator::SetGridFunctions(), and SetTrialVariablesFromTrueVectors().
mfem::BlockVector Moose::MFEM::ProblemOperatorInterface::_true_rhs |
Definition at line 31 of file ProblemOperatorInterface.h.
Referenced by Moose::MFEM::TimeDomainEquationSystemProblemOperator::BuildEquationSystemOperator(), Moose::MFEM::TimeDomainEquationSystemProblemOperator::ImplicitSolve(), SetGridFunctions(), and Moose::MFEM::EquationSystemProblemOperator::Solve().
mfem::BlockVector Moose::MFEM::ProblemOperatorInterface::_true_x |
Definition at line 31 of file ProblemOperatorInterface.h.
Referenced by Moose::MFEM::TimeDomainEquationSystemProblemOperator::BuildEquationSystemOperator(), SetGridFunctions(), and Moose::MFEM::EquationSystemProblemOperator::Solve().