Skip to content
OFFICIAL SS DOCUMENTATION

SS.ProcessFundamentals 1.1.0

Validated material and energy balances, binary streams, idealized unit operations and inventories
API 1.1.0
MIT
source

Language compatibility: >=1.0.0 <2.0.0
Runtime compatibility: >=1.0.0 <2.0.0

Dependencies: SS.Chemistry ^1.0.0, SS.Fluids ^1.0.0, SS.HeatTransfer ^1.0.0, SS.Numerics ^1.4.0, SS.Thermodynamics ^1.0.0

Public API

Public signature
export function advanceTank(double initialInventory, double inflow, double outflow, double time)->TankState

Parameters: initialInventory: double, inflow: double, outflow: double, time: double


Public signature
export record Balance(public double input, public double output, public double accumulation, public double residual)

Parameters: input: double, output: double, accumulation: double, residual: double


Public signature
export function binaryFlash(double overallFraction, double liquidFraction, double vaporFraction)->FlashResult

Parameters: overallFraction: double, liquidFraction: double, vaporFraction: double


Public signature
export record FlashResult(public double vaporFraction, public double liquidFraction, public bool feasible)

Parameters: vaporFraction: double, liquidFraction: double, feasible: bool


Public signature
export record MixedStream(public double totalFlow, public double componentFraction, public double componentFlow)

Parameters: totalFlow: double, componentFraction: double, componentFlow: double


Public signature
export function mixTwo(double flow1, double fraction1, double flow2, double fraction2)->MixedStream

Parameters: flow1: double, fraction1: double, flow2: double, fraction2: double


Public signature
export function reactorOutlet(double feedMoles, double conversion, double stoichiometricProductCoefficient)->double

Parameters: feedMoles: double, conversion: double, stoichiometricProductCoefficient: double


Public signature
export function requiredUtilityDuty(double processDuty, double efficiency)->double

Parameters: processDuty: double, efficiency: double


Public signature
export function residenceTime(double volume, double volumetricFlow)->double

Parameters: volume: double, volumetricFlow: double


Public signature
export function sensibleHeatDuty(double massFlow, double heatCapacity, double inletTemperature, double outletTemperature)->double

Parameters: massFlow: double, heatCapacity: double, inletTemperature: double, outletTemperature: double


Public signature
export function splitFlow(double feed, double splitFraction)->double

Parameters: feed: double, splitFraction: double


Public signature
export function steadyBalance(double input, double output)->Balance

Parameters: input: double, output: double


Public signature
export record TankState(public double inventory, public double elapsedTime, public bool nonnegative)

Parameters: inventory: double, elapsedTime: double, nonnegative: bool


Documentation version

Language 1.0.0, compiler 1.0.0, runtime 1.0.0. This reference is generated from the official SS documentation so package and language details stay consistent with the release.