Separator test is calculated by taking a feed and sending it through a number of separator steps and determine the condition that gives the smallest oil volume relative to the saturation point oil volume.
The goal is to determine the optimum surface separation condition that will maximize the stock-tank oil production.
The user has to give a temperature that is held constant during the calculations and a pressure for each of the wanted separation steps.
The software will report:
•Initial oil volume/stock tank oil volume •Total volume of gas removed/stock tank oil volume
Description of the function argument list
Input
Argument
|
Type
|
Optional
|
Description
|
Feed
|
Range of double
|
No
|
A range of cells with the feed
|
SaturationTemperature
|
C# : double
|
No
|
Temperature used in saturation point calculation
|
TemperatureList
|
Range of double
|
No
|
One column with a number of rows given the list of temperatures to use in the flash calculations
|
PressureList
|
Range of double
|
No
|
One column with a number of rows given the list of pressures to use in the flash calculations
|
Output
|
C# : string
|
No
|
Defines the output. (Note currently unused, so just leave blank)
|
Components
|
C# : string
|
No
|
Give a list of component names.
Only those components are used in the calculations.
See here for more information
|
Units
|
C# : string
|
No
|
Set the units used in this calculation.
See here for more information
|
Distribution
|
C# : object
(Expect a range of double)
|
Yes
|
Gives a range with the distribution of the polymer. Can for example be used if 2 flash calculations are liked as 2 separation tanks.
See here for more information
|
BlockMassfraction
|
C# : object
(Expect a range of double)
|
Yes
|
Sets the block mass fractions in a co-polymer.
See here for more information
|
ProjectSheet
|
C#: object
|
Yes
|
Lets the user set the project sheet to use.
See here for more information
|
AdvVLXE
|
C# : object
|
Yes
|
Advanced used. Reserved for use by VLXE.
See here for more information
|
AdvUser
|
C# : object
|
Yes
|
Advanced used. Reserved for the user. For example it can be used to force the function update.
See here for more information
|
Extra
The function is defined in C# as:
public Object[,] SeparatorTest(Range Feed, double SaturationTemperature, Range TemperatureList, Range PressureList, string Output, object Components, object Units, [In, Optional] object Distribution, [In, Optional] object BlockMassfraction, [In, Optional] object AdvVLXE, [In, Optional] object AdvUser)
|