GASFDECR

Recognised by the OPM Flow parserSCHEDULE

This keyword, GASFDECR, defines the field’s monthly reduction in the gas sales contract quantity for when the Gas Field Operations option has been activated by the GASFIELD keyword in the RUNSPEC section. Gas contracts are commonly based on a Daily Contract Quantity (“DCQ”) that determines the gas rate that the field should be produced at, which is normally expressed as a multiple of the DCQ, for example 1.33, and is often referred to as the “swing factor”. Some gas contracts also define a maximum DCQ (“Max DCQ”) and/or a minimum take or pay DCQ (“Min DCQ”), as well as seasonal demand characteristics. For example, gas rates may be set higher in the winter months in order to meet heating demand compared with summer months in colder climates, and the opposite in warmer climates where air conditioning demand is high.

Thus, the DCQ must be calculated first over a contract period, where the contract period is commonly contract years, or in some instances contract quarters. This is performed by the simulator using the current DCQ and checking to see if the (DCQ x Swing Factor) can be satisfied throughout the current contract period, if not the DCQ is re-calculated so that the (DCQ x Swing Factor) condition is satisfied. Once this condition is met, the second and final pass uses the calculated DCQ in conjunction with the monthly scaling profile data to set the monthly gas rate for the field:

[Q sub{month}`=` DCQ times SWINGFAC sub{ month }]

(12.19)

Where:

Qmonth= the monthly gas production target

DCQ= Daily Contract Quantity

SWINGFACmonth=monthly rate scaling factor that takes into account seasonal demand,etc.

Here the GASFDECR keyword allows for a reduction in the calculated final pass monthly gas rates and thus equation (12.19)become:

[Q sub{month}`=`left( DCQ times SWINGFAC sub{ month } right) `-`GASFDECR sub{ month}]

(12.20)

Where:

Qmonth= the monthly gas production target

DCQ= Daily Contract Quantity

SWINGFACmonth= monthly rate scaling factor that takes into account seasonal demand,

etc.

GASFDECRmonth= monthly gas rate reduction.

Since the simulator must make two passes to calculate the final rates this will naturally decrease computational efficiency.

This keyword is not supported by OPM Flow but would change the results if supported so the simulation will be stopped.

Records
Fixed number of records
Record count
1
Items per record
12

Parameters

No.NameDescriptionTypeDefault
1JANDOUBLE0
2FEBDOUBLE0
3MARDOUBLE0
4APRDOUBLE0
5MAYDOUBLE0
6JUNDOUBLE0
7JULDOUBLE0
8AUGDOUBLE0
9SEPDOUBLE0
10OCTDOUBLE0
11NOVDOUBLE0
12DECDOUBLE0

Example

| [Q sub{month}`=` DCQ times SWINGFAC sub{ month }] | (12.19) |
|---------------------------------------------------|---------|
| [Q sub{month}`=`left( DCQ times SWINGFAC sub{ month } right) `-`GASFDECR sub{ month}] | (12.20) |
|---------------------------------------------------------------------------------------|---------|

Manual source: parts/chapters/subsections/12.3/GASFDECR.fodt