Class to store weak form components for time dependent PDEs. More...
#include <EquationSystem.h>
Public Member Functions | |
| TimeDependentEquationSystem (const Moose::MFEM::TimeDerivativeMap &time_derivative_map) | |
| virtual void | Init (Moose::MFEM::GridFunctions &gridfunctions, mfem::AssemblyLevel assembly_level) override |
| Initialise. More... | |
| virtual void | SetTimeStep (mfem::real_t dt) |
| virtual void | UpdateEquationSystem () |
| virtual void | AddKernel (std::shared_ptr< MFEMKernel > kernel) override |
| Add kernels. More... | |
| virtual void | BuildBilinearForms () override |
| Build bilinear forms (diagonal Jacobian contributions) More... | |
| virtual void | BuildMixedBilinearForms () override |
| Build mixed bilinear forms (off-diagonal Jacobian contributions) More... | |
| virtual void | ApplyEssentialBCs () override |
| Update all essentially constrained true DoF markers and values on boundaries. More... | |
| virtual void | EliminateCoupledVariables () override |
| Perform trivial eliminations of coupled variables lacking corresponding test variables. More... | |
| virtual void | FormLegacySystem (mfem::OperatorHandle &op, mfem::BlockVector &truedXdt, mfem::BlockVector &trueRHS) override |
| virtual void | FormSystem (mfem::OperatorHandle &op, mfem::BlockVector &truedXdt, mfem::BlockVector &trueRHS) override |
| template<class FormType > | |
| void | ScaleAndAddBLFIntegrators (std::shared_ptr< FormType > source_blf, std::shared_ptr< FormType > target_blf, mfem::real_t scale_factor) |
| Fetch all integrators on a source bilinear form, scale them by a real factor, and add to a second target bilienar form. More... | |
| virtual void | AddTestVariableNameIfMissing (const std::string &test_var_name) |
| Add test variable to EquationSystem. More... | |
| virtual void | AddCoupledVariableNameIfMissing (const std::string &coupled_var_name) |
| Add coupled variable to EquationSystem. More... | |
| virtual void | AddIntegratedBC (std::shared_ptr< MFEMIntegratedBC > kernel) |
| virtual void | AddEssentialBC (std::shared_ptr< MFEMEssentialBC > bc) |
| Add BC associated with essentially constrained DoFs on boundaries. More... | |
| virtual void | BuildLinearForms () |
| Build linear forms and eliminate constrained DoFs. More... | |
| virtual void | ApplyEssentialBC (const std::string &test_var_name, mfem::ParGridFunction &trial_gf, mfem::Array< int > &global_ess_markers) |
| Apply essential BC(s) associated with test_var_name to set true DoFs of trial_gf and update markers of all essential boundaries. More... | |
| virtual void | BuildEquationSystem () |
| Build all forms comprising this EquationSystem. More... | |
| void | AssembleJacobian (Moose::MFEM::NamedFieldsMap< mfem::ParBilinearForm > &jac_blfs, Moose::MFEM::NamedFieldsMap< Moose::MFEM::NamedFieldsMap< mfem::ParMixedBilinearForm >> &jac_mblfs, Moose::MFEM::NamedFieldsMap< mfem::ParLinearForm > &rhs_lfs, std::vector< mfem::Array< int >> &ess_tdof_lists, std::vector< std::unique_ptr< mfem::ParGridFunction >> &var_ess_constraints, mfem::OperatorHandle &op, mfem::BlockVector &trueX, mfem::BlockVector &trueRHS) |
| Form Jacobian operator based on on- and off-diagonal bilinear form contributions, populate solution and RHS vectors of true DoFs, and apply constraints. More... | |
| virtual void | FormLinearSystem (mfem::OperatorHandle &op, mfem::BlockVector &trueX, mfem::BlockVector &trueRHS) |
| Form linear system, with essential boundary conditions accounted for. More... | |
| virtual void | BuildJacobian (mfem::BlockVector &trueX, mfem::BlockVector &trueRHS) |
| Build linear system, with essential boundary conditions accounted for. More... | |
| void | Mult (const mfem::Vector &u, mfem::Vector &residual) const override |
| Compute residual y = Mu. More... | |
| mfem::Operator & | GetGradient (const mfem::Vector &u) const override |
| Compute J = M + grad_H(u) More... | |
| virtual void | RecoverFEMSolution (mfem::BlockVector &trueX, Moose::MFEM::GridFunctions &gridfunctions) |
| Update variable from solution vector after solve. More... | |
| const std::vector< std::string > & | TrialVarNames () const |
| const std::vector< std::string > & | TestVarNames () const |
Public Attributes | |
| std::vector< mfem::Array< int > > | _ess_tdof_lists |
Protected Member Functions | |
| void | DeleteAllBlocks () |
| Deletes the HypreParMatrix associated with any pointer stored in _h_blocks, and then proceeds to delete all dynamically allocated memory for _h_blocks itself, resetting all dimensions to zero. More... | |
| bool | VectorContainsName (const std::vector< std::string > &the_vector, const std::string &name) const |
| template<class FormType > | |
| void | ApplyDomainBLFIntegrators (const std::string &trial_var_name, const std::string &test_var_name, std::shared_ptr< FormType > form, Moose::MFEM::NamedFieldsMap< Moose::MFEM::NamedFieldsMap< std::vector< std::shared_ptr< MFEMKernel >>>> &kernels_map) |
| Template method for applying BilinearFormIntegrators on domains from kernels to a BilinearForm, or MixedBilinearForm. More... | |
| void | ApplyDomainLFIntegrators (const std::string &test_var_name, std::shared_ptr< mfem::ParLinearForm > form, Moose::MFEM::NamedFieldsMap< Moose::MFEM::NamedFieldsMap< std::vector< std::shared_ptr< MFEMKernel >>>> &kernels_map) |
| template<class FormType > | |
| void | ApplyBoundaryBLFIntegrators (const std::string &trial_var_name, const std::string &test_var_name, std::shared_ptr< FormType > form, Moose::MFEM::NamedFieldsMap< Moose::MFEM::NamedFieldsMap< std::vector< std::shared_ptr< MFEMIntegratedBC >>>> &integrated_bc_map) |
| void | ApplyBoundaryLFIntegrators (const std::string &test_var_name, std::shared_ptr< mfem::ParLinearForm > form, Moose::MFEM::NamedFieldsMap< Moose::MFEM::NamedFieldsMap< std::vector< std::shared_ptr< MFEMIntegratedBC >>>> &integrated_bc_map) |
Protected Attributes | |
| mfem::ConstantCoefficient | _dt_coef |
| Coefficient for timestep scaling. More... | |
| Moose::MFEM::NamedFieldsMap< Moose::MFEM::NamedFieldsMap< std::vector< std::shared_ptr< MFEMKernel > > > > | _td_kernels_map |
| Moose::MFEM::NamedFieldsMap< mfem::ParBilinearForm > | _td_blfs |
| Containers to store contributions to weak form of the form (F du/dt, v) More... | |
| Moose::MFEM::NamedFieldsMap< Moose::MFEM::NamedFieldsMap< mfem::ParMixedBilinearForm > > | _td_mblfs |
| std::vector< std::unique_ptr< mfem::ParGridFunction > > | _td_var_ess_constraints |
| Gridfunctions holding essential constraints from Dirichlet BCs. More... | |
| const Moose::MFEM::TimeDerivativeMap & | _time_derivative_map |
| Map between variable names and their time derivatives. More... | |
| std::vector< std::string > | _coupled_var_names |
| Names of all trial variables of kernels and boundary conditions added to this EquationSystem. More... | |
| std::vector< std::string > | _trial_var_names |
| Subset of _coupled_var_names of all variables corresponding to gridfunctions with degrees of freedom that comprise the state vector of this EquationSystem. More... | |
| std::vector< std::string > | _eliminated_var_names |
| Names of all coupled variables without a corresponding test variable. More... | |
| Moose::MFEM::GridFunctions | _eliminated_variables |
| Pointers to coupled variables not part of the reduced EquationSystem. More... | |
| std::vector< std::string > | _test_var_names |
| Names of all test variables corresponding to linear forms in this equation system. More... | |
| std::vector< mfem::ParFiniteElementSpace * > | _test_pfespaces |
| Pointers to finite element spaces associated with test variables. More... | |
| std::vector< mfem::ParFiniteElementSpace * > | _coupled_pfespaces |
| Pointers to finite element spaces associated with coupled variables. More... | |
| Moose::MFEM::NamedFieldsMap< mfem::ParBilinearForm > | _blfs |
| Moose::MFEM::NamedFieldsMap< mfem::ParLinearForm > | _lfs |
| Moose::MFEM::NamedFieldsMap< mfem::ParNonlinearForm > | _nlfs |
| Moose::MFEM::NamedFieldsMap< Moose::MFEM::NamedFieldsMap< mfem::ParMixedBilinearForm > > | _mblfs |
| std::vector< std::unique_ptr< mfem::ParGridFunction > > | _var_ess_constraints |
| Gridfunctions holding essential constraints from Dirichlet BCs. More... | |
| mfem::Array2D< const mfem::HypreParMatrix * > | _h_blocks |
| Moose::MFEM::NamedFieldsMap< Moose::MFEM::NamedFieldsMap< std::vector< std::shared_ptr< MFEMKernel > > > > | _kernels_map |
| Arrays to store kernels to act on each component of weak form. More... | |
| Moose::MFEM::NamedFieldsMap< Moose::MFEM::NamedFieldsMap< std::vector< std::shared_ptr< MFEMIntegratedBC > > > > | _integrated_bc_map |
| Arrays to store integrated BCs to act on each component of weak form. More... | |
| Moose::MFEM::NamedFieldsMap< std::vector< std::shared_ptr< MFEMEssentialBC > > > | _essential_bc_map |
| Arrays to store essential BCs to act on each component of weak form. More... | |
| mfem::OperatorHandle | _jacobian |
| mfem::AssemblyLevel | _assembly_level |
Private Member Functions | |
| virtual void | SetTrialVariableNames () override |
| Set trial variable names from subset of coupled variables that have an associated test variable. More... | |
Class to store weak form components for time dependent PDEs.
Definition at line 322 of file EquationSystem.h.
| Moose::MFEM::TimeDependentEquationSystem::TimeDependentEquationSystem | ( | const Moose::MFEM::TimeDerivativeMap & | time_derivative_map | ) |
Definition at line 464 of file EquationSystem.C.
|
virtualinherited |
Add coupled variable to EquationSystem.
Definition at line 38 of file EquationSystem.C.
Referenced by Moose::MFEM::EquationSystem::AddIntegratedBC(), Moose::MFEM::EquationSystem::AddKernel(), AddKernel(), and SetTrialVariableNames().
|
virtualinherited |
Add BC associated with essentially constrained DoFs on boundaries.
Definition at line 112 of file EquationSystem.C.
|
virtualinherited |
Definition at line 89 of file EquationSystem.C.
|
overridevirtual |
Add kernels.
Reimplemented from Moose::MFEM::EquationSystem.
Definition at line 526 of file EquationSystem.C.
|
virtualinherited |
Add test variable to EquationSystem.
Definition at line 45 of file EquationSystem.C.
Referenced by Moose::MFEM::EquationSystem::AddIntegratedBC(), Moose::MFEM::EquationSystem::AddKernel(), and AddKernel().
|
protectedinherited |
Definition at line 269 of file EquationSystem.h.
|
inlineprotectedinherited |
Definition at line 295 of file EquationSystem.h.
Referenced by Moose::MFEM::EquationSystem::BuildLinearForms().
|
protectedinherited |
Template method for applying BilinearFormIntegrators on domains from kernels to a BilinearForm, or MixedBilinearForm.
Definition at line 221 of file EquationSystem.h.
|
inlineprotectedinherited |
Definition at line 245 of file EquationSystem.h.
Referenced by Moose::MFEM::EquationSystem::BuildLinearForms().
|
virtualinherited |
Apply essential BC(s) associated with test_var_name to set true DoFs of trial_gf and update markers of all essential boundaries.
Definition at line 159 of file EquationSystem.C.
Referenced by Moose::MFEM::EquationSystem::ApplyEssentialBCs(), and ApplyEssentialBCs().
|
overridevirtual |
Update all essentially constrained true DoF markers and values on boundaries.
Reimplemented from Moose::MFEM::EquationSystem.
Definition at line 646 of file EquationSystem.C.
|
inherited |
Form Jacobian operator based on on- and off-diagonal bilinear form contributions, populate solution and RHS vectors of true DoFs, and apply constraints.
Definition at line 261 of file EquationSystem.C.
Referenced by Moose::MFEM::EquationSystem::FormLegacySystem(), and FormLegacySystem().
|
overridevirtual |
Build bilinear forms (diagonal Jacobian contributions)
Reimplemented from Moose::MFEM::EquationSystem.
Definition at line 557 of file EquationSystem.C.
|
virtualinherited |
Build all forms comprising this EquationSystem.
Definition at line 457 of file EquationSystem.C.
Referenced by Moose::MFEM::EquationSystemProblemOperator::Init(), Moose::MFEM::TimeDomainEquationSystemProblemOperator::Init(), and UpdateEquationSystem().
|
virtualinherited |
Build linear system, with essential boundary conditions accounted for.
Definition at line 334 of file EquationSystem.C.
Referenced by Moose::MFEM::TimeDomainEquationSystemProblemOperator::BuildEquationSystemOperator(), and Moose::MFEM::EquationSystemProblemOperator::Solve().
|
virtualinherited |
Build linear forms and eliminate constrained DoFs.
Definition at line 368 of file EquationSystem.C.
Referenced by Moose::MFEM::EquationSystem::BuildEquationSystem().
|
overridevirtual |
Build mixed bilinear forms (off-diagonal Jacobian contributions)
Reimplemented from Moose::MFEM::EquationSystem.
Definition at line 590 of file EquationSystem.C.
|
protectedinherited |
Deletes the HypreParMatrix associated with any pointer stored in _h_blocks, and then proceeds to delete all dynamically allocated memory for _h_blocks itself, resetting all dimensions to zero.
Definition at line 21 of file EquationSystem.C.
Referenced by Moose::MFEM::EquationSystem::AssembleJacobian(), and Moose::MFEM::EquationSystem::~EquationSystem().
|
overridevirtual |
Perform trivial eliminations of coupled variables lacking corresponding test variables.
Reimplemented from Moose::MFEM::EquationSystem.
Definition at line 673 of file EquationSystem.C.
|
overridevirtual |
Reimplemented from Moose::MFEM::EquationSystem.
Definition at line 692 of file EquationSystem.C.
|
virtualinherited |
Form linear system, with essential boundary conditions accounted for.
Definition at line 217 of file EquationSystem.C.
Referenced by Moose::MFEM::EquationSystem::BuildJacobian().
|
overridevirtual |
Reimplemented from Moose::MFEM::EquationSystem.
Definition at line 702 of file EquationSystem.C.
|
overrideinherited |
Compute J = M + grad_H(u)
Definition at line 350 of file EquationSystem.C.
|
overridevirtual |
Initialise.
Reimplemented from Moose::MFEM::EquationSystem.
Definition at line 471 of file EquationSystem.C.
|
overrideinherited |
Compute residual y = Mu.
Definition at line 342 of file EquationSystem.C.
|
virtualinherited |
Update variable from solution vector after solve.
Definition at line 356 of file EquationSystem.C.
Referenced by Moose::MFEM::EquationSystemProblemOperator::Solve().
|
inline |
Fetch all integrators on a source bilinear form, scale them by a real factor, and add to a second target bilienar form.
Useful for scaling bilinear form integrators by timesteps.
Definition at line 349 of file EquationSystem.h.
Referenced by BuildBilinearForms(), and BuildMixedBilinearForms().
|
virtual |
Definition at line 481 of file EquationSystem.C.
Referenced by Moose::MFEM::TimeDomainEquationSystemProblemOperator::BuildEquationSystemOperator().
|
overrideprivatevirtual |
Set trial variable names from subset of coupled variables that have an associated test variable.
Reimplemented from Moose::MFEM::EquationSystem.
Definition at line 496 of file EquationSystem.C.
|
inlineinherited |
Definition at line 116 of file EquationSystem.h.
Referenced by Moose::MFEM::EquationSystemProblemOperator::SetGridFunctions(), and Moose::MFEM::TimeDomainEquationSystemProblemOperator::SetGridFunctions().
|
inlineinherited |
Definition at line 115 of file EquationSystem.h.
Referenced by Moose::MFEM::EquationSystemProblemOperator::SetGridFunctions(), and Moose::MFEM::TimeDomainEquationSystemProblemOperator::SetGridFunctions().
|
virtual |
Definition at line 727 of file EquationSystem.C.
Referenced by Moose::MFEM::TimeDomainEquationSystemProblemOperator::BuildEquationSystemOperator().
|
protectedinherited |
Definition at line 30 of file EquationSystem.C.
Referenced by Moose::MFEM::EquationSystem::AddCoupledVariableNameIfMissing(), Moose::MFEM::EquationSystem::AddTestVariableNameIfMissing(), Moose::MFEM::EquationSystem::SetTrialVariableNames(), and SetTrialVariableNames().
|
protectedinherited |
Definition at line 216 of file EquationSystem.h.
Referenced by Moose::MFEM::EquationSystem::BuildBilinearForms(), BuildBilinearForms(), Moose::MFEM::EquationSystem::BuildMixedBilinearForms(), BuildMixedBilinearForms(), Moose::MFEM::EquationSystem::FormLinearSystem(), and Moose::MFEM::EquationSystem::Init().
|
protectedinherited |
Definition at line 156 of file EquationSystem.h.
Referenced by Moose::MFEM::EquationSystem::BuildBilinearForms(), BuildBilinearForms(), EliminateCoupledVariables(), Moose::MFEM::EquationSystem::FormLegacySystem(), Moose::MFEM::EquationSystem::FormSystem(), and SetTimeStep().
|
protectedinherited |
Pointers to finite element spaces associated with coupled variables.
Definition at line 153 of file EquationSystem.h.
Referenced by Moose::MFEM::EquationSystem::BuildMixedBilinearForms(), and Moose::MFEM::EquationSystem::Init().
|
protectedinherited |
Names of all trial variables of kernels and boundary conditions added to this EquationSystem.
Definition at line 139 of file EquationSystem.h.
Referenced by Moose::MFEM::EquationSystem::AddCoupledVariableNameIfMissing(), Moose::MFEM::EquationSystem::BuildMixedBilinearForms(), Moose::MFEM::EquationSystem::Init(), Moose::MFEM::EquationSystem::SetTrialVariableNames(), and SetTrialVariableNames().
|
protected |
Coefficient for timestep scaling.
Definition at line 370 of file EquationSystem.h.
Referenced by ApplyEssentialBCs(), BuildBilinearForms(), BuildMixedBilinearForms(), and SetTimeStep().
|
protectedinherited |
Names of all coupled variables without a corresponding test variable.
Definition at line 145 of file EquationSystem.h.
Referenced by Moose::MFEM::EquationSystem::EliminateCoupledVariables(), Moose::MFEM::EquationSystem::Init(), Moose::MFEM::EquationSystem::SetTrialVariableNames(), and SetTrialVariableNames().
|
protectedinherited |
Pointers to coupled variables not part of the reduced EquationSystem.
Definition at line 147 of file EquationSystem.h.
Referenced by ApplyEssentialBCs(), Moose::MFEM::EquationSystem::EliminateCoupledVariables(), EliminateCoupledVariables(), and Moose::MFEM::EquationSystem::Init().
|
inherited |
Definition at line 113 of file EquationSystem.h.
Referenced by Moose::MFEM::EquationSystem::ApplyEssentialBCs(), ApplyEssentialBCs(), Moose::MFEM::EquationSystem::FormLegacySystem(), FormLegacySystem(), Moose::MFEM::EquationSystem::FormSystem(), and FormSystem().
|
protectedinherited |
Arrays to store essential BCs to act on each component of weak form.
Named according to test variable.
Definition at line 212 of file EquationSystem.h.
Referenced by Moose::MFEM::EquationSystem::AddEssentialBC(), and Moose::MFEM::EquationSystem::ApplyEssentialBC().
|
protectedinherited |
Definition at line 199 of file EquationSystem.h.
Referenced by Moose::MFEM::EquationSystem::AssembleJacobian(), and Moose::MFEM::EquationSystem::DeleteAllBlocks().
|
protectedinherited |
Arrays to store integrated BCs to act on each component of weak form.
Named according to test and trial variables.
Definition at line 209 of file EquationSystem.h.
Referenced by Moose::MFEM::EquationSystem::AddIntegratedBC(), Moose::MFEM::EquationSystem::BuildBilinearForms(), BuildBilinearForms(), and Moose::MFEM::EquationSystem::BuildLinearForms().
|
mutableprotectedinherited |
Definition at line 214 of file EquationSystem.h.
Referenced by Moose::MFEM::EquationSystem::BuildJacobian(), Moose::MFEM::EquationSystem::GetGradient(), and Moose::MFEM::EquationSystem::Mult().
|
protectedinherited |
Arrays to store kernels to act on each component of weak form.
Named according to test and trial variables.
Definition at line 204 of file EquationSystem.h.
Referenced by Moose::MFEM::EquationSystem::AddKernel(), Moose::MFEM::EquationSystem::BuildBilinearForms(), Moose::MFEM::EquationSystem::BuildLinearForms(), and Moose::MFEM::EquationSystem::BuildMixedBilinearForms().
|
protectedinherited |
Definition at line 157 of file EquationSystem.h.
Referenced by Moose::MFEM::EquationSystem::BuildLinearForms(), Moose::MFEM::EquationSystem::EliminateCoupledVariables(), EliminateCoupledVariables(), Moose::MFEM::EquationSystem::FormLegacySystem(), FormLegacySystem(), Moose::MFEM::EquationSystem::FormSystem(), and FormSystem().
|
protectedinherited |
Definition at line 160 of file EquationSystem.h.
Referenced by Moose::MFEM::EquationSystem::BuildMixedBilinearForms(), BuildMixedBilinearForms(), Moose::MFEM::EquationSystem::EliminateCoupledVariables(), and Moose::MFEM::EquationSystem::FormLegacySystem().
|
protectedinherited |
Definition at line 158 of file EquationSystem.h.
|
protected |
Containers to store contributions to weak form of the form (F du/dt, v)
Definition at line 375 of file EquationSystem.h.
Referenced by BuildBilinearForms(), FormLegacySystem(), and FormSystem().
|
protected |
Definition at line 373 of file EquationSystem.h.
Referenced by AddKernel(), BuildBilinearForms(), and BuildMixedBilinearForms().
|
protected |
Definition at line 377 of file EquationSystem.h.
Referenced by BuildMixedBilinearForms(), and FormLegacySystem().
|
protected |
Gridfunctions holding essential constraints from Dirichlet BCs.
Definition at line 380 of file EquationSystem.h.
Referenced by ApplyEssentialBCs(), FormLegacySystem(), FormSystem(), and Init().
|
protectedinherited |
Pointers to finite element spaces associated with test variables.
Definition at line 151 of file EquationSystem.h.
Referenced by Moose::MFEM::EquationSystem::AssembleJacobian(), Moose::MFEM::EquationSystem::BuildBilinearForms(), BuildBilinearForms(), Moose::MFEM::EquationSystem::BuildLinearForms(), Moose::MFEM::EquationSystem::BuildMixedBilinearForms(), BuildMixedBilinearForms(), and Moose::MFEM::EquationSystem::Init().
|
protectedinherited |
Names of all test variables corresponding to linear forms in this equation system.
Definition at line 149 of file EquationSystem.h.
Referenced by Moose::MFEM::EquationSystem::AddTestVariableNameIfMissing(), Moose::MFEM::EquationSystem::ApplyEssentialBCs(), ApplyEssentialBCs(), Moose::MFEM::EquationSystem::AssembleJacobian(), Moose::MFEM::EquationSystem::BuildBilinearForms(), BuildBilinearForms(), Moose::MFEM::EquationSystem::BuildLinearForms(), Moose::MFEM::EquationSystem::BuildMixedBilinearForms(), BuildMixedBilinearForms(), Moose::MFEM::EquationSystem::EliminateCoupledVariables(), EliminateCoupledVariables(), Moose::MFEM::EquationSystem::FormLinearSystem(), Moose::MFEM::EquationSystem::FormSystem(), FormSystem(), Moose::MFEM::EquationSystem::Init(), Init(), SetTimeStep(), Moose::MFEM::EquationSystem::SetTrialVariableNames(), SetTrialVariableNames(), and Moose::MFEM::EquationSystem::TestVarNames().
|
protected |
Map between variable names and their time derivatives.
Definition at line 383 of file EquationSystem.h.
Referenced by AddKernel(), ApplyEssentialBCs(), BuildBilinearForms(), BuildMixedBilinearForms(), and SetTrialVariableNames().
|
protectedinherited |
Subset of _coupled_var_names of all variables corresponding to gridfunctions with degrees of freedom that comprise the state vector of this EquationSystem.
This will differ from _coupled_var_names when time derivatives or other eliminated variables are present.
Definition at line 143 of file EquationSystem.h.
Referenced by Moose::MFEM::EquationSystem::AssembleJacobian(), BuildMixedBilinearForms(), Moose::MFEM::EquationSystem::FormLinearSystem(), Moose::MFEM::EquationSystem::RecoverFEMSolution(), Moose::MFEM::EquationSystem::SetTrialVariableNames(), SetTrialVariableNames(), and Moose::MFEM::EquationSystem::TrialVarNames().
|
protectedinherited |
Gridfunctions holding essential constraints from Dirichlet BCs.
Definition at line 197 of file EquationSystem.h.
Referenced by Moose::MFEM::EquationSystem::ApplyEssentialBCs(), ApplyEssentialBCs(), Moose::MFEM::EquationSystem::FormLegacySystem(), Moose::MFEM::EquationSystem::FormSystem(), and Moose::MFEM::EquationSystem::Init().
1.8.14