My Project
|
Solver parameters for the BlackoilModel. More...
#include <BlackoilModelParametersEbos.hpp>
Public Member Functions | |
BlackoilModelParametersEbos () | |
Construct from user parameters or defaults. | |
Static Public Member Functions | |
static void | registerParameters () |
Public Attributes | |
double | dbhp_max_rel_ |
Max relative change in bhp in single iteration. | |
double | dwell_fraction_max_ |
Max absolute change in well volume fraction in single iteration. | |
double | max_residual_allowed_ |
Absolute max limit for residuals. | |
double | relaxed_max_pv_fraction_ |
double | tolerance_mb_ |
Relative mass balance tolerance (total mass balance error). | |
double | tolerance_cnv_ |
Local convergence tolerance (max of local saturation errors). | |
double | tolerance_cnv_relaxed_ |
Relaxed local convergence tolerance (can be used when iter >= min_strict_cnv_iter_ && cnvViolatedPV < relaxed_max_pv_fraction_). | |
double | tolerance_wells_ |
Well convergence tolerance. | |
double | tolerance_well_control_ |
Tolerance for the well control equations. | |
double | tolerance_pressure_ms_wells_ |
Tolerance for the pressure equations for multisegment wells. | |
double | relaxed_tolerance_flow_well_ |
Relaxed tolerance for for the well flow residual. | |
double | relaxed_tolerance_pressure_ms_well_ |
Relaxed tolerance for the MSW pressure solution. | |
double | max_pressure_change_ms_wells_ |
Maximum pressure change over an iteratio for ms wells. | |
int | max_inner_iter_ms_wells_ |
Maximum inner iteration number for ms wells. | |
int | strict_inner_iter_wells_ |
Strict inner iteration number for wells. | |
int | strict_outer_iter_wells_ |
Newton iteration where wells are stricly convergent. | |
double | regularization_factor_wells_ |
Regularization factor for wells. | |
int | max_niter_inner_well_iter_ |
Maximum newton iterations with inner well iterations. | |
bool | shut_unsolvable_wells_ |
Whether to shut unsolvable well. | |
int | max_inner_iter_wells_ |
Maximum inner iteration number for standard wells. | |
int | max_welleq_iter_ |
Maximum iteration number of the well equation solution. | |
double | maxSinglePrecisionTimeStep_ |
Tolerance for time step in seconds where single precision can be used for solving for the Jacobian. | |
int | min_strict_cnv_iter_ |
Minimum number of Newton iterations before we can use relaxed CNV convergence criterion. | |
bool | solve_welleq_initially_ |
Solve well equation initially. | |
bool | update_equations_scaling_ |
Update scaling factors for mass balance equations. | |
bool | use_update_stabilization_ |
Try to detect oscillation or stagnation. | |
bool | use_multisegment_well_ |
Whether to use MultisegmentWell to handle multisegment wells it is something temporary before the multisegment well model is considered to be well developed and tested. | |
std::string | deck_file_name_ |
The file name of the deck. | |
bool | matrix_add_well_contributions_ |
Whether to add influences of wells between cells to the matrix and preconditioner matrix. | |
bool | check_well_operability_ |
Whether to check well operability. | |
bool | check_well_operability_iter_ |
Whether to check well operability during iterations. | |
int | max_number_of_well_switches_ |
Maximum number of times a well can switch to the same controt. | |
Solver parameters for the BlackoilModel.
bool Opm::BlackoilModelParametersEbos< TypeTag >::use_multisegment_well_ |
Whether to use MultisegmentWell to handle multisegment wells it is something temporary before the multisegment well model is considered to be well developed and tested.
if it is false, we will handle multisegment wells as standard wells, which will be the default behavoir for the moment. Later, we might set it to be true by default if necessary