SS.ProcessFundamentals 1.1.0
Validated material and energy balances, binary streams, idealized unit operations and inventories
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
ProcessFundamentals.advanceTank
export function advanceTank(double initialInventory, double inflow, double outflow, double time)->TankStateParameters: initialInventory: double, inflow: double, outflow: double, time: double
export record Balance(public double input, public double output, public double accumulation, public double residual)Parameters: input: double, output: double, accumulation: double, residual: double
ProcessFundamentals.binaryFlash
export function binaryFlash(double overallFraction, double liquidFraction, double vaporFraction)->FlashResultParameters: overallFraction: double, liquidFraction: double, vaporFraction: double
export record FlashResult(public double vaporFraction, public double liquidFraction, public bool feasible)Parameters: vaporFraction: double, liquidFraction: double, feasible: bool
export record MixedStream(public double totalFlow, public double componentFraction, public double componentFlow)Parameters: totalFlow: double, componentFraction: double, componentFlow: double
ProcessFundamentals.mixTwo
export function mixTwo(double flow1, double fraction1, double flow2, double fraction2)->MixedStreamParameters: flow1: double, fraction1: double, flow2: double, fraction2: double
export function reactorOutlet(double feedMoles, double conversion, double stoichiometricProductCoefficient)->doubleParameters: feedMoles: double, conversion: double, stoichiometricProductCoefficient: double
export function requiredUtilityDuty(double processDuty, double efficiency)->doubleParameters: processDuty: double, efficiency: double
export function residenceTime(double volume, double volumetricFlow)->doubleParameters: volume: double, volumetricFlow: double
export function sensibleHeatDuty(double massFlow, double heatCapacity, double inletTemperature, double outletTemperature)->doubleParameters: massFlow: double, heatCapacity: double, inletTemperature: double, outletTemperature: double
ProcessFundamentals.splitFlow
export function splitFlow(double feed, double splitFraction)->doubleParameters: feed: double, splitFraction: double
export function steadyBalance(double input, double output)->BalanceParameters: input: double, output: double
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.