GSATPROD
Recognised by the OPM Flow parserSCHEDULE
The GSATPROD keyword defines a satellite group’s oil, water and gas production rates in the model. Satellite groups are not connected to the reservoir model and therefore have no wells or subordinate groups associated with them, they are nevertheless connected to other higher level groups and higher level groups within a network model (if activated).They provide a means to “add-in” outside injection and production to the model without modeling the “add-in” reservoirs.
This keyword is used to import additional fluid streams into the model from other sources (fields, reservoirs, etc.) that are not defined in the current run. For example, if Fields A, B and C are supplying gas to a power plant, but only Field A is being modeled in the current input deck, then production from Fields B and C can be incorporated into the model in order to meet the plant demand. Note in this case the import gas rates from Fields B and C are fixed, and therefore Field A acts like a “swing” producer to match the gas demand target.
Notes:
The keyword is followed by any number of records with each record terminated by a “/” and the keyword should be terminated by a “/”.
See also the GSATINJE and GRUPTREE keywords to define satellite injection rates and the group hierarchy, respectively. For non-satellite groups see the GCONINJE and GCONPROD keywords. All the aforementioned keywords are in the SCHEDULE section.
Note
Once a group has been defined to be a satellite group, via the GSATINJE and GSATPROD keywords, then the equivalent modeled group keywords, GCONINJE and GCONPROD in the SCHEDULE section, cannot be used to set the operating conditions for satellite groups, only the GSATINJE and GSATPROD keywords may be used.
- Records
- One or more records, each terminated by
/ - Items per record
- 7
Parameters
| No. | Name | Description | Type | Dimension | Field | Metric | Lab | Default |
|---|---|---|---|---|---|---|---|---|
| 1 | SATELLITE_manual: GRPNAME | A character string of up to eight characters in length that defines the satellite group name for which the group production import rates are being defined. The group named FIELD is the top most group and should not be used with this keyword. Note that the group hierarchy should be defined by the GRUPTREE keyword in the SCHEDULE section when there is more than one level of groups, otherwise all the groups will sit directly under the FIELD group in the group tree hierarchy. Note that a satellite group cannot have subordinate groups or wells. | STRING | None | ||||
| 2 | OIL_manual: ORAT | A real value, greater than or equal to zero, that defines the satellite’s surface oil production rate to be imported into the model. This value may be specified using a User Defined Argument (UDA). | UDA | LiquidSurfaceVolume/ | stb/ | sm3/ | scc/ | 0.0 |
| 3 | WATER_manual: WRAT | A real value, greater than or equal to zero, that defines the satellite’s surface water production rate to be imported into the model. This value may be specified using a User Defined Argument (UDA). | UDA | LiquidSurfaceVolume/ | stb/ | sm3/ | scc/ | 0.0 |
| 4 | GAS_manual: GRAT | A real value, greater than or equal to zero, that defines the satellite’s surface gas production rate to be imported into the model. This value may be specified using a User Defined Argument (UDA). | UDA | GasSurfaceVolume/ | Mscf/ | sm3/ | scc/ | 0.0 |
| 5 | RES_manual: RESV | A real value, greater than or equal to zero, that defines the satellite’s reservoir volume production rate to be imported into the model. This item is not supported by OPM Flow and should be defaulted (1*) or set to zero. | UDA | ReservoirVolume/ | rb/ | rm3/ | rcc/ | 0.0 |
| 6 | LIFT_manual: GASLIFT | A real value, greater than or equal to zero, that defines the satellite’s gas lift gas to be imported for this group. A value for GASLIFT is only required if externally supplied gas lift is being imported into the model, and: The Network Model is active in the input deck via the NETWORK keyword in the RUNSPEC section. Here, GASLIFT is applied to the production network in order to calculate the pressure drop through the network, for branches that have: OPTION2 set to FLO on the GRUPNET keyword in the SCHEDULE section, or the GASLIFT parameter on the NODEPROP keyword in the SCHEDULE section set to YES, for when the Extended Network Model is being used. as per the BRANPROP and NODEPROP keywords, in the SCHEDULE section. The Gas Lift Optimization Model is active in the deck via the LIFTOPT keyword in the SCHEDULE section. In this caseGASLIFT is applied to GRPNAME’s superordinate group’s gas supply constraints based on the GLIFTOPT keyword in the SCHEDULE section. For clarity, GLIFTOPT constraint violations result in the groups being modeled having their rates adjusted, whereas satellite group rates are not affected. This value may be specified using a User Defined Argument (UDA). | UDA | GasSurfaceVolume/ | Mscf/ | sm3/ | scc/ | 0.0 |
| 7 | MEAN_manual: CALRATE | A real value greater than or equal to zero that defines the satellite's calorific production rate. This item is not supported by OPM Flow and should be defaulted (1*) or set to zero. | UDA | 1 | 0.0 |
Example
The example below is based on a dry gas field, with the main field FLD-A being modeled in the input deck with two groups (FLD-A1 and FLD-A2), combined with two satellite gas fields, FLD-B and FLD-C.
-- ==============================================================================
--
-- SCHEDULE SECTION
--
-- ==============================================================================
SCHEDULE
--
-- DEFINE GROUP TREE HIERARCHY
-- LOWER HIGHER
-- GROUP GROUP
GRUPTREE
FLD-A FIELD /
FLD-A1 FLD-A /
FLD-A2 FLD-A /
FLD-B FIELD /
FLD-C FIELD /
/
--
-- GROUP PRODUCTION CONTROLS
--
-- GRUP CNTL OIL WAT GAS LIQ CNTL GRUP GUIDE GUIDE CNTL
-- NAME MODE RATE RATE RATE RATE OPT CNTL RATE DEF WAT
GCONPROD
FIELD GRAT 1* 1* 450E3 1* 1* 1* /
FLD-A FLD 1* 1* 450E3 1* 1* 1* /
/
--
-- LOAD INCLUDE FILE - LOAD ALL WELLS AND VFP TABLES
--
INCLUDE
'FLD-A-P50-WELLS.INC' /
--
-- SATELLITE GROUP PRODUCTION CONTROLS
--
-- GRUP OIL WAT GAS RESV GAS CALORIFIC
-- NAME RATE RATE RATE RATE LIFT RATE
GSATPROD
FLD-B 10.0 0.00 30E3 1* 1* /
FLD-C 20.0 5.50 20E3 0.0 1* /
/
--
-- ADVANCE SIMULATION BY REPORTING DATE
--
DATES
1 FEB 2021 /
/
--
-- SATELLITE GROUP PRODUCTION CONTROLS
--
-- GRUP OIL WAT GAS RESV GAS CALORIFIC
-- NAME RATE RATE RATE RATE LIFT RATE
GSATPROD
FLD-B 10.0 0.00 30E3 0.0 1* /
FLD-C 20.0 9.00 20E3 0.0 1* /
/
Since the field gas rate is set to 450 MMscf/d and the satellite production is 50 MMscf/d, then FLD-A will produce only 400 MMscf/d and not the stipulated 450 MMscf/d on the GCONPROD keyword.
| Note Once a group has been defined to be a satellite group, via the GSATINJE and GSATPROD keywords, then the equivalent modeled group keywords, GCONINJE and GCONPROD in the SCHEDULE section, cannot be used to set the operating conditions for satellite groups, only the GSATINJE and GSATPROD keywords may be used. |
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|Manual source: parts/chapters/subsections/12.3/GSATPROD.fodt