GCONTOL
Recognised by the OPM Flow parserSCHEDULE
The GCONTOL keyword defines the tolerance and parameters used to control the accuracy of group targets and constraints, including the field’s targets and constraints. The keyword sets the tolerance and number of Newton iterations for each time step so that the wells under group control can match the desired group targets and constraints.
This keyword is not supported by OPM Flow but would change the results if supported so the simulation will be stopped.
Notes:
The keyword is terminated by a “/”.
See also the NUPCOL keyword in the RUNSPEC section, and the NETBALAN and WLIMTOL keywords in the SCHEDULE section that control the network balancing convergence criteria and the tolerance parameters for wells, respectively.
- Records
- Fixed number of records
- Record count
- 1
- Items per record
- 4
Parameters
| No. | Name | Description | Type | Field | Metric | Lab | Default |
|---|---|---|---|---|---|---|---|
| 1 | TOLERANCE_manual: GRPCNV | GRPCNV is a real positive value less than one that sets the group tolerance criteria used to define if convergence has been satisfied for group’s under rate control. Here, GRPCNV is an acceptable fraction of the group’s rate target. Thus, the a numerical quantity 0.01 means that values must be with 0.01 (or 1.0%) of the groups’ production target. For groups under priority control, as per GCONPRI keyword in the SCHEDULE section, GRPCNV is ignored. Note that this criteria may not be satisfied if the number of Newton iterations used in updating the well targets, as set by the NUPCOL keyword in the RUNSPEC section, or the NUPCOL parameter on this keyword, is exceeded. In this case, and only if the well potentials allow, the well rates are re-calculated ignoring the NUPCOL limit. Group tolerance criteria can also be set by the GRPCNV parameter on the NETBALAN keyword in the SCHEDULE section. If both values of GRPCNV have been entered, then the minimum of the two is used. The default value means there is no convergence criteria. | DOUBLE | dimensionless | dimensionless | dimensionless | 1.0 x 1020 |
| 2 | NUPCOL_manual: NUPCOL | A positive integer that defines the maximum number of Newton iterations used to update well targets within a time step. Wells under group control may suffer from some dependency with other wells in the same group that are under group control. This may cause some oscillation in the production and injection well rates within the group. In order to avoid this, after the number Newton iterations within a time step surpasses NUPCOL, the group well rates are frozen until the time step has converged. Reducing the potential of well rate oscillations within the time step may result in the group targets and limits not being exactly being met in this case. Increasing the value of NUPCOL will improve the accuracy of the group targets and limits at the expense of computational efficiency. NUPCOL can also be set by the NUPCOL keyword in the RUNSPEC section. A value entered on this keyword overwrites any previously entered values of NUPCOL, including the value set by the NUPCOL keyword. The default value of 1* invokes the last previously entered value of either by the NUPCOL keyword or this keyword. | INT | dimensionless | dimensionless | dimensionless | 1* |
| 3 | TOLERANCE_manual: GASCNV | In the commercial compositional simulator GASCNV is a real positive value less than one that sets the tolerance criteria used to define if convergence has been satisfied for well gas injection rates. GASCNV is also used in conjunction with well availability gas fraction quantities in the commercial compositional simulator The value is ignored by OPM Flow. | DOUBLE | dimensionless | dimensionless | dimensionless | 1.0 x 10-3 |
| 4 | MAX_manual: GASMXITE | In the commercial compositional simulator GASMXITE is a positive integer value that defines the maximum number of iterations for the gas injection computation. The value is ignored by OPM Flow. | INT | dimensionless | dimensionless | dimensionless | 5 |
Example
The example sets the group target convergence criteria to 1% (0.01) with a maximum of four Newton iterations (NUPCOL).
--
-- GROUP CONSTRAINT TOLERANCE
--
-- GROUP NEWTON INJEC NEWTON
-- TOL ITERS TOL ITERS
-- ----- ----- ----- ------
GCONTOL
0.01 4 1* 1* /Manual source: parts/chapters/subsections/12.3/GCONTOL.fodt