Include Pseudocomponent

Individual pseudocomponents with specific properties can be added to the inflow if distillation data is unavailable. The "type" must be set as "pseudo" to add a pseudocomponent JSON object. Users can customize the pseudocomponent name using the "name" field.

Below is a sample input to add a pseudocomponent to the inflow:

{ 
	"inflows": [
	{
	     "name": "H2O"
	}, 
    	{
            "name": "PSEUDOAA",
            "type": "pseudo",
            "enabled": true,
            "data": {
		"thermodynamicMethod": "API-8",
		"normalBoilingPoint": {
			"unit": "Β°C",
			"value": 69.0,
			"enabled": true
		},
		"specificGravity": {
			"value": 1.2,
			"enabled": false
		},
		"molecularWeight": {
			"value": 86.0,
			"enabled": true
		},
		"criticalTemperature": { 
			"value": 379,
			"unit": "Β°C",
			"enabled": true
		},  
		"criticalPressure": { 
			"unit": "atm",
			"value": 217,
			"enabled": true
		}, 
		"criticalVolume": { 
			"unit": "L", 
			"value": 0.057,
			"enabled": true
		}, 
		"acentric": { 
			"value": 0.34,
			"enabled": true
		}
		}
	    } 
	]	
} 
Pseudocomponent
required
type
description

name

βœ”οΈ

String

A name provided by the user for this input assay.

type

βœ”οΈ

String

This field is used to identify the type of inflow. Allowed values include "assay" or "pseudo".

data

βœ”οΈ

JSON Object

Contains the user-defined input for an assay.

Optional Properties

data
required
type

thermodynamicMethod

❌

String

normalBoilingPoint

❌

JSON Object

specificGravity

❌

JSON Object

molecularWeight

❌

JSON Object

criticalTemperature

❌

JSON Object

criticalPressure

❌

JSON Object

criticalVolume

❌

JSON Object

accentric

❌

JSON Object

A few key points to remember are:

The "type" must be specified as either "assay" or "pseudo". Otherwise, the species is treated as a regular inflow species.

The supported thermodynamic methods are API-8, API-5, Cavett, and Kessler.

A minimum of 2 of the folllowing properties "normalBoilingPoint", "specificGravity", and "molecularWeight" are required.

All supercritical properties are optional and can be disabled.

The pseudo object and its associated input JSON object can be enabled or disabled using "enabled" Keyword

Last updated

Was this helpful?