10 #ifdef MOOSE_MFEM_ENABLED 60 es->SetTrialVariablesFromTrueVectors(
_true_x);
virtual Moose::MFEM::ComplexEquationSystem * GetEquationSystem() const override
Returns a pointer to the operator's equation system.
std::vector< std::string > _test_var_names
Moose::MFEM::ComplexGridFunctions cmplx_gridfunctions
MFEMProblemData & _problem_data
std::vector< std::string > _trial_var_names
Vector of names of state gridfunctions used in formulation, ordered by appearance in block vector dur...
void SolveWithOperator(mfem::Operator &system_operator, mfem::Operator &linear_operator, const mfem::Vector &rhs, mfem::Vector &x)
Solve the current system operator using the configured nonlinear and linear solvers.
mfem::Array< int > _block_true_offsets_test
void FormEquationSystemOperator()
Form equation-system state used by Solve().
mfem::Array< int > _block_true_offsets_trial
std::vector< mfem::ParComplexGridFunction * > _cmplx_test_variables
std::vector< mfem::ParComplexGridFunction * > _cmplx_trial_variables
T * Get(const std::string &field_name) const
Returns a non-owning pointer to the field. This is guaranteed to return a non-null pointer...
mfem::BlockVector _true_x
virtual void SetGridFunctions() override
mfem::BlockVector _true_rhs
const std::vector< std::string > & GetTrialVarNames() const
const std::vector< std::string > & GetTestVarNames() const
Utilities for converting between vector(s) of libMesh Points and MFEM Vector(s).
auto index_range(const T &sizable)
virtual void Solve() override