Skip to article
New Visionnv.AIM
⌕ Search

Fluid model

The fluid model file is saved with the ".ofm" extension and in keyword format. Each keyword must be on a separate line; data start on a new line and end with the "/" character.

 

1.List of PVT files

Fluid models from these files are connected to wells by model name. The fluid model type (black oil or compositional) is specified in the ".ofm" file. Each file name must be on a separate line

PVTLIST

'FluidModel.ofm'

/

2.List of PVT models. The list of models is specified as tables. Each file name must be on a separate line.

PVTLIST

[File name]

'OIS.PVT.format.opvt'

/

3.List of PVT region names

REGIONLIST

'zone_1'

/

4.User description of the model

First column - region name

Second column - description

*/

DESCRIPTION

'zone_1' 'This is a model description entered by the user'

/

5.Specifying PVT model parameters.

The table has two columns:

First column - parameter.

Second column - parameter value.

*/

FLUIDPROPERTIES

'zone_1' -- PVT region name (from the REGIONLIST keyword)

PVTMODEL BLACKOIL -- Model type (BLACKOIL || COMPOSITE) (default BLACKOIL)

FLUIDTYPE OIL -- Primary fluid type (OIL || GAS || CONDENSATE) (default OIL)

OILGRAVITY 850 -- Oil density at standard conditions [kg/m3]

GASGRAVITY  1 -- Gas density at standard conditions [specific gravity relative to air] (default 1)

WATERGRAVITY  1140 -- Water density at standard conditions [kg/m3] (default 1000)

GASOILRATIO 250 -- Gas-oil ratio [m3/m3] (default 0)

CONDENSATEGASRATIO 5.5 -- Condensate-gas ratio [m3/m3] (default 0)

CO2CONTENT 3 -- CO2 content [%] (default 0)

H2SCONTENT  4 -- H2S content [%] (default 0)

N2CONTENT  5 -- N2 content [%] (default 0)

USEMATCHING 1 -- Use matching coefficients for calculation (1 - use (default); 0 - do not use)

USETABLES 0 -- Use multi-table PVT for calculation instead of correlations (1 - use; 0 - do not use (default))

/

6.Specifying PVT correlations.

First line - PVT region name.

Then a table with two columns follows:

First column - correlation type (fluid property or a group of fluid properties in the case of BPOINTGORFVF).

Second column - name of the correlation used.

Names must be specified for all correlation types.

Default values are given in the example below

*/

PVTCORRELATIONS

'zone_1'

BPOINTGORFVF STANDING -- Bubble point pressure, solution gas oil ratio, and oil formation volume factor (STANDING || LASATER || VASQUEZBEGGS || GLASO || PETROSKY || DEGHETTO || ALMARHOUN)

OILVISCOSITY BEGGSROBINSON -- Oil viscosity (BEGGSROBINSON || PETROSKY || BERGMAN || NGEGBOGAH || BEAL || DEGHETTO)

GASZFACTOR DRANCHUCK -- Gas Z-factor (DRANCHUCK || PAPAY || STANDING)

GASVISCOSITY LEE -- Gas viscosity (LEE || CARR)

LIQUIDVISCOSITY AVERAGE -- Water-oil mixture viscosity correlation (THREESTAGE || BRINKMAN || VAND || WOELFLIN || OIS || AVERAGE - default) - a similar key is used in the integrated model, NETWORKPROPS keyword

/

7.Data describing emulsion viscosity for the THREESTAGE model

The model describes the oil viscosity multiplier versus water cut with three regions - increase, plateau, and decrease

First line - PVT region name.

Then follows a list of parameters describing the three-stage emulsion viscosity function as an oil viscosity multiplier

WCTMIN - left water cut boundary for specifying the plateau [%] (default 60)

WCTMAX - right water cut boundary for specifying the plateau [%] (default 80)

MATCHINGPARAMS - three coefficients describing the oil viscosity multiplier function:

P1, P2 - coefficients of the increasing quadratic relationship to the left of the plateau [dimensionless] (default P1=2.5 and P2=14.1)

P3 - coefficient of the decreasing function to the right of the plateau [dimensionless] (default 0)

*/

EMULSIONTHREESTAGE

'zone_1'

WCTMIN           50.5

WCTMAX           85.4

MATCHINGPARAMS   2.5 14.1 0.0

/

8.Laboratory data on emulsion viscosity

First line - PVT region name.

Second line - temperature [C] and pressure [atm] at which the laboratory data were obtained

Third and N subsequent lines - table of test data:

Water cut [%], Oil viscosity multiplier [dimensionless]

Missing data is specified by the value -9999; however, such rows are ignored during matching. The test data table ends with the / character on a separate line

Only one table can be specified for one PVT region

*/

EMULSIONMATCHDATA

'zone_1'

75.8 38.755

0  1

10 1.54

20 2.2

30 4.1

70 5.0

80 3.14159

90 2.718

/

9.Setting for matching fluid properties

First line - PVT region name.

Then follows a list of fluid properties (the list is empty by default)

*/

RUNMATCHING

'zone_1'

BUBBLEPOINT

SOLUTIONGOR

OILFVFBELOWPB

OILFVFABOVEPB

OILVISCOSITY

GASZFACTOR

GASVISCOSITY

/

10.Specifying matching coefficients.

First line - PVT region name.

Second line - fluid property (BUBBLEPOINT|| SOLUTIONGOR || OILFVFBELOWPB || OILFVFABOVEPB || OILVISCOSITY || GASZFACTOR || GASVISCOSITY)

Note: For the MATCHPARAMS and RUNMATCHING keywords, the BUBBLEPOINT, SOLUTIONGOR, OILFVFBELOWPB, and OILFVFABOVEPB properties are separate, while in PVTCORRELATIONS they are combined into the BPOINTGORFVF correlation - this is not an error

Then a table with three columns follows:

First column - correlation name (the list of available names is in the description of the PVTCORRELATIONS keyword).

Second column - multiplier value (default 1).

Third column - shift value (default 0).

Fourth column - standard deviation value (default -9999).

The table does not need to list all available correlation names.

If a correlation name is not specified in the table, the multiplier is 1 and the shift is 0.

*/

MATCHPARAMS

'zone_1'

BUBBLEPOINT

STANDING  1.0  0.0   0.26512

LASATER   1.0  0.0   1.0154

/

MATCHPARAMS

'zone_1'

SOLUTIONGOR

STANDING  0.9  -1.1   1.5818

GLASO     1.4  0.7    828.458

/

MATCHPARAMS

'zone_1'

OILFVFABOVEPB

STANDING  0.9  -1.1   1.5818

GLASO     1.4  0.7    828.458

/

11.Laboratory oil data for model matching

First line - PVT region name.

Second line - temperature [C], bubble point pressure [atm], and optionally the date (may be omitted or specified as INITIAL)

Third and N subsequent lines - table of test data:

Pressure [atm], Gas-oil ratio [m3/m3], Formation volume factor [m3/m3], Oil viscosity [centipoise]

Missing data is specified by the value -9999

the test data table ends with the / character on a separate line

Several tables can be specified for one PVT region (each table in a separate OILMATCHDATA keyword).

*/

OILMATCHDATA

'zone_1'

176.5 2062.3    07.04.2023

711.1363959607        282.1670428894        1        5

853.3636751529        451.467268623        1.1        4.5

1564.500071114        507.9006772009        1.2        -9999

2062.295548286        564.3340857788        -9999        4.7

/

OILMATCHDATA

'zone_1'

194 2133.41     INITIAL

711.1363959607        282.1670428894        1        4.41

853.3636751529        451.467268623        1.1        3.5

1564.500071114        -9999                1.2        3.25

2062.295548286        564.3340857788        1.16        3.7

/

12.Laboratory gas data for model matching

First line - PVT region name.

Second line - temperature [C] and optionally the date (may be omitted or specified as INITIAL)

Third and N subsequent lines - table of test data:

Pressure [atm], Z-factor (gas compressibility factor) [dimensionless], Gas formation volume factor [m3/m3], Gas viscosity [centipoise]

Missing data is specified by the value -9999

the test data table ends with the / character on a separate line

Several tables can be specified for one PVT region (each table in a separate GASMATCHDATA keyword).

*/

GASMATCHDATA

'zone_1'

94 INITIAL

711.136        0.9326        0.023988        0.013712

861.265        0.92056        0.019773        0.013959

1011.39        0.9094        0.016806        0.014232

1161.52        0.89922        0.014612        0.014531

1311.65        0.89011        0.012929        0.014857

1461.78        0.88216        0.011603        0.015207

1611.91        0.87545        0.010535        0.015582

/

GASMATCHDATA

'zone_1'

101.31 05.04.1985

1611.91        0.88922        0.010966        0.015762

1762.04        0.88459        0.010062        0.016127

1912.17        0.88113        0.0093103        0.016512

2062.3        0.87884        0.0086775        0.016913

/

13.Pressure array [atm] for generating PVT tables

First line - PVT region name.

Subsequent lines - array of pressures for which the PVT table is generated

*/

PRESSUREARRAY

'zone_1'

1.14

5.5

15.6

25.7

36.87

59.231

70

90

120

140

200

/

14.Temperature array [C] for generating PVT tables

First line - PVT region name.

Subsequent lines - array of temperatures for which PVT tables are generated

*/

TEMPERATUREARRAY

'zone_1'

66.6

86.56

/

15.Table of PVT properties of oil, water, and gas.

The keyword can be used several times, specifying several tables for different temperatures.

First line: PVT region name, table number (must be unique for the region), temperature [C], bubble point pressure [atm]

Note: bubble point pressure corresponds to the temperature specified in this keyword and to the solution gas oil ratio GASOILRATIO in FLUIDPROPERTIES

Second line: table header, possible values:

       PRES - Pressure [atm]

       GOR  - Solution gas oil ratio [m3/m3]

       CGR  - Condensate-gas ratio [m3/m3]

       OFVF - Oil formation volume factor [m3/m3]

       OVIS - Oil viscosity [mPa*s]

       ODEN - Oil density [kg/m3]

       OCOM - Oil compressibility [1/atm]

       GFVF - Gas formation volume factor [m3/m3]

       GVIS - Gas viscosity [mPa*s]

       GDEN - Gas density [kg/m3]

       ZFAC - Gas Z-factor [dimensionless]

       WFVF - Water formation volume factor [m3/m3]

       WVIS - Water viscosity [mPa*s]

       WDEN - Water density [kg/m3]

       WCOM - Water compressibility [kg/m3]

*/

PVTABLE

'zone_1' 1 45.5 150.2

[PRES] [GOR] [OFVF] [OVIS] [ODEN] [OCOM] [GFVF] [GVIS] [GDEN] [ZFAC] [WFVF] [WVIS] [WDEN] [WCOM]

1.192226 0 1.00087 5.32026 52.2085 4.04959e-05 1.04663 0.00975332 0.0730688 0.996273 1.00309 1.27948 73.5648 3.16068e-06

75.9712 8.41845 1.00461 5.15588 52.1284 5.53442e-05 0.166385 0.00984544 0.459634 0.976858 1.00287 1.27948 73.5812 3.15463e-06

/

PVTABLE

'zone_1' 2 55.08 155.67

[PRES] [GOR] [OFVF] [OVIS] [ODEN] [OCOM] [GFVF] [GVIS] [GDEN] [ZFAC] [WFVF] [WVIS] [WDEN] [WCOM]

1.192226 0 1.00875 4.02891 51.8008 3.81944e-05 1.08155 0.0100994 0.0707099 0.996633 1.00653 1.04921 73.3132 3.11632e-06

75.9712 7.92591 1.0123 3.92193 51.7256 5.22386e-05 0.172274 0.0101848 0.443921 0.979134 1.00631 1.04921 73.3293 3.11027e-06

/

16.Hydrate, salt, and asphaltene-resin-paraffin deposit (ARPD) formation curves

First line: PVT region name and flow assurance type (HYDRATES || SALT || WAX)

For one region, a curve of each type must be specified no more than once

Second and subsequent lines - a two-column table: pressure [atm] and temperature [C]

The table must contain at least two rows

*/

PVTWARNINGS

'zone_1' HYDRATES

20  -75

30  -50

40  -10

50   0

250  10

/

← Model format description