InputParameters validParams<MoosePreconditioner>() { InputParameters params = validParams<MooseObject>(); params.addPrivateParam<FEProblem *>("_fe_problem"); MooseEnum pc_side("left right symmetric", "right"); params.addParam<MooseEnum>("pc_side", pc_side, "Preconditioning side"); params.registerBase("MoosePreconditioner"); return params; }
InputParameters validParams<MoosePreconditioner>() { InputParameters params = validParams<MooseObject>(); params.addPrivateParam<FEProblemBase *>("_fe_problem_base"); MooseEnum pc_side("left right symmetric", "right"); params.addParam<MooseEnum>("pc_side", pc_side, "Preconditioning side"); params.registerBase("MoosePreconditioner"); #ifdef LIBMESH_HAVE_PETSC params += Moose::PetscSupport::getPetscValidParams(); #endif //LIBMESH_HAVE_PETSC return params; }
InputParameters validParams<MoosePreconditioner>() { InputParameters params = validParams<MooseObject>(); params.addPrivateParam<FEProblemBase *>("_fe_problem_base"); MooseEnum pc_side("left right symmetric default", "default"); params.addParam<MooseEnum>("pc_side", pc_side, "Preconditioning side"); MooseEnum ksp_norm("none preconditioned unpreconditioned natural default", "unpreconditioned"); params.addParam<MooseEnum>( "ksp_norm", ksp_norm, "Sets the norm that is used for convergence testing"); params.registerBase("MoosePreconditioner"); #ifdef LIBMESH_HAVE_PETSC params += Moose::PetscSupport::getPetscValidParams(); #endif // LIBMESH_HAVE_PETSC return params; }