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