23 params.
addParam<
Real>(
"snes_test_err", 1e-8,
"Finite differencing parameter");
36 const std::string class_name =
"SetupPreconditionerAction";
38 params.
set<std::string>(
"type") =
"SMP";
40 std::shared_ptr<MooseObjectAction> action = std::static_pointer_cast<
MooseObjectAction>(
44 action->getObjectParams().set<
MooseEnum>(
"solve_type") =
"newton";
45 #if PETSC_VERSION_LESS_THAN(3, 9, 0) 46 action->getObjectParams().set<
MultiMooseEnum>(
"petsc_options_iname") =
47 "-snes_type -snes_test_err";
48 action->getObjectParams().set<std::vector<std::string>>(
"petsc_options_value") = {
"test",
51 action->getObjectParams().set<
MultiMooseEnum>(
"petsc_options") =
"-snes_test_jacobian";
52 action->getObjectParams().set<
MultiMooseEnum>(
"petsc_options_iname") =
"-snes_test_err";
53 action->getObjectParams().set<std::vector<std::string>>(
"petsc_options_value") = {
_snes_test_err};
JacobianTestAction(const InputParameters ¶ms)
InputParameters getValidParams(const std::string &name)
void addActionBlock(std::shared_ptr< Action > blk)
const std::string _snes_test_err
Finite differencing parameter.
std::shared_ptr< Action > create(const std::string &action, const std::string &action_name, InputParameters ¶meters)
InputParameters & getObjectParams()
virtual void addPreconditioner() override
Adds the preconditioner.
static InputParameters validParams()
ActionFactory & _action_factory
std::string stringify(const T &t)
static InputParameters validParams()
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
Base class for adding common actions for testing.