ReactorOutput

Top  Previous  Next

This function calculate the composition of the output stream from a reactor where one reactant is formed to a polymer.

The function uses a simple heat and mass balance to calculate the conversion rate of the reactant.

 

Note that this function still is under development so please provide feedback

 

Please note that a mixture may have more then one critical point. When output is selected as 1D each row holds a critical point.

 

 

Input

Argument

Type

Optional

Description

FeedIn

Range of double

No

A range of cells with the input feed to the reactor

PressureIn

C# : double

No

Pressure of the stream into the reactor

PressureOut

C# : double

No

Pressure of the stream from the reactor

TemperatureIn

C# : double

No

Temperature of the stream into the reactor

TemperatureOut

C# : double

No

Temperature of the stream from the reactor

Output

C# : string

No

Defines the output. See here for more information.

 

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

This function is defined in C# as:

public Object[,] ReactorOutput(Range FeedIn, double PressureIn, double PressureOut, double TemperatureIn, double TemperatureOut, string Output, string Components, string Units, [In, Optional] object Distribution, [In, Optional] object BlockMassfraction, [In, Optional] object AdvVLXE, [In, Optional] object AdvUser);