- l_abs_tol1e-50Set the absolute tolerance.
Default:1e-50
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:Set the absolute tolerance.
- l_max_its10000Set the maximum number of iterations.
Default:10000
C++ Type:int
Controllable:No
Description:Set the maximum number of iterations.
- l_tol1e-05Set the relative tolerance.
Default:1e-05
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:Set the relative tolerance.
- low_order_refinedFalseSet usage of Low-Order Refined solver.
Default:False
C++ Type:bool
Controllable:No
Description:Set usage of Low-Order Refined solver.
- preconditionerOptional choice of preconditioner to use.
C++ Type:MFEMSolverName
Controllable:No
Description:Optional choice of preconditioner to use.
- print_level2Set the solver verbosity.
Default:2
C++ Type:int
Controllable:No
Description:Set the solver verbosity.
MFEMGMRESSolver
Overview
Defines and builds an mfem::GMRESSolver solver to use as an iterative solver to solve the MFEM equation system. Compatible with use on partially assembled equation systems.
A Low-Order-Refined (LOR) version of this solver may be used instead by setting the parameter "low_order_refined" to true. Using an LOR solver improves performance for high polynomial order systems.
Input Parameters
- control_tagsAdds user-defined labels for accessing object parameters via control logic.
C++ Type:std::vector<std::string>
Controllable:No
Description:Adds user-defined labels for accessing object parameters via control logic.
- enableTrueSet the enabled status of the MooseObject.
Default:True
C++ Type:bool
Controllable:No
Description:Set the enabled status of the MooseObject.