Solve a cubic EoS for compressibility factor Z, molar volume, and fugacity coefficient. For two-phase region three roots are returned (largest = vapour, smallest = liquid).
Conditions
Component Critical Properties
Presets: WaterMethaneEthanolCO₂N₂Propane
Departure (residual) functions quantify deviation from ideal gas. Used to find Δh and Δs for real gases using: Δh = −h_dep(1) + ∫cp·dT + h_dep(2), and similarly for Δs.
State 1 (initial)
State 2 (final)
Component
Ideal Gas Cp (J/mol·K)
cp = a + bT + cT² + dT³
Presets: WaterCO₂N₂CH₄
Binary VLE calculations. Bubble/dew point using Raoult's Law or Modified Raoult's Law (with activity coefficient model). Antoine equation used for Psat.
Component 1 (Antoine: log₁₀Psat = A − B/(T+C), P in mmHg, T in °C)
Component 2
Presets: WaterMethanolEthanolBenzene
WaterMethanolEthanolBenzene
WaterMethanolEthanolBenzene
Calculation
Calculate activity coefficients γ₁, γ₂ and excess Gibbs energy gᴱ/RT for a binary mixture using an activity coefficient model.
Composition
Isothermal Rachford-Rice flash for a binary mixture. K-values from Raoult's Law (K = Psat/P) or Modified Raoult (K = γPsat/P).
Feed Composition
K-values
Antoine Constants (log₁₀Psat = A − B/(T+C), mmHg, °C)
Gas-phase or liquid-phase chemical reaction equilibrium. Calculates K_T, equilibrium composition, and effect of T and P.
Standard Gibbs & Enthalpy of Reaction at 298.15 K
Target Temperature
Gas-Phase Equilibrium Composition
Assumes ideal gas. Provide stoichiometry for ONE reaction. Use negative ν for reactants, positive for products.
Initial moles (inert-free)
Enter moles of each species at ξ=0. Add up to 4 species.
Ideal Rankine power cycle and vapour-compression refrigeration cycle. Enter stream enthalpies from steam tables or EoS.
State enthalpies (kJ/kg or kJ/mol — consistent units)
1 = condenser outlet (saturated liquid), 2 = pump outlet, 3 = boiler outlet (superheated steam), 4 = turbine outlet
Isentropic efficiencies (optional)
For isentropic turbine: h₄ entered is h₄s. Actual: h₄_act = h₃ − η·(h₃−h₄s)
⌬
Tap a unit below to drop it on the canvas.
Connect ports, set a feed, then Solve.
Connect ports, set a feed, then Solve.
Configure
✕