https://mooseframework.inl.gov
Loading...
Searching...
No Matches
SolverParams.C
Go to the documentation of this file.
1//* This file is part of the MOOSE framework
2//* https://mooseframework.inl.gov
3//*
4//* All rights reserved, see COPYRIGHT for full restrictions
5//* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6//*
7//* Licensed under LGPL 2.1, please see LICENSE for details
8//* https://www.gnu.org/licenses/lgpl-2.1.html
9
10#include "SolverParams.h"
11
13 : _type(Moose::ST_PJFNK),
14 _line_search(Moose::LS_INVALID),
15 _mffd_type(Moose::MFFD_INVALID),
16 _eigen_solve_type(Moose::EST_KRYLOVSCHUR),
17 _eigen_problem_type(Moose::EPT_SLEPC_DEFAULT),
18 _which_eigen_pairs(Moose::WEP_SLEPC_DEFAULT),
19 _eigen_matrix_free(false),
20 _eigen_matrix_vector_mult(false),
21 _customized_pc_for_eigen(false),
22 _precond_matrix_free(false),
23 _prefix("-"),
24 _solver_sys_num(libMesh::invalid_uint)
25{
26}
MOOSE now contains C++17 code, so give a reasonable error message stating what the user can do to add...
The following methods are specializations for using the libMesh::Parallel::packed_range_* routines fo...