Loading...
Searching...
No Matches
BlackoilModelParameters.hpp
/*
Copyright 2015 SINTEF ICT, Applied Mathematics.
This file is part of the Open Porous Media project (OPM).
OPM is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
OPM is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with OPM. If not, see <http://www.gnu.org/licenses/>.
*/
#ifndef OPM_BLACKOILMODELPARAMETERS_HEADER_INCLUDED
#define OPM_BLACKOILMODELPARAMETERS_HEADER_INCLUDED
#include <opm/simulators/flow/SubDomain.hpp>
#include <string>
namespace Opm::Parameters {
template<class Scalar>
struct DbhpMaxRel { static constexpr Scalar value = 1.0; };
template<class Scalar>
struct DwellFractionMax { static constexpr Scalar value = 0.2; };
struct EclDeckFileName { static constexpr auto value = ""; };
template<class Scalar>
struct InjMultOscThreshold { static constexpr Scalar value = 0.1; };
template<class Scalar>
struct InjMultDampMult { static constexpr Scalar value = 0.9; };
template<class Scalar>
struct InjMultMinDampFactor { static constexpr Scalar value = 0.05; };
template<class Scalar>
struct MaxResidualAllowed { static constexpr Scalar value = 1e7; };
template<class Scalar>
struct RelaxedMaxPvFraction { static constexpr Scalar value = 0.03; };
template<class Scalar>
struct ToleranceMb { static constexpr Scalar value = 1e-7; };
template<class Scalar>
struct ToleranceMbRelaxed { static constexpr Scalar value = 1e-6; };
template<class Scalar>
struct ToleranceEnergyBalance { static constexpr Scalar value = 1e-7; };
template<class Scalar>
struct ToleranceEnergyBalanceRelaxed { static constexpr Scalar value = 1e-6; };
template<class Scalar>
struct ToleranceCnv { static constexpr Scalar value = 1e-2; };
template<class Scalar>
struct ToleranceCnvRelaxed { static constexpr Scalar value = 1.0; };
template<class Scalar>
struct ToleranceCnvEnergy { static constexpr Scalar value = 1e-2; };
template<class Scalar>
struct ToleranceCnvEnergyRelaxed { static constexpr Scalar value = 1.0; };
template<class Scalar>
struct ToleranceWells { static constexpr Scalar value = 1e-4; };
template<class Scalar>
struct ToleranceWellControl { static constexpr Scalar value = 1e-7; };
struct MaxWelleqIter { static constexpr int value = 30; };
template<class Scalar>
struct MaxSinglePrecisionDays { static constexpr Scalar value = 20.0; };
struct MinStrictCnvIter { static constexpr int value = -1; };
struct MinStrictMbIter { static constexpr int value = -1; };
struct SolveWelleqInitially { static constexpr bool value = true; };
struct PreSolveNetwork { static constexpr bool value = true; };
struct UpdateEquationsScaling { static constexpr bool value = false; };
struct UseUpdateStabilization { static constexpr bool value = true; };
struct MatrixAddWellContributions { static constexpr bool value = false; };
struct UseMultisegmentWell { static constexpr bool value = true; };
template<class Scalar>
struct TolerancePressureMsWells { static constexpr Scalar value = 0.01*1e5; };
template<class Scalar>
struct MaxPressureChangeMsWells { static constexpr Scalar value = 10*1e5; };
struct MaxNewtonIterationsWithInnerWellIterations { static constexpr int value = 8; };
struct MaxInnerIterMsWells { static constexpr int value = 100; };
struct MaxInnerIterWells { static constexpr int value = 50; };
struct MaxWellStatusSwitchInInnerIterWells { static constexpr int value = 99; };
struct MaxWellStatusSwitchForWells { static constexpr int value = 99; };
struct ShutUnsolvableWells { static constexpr bool value = true; };
struct AlternativeWellRateInit { static constexpr bool value = true; };
struct StrictOuterIterWells { static constexpr int value = 6; };
struct StrictInnerIterWells { static constexpr int value = 40; };
template<class Scalar>
struct RegularizationFactorWells { static constexpr Scalar value = 100.0; };
struct EnableWellOperabilityCheck { static constexpr bool value = true; };
struct EnableWellOperabilityCheckIter { static constexpr bool value = false; };
struct DebugEmitCellPartition { static constexpr bool value = false; };
template<class Scalar>
struct RelaxedWellFlowTol { static constexpr Scalar value = 1e-3; };
template<class Scalar>
struct RelaxedPressureTolMsw { static constexpr Scalar value = 1e4; };
struct MaximumNumberOfWellSwitches { static constexpr int value = 3; };
struct MaximumNumberOfGroupSwitches { static constexpr int value = 3; };
struct UseAverageDensityMsWells { static constexpr bool value = false; };
struct LocalWellSolveControlSwitching { static constexpr bool value = true; };
struct UseImplicitIpr { static constexpr bool value = true; };
struct CheckGroupConstraintsInnerWellIterations { static constexpr bool value = true; };
// Network solver parameters
struct NetworkMaxStrictOuterIterations { static constexpr int value = 10; };
struct NetworkMaxOuterIterations { static constexpr int value = 10; };
struct NetworkMaxSubIterations { static constexpr int value = 20; };
template<class Scalar>
struct NetworkPressureUpdateDampingFactor { static constexpr Scalar value = 0.1; };
template<class Scalar>
struct NetworkMaxPressureUpdateInBars { static constexpr Scalar value = 5.0; };
struct NonlinearSolver { static constexpr auto value = "newton"; };
struct LocalSolveApproach { static constexpr auto value = "gauss-seidel"; };
struct MaxLocalSolveIterations { static constexpr int value = 20; };
struct NewtonMinIterations { static constexpr int value = 2; };
struct WellGroupConstraintsMaxIterations { static constexpr int value = 1; };
template<class Scalar>
struct LocalToleranceScalingMb { static constexpr Scalar value = 1.0; };
template<class Scalar>
struct LocalToleranceScalingCnv { static constexpr Scalar value = 0.1; };
struct NlddNumInitialNewtonIter { static constexpr int value = 1; };
template<class Scalar>
struct NlddRelativeMobilityChangeTol { static constexpr Scalar value = 0.1; };
struct NumLocalDomains { static constexpr int value = 0; };
template<class Scalar>
struct LocalDomainsPartitioningImbalance { static constexpr Scalar value = 1.03; };
struct LocalDomainsPartitioningMethod { static constexpr auto value = "zoltan"; };
struct LocalDomainsPartitionWellNeighborLevels { static constexpr int value = 1; };
struct LocalDomainsOrderingMeasure { static constexpr auto value = "maxpressure"; };
struct ConvergenceMonitoring { static constexpr bool value = false; };
struct ConvergenceMonitoringCutOff { static constexpr int value = 6; };
template<class Scalar>
struct ConvergenceMonitoringDecayFactor { static constexpr Scalar value = 0.75; };
template<class Scalar>
struct NupcolGroupRateTolerance { static constexpr Scalar value = 0.001; };
} // namespace Opm::Parameters
namespace Opm {
template <class Scalar>
struct BlackoilModelParameters
{
public:
Scalar dbhp_max_rel_;
Scalar dwell_fraction_max_;
Scalar inj_mult_osc_threshold_;
Scalar inj_mult_damp_mult_;
Scalar inj_mult_min_damp_factor_;
Scalar max_residual_allowed_;
Scalar relaxed_max_pv_fraction_;
Scalar tolerance_mb_;
Scalar tolerance_mb_relaxed_;
Scalar tolerance_energy_balance_;
Scalar tolerance_energy_balance_relaxed_;
Scalar tolerance_cnv_;
Scalar tolerance_cnv_relaxed_;
Scalar tolerance_cnv_energy_;
Scalar tolerance_cnv_energy_relaxed_;
Scalar tolerance_wells_;
// TODO: it might need to distinguish between rate control and pressure control later
Scalar tolerance_well_control_;
Scalar tolerance_pressure_ms_wells_;
Scalar relaxed_tolerance_flow_well_;
Scalar relaxed_tolerance_pressure_ms_well_;
Scalar max_pressure_change_ms_wells_;
int max_inner_iter_ms_wells_;
int strict_inner_iter_wells_;
int strict_outer_iter_wells_;
Scalar regularization_factor_wells_;
int max_niter_inner_well_iter_;
bool shut_unsolvable_wells_;
int max_inner_iter_wells_;
int max_welleq_iter_;
Scalar maxSinglePrecisionTimeStep_;
int min_strict_cnv_iter_;
int min_strict_mb_iter_;
bool solve_welleq_initially_;
bool pre_solve_network_;
bool update_equations_scaling_;
bool use_update_stabilization_;
bool use_multisegment_well_;
std::string deck_file_name_;
bool matrix_add_well_contributions_;
bool check_well_operability_;
bool check_well_operability_iter_;
int max_number_of_well_switches_;
int max_number_of_group_switches_;
bool use_average_density_ms_wells_;
bool local_well_solver_control_switching_;
bool use_implicit_ipr_;
bool check_group_constraints_inner_well_iterations_;
int network_max_strict_outer_iterations_;
int network_max_outer_iterations_;
int network_max_sub_iterations_;
Scalar network_pressure_update_damping_factor_;
Scalar network_max_pressure_update_in_bars_;
int well_group_constraints_max_iterations_;
int max_well_status_switch_inner_iter_;
int max_well_status_switch_;
std::string nonlinear_solver_;
DomainSolveApproach local_solve_approach_{DomainSolveApproach::Jacobi};
int newton_max_iter_;
int newton_min_iter_;
int max_local_solve_iterations_;
Scalar local_tolerance_scaling_mb_;
Scalar local_tolerance_scaling_cnv_;
int nldd_num_initial_newton_iter_{1};
Scalar nldd_relative_mobility_change_tol_;
int num_local_domains_{0};
Scalar local_domains_partition_imbalance_{1.03};
std::string local_domains_partition_method_;
int local_domains_partition_well_neighbor_levels_{1};
DomainOrderingMeasure local_domains_ordering_{DomainOrderingMeasure::MaxPressure};
bool write_partitions_{false};
struct ConvergenceMonitorParams
{
bool enabled_;
int cutoff_;
Scalar decay_factor_;
};
ConvergenceMonitorParams monitor_params_;
// Relative tolerance of group rates (VREP, REIN)
// If violated the nupcol wellstate is updated
Scalar nupcol_group_rate_tolerance_;
BlackoilModelParameters();
static void registerParameters();
};
} // namespace Opm
#endif // OPM_BLACKOILMODELPARAMETERS_HEADER_INCLUDED
Opm
This file contains a set of helper functions used by VFPProd / VFPInj.
Definition blackoilbioeffectsmodules.hh:43
Opm::DomainOrderingMeasure
DomainOrderingMeasure
Measure to use for domain ordering.
Definition SubDomain.hpp:39
Opm::DomainSolveApproach
DomainSolveApproach
Solver approach for NLDD.
Definition SubDomain.hpp:33
Opm::BlackoilModelParameters::ConvergenceMonitorParams
Struct holding convergence monitor params.
Definition BlackoilModelParameters.hpp:365
Opm::BlackoilModelParameters::ConvergenceMonitorParams::cutoff_
int cutoff_
Cut-off limit for convergence monitoring.
Definition BlackoilModelParameters.hpp:369
Opm::BlackoilModelParameters::ConvergenceMonitorParams::decay_factor_
Scalar decay_factor_
Decay factor used in convergence monitoring.
Definition BlackoilModelParameters.hpp:371
Opm::BlackoilModelParameters::ConvergenceMonitorParams::enabled_
bool enabled_
Whether to enable convergence monitoring.
Definition BlackoilModelParameters.hpp:367
Opm::BlackoilModelParameters::tolerance_mb_relaxed_
Scalar tolerance_mb_relaxed_
Relaxed mass balance tolerance (can be used when iter >= min_strict_mb_iter_).
Definition BlackoilModelParameters.hpp:200
Opm::BlackoilModelParameters::tolerance_energy_balance_
Scalar tolerance_energy_balance_
Relative energy balance tolerance (total energy balance error).
Definition BlackoilModelParameters.hpp:202
Opm::BlackoilModelParameters::max_niter_inner_well_iter_
int max_niter_inner_well_iter_
Maximum newton iterations with inner well iterations.
Definition BlackoilModelParameters.hpp:242
Opm::BlackoilModelParameters::max_number_of_well_switches_
int max_number_of_well_switches_
Maximum number of times a well can switch to the same control.
Definition BlackoilModelParameters.hpp:294
Opm::BlackoilModelParameters::use_average_density_ms_wells_
bool use_average_density_ms_wells_
Whether to approximate segment densities by averaging over segment and its outlet.
Definition BlackoilModelParameters.hpp:300
Opm::BlackoilModelParameters::matrix_add_well_contributions_
bool matrix_add_well_contributions_
Whether to add influences of wells between cells to the matrix and preconditioner matrix.
Definition BlackoilModelParameters.hpp:286
Opm::BlackoilModelParameters::solve_welleq_initially_
bool solve_welleq_initially_
Solve well equation initially.
Definition BlackoilModelParameters.hpp:264
Opm::BlackoilModelParameters::update_equations_scaling_
bool update_equations_scaling_
Update scaling factors for mass balance equations.
Definition BlackoilModelParameters.hpp:270
Opm::BlackoilModelParameters::tolerance_well_control_
Scalar tolerance_well_control_
Tolerance for the well control equations.
Definition BlackoilModelParameters.hpp:217
Opm::BlackoilModelParameters::max_inner_iter_wells_
int max_inner_iter_wells_
Maximum inner iteration number for standard wells.
Definition BlackoilModelParameters.hpp:248
Opm::BlackoilModelParameters::tolerance_energy_balance_relaxed_
Scalar tolerance_energy_balance_relaxed_
Relaxed energy balance tolerance (can be used when iter >= min_strict_mb_iter_).
Definition BlackoilModelParameters.hpp:204
Opm::BlackoilModelParameters::network_max_outer_iterations_
int network_max_outer_iterations_
Maximum number of iterations in the network solver before giving up.
Definition BlackoilModelParameters.hpp:315
Opm::BlackoilModelParameters::max_well_status_switch_
int max_well_status_switch_
Maximum number of status switches (open<->stop> during a time step.
Definition BlackoilModelParameters.hpp:333
Opm::BlackoilModelParameters::shut_unsolvable_wells_
bool shut_unsolvable_wells_
Whether to shut unsolvable well.
Definition BlackoilModelParameters.hpp:245
Opm::BlackoilModelParameters::inj_mult_osc_threshold_
Scalar inj_mult_osc_threshold_
Injectivity multiplier oscillation threshold.
Definition BlackoilModelParameters.hpp:187
Opm::BlackoilModelParameters::use_implicit_ipr_
bool use_implicit_ipr_
Whether to use implicit IPR for thp stability checks and solution search.
Definition BlackoilModelParameters.hpp:306
Opm::BlackoilModelParameters::newton_min_iter_
int newton_min_iter_
Minimum number of Newton iterations per time step.
Definition BlackoilModelParameters.hpp:345
Opm::BlackoilModelParameters::min_strict_mb_iter_
int min_strict_mb_iter_
Minimum number of Newton iterations before we can use relaxed MB convergence criterion.
Definition BlackoilModelParameters.hpp:261
Opm::BlackoilModelParameters::max_pressure_change_ms_wells_
Scalar max_pressure_change_ms_wells_
Maximum pressure change over an iteratio for ms wells.
Definition BlackoilModelParameters.hpp:227
Opm::BlackoilModelParameters::min_strict_cnv_iter_
int min_strict_cnv_iter_
Minimum number of Newton iterations before we can use relaxed CNV convergence criterion.
Definition BlackoilModelParameters.hpp:258
Opm::BlackoilModelParameters::check_well_operability_
bool check_well_operability_
Whether to check well operability.
Definition BlackoilModelParameters.hpp:289
Opm::BlackoilModelParameters::check_well_operability_iter_
bool check_well_operability_iter_
Whether to check well operability during iterations.
Definition BlackoilModelParameters.hpp:291
Opm::BlackoilModelParameters::dwell_fraction_max_
Scalar dwell_fraction_max_
Max absolute change in well volume fraction in single iteration.
Definition BlackoilModelParameters.hpp:185
Opm::BlackoilModelParameters::max_welleq_iter_
int max_welleq_iter_
Maximum iteration number of the well equation solution.
Definition BlackoilModelParameters.hpp:251
Opm::BlackoilModelParameters::network_max_pressure_update_in_bars_
Scalar network_max_pressure_update_in_bars_
Maximum pressure update in the inner network pressure update iterations.
Definition BlackoilModelParameters.hpp:324
Opm::BlackoilModelParameters::use_update_stabilization_
bool use_update_stabilization_
Try to detect oscillation or stagnation.
Definition BlackoilModelParameters.hpp:273
Opm::BlackoilModelParameters::max_number_of_group_switches_
int max_number_of_group_switches_
Maximum number of times group can switch to the same control.
Definition BlackoilModelParameters.hpp:297
Opm::BlackoilModelParameters::inj_mult_min_damp_factor_
Scalar inj_mult_min_damp_factor_
Minimum damping factor for injectivity multipliers.
Definition BlackoilModelParameters.hpp:191
Opm::BlackoilModelParameters::check_group_constraints_inner_well_iterations_
bool check_group_constraints_inner_well_iterations_
Whether to allow checking/changing to group controls during inner well iterations.
Definition BlackoilModelParameters.hpp:309
Opm::BlackoilModelParameters::regularization_factor_wells_
Scalar regularization_factor_wells_
Regularization factor for wells.
Definition BlackoilModelParameters.hpp:239
Opm::BlackoilModelParameters::local_solve_approach_
DomainSolveApproach local_solve_approach_
'jacobi' and 'gauss-seidel' supported
Definition BlackoilModelParameters.hpp:339
Opm::BlackoilModelParameters::BlackoilModelParameters
BlackoilModelParameters()
Construct from user parameters or defaults.
Definition BlackoilModelParameters.cpp:35
Opm::BlackoilModelParameters::tolerance_pressure_ms_wells_
Scalar tolerance_pressure_ms_wells_
Tolerance for the pressure equations for multisegment wells.
Definition BlackoilModelParameters.hpp:219
Opm::BlackoilModelParameters::tolerance_cnv_energy_
Scalar tolerance_cnv_energy_
Local energy convergence tolerance (max of local energy errors).
Definition BlackoilModelParameters.hpp:210
Opm::BlackoilModelParameters::newton_max_iter_
int newton_max_iter_
Maximum number of Newton iterations per time step.
Definition BlackoilModelParameters.hpp:342
Opm::BlackoilModelParameters::network_max_sub_iterations_
int network_max_sub_iterations_
Maximum number of sub-iterations to update network pressures (within a single well/group control upda...
Definition BlackoilModelParameters.hpp:318
Opm::BlackoilModelParameters::max_well_status_switch_inner_iter_
int max_well_status_switch_inner_iter_
Maximum number of status switches (open<->stop> in local well iterations.
Definition BlackoilModelParameters.hpp:330
Opm::BlackoilModelParameters::local_well_solver_control_switching_
bool local_well_solver_control_switching_
Whether to allow control switching during local well solutions.
Definition BlackoilModelParameters.hpp:303
Opm::BlackoilModelParameters::tolerance_wells_
Scalar tolerance_wells_
Well convergence tolerance.
Definition BlackoilModelParameters.hpp:214
Opm::BlackoilModelParameters::max_residual_allowed_
Scalar max_residual_allowed_
Absolute max limit for residuals.
Definition BlackoilModelParameters.hpp:193
Opm::BlackoilModelParameters::use_multisegment_well_
bool use_multisegment_well_
Whether to use MultisegmentWell to handle multisegment wells it is something temporary before the mul...
Definition BlackoilModelParameters.hpp:280
Opm::BlackoilModelParameters::nldd_relative_mobility_change_tol_
Scalar nldd_relative_mobility_change_tol_
Threshold for single cell relative mobility change in NLDD.
Definition BlackoilModelParameters.hpp:354
Opm::BlackoilModelParameters::max_inner_iter_ms_wells_
int max_inner_iter_ms_wells_
Maximum inner iteration number for ms wells.
Definition BlackoilModelParameters.hpp:230
Opm::BlackoilModelParameters::strict_outer_iter_wells_
int strict_outer_iter_wells_
Newton iteration where wells are stricly convergent.
Definition BlackoilModelParameters.hpp:236
Opm::BlackoilModelParameters::tolerance_cnv_energy_relaxed_
Scalar tolerance_cnv_energy_relaxed_
Relaxed local energy convergence tolerance (can be used when iter >= min_strict_cnv_iter_ && cnvViola...
Definition BlackoilModelParameters.hpp:212
Opm::BlackoilModelParameters::inj_mult_damp_mult_
Scalar inj_mult_damp_mult_
Injectivity multiplier dampening multiplier.
Definition BlackoilModelParameters.hpp:189
Opm::BlackoilModelParameters::tolerance_mb_
Scalar tolerance_mb_
Relative mass balance tolerance (total mass balance error).
Definition BlackoilModelParameters.hpp:198
Opm::BlackoilModelParameters::tolerance_cnv_
Scalar tolerance_cnv_
Local convergence tolerance (max of local saturation errors).
Definition BlackoilModelParameters.hpp:206
Opm::BlackoilModelParameters::dbhp_max_rel_
Scalar dbhp_max_rel_
Max relative change in bhp in single iteration.
Definition BlackoilModelParameters.hpp:183
Opm::BlackoilModelParameters::tolerance_cnv_relaxed_
Scalar tolerance_cnv_relaxed_
Relaxed local convergence tolerance (can be used when iter >= min_strict_cnv_iter_ && cnvViolatedPV <...
Definition BlackoilModelParameters.hpp:208
Opm::BlackoilModelParameters::pre_solve_network_
bool pre_solve_network_
Pre solve and iterate network model.
Definition BlackoilModelParameters.hpp:267
Opm::BlackoilModelParameters::relaxed_tolerance_pressure_ms_well_
Scalar relaxed_tolerance_pressure_ms_well_
Relaxed tolerance for the MSW pressure solution.
Definition BlackoilModelParameters.hpp:224
Opm::BlackoilModelParameters::network_pressure_update_damping_factor_
Scalar network_pressure_update_damping_factor_
Damping factor in the inner network pressure update iterations.
Definition BlackoilModelParameters.hpp:321
Opm::BlackoilModelParameters::deck_file_name_
std::string deck_file_name_
The file name of the deck.
Definition BlackoilModelParameters.hpp:283
Opm::BlackoilModelParameters::monitor_params_
ConvergenceMonitorParams monitor_params_
Convergence monitoring parameters.
Definition BlackoilModelParameters.hpp:374
Opm::BlackoilModelParameters::network_max_strict_outer_iterations_
int network_max_strict_outer_iterations_
Maximum number of iterations in the network solver before relaxing tolerance.
Definition BlackoilModelParameters.hpp:312
Opm::BlackoilModelParameters::well_group_constraints_max_iterations_
int well_group_constraints_max_iterations_
Maximum number of iterations in the well/group switch algorithm.
Definition BlackoilModelParameters.hpp:327
Opm::BlackoilModelParameters::nonlinear_solver_
std::string nonlinear_solver_
Nonlinear solver type: newton or nldd.
Definition BlackoilModelParameters.hpp:336
Opm::BlackoilModelParameters::strict_inner_iter_wells_
int strict_inner_iter_wells_
Strict inner iteration number for wells.
Definition BlackoilModelParameters.hpp:233
Opm::BlackoilModelParameters::relaxed_tolerance_flow_well_
Scalar relaxed_tolerance_flow_well_
Relaxed tolerance for for the well flow residual.
Definition BlackoilModelParameters.hpp:221
Opm::BlackoilModelParameters::maxSinglePrecisionTimeStep_
Scalar maxSinglePrecisionTimeStep_
Tolerance for time step in seconds where single precision can be used for solving for the Jacobian.
Definition BlackoilModelParameters.hpp:255
Opm::Parameters::AlternativeWellRateInit
Definition BlackoilModelParameters.hpp:109
Opm::Parameters::CheckGroupConstraintsInnerWellIterations
Definition BlackoilModelParameters.hpp:131
Opm::Parameters::ConvergenceMonitoringCutOff
Definition BlackoilModelParameters.hpp:165
Opm::Parameters::ConvergenceMonitoringDecayFactor
Definition BlackoilModelParameters.hpp:167
Opm::Parameters::ConvergenceMonitoring
Definition BlackoilModelParameters.hpp:164
Opm::Parameters::DbhpMaxRel
Definition BlackoilModelParameters.hpp:30
Opm::Parameters::DebugEmitCellPartition
Definition BlackoilModelParameters.hpp:118
Opm::Parameters::DwellFractionMax
Definition BlackoilModelParameters.hpp:33
Opm::Parameters::EclDeckFileName
Definition BlackoilModelParameters.hpp:35
Opm::Parameters::EnableWellOperabilityCheckIter
Definition BlackoilModelParameters.hpp:117
Opm::Parameters::EnableWellOperabilityCheck
Definition BlackoilModelParameters.hpp:116
Opm::Parameters::InjMultDampMult
Definition BlackoilModelParameters.hpp:41
Opm::Parameters::InjMultMinDampFactor
Definition BlackoilModelParameters.hpp:44
Opm::Parameters::InjMultOscThreshold
Definition BlackoilModelParameters.hpp:38
Opm::Parameters::LocalDomainsOrderingMeasure
Definition BlackoilModelParameters.hpp:162
Opm::Parameters::LocalDomainsPartitionWellNeighborLevels
Definition BlackoilModelParameters.hpp:161
Opm::Parameters::LocalDomainsPartitioningImbalance
Definition BlackoilModelParameters.hpp:158
Opm::Parameters::LocalDomainsPartitioningMethod
Definition BlackoilModelParameters.hpp:160
Opm::Parameters::LocalSolveApproach
Definition BlackoilModelParameters.hpp:142
Opm::Parameters::LocalToleranceScalingCnv
Definition BlackoilModelParameters.hpp:151
Opm::Parameters::LocalToleranceScalingMb
Definition BlackoilModelParameters.hpp:148
Opm::Parameters::LocalWellSolveControlSwitching
Definition BlackoilModelParameters.hpp:129
Opm::Parameters::MatrixAddWellContributions
Definition BlackoilModelParameters.hpp:93
Opm::Parameters::MaxInnerIterMsWells
Definition BlackoilModelParameters.hpp:104
Opm::Parameters::MaxInnerIterWells
Definition BlackoilModelParameters.hpp:105
Opm::Parameters::MaxLocalSolveIterations
Definition BlackoilModelParameters.hpp:143
Opm::Parameters::MaxNewtonIterationsWithInnerWellIterations
Definition BlackoilModelParameters.hpp:103
Opm::Parameters::MaxPressureChangeMsWells
Definition BlackoilModelParameters.hpp:101
Opm::Parameters::MaxResidualAllowed
Definition BlackoilModelParameters.hpp:47
Opm::Parameters::MaxSinglePrecisionDays
Definition BlackoilModelParameters.hpp:85
Opm::Parameters::MaxWellStatusSwitchForWells
Definition BlackoilModelParameters.hpp:107
Opm::Parameters::MaxWellStatusSwitchInInnerIterWells
Definition BlackoilModelParameters.hpp:106
Opm::Parameters::MaxWelleqIter
Definition BlackoilModelParameters.hpp:82
Opm::Parameters::MaximumNumberOfGroupSwitches
Definition BlackoilModelParameters.hpp:127
Opm::Parameters::MaximumNumberOfWellSwitches
Definition BlackoilModelParameters.hpp:126
Opm::Parameters::MinStrictCnvIter
Definition BlackoilModelParameters.hpp:87
Opm::Parameters::MinStrictMbIter
Definition BlackoilModelParameters.hpp:88
Opm::Parameters::NetworkMaxOuterIterations
Definition BlackoilModelParameters.hpp:135
Opm::Parameters::NetworkMaxPressureUpdateInBars
Definition BlackoilModelParameters.hpp:140
Opm::Parameters::NetworkMaxStrictOuterIterations
Definition BlackoilModelParameters.hpp:134
Opm::Parameters::NetworkMaxSubIterations
Definition BlackoilModelParameters.hpp:136
Opm::Parameters::NetworkPressureUpdateDampingFactor
Definition BlackoilModelParameters.hpp:138
Opm::Parameters::NewtonMinIterations
Definition BlackoilModelParameters.hpp:144
Opm::Parameters::NlddNumInitialNewtonIter
Definition BlackoilModelParameters.hpp:152
Opm::Parameters::NlddRelativeMobilityChangeTol
Definition BlackoilModelParameters.hpp:154
Opm::Parameters::NonlinearSolver
Definition BlackoilModelParameters.hpp:141
Opm::Parameters::NumLocalDomains
Definition BlackoilModelParameters.hpp:155
Opm::Parameters::NupcolGroupRateTolerance
Definition BlackoilModelParameters.hpp:171
Opm::Parameters::PreSolveNetwork
Definition BlackoilModelParameters.hpp:90
Opm::Parameters::RegularizationFactorWells
Definition BlackoilModelParameters.hpp:114
Opm::Parameters::RelaxedMaxPvFraction
Definition BlackoilModelParameters.hpp:50
Opm::Parameters::RelaxedPressureTolMsw
Definition BlackoilModelParameters.hpp:124
Opm::Parameters::RelaxedWellFlowTol
Definition BlackoilModelParameters.hpp:121
Opm::Parameters::ShutUnsolvableWells
Definition BlackoilModelParameters.hpp:108
Opm::Parameters::SolveWelleqInitially
Definition BlackoilModelParameters.hpp:89
Opm::Parameters::StrictInnerIterWells
Definition BlackoilModelParameters.hpp:111
Opm::Parameters::StrictOuterIterWells
Definition BlackoilModelParameters.hpp:110
Opm::Parameters::ToleranceCnvEnergyRelaxed
Definition BlackoilModelParameters.hpp:74
Opm::Parameters::ToleranceCnvEnergy
Definition BlackoilModelParameters.hpp:71
Opm::Parameters::ToleranceCnvRelaxed
Definition BlackoilModelParameters.hpp:68
Opm::Parameters::ToleranceCnv
Definition BlackoilModelParameters.hpp:65
Opm::Parameters::ToleranceEnergyBalanceRelaxed
Definition BlackoilModelParameters.hpp:62
Opm::Parameters::ToleranceEnergyBalance
Definition BlackoilModelParameters.hpp:59
Opm::Parameters::ToleranceMbRelaxed
Definition BlackoilModelParameters.hpp:56
Opm::Parameters::ToleranceMb
Definition BlackoilModelParameters.hpp:53
Opm::Parameters::TolerancePressureMsWells
Definition BlackoilModelParameters.hpp:98
Opm::Parameters::ToleranceWellControl
Definition BlackoilModelParameters.hpp:80
Opm::Parameters::ToleranceWells
Definition BlackoilModelParameters.hpp:77
Opm::Parameters::UpdateEquationsScaling
Definition BlackoilModelParameters.hpp:91
Opm::Parameters::UseAverageDensityMsWells
Definition BlackoilModelParameters.hpp:128
Opm::Parameters::UseImplicitIpr
Definition BlackoilModelParameters.hpp:130
Opm::Parameters::UseMultisegmentWell
Definition BlackoilModelParameters.hpp:95
Opm::Parameters::UseUpdateStabilization
Definition BlackoilModelParameters.hpp:92
Opm::Parameters::WellGroupConstraintsMaxIterations
Definition BlackoilModelParameters.hpp:146