SeparatorTest

Top  Previous  Next

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)