Solver parameters for the BlackoilModel. More...
#include <BlackoilModelParameters.hpp>
Public Member Functions | |
BlackoilModelParameters (const ParameterGroup ¶m) | |
Construct from user parameters or defaults. | |
BlackoilModelParameters () | |
Construct with default parameters. | |
void | reset () |
Set default parameters. | |
Public Attributes | |
double | dp_max_rel_ |
Max relative change in pressure in single iteration. | |
double | ds_max_ |
Max absolute change in saturation in single iteration. | |
double | dr_max_rel_ |
Max relative change in gas-oil or oil-gas ratio in single iteration. | |
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 | tolerance_mb_ |
Relative mass balance tolerance (total mass balance error). | |
double | tolerance_cnv_ |
Local convergence tolerance (max of local saturation errors). | |
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 | max_pressure_change_ms_wells_ |
Maximum pressure change over an iteratio for ms wells. | |
bool | use_inner_iterations_ms_wells_ |
Whether to use inner iterations for ms wells. | |
int | max_inner_iter_ms_wells_ |
Maximum inner iteration number for ms 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 | max_strict_iter_ |
Maximum number of Newton iterations before we give up on the 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. |
Solver parameters for the BlackoilModel.
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