Steady-state problem operator with no equation system. More...
#include <ProblemOperator.h>
Public Member Functions | |
ProblemOperator (MFEMProblem &problem) | |
void | SetGridFunctions () override |
virtual void | Solve () override |
void | Mult (const mfem::Vector &, mfem::Vector &) const override |
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 | |
MFEMProblem & | _problem |
Reference to the current problem. More... | |
MFEMProblemData & | _problem_data |
std::vector< std::string > | _test_var_names |
Vector of names of state gridfunctions used in formulation, ordered by appearance in block vector during solve. More... | |
std::vector< mfem::ParGridFunction * > | _test_variables |
const mfem::Vector * | _test_true_vector = nullptr |
std::vector< std::string > | _trial_var_names |
Vector of names of state gridfunctions used in formulation, ordered by appearance in block vector during solve. More... | |
std::vector< mfem::ParGridFunction * > | _trial_variables |
Steady-state problem operator with no equation system.
Definition at line 19 of file ProblemOperator.h.
|
inline |
Definition at line 22 of file ProblemOperator.h.
|
virtualinherited |
Reimplemented in Moose::MFEM::TimeDomainEquationSystemProblemOperator, and Moose::MFEM::EquationSystemProblemOperator.
Definition at line 44 of file ProblemOperatorBase.C.
Referenced by Moose::MFEM::EquationSystemProblemOperator::Init(), and Moose::MFEM::TimeDomainEquationSystemProblemOperator::Init().
|
inlineoverride |
Definition at line 27 of file ProblemOperator.h.
|
overridevirtual |
Reimplemented from Moose::MFEM::ProblemOperatorBase.
Definition at line 18 of file ProblemOperator.C.
Referenced by Moose::MFEM::EquationSystemProblemOperator::SetGridFunctions().
|
virtualinherited |
Definition at line 65 of file ProblemOperatorBase.C.
Referenced by Moose::MFEM::TimeDomainEquationSystemProblemOperator::ImplicitSolve(), Moose::MFEM::ProblemOperatorBase::Init(), and Moose::MFEM::TimeDomainEquationSystemProblemOperator::Solve().
|
virtualinherited |
Definition at line 80 of file ProblemOperatorBase.C.
Referenced by Moose::MFEM::TimeDomainEquationSystemProblemOperator::ImplicitSolve().
|
inlineoverridevirtual |
Implements Moose::MFEM::ProblemOperatorBase.
Reimplemented in Moose::MFEM::EquationSystemProblemOperator.
Definition at line 26 of file ProblemOperator.h.
|
inherited |
Definition at line 30 of file ProblemOperatorBase.h.
Referenced by Moose::MFEM::TimeDomainEquationSystemProblemOperator::ImplicitSolve(), Moose::MFEM::ProblemOperatorBase::Init(), SetGridFunctions(), Moose::MFEM::ProblemOperatorBase::SetGridFunctions(), and Moose::MFEM::TimeDomainProblemOperator::SetGridFunctions().
|
inherited |
Definition at line 33 of file ProblemOperatorBase.h.
|
protectedinherited |
Reference to the current problem.
Definition at line 37 of file ProblemOperatorBase.h.
Referenced by Moose::MFEM::TimeDomainEquationSystemProblemOperator::Init(), and Moose::MFEM::TimeDomainEquationSystemProblemOperator::Solve().
|
protectedinherited |
Definition at line 38 of file ProblemOperatorBase.h.
Referenced by Moose::MFEM::TimeDomainEquationSystemProblemOperator::ImplicitSolve(), Moose::MFEM::TimeDomainEquationSystemProblemOperator::Init(), Moose::MFEM::ProblemOperatorBase::SetGridFunctions(), Moose::MFEM::EquationSystemProblemOperator::Solve(), and Moose::MFEM::TimeDomainEquationSystemProblemOperator::Solve().
|
protectedinherited |
Definition at line 44 of file ProblemOperatorBase.h.
Referenced by Moose::MFEM::ProblemOperatorBase::Init(), and Moose::MFEM::ProblemOperatorBase::SetTestVariablesFromTrueVectors().
|
protectedinherited |
Vector of names of state gridfunctions used in formulation, ordered by appearance in block vector during solve.
Definition at line 42 of file ProblemOperatorBase.h.
Referenced by Moose::MFEM::ProblemOperatorBase::SetGridFunctions(), Moose::MFEM::EquationSystemProblemOperator::SetGridFunctions(), and Moose::MFEM::TimeDomainEquationSystemProblemOperator::SetGridFunctions().
|
protectedinherited |
Definition at line 43 of file ProblemOperatorBase.h.
Referenced by Moose::MFEM::ProblemOperatorBase::Init(), Moose::MFEM::ProblemOperatorBase::SetGridFunctions(), and Moose::MFEM::ProblemOperatorBase::SetTestVariablesFromTrueVectors().
|
protectedinherited |
Vector of names of state gridfunctions used in formulation, ordered by appearance in block vector during solve.
Definition at line 48 of file ProblemOperatorBase.h.
Referenced by Moose::MFEM::ProblemOperatorBase::SetGridFunctions(), Moose::MFEM::EquationSystemProblemOperator::SetGridFunctions(), and Moose::MFEM::TimeDomainEquationSystemProblemOperator::SetGridFunctions().
|
protectedinherited |
Definition at line 49 of file ProblemOperatorBase.h.
Referenced by Moose::MFEM::TimeDomainEquationSystemProblemOperator::ImplicitSolve(), SetGridFunctions(), Moose::MFEM::ProblemOperatorBase::SetGridFunctions(), Moose::MFEM::TimeDomainProblemOperator::SetGridFunctions(), and Moose::MFEM::ProblemOperatorBase::SetTrialVariablesFromTrueVectors().
|
inherited |
Definition at line 32 of file ProblemOperatorBase.h.
Referenced by Moose::MFEM::TimeDomainEquationSystemProblemOperator::BuildEquationSystemOperator(), Moose::MFEM::TimeDomainEquationSystemProblemOperator::ImplicitSolve(), Moose::MFEM::ProblemOperatorBase::SetGridFunctions(), and Moose::MFEM::EquationSystemProblemOperator::Solve().
|
inherited |
Definition at line 32 of file ProblemOperatorBase.h.
Referenced by Moose::MFEM::TimeDomainEquationSystemProblemOperator::BuildEquationSystemOperator(), Moose::MFEM::ProblemOperatorBase::SetGridFunctions(), and Moose::MFEM::EquationSystemProblemOperator::Solve().