Installations
The INSTALLATIONS keyword is mandatory within the eCalc™ YAML file.
In INSTALLATIONS the system of energy consumers is described. Installations, in this setting, are typically the different platforms and production units for a field, group of fields, or area. Mobile units (such as drilling rigs) are also modelled as an installation.
- Essentially installations on which fuel is burned to generate energy for the consumers.
The structure of the keywords under INSTALLATIONS is linked to the structure in the general consumer overview for an installation.
CATEGORY is optional, and generally reserved for use with LTP.
Referring to time series
In the installations set up, one may refer to variables from TIME_SERIES
in many places by using expressions
to build up custom, or changing, configurations.
Referring to variables is done on the format:
<KEY>;<VARIABLE_NAME>
where <KEY>
must be defined in TIME_SERIES, defining the time series input source
(e.g., CSV file), and <VARIABLE_NAME>
is the name of the variable.
See TIME SERIES for more examples
Time intervals for variables/expressions and models
For various reasons, the data in the INSTALLATIONS section may vary in time. The consumers may need to be modeled differently due to rebuilds or degeneration. It could be that the user wants to make a simple model for some periods and a more detailed model for others (e.g., a rate only model early time periods and a pressure dependent model in the field's late life).
For the fields that support multiple time intervals, the syntax is generally to insert a
date on the format YYYY-MM-DD
followed by the expression/model for the time interval between
this date and the next entered date. See Time intervals
for an example.
When time dependency is used, the values before the first time default to 0 (zero)
- HCEXPORT is zero before the first time given.
- ELECTRICITY2FUEL will have 0 fuel usage before the first time defined, despite a non-zero power load.
- FUEL: The fuel rate will be 0 before the first entered date.
- Consumer energy consumption will be 0 before the first defined time.
Format
INSTALLATIONS:
- NAME: <name of installation 1>
GENERATORSETS: <generator set specifications for installation 1>
FUELCONSUMERS: <fuel consumer specifications for installation 1>
FUEL: <fuel specification for installation 1>
HCEXPORT: <hydrocarbon export specification for installation 1>
REGULARITY: <regularity specification for installation 1>
VENTING_EMITTERS: <direct emissions specification for installation 1>
CATEGORY: <category for installation 1>
- NAME: <name of installation 2>
GENERATORSETS: <generator set specifications for installation 2>
FUELCONSUMERS: <fuel consumer specifications for installation 2>
FUEL: <fuel specification for installation 2>
HCEXPORT: <hydrocarbon export specification for installation 2>
REGULARITY: <regularity specification for installation 2>
VENTING_EMITTERS: <direct emissions specification for installation 2>
CATEGORY: <category for installation 2>
- ...
Example
General structure
INSTALLATIONS
- NAME: Platform_A
CATEGORY: FIXED
<The data for installation 1 to be put here>
- NAME: Platform_B
CATEGORY: MOBILE
<The data for installation 2 to be put here>
Referring to time series
SIM;OIL_PROD
SIM
is the key defined in TIME_SERIES.
The user can define expressions of variables,
see expressions
for details. The following is an example of using expressions:
SIM1;WATER_PROD:FIELD_A {+} SIM2;WATER_PROD:FIELD_B
SIM1
and SIM2
are here different reservoir sources with potential different time steps.
This is not a problem and handled by eCalc automatically.
Time intervals
This example uses the HCEXPORT keyword.
Example: same expression for the entire time frame
HCEXPORT: SIM;OIL_PROD
Example: expression varies through time
HCEXPORT:
2001-01-01: SIM1;OIL_PROD
2005-01-01: SIM2:OIL_PROD {+} SIM2;GAS_SALES