24 #ifndef OPM_FLOWLINEARSOLVERPARAMETERS_HEADER_INCLUDED 25 #define OPM_FLOWLINEARSOLVERPARAMETERS_HEADER_INCLUDED 27 #include <opm/simulators/linalg/MILU.hpp> 31 #include <opm/simulators/linalg/LinearSolverAcceleratorType.hpp> 36 template <
class TypeTag>
39 template <
class TypeTag>
42 template<
class TypeTag>
56 template<
class TypeTag>
77 struct UseGmres {
static constexpr
bool value =
false; };
99 double linear_solver_reduction_;
100 double relaxed_linear_solver_reduction_;
101 int linear_solver_maxiter_;
102 int linear_solver_restart_;
103 int linear_solver_verbosity_;
104 double ilu_relaxation_;
105 int ilu_fillin_level_;
108 bool ilu_reorder_sphere_;
109 bool newton_use_gmres_;
110 bool ignoreConvergenceFailure_;
111 bool scale_linear_system_;
112 bool is_nldd_local_solver_;
113 std::string linsolver_;
114 bool linear_solver_print_json_definition_;
115 int cpr_reuse_setup_;
116 int cpr_reuse_interval_;
117 std::string accelerator_mode_;
119 int opencl_platform_id_;
120 bool opencl_ilu_parallel_;
121 Parameters::LinearSolverAcceleratorType linear_solver_accelerator_;
123 bool verify_gpu_aware_mpi_;
124 bool cpr_weights_thread_parallel_;
128 void init(
bool cprRequestedInDataFile);
130 static void registerParameters();
138 #endif // OPM_FLOWLINEARSOLVERPARAMETERS_HEADER_INCLUDED Definition: FlowLinearSolverParameters.hpp:90
Definition: FlowLinearSolverParameters.hpp:76
MILU_VARIANT
Definition: MILU.hpp:34
Definition: FlowLinearSolverParameters.hpp:75
Definition: FlowLinearSolverParameters.hpp:72
Definition: FlowLinearSolverParameters.hpp:73
Definition: FlowLinearSolverParameters.hpp:83
Definition: FlowLinearSolverParameters.hpp:77
Definition: FlowLinearSolverParameters.hpp:74
Definition: FlowLinearSolverParameters.hpp:67
This class solves the fully implicit black-oil system by solving the reduced system (after eliminatin...
Definition: FlowLinearSolverParameters.hpp:40
Definition: FlowLinearSolverParameters.hpp:69
Definition: FlowLinearSolverParameters.hpp:84
This file contains a set of helper functions used by VFPProd / VFPInj.
Definition: blackoilbioeffectsmodules.hh:45
Definition: FlowLinearSolverParameters.hpp:80
Definition: FlowLinearSolverParameters.hpp:70
Definition: blackoilnewtonmethodparams.hpp:31
Definition: FlowLinearSolverParameters.hpp:91
Definition: FlowLinearSolverParameters.hpp:68
ISTLSolverRuntimeOptionProxy selects the appropriate ISTLSolver runtime based on CLI options...
Definition: FlowLinearSolverParameters.hpp:43
Definition: FlowLinearSolverParameters.hpp:85
Definition: FlowLinearSolverParameters.hpp:78
Definition: FlowLinearSolverParameters.hpp:79
Declares the parameters for the black oil model.
Definition: FlowLinearSolverParameters.hpp:71
Definition: FlowLinearSolverParameters.hpp:81
Definition: FlowLinearSolverParameters.hpp:86
This class carries all parameters for the NewtonIterationBlackoilInterleaved class.
Definition: FlowLinearSolverParameters.hpp:97
Definition: FlowLinearSolverParameters.hpp:66
This class solves the fully implicit black-oil system by solving the reduced system (after eliminatin...
Definition: FlowLinearSolverParameters.hpp:37
Definition: FlowLinearSolverParameters.hpp:88
Definition: FlowLinearSolverParameters.hpp:51
Definition: FlowLinearSolverParameters.hpp:82
Definition: blackoilmodel.hh:80
Definition: FlowLinearSolverParameters.hpp:89
Declares the properties required by the black oil model.
The type of the linear solver to be used.
Definition: linalgproperties.hh:38