BlackoilModelParameters.hpp
Go to the documentation of this file.
628 tolerance_mb_relaxed_ = std::max(tolerance_mb_, Parameters::get<TypeTag, Properties::ToleranceMbRelaxed>());
630 tolerance_cnv_relaxed_ = std::max(tolerance_cnv_, Parameters::get<TypeTag, Properties::ToleranceCnvRelaxed>());
635 tolerance_pressure_ms_wells_ = Parameters::get<TypeTag, Properties::TolerancePressureMsWells>();
637 relaxed_tolerance_pressure_ms_well_ = Parameters::get<TypeTag, Properties::RelaxedPressureTolMsw>();
638 max_pressure_change_ms_wells_ = Parameters::get<TypeTag, Properties::MaxPressureChangeMsWells>();
642 regularization_factor_wells_ = Parameters::get<TypeTag, Properties::RegularizationFactorWells>();
643 max_niter_inner_well_iter_ = Parameters::get<TypeTag, Properties::MaxNewtonIterationsWithInnerWellIterations>();
646 maxSinglePrecisionTimeStep_ = Parameters::get<TypeTag, Properties::MaxSinglePrecisionDays>() * 24 * 60 * 60;
652 matrix_add_well_contributions_ = Parameters::get<TypeTag, Properties::MatrixAddWellContributions>();
654 check_well_operability_iter_ = Parameters::get<TypeTag, Properties::EnableWellOperabilityCheckIter>();
655 max_number_of_well_switches_ = Parameters::get<TypeTag, Properties::MaximumNumberOfWellSwitches>();
656 use_average_density_ms_wells_ = Parameters::get<TypeTag, Properties::UseAverageDensityMsWells>();
657 local_well_solver_control_switching_ = Parameters::get<TypeTag, Properties::LocalWellSolveControlSwitching>();
671 local_tolerance_scaling_cnv_ = Parameters::get<TypeTag, Properties::LocalToleranceScalingCnv>();
672 nldd_num_initial_newton_iter_ = Parameters::get<TypeTag, Properties::NlddNumInitialNewtonIter>();
674 local_domain_partition_imbalance_ = std::max(1.0, Parameters::get<TypeTag, Properties::LocalDomainsPartitioningImbalance>());
675 local_domain_partition_method_ = Parameters::get<TypeTag, Properties::LocalDomainsPartitioningMethod>();
677 network_max_strict_iterations_ = Parameters::get<TypeTag, Properties::NetworkMaxStrictIterations>();
679 local_domain_ordering_ = domainOrderingMeasureFromString(Parameters::get<TypeTag, Properties::LocalDomainsOrderingMeasure>());
Definition: AluGridVanguard.hpp:57 Definition: BlackoilPhases.hpp:27 DomainOrderingMeasure Measure to use for domain ordering. Definition: SubDomain.hpp:39 @ MaxPressure DomainOrderingMeasure domainOrderingMeasureFromString(const std::string_view measure) Definition: SubDomain.hpp:45 @ Jacobi @ GaussSeidel Solver parameters for the BlackoilModel. Definition: BlackoilModelParameters.hpp:485 bool shut_unsolvable_wells_ Whether to shut unsolvable well. Definition: BlackoilModelParameters.hpp:539 int num_local_domains_ Definition: BlackoilModelParameters.hpp:613 double local_tolerance_scaling_mb_ Definition: BlackoilModelParameters.hpp:609 bool check_well_operability_ Whether to check well operability. Definition: BlackoilModelParameters.hpp:580 double relaxed_max_pv_fraction_ Definition: BlackoilModelParameters.hpp:498 bool update_equations_scaling_ Update scaling factors for mass balance equations. Definition: BlackoilModelParameters.hpp:561 double maxSinglePrecisionTimeStep_ Definition: BlackoilModelParameters.hpp:549 double max_pressure_change_ms_wells_ Maximum pressure change over an iteratio for ms wells. Definition: BlackoilModelParameters.hpp:521 double tolerance_cnv_relaxed_ Relaxed local convergence tolerance (can be used when iter >= min_strict_cnv_iter_ && cnvViolatedPV <... Definition: BlackoilModelParameters.hpp:506 std::string local_domain_partition_method_ Definition: BlackoilModelParameters.hpp:615 bool solve_welleq_initially_ Solve well equation initially. Definition: BlackoilModelParameters.hpp:558 bool write_partitions_ Definition: BlackoilModelParameters.hpp:618 double max_residual_allowed_ Absolute max limit for residuals. Definition: BlackoilModelParameters.hpp:495 bool use_implicit_ipr_ Whether to use implicit IPR for thp stability checks and solution search. Definition: BlackoilModelParameters.hpp:594 bool use_average_density_ms_wells_ Whether to approximate segment densities by averaging over segment and its outlet. Definition: BlackoilModelParameters.hpp:588 int min_strict_mb_iter_ Minimum number of Newton iterations before we can use relaxed MB convergence criterion. Definition: BlackoilModelParameters.hpp:555 double local_tolerance_scaling_cnv_ Definition: BlackoilModelParameters.hpp:610 double tolerance_wells_ Well convergence tolerance. Definition: BlackoilModelParameters.hpp:508 double tolerance_cnv_ Local convergence tolerance (max of local saturation errors). Definition: BlackoilModelParameters.hpp:504 double tolerance_pressure_ms_wells_ Tolerance for the pressure equations for multisegment wells. Definition: BlackoilModelParameters.hpp:513 int network_max_iterations_ Maximum number of iterations in the network solver before giving up. Definition: BlackoilModelParameters.hpp:600 int max_welleq_iter_ Maximum iteration number of the well equation solution. Definition: BlackoilModelParameters.hpp:545 bool matrix_add_well_contributions_ Whether to add influences of wells between cells to the matrix and preconditioner matrix. Definition: BlackoilModelParameters.hpp:577 DomainOrderingMeasure local_domain_ordering_ Definition: BlackoilModelParameters.hpp:616 double dbhp_max_rel_ Max relative change in bhp in single iteration. Definition: BlackoilModelParameters.hpp:491 bool local_well_solver_control_switching_ Whether to allow control switching during local well solutions. Definition: BlackoilModelParameters.hpp:591 int strict_outer_iter_wells_ Newton iteration where wells are stricly convergent. Definition: BlackoilModelParameters.hpp:530 int nldd_num_initial_newton_iter_ Definition: BlackoilModelParameters.hpp:612 std::string deck_file_name_ The file name of the deck. Definition: BlackoilModelParameters.hpp:574 int max_number_of_well_switches_ Maximum number of times a well can switch to the same controt. Definition: BlackoilModelParameters.hpp:585 DomainSolveApproach local_solve_approach_ 'jacobi' and 'gauss-seidel' supported. Definition: BlackoilModelParameters.hpp:605 int max_local_solve_iterations_ Definition: BlackoilModelParameters.hpp:607 bool use_update_stabilization_ Try to detect oscillation or stagnation. Definition: BlackoilModelParameters.hpp:564 int max_niter_inner_well_iter_ Maximum newton iterations with inner well iterations. Definition: BlackoilModelParameters.hpp:536 double dwell_fraction_max_ Max absolute change in well volume fraction in single iteration. Definition: BlackoilModelParameters.hpp:493 double relaxed_tolerance_pressure_ms_well_ Relaxed tolerance for the MSW pressure solution. Definition: BlackoilModelParameters.hpp:518 std::string nonlinear_solver_ Nonlinear solver type: newton or nldd. Definition: BlackoilModelParameters.hpp:603 double tolerance_well_control_ Tolerance for the well control equations. Definition: BlackoilModelParameters.hpp:511 double regularization_factor_wells_ Regularization factor for wells. Definition: BlackoilModelParameters.hpp:533 double tolerance_mb_relaxed_ Relaxed mass balance tolerance (can be used when iter >= min_strict_mb_iter_). Definition: BlackoilModelParameters.hpp:502 bool use_multisegment_well_ Definition: BlackoilModelParameters.hpp:571 int network_max_strict_iterations_ Maximum number of iterations in the network solver before relaxing tolerance. Definition: BlackoilModelParameters.hpp:597 int max_inner_iter_ms_wells_ Maximum inner iteration number for ms wells. Definition: BlackoilModelParameters.hpp:524 double local_domain_partition_imbalance_ Definition: BlackoilModelParameters.hpp:614 int max_inner_iter_wells_ Maximum inner iteration number for standard wells. Definition: BlackoilModelParameters.hpp:542 double relaxed_tolerance_flow_well_ Relaxed tolerance for for the well flow residual. Definition: BlackoilModelParameters.hpp:515 static void registerParameters() Definition: BlackoilModelParameters.hpp:683 int min_strict_cnv_iter_ Minimum number of Newton iterations before we can use relaxed CNV convergence criterion. Definition: BlackoilModelParameters.hpp:552 BlackoilModelParameters() Construct from user parameters or defaults. Definition: BlackoilModelParameters.hpp:621 bool check_well_operability_iter_ Whether to check well operability during iterations. Definition: BlackoilModelParameters.hpp:582 int strict_inner_iter_wells_ Strict inner iteration number for wells. Definition: BlackoilModelParameters.hpp:527 double tolerance_mb_ Relative mass balance tolerance (total mass balance error). Definition: BlackoilModelParameters.hpp:500 Definition: BlackoilModelParameters.hpp:179 UndefinedProperty type Definition: BlackoilModelParameters.hpp:180 GetPropType< TypeTag, Scalar > type Definition: BlackoilModelParameters.hpp:249 Definition: BlackoilModelParameters.hpp:46 Definition: BlackoilModelParameters.hpp:130 UndefinedProperty type Definition: BlackoilModelParameters.hpp:131 GetPropType< TypeTag, Scalar > type Definition: BlackoilModelParameters.hpp:254 Definition: BlackoilModelParameters.hpp:50 UndefinedProperty type Definition: BlackoilModelParameters.hpp:51 Definition: BlackoilModelParameters.hpp:42 UndefinedProperty type Definition: BlackoilModelParameters.hpp:43 Definition: BlackoilModelParameters.hpp:126 UndefinedProperty type Definition: BlackoilModelParameters.hpp:127 Definition: BlackoilModelParameters.hpp:122 UndefinedProperty type Definition: BlackoilModelParameters.hpp:123 Definition: BlackoilModelParameters.hpp:244 UndefinedProperty type Definition: BlackoilModelParameters.hpp:245 GetPropType< TypeTag, Scalar > type Definition: BlackoilModelParameters.hpp:459 Definition: BlackoilModelParameters.hpp:236 UndefinedProperty type Definition: BlackoilModelParameters.hpp:237 Definition: BlackoilModelParameters.hpp:240 UndefinedProperty type Definition: BlackoilModelParameters.hpp:241 Definition: BlackoilModelParameters.hpp:212 UndefinedProperty type Definition: BlackoilModelParameters.hpp:213 GetPropType< TypeTag, Scalar > type Definition: BlackoilModelParameters.hpp:444 Definition: BlackoilModelParameters.hpp:224 UndefinedProperty type Definition: BlackoilModelParameters.hpp:225 GetPropType< TypeTag, Scalar > type Definition: BlackoilModelParameters.hpp:439 Definition: BlackoilModelParameters.hpp:220 UndefinedProperty type Definition: BlackoilModelParameters.hpp:221 Definition: BlackoilModelParameters.hpp:191 UndefinedProperty type Definition: BlackoilModelParameters.hpp:192 Definition: BlackoilModelParameters.hpp:118 UndefinedProperty type Definition: BlackoilModelParameters.hpp:119 Definition: BlackoilModelParameters.hpp:143 UndefinedProperty type Definition: BlackoilModelParameters.hpp:144 Definition: BlackoilModelParameters.hpp:175 UndefinedProperty type Definition: BlackoilModelParameters.hpp:176 Definition: BlackoilModelParameters.hpp:216 UndefinedProperty type Definition: BlackoilModelParameters.hpp:217 Definition: BlackoilModelParameters.hpp:167 UndefinedProperty type Definition: BlackoilModelParameters.hpp:168 GetPropType< TypeTag, Scalar > type Definition: BlackoilModelParameters.hpp:341 Definition: BlackoilModelParameters.hpp:139 UndefinedProperty type Definition: BlackoilModelParameters.hpp:140 GetPropType< TypeTag, Scalar > type Definition: BlackoilModelParameters.hpp:259 Definition: BlackoilModelParameters.hpp:54 UndefinedProperty type Definition: BlackoilModelParameters.hpp:55 GetPropType< TypeTag, Scalar > type Definition: BlackoilModelParameters.hpp:307 Definition: BlackoilModelParameters.hpp:94 UndefinedProperty type Definition: BlackoilModelParameters.hpp:95 Definition: BlackoilModelParameters.hpp:86 UndefinedProperty type Definition: BlackoilModelParameters.hpp:87 Definition: BlackoilModelParameters.hpp:183 UndefinedProperty type Definition: BlackoilModelParameters.hpp:184 Definition: BlackoilModelParameters.hpp:98 UndefinedProperty type Definition: BlackoilModelParameters.hpp:99 Definition: BlackoilModelParameters.hpp:102 UndefinedProperty type Definition: BlackoilModelParameters.hpp:103 Definition: BlackoilModelParameters.hpp:204 UndefinedProperty type Definition: BlackoilModelParameters.hpp:205 Definition: BlackoilModelParameters.hpp:200 UndefinedProperty type Definition: BlackoilModelParameters.hpp:201 int type Definition: BlackoilModelParameters.hpp:449 Definition: BlackoilModelParameters.hpp:228 UndefinedProperty type Definition: BlackoilModelParameters.hpp:229 Definition: BlackoilModelParameters.hpp:208 UndefinedProperty type Definition: BlackoilModelParameters.hpp:209 int type Definition: BlackoilModelParameters.hpp:454 Definition: BlackoilModelParameters.hpp:232 UndefinedProperty type Definition: BlackoilModelParameters.hpp:233 GetPropType< TypeTag, Scalar > type Definition: BlackoilModelParameters.hpp:374 Definition: BlackoilModelParameters.hpp:163 UndefinedProperty type Definition: BlackoilModelParameters.hpp:164 GetPropType< TypeTag, Scalar > type Definition: BlackoilModelParameters.hpp:264 Definition: BlackoilModelParameters.hpp:58 UndefinedProperty type Definition: BlackoilModelParameters.hpp:59 GetPropType< TypeTag, Scalar > type Definition: BlackoilModelParameters.hpp:396 Definition: BlackoilModelParameters.hpp:159 UndefinedProperty type Definition: BlackoilModelParameters.hpp:160 GetPropType< TypeTag, Scalar > type Definition: BlackoilModelParameters.hpp:391 Definition: BlackoilModelParameters.hpp:151 UndefinedProperty type Definition: BlackoilModelParameters.hpp:152 Definition: BlackoilModelParameters.hpp:171 UndefinedProperty type Definition: BlackoilModelParameters.hpp:172 Definition: BlackoilModelParameters.hpp:106 UndefinedProperty type Definition: BlackoilModelParameters.hpp:107 Definition: BlackoilModelParameters.hpp:147 UndefinedProperty type Definition: BlackoilModelParameters.hpp:148 Definition: BlackoilModelParameters.hpp:155 UndefinedProperty type Definition: BlackoilModelParameters.hpp:156 Definition: BlackoilModelParameters.hpp:38 GetPropType< TypeTag, Scalar > type Definition: BlackoilModelParameters.hpp:279 Definition: BlackoilModelParameters.hpp:70 GetPropType< TypeTag, Scalar > type Definition: BlackoilModelParameters.hpp:284 Definition: BlackoilModelParameters.hpp:74 UndefinedProperty type Definition: BlackoilModelParameters.hpp:75 GetPropType< TypeTag, Scalar > type Definition: BlackoilModelParameters.hpp:269 Definition: BlackoilModelParameters.hpp:62 GetPropType< TypeTag, Scalar > type Definition: BlackoilModelParameters.hpp:274 Definition: BlackoilModelParameters.hpp:66 UndefinedProperty type Definition: BlackoilModelParameters.hpp:67 GetPropType< TypeTag, Scalar > type Definition: BlackoilModelParameters.hpp:336 Definition: BlackoilModelParameters.hpp:135 UndefinedProperty type Definition: BlackoilModelParameters.hpp:136 GetPropType< TypeTag, Scalar > type Definition: BlackoilModelParameters.hpp:294 Definition: BlackoilModelParameters.hpp:82 UndefinedProperty type Definition: BlackoilModelParameters.hpp:83 GetPropType< TypeTag, Scalar > type Definition: BlackoilModelParameters.hpp:289 Definition: BlackoilModelParameters.hpp:78 UndefinedProperty type Definition: BlackoilModelParameters.hpp:79 Definition: BlackoilModelParameters.hpp:110 UndefinedProperty type Definition: BlackoilModelParameters.hpp:111 Definition: BlackoilModelParameters.hpp:187 UndefinedProperty type Definition: BlackoilModelParameters.hpp:188 Definition: BlackoilModelParameters.hpp:195 UndefinedProperty type Definition: BlackoilModelParameters.hpp:196 Definition: BlackoilModelParameters.hpp:90 UndefinedProperty type Definition: BlackoilModelParameters.hpp:91 Definition: BlackoilModelParameters.hpp:114 UndefinedProperty type Definition: BlackoilModelParameters.hpp:115 |