- abs_tol1e-50Absolute nonlinear tolerance.
Default:1e-50
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:Absolute nonlinear tolerance.
- max_its1Maximum nonlinear iterations.
Default:1
C++ Type:unsigned int
Controllable:No
Description:Maximum nonlinear iterations.
- print_level1Solver verbosity.
Default:1
C++ Type:unsigned int
Controllable:No
Description:Solver verbosity.
- rel_tol1e-08Relative nonlinear tolerance.
Default:1e-08
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:Relative nonlinear tolerance.
- use_initial_guessTrueWhether to preserve the current MFEM solution vector as the initial guess for an iterative solver.
Default:True
C++ Type:bool
Controllable:No
Description:Whether to preserve the current MFEM solution vector as the initial guess for an iterative solver.
MFEMNewtonNonlinearSolver
Overview
Defines and builds an mfem::NewtonSolver to solve nonlinear MFEM equation systems.
This solver requires Jacobian information from the MFEM operator and uses the externally configured MFEM linear solver for the inner linear solves.
Define this object in the Solvers block.
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.