EUTECNIQ Sciences

See every page on one mapArrow keys move through results · Enter opens · Esc closes

Thermodynamics Measured data (NIST ThermoML) Published models Our calculations

Three phase diagrams set solvent recovery, partitioning and crystallization, and each can be computed before a pilot run

Every curve comes from a published model with declared parameters, laid over measured data, misses included. EUTECNIQ would compute these before choosing solvents; nothing here is EUTECNIQ data.

10measured data sets from the NIST TRC ThermoML archive, each with its DOI
16measured vapor–liquid points for ethanol and water at 101.3 kPa
92measured solubility points for three botanical solids in three solvents
7consistency checks passed, listed with methods at the end
COSMO-RS and COSMO-SAC Published methods

The COSMO-SAC curves here come from an open variant of COSMO-RS

Two models from one surface-charge calculation: COSMO-RS, sold as COSMOtherm, and COSMO-SAC, open code computed herePublished methods
Both COSMO-RS and COSMO-SAC start from the same density-functional COSMO calculation and σ-profile. COSMO-RS (Klamt 1995) turns it into chemical potentials and is sold as COSMOtherm; COSMO-SAC (Lin and Sandler 2002) is a variant that computes segment activity coefficients, revised in 2010 and published as open benchmark code, which this site re-implements. Both give activity coefficients for solubility and phase equilibria.One density-functionalCOSMO calculation permoleculeMolecule in a perfectconductor; the screeningcharge on each surfacepatch gives the σ-profileCOSMO-RS laneCOSMO-RS (Klamt 1995)Statistical thermodynamics ofinteracting surface segmentsgives each molecule's chemicalpotential; no mixture dataneededRefined and parameterizedKlamt et al. 1998; solventscreening, Eckert & Klamt 2002Commercial implementationCOSMOtherm (BIOVIA, DassaultSystèmes). Not run for this siteCOSMO-SAC lane: computed on this siteCOSMO-SAC (Lin & Sandler2002)A variant of COSMO-RS:segment activity coefficientssummed into each molecule'sactivity coefficient2010 revisionHsieh, Sandler & Lin: separateσ-profiles by hydrogen-bondinggroup; temperature-dependentelectrostaticsOpen benchmark codeNIST, Bell et al. 2020 (MITlicense); re-implemented andrun on this siteActivitycoefficientsSolubility,vapor–liquid andliquid–liquidequilibria; checkedagainst measureddataCOSMO-RS and COSMO-SAC share the COSMO calculation and σ-profile; COSMO-RS is sold as COSMOtherm; COSMO-SAC, a variant with open benchmark code, is computed on this site.One density-functional COSMO calculation permoleculeMolecule in a perfect conductor; the screening charge oneach surface patch gives the σ-profileCOSMO-RSCOSMO-RS (Klamt 1995)Statistical thermodynamics of interacting surface segmentsgives each molecule's chemical potential; no mixture dataneededRefined and parameterizedKlamt et al. 1998; solvent screening, Eckert & Klamt 2002Commercial implementationCOSMOtherm (BIOVIA, Dassault Systèmes). Not run for thissiteCOSMO-SAC: computed on this siteCOSMO-SAC (Lin & Sandler 2002)A variant of COSMO-RS: segment activity coefficientssummed into each molecule's activity coefficient2010 revisionHsieh, Sandler & Lin: separate σ-profiles byhydrogen-bonding group; temperature-dependentelectrostaticsOpen benchmark codeNIST, Bell et al. 2020 (MIT license); re-implemented andrun on this siteActivity coefficientsSolubility, vapor–liquid and liquid–liquid equilibria; checkedagainst measured data
Klamt 1995, J Phys Chem 99:2224–2235; Klamt et al. 1998, J Phys Chem A 102:5074–5085; Eckert & Klamt 2002, AIChE J 48:369–385; BIOVIA COSMOtherm datasheet (Dassault Systèmes, 2024); Lin & Sandler 2002, Ind Eng Chem Res 41:899–913; Hsieh, Sandler & Lin 2010, Fluid Phase Equilib 297:90–97; Bell et al. 2020, J Chem Theory Comput 16:2635–2646, and github.com/usnistgov/COSMOSAC (MIT license). Read October 24, 2026.
Explanation, details and sources

This page reports no COSMO-RS results; its COSMO-SAC curves use our own density-functional surfaces from the quantum chemistry page.

COSMO-RS (conductor-like screening model for real solvents) was introduced by Klamt in 1995 and refined and parameterized in 1998. It combines a quantum-chemistry calculation of each molecule in a perfect conductor with statistical thermodynamics of interacting surface segments, and needs no experimental mixture data (Eckert & Klamt 2002). Its commercial implementation is BIOVIA COSMOtherm (Dassault Systèmes), which reads one COSMO file per compound.

COSMO-SAC (segment activity coefficient) was proposed by Lin and Sandler in 2002 as an activity-coefficient model based on COSMO-RS: the same screening charges, with each molecule treated as a collection of surface segments whose activity coefficients sum to the molecule's. It needs one radius per atom and three universal parameters. The 2010 revision (Hsieh, Sandler & Lin) uses separate σ-profiles for different hydrogen-bonding groups and a temperature-dependent electrostatic term.

Why COSMO-SAC here: its equations, universal constants and a benchmark open-source implementation (NIST; Bell et al. 2020, MIT license) are published, so every number can be checked line by line and regenerated. Our surfaces use the COSMO-RS atomic radii (Klamt et al. 1998) and open-source PySCF; the COSMO-SAC constants were fitted to surfaces from a different quantum-chemistry setup, so the results are a screening-level ranking.

The surfaces, σ-profiles and the COSMO-SAC code are documented, with every run archived, on Quantum chemistry.

Molecules and diagrams

Six molecules, three phase diagrams and every curve laid over published measurements

The six molecules behind the three diagrams, as our density-functional calculations built themOur calculation

Solids (SLE)

Solvents

Salicylic acid

Formula
C₇H₆O₃
Molar mass
138.12 g/mol
PubChem CID
338
On this page
SLE solute; crystallization
COSMO surface
161 Ų
Drag or use the arrow keys to rotate. One gas-phase conformer per molecule. The σ-profile is the surface-charge fingerprint COSMO-SAC uses in the section on prediction from first principles.Geometries and surfaces: archived calculations on Quantum chemistry (RDKit ETKDGv3 + MMFF94, lowest of 30 conformers; BP86/def2-SVP in a conductor). Formulas, molar masses and CIDs: PubChem, retrieved October 24, 2026.
Data table: the six molecules
The six molecules on this page
MoleculeFormulaPubChem CIDMolar mass (g/mol)Role on this pageAtomsCOSMO surface (Ų)
WaterH₂O96218.015VLE, LLE, SLE solvent343.1
EthanolC₂H₆O70246.07VLE, LLE, SLE solvent988.9
Ethyl acetateC₄H₈O₂885788.11LLE, SLE solvent14137.2
Salicylic acidC₇H₆O₃338138.12SLE solute; crystallization16160.9
CaffeineC₈H₁₀N₄O₂2519194.19SLE solute24217.1
VanillinC₈H₈O₃1183152.15SLE solute19186.0

Key. Points are published measurements; solid lines are fitted correlations; dashed and dotted lines are predictions that saw no mixture data.

  • Fitted curve≠independent prediction
  • Theoretical stage≠a real tray or packing height
  • Equilibrium yield≠the yield of a real, finite-time crystallizer
From propane to water, normal boiling points span 142 °C, which decides whether a solvent is held under pressure or recovered under vacuumReference equations of state
Saturation vapor pressure, on a logarithmic scale from 1 kPa to 10 MPa, against temperature from −40 to 120 °C for propane, n-butane, dimethyl ether, acetone, methanol, n-hexane, ethanol, n-heptane and water, each from its reference equation of state. The dashed line at 101.325 kPa marks each normal boiling point, from −42.1 °C for propane to 100.0 °C for water. Computed with CoolProp 8.0.
Saturation pressures computed with CoolProp 8.0 from each fluid's reference equation of state (water, Wagner & Pruß 2002; ethanol, Schroeder et al. 2014; others named in the figure). Generated illustration, EUTECNIQ. Full-size SVG

Three diagrams, three plant decisions

The models trade measured data for computation

Family tree of phase-equilibrium models, from Raoult's law (1887) to quantum-chemistry modelsOriginal papers
Computed on this pageHover a box for a summary; every detail is also in the table below
Equations as published: Raoult, C R Acad Sci 1887;104:1430–1433; Margules, Sitzungsber Akad Wiss Wien 1895;104 and van Laar, Z Phys Chem 1910;72:723 (forms as implemented in NIST TRC ThermoData Engine); Wilson, J Am Chem Soc 1964;86:127–130; Renon & Prausnitz, AIChE J 1968;14:135–144; Abrams & Prausnitz, AIChE J 1975;21:116–128; Fredenslund, Jones & Prausnitz, AIChE J 1975;21:1086–1099; Magnussen, Rasmussen & Fredenslund, Ind Eng Chem Process Des Dev 1981;20:331–339; Weidlich & Gmehling, Ind Eng Chem Res 1987;26:1372–1381; Klamt, J Phys Chem 1995;99:2224–2235; Lin & Sandler, Ind Eng Chem Res 2002;41:899–913; Peng & Robinson, Ind Eng Chem Fundam 1976;15:59–64; Gross & Sadowski, Ind Eng Chem Res 2001;40:1244–1260.
Model reference table: what each model needs, where it works and its source
ModelKey relationNeedsWorks well for, and limitsOn this page
Raoult's law (Raoult 1887)yiP = xiPisat; every γi = 1Each pure liquid's vapor pressure; nothing about the mixtureChemically similar molecules. For ethanol–water it predicts no azeotrope.VLE, as the ideal reference
Margules (1895), van Laar (1910)GE/RT = x1x2(A21x1 + A12x2); van Laar: A12A21x1x2/(A12x1 + A21x2)One or two constants per pair, fitted to mixture dataSimple binary mixtures over a narrow range; empirical.Not used
Wilson (1964)GE/RT = −Σi xi ln Σj xjΛijTwo energy constants per pair plus liquid molar volumesFully miscible polar mixtures such as alcohol–water. Cannot represent two liquid layers.Not used
NRTL (Renon & Prausnitz 1968)Gij = exp(−αijτij), τij = aij + bij/TThree constants per pair: two energies and a non-randomness αVapor–liquid and liquid–liquid equilibria. Constants fitted to one kind of data can fail for the other (LLE tab).VLE, McCabe–Thiele, LLE
UNIQUAC (Abrams & Prausnitz 1975)ln γi = ln γiC + ln γiREach molecule's size r and surface area q, plus two energies per pairPartly or fully miscible mixtures of molecules of very different size.Not used directly; UNIFAC builds on it
UNIFAC (Fredenslund et al. 1975)ln γiR = Σk νk(ln Γk − ln Γk(i))Only the molecule's functional groupsMixtures never measured, provided every group is in the parameter table.Not used in its original form
Modified UNIFAC, Dortmund (Weidlich & Gmehling 1987)Ψnm = exp[−(a + bT + cT²)/T]Groups; interactions vary with temperatureVapor–liquid equilibrium and solubility with temperature-dependent group interactions.VLE and SLE (DDBST published parameters)
UNIFAC-LLE (Magnussen et al. 1981)Same form, separate parameter tableGroups; parameters fitted to liquid–liquid dataPredicting liquid splitting.LLE
COSMO-RS (Klamt 1995)μi = μiC + ∫ pi(σ) μS(σ) dσA quantum-chemistry calculation of each molecule's surface charge σ; no mixture dataNew molecules such as natural products; results must be checked against data for each new compound class.Background for the Quantum chemistry page
COSMO-SAC (Lin & Sandler 2002)ln γi = ni Σσ pi(σ)[ln ΓS(σ) − ln Γi(σ)] + ln γiSGThe same σ-profiles, in an openly published formulationScreening-level activity coefficients from structure alone.Computed on the Quantum chemistry page
Peng–Robinson (1976)P = RT/(v − b) − a(T)/[v(v + b) + b(v − b)]Critical temperature, pressure and acentric factor; one kij per pairGases, hydrocarbons and CO₂ at high pressure; liquid densities and strongly polar mixtures less accurate.Background for supercritical CO₂ on Extraction
PC-SAFT (Gross & Sadowski 2001)Ares = Ahc + AdispThree constants per molecule: segment number m, size σ, energy ε/kChain molecules, polymers and high pressure.Not used
Explanation, details and sources

Left-hand models need measured data for every liquid pair; right-hand models predict from structure and still need checking. A phase diagram maps which phases (vapor, liquid layers, solid) exist at each temperature and composition. Each one on this page is drawn from real data. Most of the models estimate an activity coefficient: how far a molecule departs from ideal behavior in a mixture. Equations of state describe a whole fluid at any pressure.

Why it mattersA botanical extract holds hundreds of compounds never measured in mixtures, so predictive models would screen solvents and measurements would confirm the short list. Related: COSMO-SAC calculations in Quantum chemistry · supercritical CO₂ in Extraction

Ethanol and water boil together at 95.4 wt% ethanol

Ethanol + water at 101.3 kPa: boiling temperature (left), vapor versus liquid composition (right) and a zoom on the azeotrope (below)MeasuredModel output
NRTL, correlation (literature parameters)Modified UNIFAC (Dortmund), predictionRaoult's law, ideal predictionMeasured liquidMeasured vaporAzeotrope
Points are measurements at 101.3 kPa (normal atmospheric pressure); lines are three models computed from declared parameters.Measured: Lai H-S, Lin Y-F, Tu C-H. J Chem Thermodyn. 2014;68:13–19, via NIST TRC ThermoML. NRTL (Renon & Prausnitz 1968) with τij = bij/T (1 = ethanol, 2 = water), b12 = −29.17 K, b21 = 624.87 K, α = 0.2937: ChemSep interaction-parameter file "DECHEMA NRTL at 1 atm" (Kooijman & Taylor), as distributed with the thermo library 0.6.1. These constants were fitted by others to published vapor–liquid data, not to the Lai measurements. Modified UNIFAC (Dortmund): Weidlich & Gmehling 1987, with DDBST's published parameters as packaged in thermo 0.6.1 (table DOUFIP2016). Pure-component vapor pressures: Wagner equation, McGarry J. Ind Eng Chem Process Des Dev. 1983;22:313–322. Bubble points solved by us (compute/vle.py).
78.17 °CMeasured azeotrope, at 0.891 mole fraction ethanol (95.4% by weight)
78.06 °C · 0.881NRTL correlation; bubble points within 0.24 K on average
78.12 °C · 0.900Modified UNIFAC prediction; within 0.14 K on average
NoneRaoult's law predicts no azeotrope; bubble points off by 5.6 K on average

Both non-ideal models place the azeotrope within 0.01 mole fraction and 0.12 °C of the measurement; the ideal model misses it.

Show data: measured points and model values at the same compositions
x ethanol (liquid)T measured, °CT NRTLT UNIFACT Raoulty ethanol measuredy NRTLy UNIFAC
0.000100.00100.00100.00100.000.0000.0000.000
0.01596.1296.3695.8199.490.1390.1360.153
0.03592.4692.7892.1498.830.2610.2560.273
0.10086.6486.5086.3396.770.4360.4420.443
0.18383.5183.2583.4594.360.5250.5310.524
0.29281.7381.4081.6991.500.5850.5860.578
0.39480.7480.3980.6589.090.6110.6220.617
0.50179.9179.5879.7986.790.6480.6600.659
0.54379.5879.3079.4985.940.6690.6770.676
0.63178.8978.7878.9584.260.7140.7160.718
0.74978.5278.2878.4082.170.7810.7830.786
0.79478.4978.1678.2781.420.8140.8130.816
0.84878.2578.0778.1680.550.8550.8540.856
0.89978.1878.0678.1279.760.8980.8970.899
0.94978.2278.1378.1679.010.9460.9450.946
1.00078.3078.2878.2878.281.0001.0001.000

Model bubble temperatures and vapor compositions computed at each measured liquid composition (compute/tables.py), not read off the plotted curves. The measured endpoints (x = 0 and 1) are pure-liquid boiling points.

Each McCabe–Thiele step is one equilibrium stage

Operating lines (constant molar overflow, saturated-liquid feed)top: y = RR + 1x + xDR + 1
bottom: from (xB, xB) to the feed line
Minimum reflux Rmin0.79
Reflux ratio R1.03
Theoretical stages18.0
Feed stage (from top)14
Ethanol recovered98.9%
Vapor boiled per kmol distillate2.03 kmol

Assumptions
Assumptions
  • Equilibrium curve: NRTL with the parameters validated above, 101.3 kPa
  • Constant molar overflow (equal molar heats of vaporization); an approximation for ethanol–water
  • Saturated-liquid feed (q = 1), total condenser, partial reboiler counted as a stage
  • Theoretical stages: real trays or packing need an efficiency factor measured at pilot scale
  • Slider values are examples, not EUTECNIQ data
McCabe–Thiele diagram for an ethanol recovery columnModel output
Equilibrium curve (NRTL)Top (rectifying) lineBottom (stripping) lineStages
Method: McCabe WL, Thiele EW. Graphical design of fractionating columns. Ind Eng Chem. 1925;17(6):605–611. Equilibrium: NRTL as in the figure above. Weight-percent conversions use molar masses 46.07 (ethanol) and 18.02 g/mol (water). Stepping and minimum reflux (tangent pinch) computed in the browser.
Method, assumptions and limits
What it calculates
The number of ideal equilibrium stages, the feed stage, the minimum and actual reflux ratios, the ethanol recovery and the vapor boil-up for a continuous column that concentrates an ethanol–water feed at 101.3 kPa.
Equations
Equilibrium y*(x) from NRTL bubble points (dense precomputed grid, linear interpolation). Rectifying line y = R/(R + 1)·x + xD/(R + 1). Feed line x = zF (q = 1). Stripping line through (xB, xB) and the intersection of the other two. Minimum reflux from the steepest line through (xD, xD) that touches the equilibrium curve between zF and xD (tangent pinch): Rmin = s/(1 − s). Overall balances: D/F = (zF − xB)/(xD − xB); recovery = xDD/(zFF); vapor per mole distillate = R + 1. Stages stepped from the top; the last stage is counted as a fraction.
Variables and units
Slider inputs in weight percent ethanol, converted to mole fractions with 46.07 and 18.02 g/mol; R dimensionless; recovery in percent of the ethanol fed.
Assumptions
Constant molar overflow; saturated-liquid feed; total condenser; partial reboiler counted as one stage; ideal (100% efficient) stages; no heat losses; pressure drop ignored.
Valid range
Feed 5–60 wt%, distillate 60–94 wt% (below the NRTL azeotrope at 95.0 wt%; the measured azeotrope is at 95.4 wt%), bottoms 0.1–2 wt%, reflux 1.05–3 times minimum. Near 94 wt% the stage count becomes very sensitive to the equilibrium model; above 150 stages the page reports "more than 150".
What it does not establish
Real tray counts or packing heights (these need efficiencies measured at pilot scale), column diameter, energy cost, or the effect of other extract components on the equilibrium.
References
McCabe & Thiele 1925; Renon & Prausnitz 1968; parameters as in the VLE figure.
Verification
An independent Python implementation (tests/numerics/ref/insights-thermodynamics.py) recomputes the equilibrium with the thermo package's own NRTL class and steps the stages with exact root-finding; the page agrees within the tolerances listed in Methods, data and checks below.

90 wt% ethanol needs 18.0 theoretical stages at reflux 1.03; 94 wt% needs 36.7 stages at reflux 3.22 (same multiple of minimum reflux).

Explanation, details and sources

The McCabe–Thiele method (1925) counts the stages a column needs for a feed strength, purity targets and reflux (the share of condensed vapor sent back down). Steps crowd where the curve nears the diagonal.

Why it mattersExtraction ethanol is reused only after recovery. Stage count sets column height, and the reflux ratio sets steam use, because the vapor boiled up equals (R + 1) times the distillate. Related: solvent recovery in Process engineering

Water and ethyl acetate form two liquid layers

Water + ethanol + ethyl acetate at 30 °C, mole fractionsMeasuredModel output
Measured tie line (Toikka et al. 2014)
Ester-rich layerethyl acetate 73.6% · ethanol 6.8% · water 19.6%
Water-rich layerethyl acetate 3.3% · ethanol 4.0% · water 92.7%
1.70Ethanol partition ratio K: its mole fraction in the ester layer divided by that in the water layer.

Mole percent. Hover a tie line, or choose a measured one from the list.

NRTL fitted to these data: layer boundary and tie linesMeasured tie lines (Toikka et al. 2014)Selected tie line
Corners are the pure liquids; every point inside is a mixture. Inside the shaded region the mixture splits, and each tie line joins the two coexisting layers.Measured tie lines at 303.15 K and about 101 kPa: Toikka M, Samarov A, Trofimova M, et al. Fluid Phase Equilib. 2014;373:72–79, via NIST TRC ThermoML. Models: NRTL with ChemSep "DECHEMA NRTL at 1 atm" parameters (fitted by others to vapor–liquid data); UNIFAC-LLE parameter table, Magnussen T, Rasmussen P, Fredenslund A. Ind Eng Chem Process Des Dev. 1981;20:331–339 (as distributed with thermo 0.6.1); NRTL fitted by us (α = 0.2) to the Toikka tie lines at 30 and 40 °C and the Grande & Marschoff binary data below (compute/lle.py). Tie lines solved by equal activity of each component in both layers. In the zoomed view the vertical (ethanol) direction is stretched; straight lines stay straight. The same paper's separately listed one-phase boundary points are not shown: as stored in ThermoML they place less water in the ester layer than the paper's own binary tie line, so we could not interpret them reliably.
0.02NRTL fitted to these data: mean error against the measured tie lines (mole fraction)
0.10UNIFAC-LLE (prediction): mean error against the measured tie lines (mole fraction)
0.17NRTL from vapor data (prediction): mean error against the measured tie lines (mole fraction)

Fitted NRTL follows the measured tie lines within 0.02 mole fraction; the two layers merge near 18 mol% ethanol.

Show data: measured tie lines and each model's tie line at the same ethanol level (mol%)
Tie line and sourceWater layer: waterethanolethyl acetateEster layer: waterethanolethyl acetateK ethanol
Tie line 1, measured96.80.03.214.20.085.8—
 NRTL fitted to these data98.30.01.717.70.082.3—
 UNIFAC-LLE, prediction99.50.00.512.70.087.3—
 NRTL, vapor–liquid parameters, prediction91.70.08.350.60.049.4—
Tie line 2, measured96.31.02.715.71.882.51.80
 NRTL fitted to these data97.11.01.919.42.278.42.16
 UNIFAC-LLE, prediction98.31.00.716.64.678.84.58
 NRTL, vapor–liquid parameters, prediction90.01.09.053.52.244.32.16
Tie line 3, measured94.52.62.917.04.278.81.62
 NRTL fitted to these data95.12.62.322.45.572.22.10
 UNIFAC-LLE, prediction96.42.61.026.712.161.24.64
 NRTL, vapor–liquid parameters, prediction87.12.610.358.04.937.21.87
Tie line 4, measured92.74.03.319.66.873.61.70
 NRTL fitted to these data93.34.02.725.28.266.62.05
 UNIFAC-LLE, prediction94.74.01.341.617.940.54.48
 NRTL, vapor–liquid parameters, prediction84.24.011.861.96.531.61.63
Tie line 5, measured90.66.13.323.110.266.71.67
 NRTL fitted to these data90.46.13.529.811.958.31.95
 UNIFAC-LLE, prediction92.26.11.758.020.521.53.36
 NRTL, vapor–liquid parameters, predictionno second liquid layer predicted at this ethanol level
Tie line 6, measured87.68.04.429.513.557.01.69
 NRTL fitted to these data87.78.04.334.514.850.81.84
 UNIFAC-LLE, prediction89.88.02.265.820.114.12.51
 NRTL, vapor–liquid parameters, predictionno second liquid layer predicted at this ethanol level
Tie line 7, measured85.29.55.334.515.949.61.67
 NRTL fitted to these data85.49.55.138.416.645.01.75
 UNIFAC-LLE, prediction87.99.52.670.119.210.72.02
 NRTL, vapor–liquid parameters, predictionno second liquid layer predicted at this ethanol level
Tie line 8, measured83.310.76.040.717.441.91.63
 NRTL fitted to these data83.410.75.941.617.840.61.66
 UNIFAC-LLE, prediction86.310.73.073.018.28.81.70
 NRTL, vapor–liquid parameters, predictionno second liquid layer predicted at this ethanol level

Model tie lines solved at the measured ethanol fraction of the water layer (compute/tables.py). K = ethanol mole fraction in the ester layer ÷ that in the water layer. Mean absolute errors in the summary above are taken over these compositions.

Two layers form where the free-energy surface folds

Gibbs energy of mixing of water + ethanol + ethyl acetate at 30 °C, from the NRTL fitted on this pageModel output
Drag to rotate. Height: ΔGmix/RT. Amber: compositions where the surface curves downward in some direction, so a single liquid is unstable (inside the spinodal). Blue segments: every fourth tie line of the model, each touching the surface at two coexisting layers; dark segments: the eight measured tie lines placed on the same surface.ΔGmix/RT = Σ xi ln xi + GE/RT, NRTL (Renon & Prausnitz 1968) with α = 0.2 and the parameters fitted on this page (table under Methods); measured tie lines: Toikka et al. 2014. Computed by us (src/modules/comp_th/compute/make_data.py).
Data table: surface values along the water–ethyl acetate edge and the tie-line ends
ΔGmix/RT along the water–ethyl acetate edge (no ethanol), 30 °C
x ethyl acetateΔGmix/RTLocal stability
0.00.000stable or metastable
0.10.019unstable (inside the spinodal)
0.20.058unstable (inside the spinodal)
0.30.065unstable (inside the spinodal)
0.40.044unstable (inside the spinodal)
0.50.005unstable (inside the spinodal)
0.6−0.042stable or metastable
0.7−0.090stable or metastable
0.8−0.124stable or metastable
0.9−0.123stable or metastable
1.00.000stable or metastable
The eight measured tie lines (Toikka et al. 2014) placed on the model surface
Water layer: x ethanolx ethyl acetateΔGmix/RTEster layer: x ethanolx ethyl acetateΔGmix/RT
0.0000.032−0.0150.0000.858−0.130
0.0100.027−0.0650.0180.825−0.215
0.0260.029−0.1190.0420.788−0.294
0.0400.033−0.1590.0680.736−0.363
0.0610.033−0.2110.1020.667−0.440
0.0800.044−0.2560.1350.570−0.498
0.0950.053−0.2900.1590.496−0.534
0.1070.060−0.3170.1740.419−0.546

Each model tie line is a common tangent: its chord runs below the surface, so two layers have the lower Gibbs energy.

Warming pushes ethyl acetate out of water

Mutual solubility of water and ethyl acetate versus temperatureMeasuredModel output
NRTL fitted to these dataUNIFAC-LLE (prediction)NRTL from vapor data (prediction)Measured (Grande & Marschoff 2005)Measured at 30 °C (Toikka et al. 2014)
The two edges of the triangle's base from 0 to 80 °C, on a log scale at left. Measurements cover 25 to 60 °C only.Measured 298–333 K: Grande MdC, Marschoff CM. J Chem Eng Data. 2005;50(4):1324–1327, via NIST TRC ThermoML; 303.15 K binary point: Toikka et al. 2014. The two studies disagree on the water side at 30 °C (0.0155 versus 0.032 mole fraction ethyl acetate); the listed solubility of 80 g/L at 25 °C (PubChem CID 8857, from HSDB), about 0.017 mole fraction, sides with Grande & Marschoff. Models as above; curves below 25 °C and above 60 °C are extrapolations.
Show data: mutual solubility, measured and modeled (mol%)
T, °CEster in water, measuredfitted NRTLUNIFAC-LLEvapor NRTLWater in ester, measuredfitted NRTLUNIFAC-LLEvapor NRTL
251.631.750.527.6517.3316.6612.2250.70
301.551.660.558.2618.8517.7412.7050.61
351.491.580.588.9119.9718.8513.1750.61
401.441.510.619.6121.1119.9913.6550.71
451.401.450.6410.3621.7921.1414.1350.92
501.371.390.6811.1722.5922.3114.6151.24
551.341.340.7112.0523.3323.4915.0951.69
601.331.290.7413.0024.1424.6815.5852.28

Measured: Grande & Marschoff 2005. Ester is ethyl acetate.

Only the fitted model follows both measured trends; the vapor-fitted NRTL predicts an ester layer that is half water.

Explanation, details and sources

Why it mattersLiquid–liquid extraction moves target compounds into one layer and leaves sugars and salts in the other; ester dissolved in the water layer is lost unless stripped. The same calculation with a compound's own activity coefficients gives its partition ratio; that is where COSMO-type models come in.

The solvent moves solubility by orders of magnitude

Salicylic acid: solubility (mole fraction) versus temperatureMeasuredModel output

The dark dotted line is ideal solubility: it needs only the melting point and heat of melting and ignores the solvent. Points are measurements; dashed lines are UNIFAC predictions.

Ideal solubility, prediction (dotted; band = range of heats of fusion)UNIFAC prediction, waterUNIFAC prediction, ethanolUNIFAC prediction, ethyl acetateMeasured, water: ● Nordström 2006, ○ Shalmashi 2008Measured, ethyl acetate: ● Nordström 2006, ○ Shalmashi 2008Measured, ethanol: ● Shalmashi 2008, ○ Lim 2013
Melting point 432 K and heat of fusion 24.6 kJ/mol (entries 23.05–27.1 kJ/mol): NIST Chemistry WebBook, salicylic acid phase-change data (Rabinovich et al. 1986; Domalski & Hearing 1996). Measured: Nordström & Rasmuson, J Chem Eng Data 2006;51:1668–1671; Shalmashi & Eliassi, J Chem Eng Data 2008;53:199–200; Lim et al., J Chem Thermodyn 2013;57:295–300. All measurements via NIST TRC ThermoML. Ideal: Schröder–van Laar equation, ln x = −(ΔHfus/R)(1/T − 1/Tm); the band spans the heats of fusion listed by NIST. UNIFAC: modified UNIFAC (Dortmund) with DDBST's published parameters (thermo 0.6.1, table DOUFIP2016), solved by us (compute/sle.py). The table below lists every point for all three compounds.
159 °CMelting point (NIST WebBook)
24.6 kJ/molHeat of fusion used (NIST WebBook)
167× highIdeal model versus measured, water, 25 °C
3.0× lowIdeal model versus measured, ethyl acetate, 25 °C
3.1× lowIdeal model versus measured, ethanol, 25 °C

Ideal solubility is 167× too high in water and 3.1× too low in ethanol; UNIFAC narrows this to 11-fold and 1.5-fold. Ethanol dissolves 524× more than water.

Show data: every measured point with the ideal and UNIFAC values at the same temperature
CompoundSolventStudyT, °Cx measuredx idealx UNIFAC
Salicylic acidwaterNordström 20069.951.60 × 10⁻⁴0.02731.74 × 10⁻³
Salicylic acidwaterNordström 200615.001.80 × 10⁻⁴0.03272.10 × 10⁻³
Salicylic acidwaterNordström 200620.002.10 × 10⁻⁴0.03902.54 × 10⁻³
Salicylic acidwaterNordström 200625.002.50 × 10⁻⁴0.04623.06 × 10⁻³
Salicylic acidwaterNordström 200630.003.00 × 10⁻⁴0.05443.69 × 10⁻³
Salicylic acidwaterNordström 200635.003.70 × 10⁻⁴0.06384.46 × 10⁻³
Salicylic acidwaterNordström 200640.004.50 × 10⁻⁴0.07435.39 × 10⁻³
Salicylic acidwaterNordström 200645.005.50 × 10⁻⁴0.08626.55 × 10⁻³
Salicylic acidwaterNordström 200650.006.80 × 10⁻⁴0.09967.98 × 10⁻³
Salicylic acidwaterShalmashi 200824.852.87 × 10⁻⁴0.04603.04 × 10⁻³
Salicylic acidwaterShalmashi 200829.853.82 × 10⁻⁴0.05423.67 × 10⁻³
Salicylic acidwaterShalmashi 200834.854.58 × 10⁻⁴0.06354.43 × 10⁻³
Salicylic acidwaterShalmashi 200839.855.38 × 10⁻⁴0.07405.36 × 10⁻³
Salicylic acidwaterShalmashi 200844.857.05 × 10⁻⁴0.08586.51 × 10⁻³
Salicylic acidwaterShalmashi 200849.858.22 × 10⁻⁴0.09917.93 × 10⁻³
Salicylic acidwaterShalmashi 200854.859.77 × 10⁻⁴0.1149.73 × 10⁻³
Salicylic acidwaterShalmashi 200859.851.26 × 10⁻³0.1310.0120
Salicylic acidwaterShalmashi 200864.851.53 × 10⁻³0.1490.0151
Salicylic acidwaterShalmashi 200869.851.84 × 10⁻³0.1690.0193
Salicylic acidwaterShalmashi 200874.852.26 × 10⁻³0.1910.0255
Salicylic acidethyl acetateNordström 20069.950.1090.02730.0828
Salicylic acidethyl acetateNordström 200615.000.1160.03270.0926
Salicylic acidethyl acetateNordström 200620.000.1250.03900.103
Salicylic acidethyl acetateNordström 200625.000.1360.04620.114
Salicylic acidethyl acetateNordström 200630.000.1450.05440.127
Salicylic acidethyl acetateNordström 200635.000.1570.06380.140
Salicylic acidethyl acetateNordström 200640.000.1680.07430.154
Salicylic acidethyl acetateNordström 200645.000.1800.08620.170
Salicylic acidethyl acetateNordström 200650.000.1920.09960.186
Salicylic acidethyl acetateShalmashi 200824.850.1380.04600.114
Salicylic acidethyl acetateShalmashi 200829.850.1510.05420.126
Salicylic acidethyl acetateShalmashi 200834.850.1640.06350.140
Salicylic acidethyl acetateShalmashi 200839.850.1770.07400.154
Salicylic acidethyl acetateShalmashi 200844.850.1900.08580.169
Salicylic acidethyl acetateShalmashi 200849.850.2030.09910.186
Salicylic acidethyl acetateShalmashi 200854.850.2160.1140.203
Salicylic acidethyl acetateShalmashi 200859.850.2290.1310.222
Salicylic acidethyl acetateShalmashi 200864.850.2430.1490.243
Salicylic acidethyl acetateShalmashi 200869.850.2570.1690.264
Salicylic acidethyl acetateShalmashi 200874.850.2720.1910.287
Salicylic acidethanolShalmashi 200824.850.1390.04600.0940
Salicylic acidethanolShalmashi 200829.850.1560.05420.110
Salicylic acidethanolShalmashi 200834.850.1730.06350.127
Salicylic acidethanolShalmashi 200839.850.1850.07400.146
Salicylic acidethanolShalmashi 200844.850.1990.08580.165
Salicylic acidethanolShalmashi 200849.850.2140.09910.186
Salicylic acidethanolShalmashi 200854.850.2340.1140.208
Salicylic acidethanolShalmashi 200859.850.2500.1310.230
Salicylic acidethanolShalmashi 200864.850.2700.1490.253
Salicylic acidethanolShalmashi 200869.850.2840.1690.278
Salicylic acidethanolShalmashi 200874.850.3060.1910.302
Salicylic acidethanolLim 20135.000.1080.02260.0460
Salicylic acidethanolLim 201310.000.1170.02730.0558
Salicylic acidethanolLim 201315.000.1260.03270.0671
Salicylic acidethanolLim 201320.000.1360.03900.0800
Salicylic acidethanolLim 201325.000.1450.04620.0944
Salicylic acidethanolLim 201330.000.1570.05440.110
Salicylic acidethanolLim 201335.000.1700.06380.128
Salicylic acidethanolLim 201340.000.1820.07430.146
Salicylic acidethanolLim 201345.000.1970.08620.166
VanillinwaterCesari 201720.001.00 × 10⁻³0.2014.24 × 10⁻³
VanillinwaterCesari 201725.001.20 × 10⁻³0.2355.10 × 10⁻³
VanillinwaterCesari 201730.001.50 × 10⁻³0.2726.20 × 10⁻³
VanillinwaterCesari 201735.001.90 × 10⁻³0.3157.65 × 10⁻³
VanillinwaterCesari 201740.002.60 × 10⁻³0.3629.70 × 10⁻³
VanillinwaterCesari 201745.003.60 × 10⁻³0.414two liquids
VanillinwaterCesari 201750.005.10 × 10⁻³0.472two liquids
CaffeinewaterZhong 201714.861.23 × 10⁻³0.0188no groups
CaffeinewaterZhong 201724.961.61 × 10⁻³0.0256no groups
CaffeinewaterZhong 201734.942.27 × 10⁻³0.0341no groups
CaffeinewaterZhong 201744.962.96 × 10⁻³0.0447no groups
CaffeinewaterZhong 201755.003.98 × 10⁻³0.0576no groups
CaffeinewaterDabir 201824.851.93 × 10⁻³0.0256no groups
CaffeinewaterDabir 201829.852.54 × 10⁻³0.0296no groups
CaffeinewaterDabir 201834.853.14 × 10⁻³0.0340no groups
CaffeinewaterDabir 201839.854.14 × 10⁻³0.0390no groups
CaffeinewaterDabir 201844.855.19 × 10⁻³0.0445no groups
CaffeinewaterDabir 201849.857.93 × 10⁻³0.0506no groups
CaffeinewaterDabir 201854.859.57 × 10⁻³0.0573no groups
CaffeinewaterDabir 201859.850.01120.0647no groups
CaffeinewaterDabir 201864.850.01350.0727no groups
CaffeinewaterDabir 201869.850.01570.0815no groups
CaffeineethanolZhong 201714.867.80 × 10⁻⁴0.0188no groups
CaffeineethanolZhong 201724.961.32 × 10⁻³0.0256no groups
CaffeineethanolZhong 201734.942.04 × 10⁻³0.0341no groups
CaffeineethanolZhong 201744.963.22 × 10⁻³0.0447no groups
CaffeineethanolZhong 201755.004.69 × 10⁻³0.0576no groups
Caffeineethyl acetateZhong 201715.092.70 × 10⁻³0.0189no groups
Caffeineethyl acetateZhong 201724.943.54 × 10⁻³0.0256no groups
Caffeineethyl acetateZhong 201735.064.88 × 10⁻³0.0342no groups
Caffeineethyl acetateZhong 201745.006.89 × 10⁻³0.0447no groups
Caffeineethyl acetateZhong 201755.039.24 × 10⁻³0.0576no groups

x is the mole fraction of the dissolved compound. "Two liquids": UNIFAC predicts a liquid–liquid split there, so no single solubility follows from this simple model. "No groups": caffeine's fused rings could not be split unambiguously into the published UNIFAC groups.

Cooling or antisolvent: two ways to crystallize salicylic acid

Yield at equilibrium (mass balance)cooling: 1 − c*(Tend)c*(Tstart)
antisolvent: 1 − S(w)(1 + mw)S(w0)
Cooling in water Adding water at 25 °C
Cooling: dissolved at start13.1 g/kg water
Cooling yield90%
Antisolvent: dissolved at start508 g/kg solvent
Antisolvent yield80%

Assumptions
Assumptions
  • Water curve: van't Hoff fit (ln x = A + B/T) to 20 measured points from two studies, 10–75 °C; root-mean-square error 11% in x
  • Ethanol–water curve: measured at 25 °C (Matsuda et al.), interpolated between points
  • Final state at equilibrium; same crystal form throughout
  • Metastable limit drawn 8 K below saturation is illustrative: its width depends on cooling rate, stirring and seeding and must be measured
Crystallization paths for salicylic acidMeasured solubilityIllustrative paths
Solubility in water, van't Hoff fit to measurements (dotted beyond the data)Metastable limit (illustrative)Solubility in ethanol + water at 25 °C, measured points joinedPath
Solubility in water: Nordström FL, Rasmuson ÅC. J Chem Eng Data. 2006;51(5):1668–1671; Shalmashi A, Eliassi A. J Chem Eng Data. 2008;53(1):199–200. In ethanol + water at 298.15 K: Matsuda H, Kaburagi K, Matsumoto S, et al. J Chem Eng Data. 2009;54(2):480–484. All via NIST TRC ThermoML. Supersaturation and the metastable zone: Mullin JW. Crystallization. 4th ed. Oxford: Butterworth-Heinemann; 2001.
Method, assumptions and limits
What it calculates
The fraction of dissolved salicylic acid that crystallizes at equilibrium when a saturated water solution is cooled, or when water is added to a saturated ethanol or ethanol–water solution at 25 °C.
Equations
Cooling: c*(T) = x/(1 − x) · MSA/MW with ln x = A + B/T, A = 5.7554, B = −4,161.44 K (least-squares fit to 20 measured points); yield = 1 − c*(Tend)/c*(Tstart), because the water mass is unchanged. Antisolvent: solubility S(w) in kg acid per kg solute-free solvent, from the measured 25 °C data (ln S interpolated linearly in the ethanol mass fraction w); after adding mw kg water per kg starting solvent, w = w0/(1 + mw) and yield = 1 − S(w)(1 + mw)/S(w0).
Variables and units
T in °C (kelvin inside the fit); x mole fraction; c* in g acid per kg water; S in g acid per kg solvent; w and slider values in weight percent; molar masses 138.12 (salicylic acid), 46.07 (ethanol) and 18.02 g/mol (water).
Assumptions
Start solution exactly saturated; equilibrium reached at the end; no solvent evaporation; the same crystal form throughout; mother liquor not washed or recycled.
Valid range
Cooling 10–75 °C, the range of the measurements (the fit is dotted outside it); antisolvent only at 25 °C and between 0 and 100 wt% ethanol in the solvent.
What it does not establish
Crystal size, purity, filtration behavior, batch time or a validated process yield. The metastable band is illustrative and must be measured for any real process.
References
Nordström & Rasmuson 2006; Shalmashi & Eliassi 2008; Matsuda et al. 2009; Mullin 2001.
Verification
The independent Python reference refits the van't Hoff line from the raw ThermoML files with NumPy and recomputes the yields; agreement is reported under Methods, data and checks below.

Cooling 70 → 15 °C recovers 90%, but water held only 13.1 g/kg; adding 2.0 kg water per kg 100% ethanol recovers 80% from 508 g/kg.

Explanation, details and sources

Crystals grow only above saturation (supersaturation). Cooling lowers solubility; an antisolvent, a liquid the product barely dissolves in, does the same at constant temperature.

Why it mattersWater gives high yield from a dilute solution; ethanol holds far more product per kilogram but leaves a mother liquor that must be distilled. That loops back to the .

Prediction from first principles

COSMO-SAC, given no mixture data, tracks ethanol–water boiling points within 0.33 K and comes closest in six of seven solubility systems

Ethanol + water at 101.3 kPa: two COSMO-SAC versions against the measurements and the fitted NRTL curveMeasured Model output
NRTL, literature parameters (correlation)COSMO-SAC 2010 (prediction)COSMO-SAC 2002 (prediction)Measured liquidMeasured vapor
COSMO-SAC used only the σ-profiles of the two molecules and the published universal constants; the vapor pressures are the same Wagner equations as the VLE tab.Measured: Lai et al. 2014 via NIST TRC ThermoML. COSMO-SAC: Lin & Sandler 2002; Hsieh, Sandler & Lin 2010; constants from the NIST benchmark code (Bell et al. 2020); σ-profiles from our archived DFT surfaces (Quantum chemistry). Computed by us (src/modules/comp_th/compute/make_data.py).
Data table: COSMO-SAC errors and azeotrope
COSMO-SAC from our DFT surfaces against the 16 measured points (ethanol + water, 101.3 kPa)
ModelMean |error| in T (K)Mean |error| in yAzeotrope x (ethanol)Azeotrope T (°C)
COSMO-SAC 20100.330.0100.95578.25
COSMO-SAC 20020.790.016nonenone
Measured (Lai et al. 2014)——0.89178.17

COSMO-SAC 2010 tracks the measured boiling points within 0.33 K on average and finds the azeotrope at 0.955 mole fraction ethanol (measured 0.891); the 2002 version finds none.

Solubility of three botanical solids: how far each model lands from the measurements, system by systemMeasured Model output
Each cell is the geometric-mean factor between predicted and measured mole-fraction solubility over that system's measured points; blue means the model predicts more dissolves than measured, copper less. Select a column heading to sort. UNIFAC has no entry for caffeine (no unambiguous group split) or for vanillin in water, where it predicts a liquid–liquid gap at 45 and 50 °C.Measured: the 92 points of the solid–liquid tab (NIST TRC ThermoML; studies listed there). Fusion data: NIST Chemistry WebBook, as on the solid–liquid tab. Ideal: Schröder–van Laar. UNIFAC: modified UNIFAC (Dortmund), DDBST parameters in thermo 0.6.1. COSMO-SAC: as above.
Data table: mean factor for each system and model
Mean factor between predicted and measured solubility (geometric mean over each system's measured points); "high" = the model predicts more dissolves
SystemPoints°CIdealUNIFAC (Dortmund)COSMO-SAC 2002COSMO-SAC 2010
Caffeine in water1514.86–69.859.7× highn/a4.0× high1.2× low
Caffeine in ethanol514.86–5516.8× highn/a24.8× high13.4× high
Caffeine in ethyl acetate515.09–55.036.8× highn/a5.6× high5.9× high
Vanillin in water720–50150.6× highn/a6.3× high2.7× high
Salicylic acid in water209.95–74.85139.1× high10.8× high63.7× high6.8× high
Salicylic acid in ethyl acetate209.95–74.852.3× low1.1× low1.7× high1.1× high
Salicylic acid in ethanol205–74.852.6× low1.4× low1.4× high1.1× low
Every measured solubility point against one model's prediction (log scales; on the diagonal = exact)Measured Model output

in waterin ethanolin ethyl acetate● salicylic acid · ◆ vanillin · ■ caffeine
Same data and models as the heat map; the table of every point is below.
Data table: every measured point with the four predictions
Every measured point with the four predictions (mole fraction)
SoluteSolventMeasured by°CMeasured xIdealUNIFAC (Dortmund)COSMO-SAC 2002COSMO-SAC 2010
CaffeinewaterZhong et al., J. Chem. Eng. Data 62 (2017) 2570-257714.860.001230.0188n/a0.0079920.001918
CaffeinewaterZhong et al., J. Chem. Eng. Data 62 (2017) 2570-257724.960.001610.02563n/a0.010450.002417
CaffeinewaterZhong et al., J. Chem. Eng. Data 62 (2017) 2570-257734.940.002270.03413n/a0.013620.003036
CaffeinewaterZhong et al., J. Chem. Eng. Data 62 (2017) 2570-257744.960.002960.04468n/a0.017820.003819
CaffeinewaterZhong et al., J. Chem. Eng. Data 62 (2017) 2570-2577550.003980.05756n/a0.023450.004814
CaffeinewaterDabir et al., Fluid Phase Equilib. 456 (2018) 65-7624.850.001930.02555n/a0.010420.002411
CaffeinewaterDabir et al., Fluid Phase Equilib. 456 (2018) 65-7629.850.002540.02956n/a0.011890.002702
CaffeinewaterDabir et al., Fluid Phase Equilib. 456 (2018) 65-7634.850.003140.03404n/a0.013590.00303
CaffeinewaterDabir et al., Fluid Phase Equilib. 456 (2018) 65-7639.850.004140.03903n/a0.015530.003397
CaffeinewaterDabir et al., Fluid Phase Equilib. 456 (2018) 65-7644.850.005190.04455n/a0.017770.00381
CaffeinewaterDabir et al., Fluid Phase Equilib. 456 (2018) 65-7649.850.007930.05064n/a0.020360.004274
CaffeinewaterDabir et al., Fluid Phase Equilib. 456 (2018) 65-7654.850.009570.05735n/a0.023350.004797
CaffeinewaterDabir et al., Fluid Phase Equilib. 456 (2018) 65-7659.850.011220.0647n/a0.026830.005389
CaffeinewaterDabir et al., Fluid Phase Equilib. 456 (2018) 65-7664.850.013530.07273n/a0.030870.006058
CaffeinewaterDabir et al., Fluid Phase Equilib. 456 (2018) 65-7669.850.015690.08147n/a0.035570.006818
CaffeineethanolZhong et al., J. Chem. Eng. Data 62 (2017) 2570-257714.860.000780.0188n/a0.029250.01404
CaffeineethanolZhong et al., J. Chem. Eng. Data 62 (2017) 2570-257724.960.001320.02563n/a0.038870.01983
CaffeineethanolZhong et al., J. Chem. Eng. Data 62 (2017) 2570-257734.940.002040.03413n/a0.050380.02725
CaffeineethanolZhong et al., J. Chem. Eng. Data 62 (2017) 2570-257744.960.003220.04468n/a0.064130.0367
CaffeineethanolZhong et al., J. Chem. Eng. Data 62 (2017) 2570-2577550.004690.05756n/a0.080290.04851
Caffeineethyl acetateZhong et al., J. Chem. Eng. Data 62 (2017) 2570-257715.090.00270.01894n/a0.015310.01606
Caffeineethyl acetateZhong et al., J. Chem. Eng. Data 62 (2017) 2570-257724.940.003540.02562n/a0.0210.02203
Caffeineethyl acetateZhong et al., J. Chem. Eng. Data 62 (2017) 2570-257735.060.004880.03424n/a0.028490.02986
Caffeineethyl acetateZhong et al., J. Chem. Eng. Data 62 (2017) 2570-2577450.006890.04472n/a0.037780.03954
Caffeineethyl acetateZhong et al., J. Chem. Eng. Data 62 (2017) 2570-257755.030.009240.0576n/a0.049410.05164
VanillinwaterCesari et al., Fluid Phase Equilib. 453 (2017) 58-66200.0010.20120.0042420.0065590.003027
VanillinwaterCesari et al., Fluid Phase Equilib. 453 (2017) 58-66250.00120.23480.0050980.008110.003683
VanillinwaterCesari et al., Fluid Phase Equilib. 453 (2017) 58-66300.00150.27250.0061960.010090.004483
VanillinwaterCesari et al., Fluid Phase Equilib. 453 (2017) 58-66350.00190.31480.0076530.012660.005468
VanillinwaterCesari et al., Fluid Phase Equilib. 453 (2017) 58-66400.00260.36190.0097020.016140.006693
VanillinwaterCesari et al., Fluid Phase Equilib. 453 (2017) 58-66450.00360.4143n/a0.02110.00824
VanillinwaterCesari et al., Fluid Phase Equilib. 453 (2017) 58-66500.00510.4723n/a0.028990.01024
Salicylic acidwaterNordstrom et al., J. Chem. Eng. Data 51 (2006) 1668-16719.950.000160.027260.0017370.0070420.001111
Salicylic acidwaterNordstrom et al., J. Chem. Eng. Data 51 (2006) 1668-1671150.000180.032740.0021020.0085990.001361
Salicylic acidwaterNordstrom et al., J. Chem. Eng. Data 51 (2006) 1668-1671200.000210.039010.0025360.01050.001658
Salicylic acidwaterNordstrom et al., J. Chem. Eng. Data 51 (2006) 1668-1671250.000250.04620.0030590.012880.002012
Salicylic acidwaterNordstrom et al., J. Chem. Eng. Data 51 (2006) 1668-1671300.00030.054420.0036910.015890.002434
Salicylic acidwaterNordstrom et al., J. Chem. Eng. Data 51 (2006) 1668-1671350.000370.063760.0044580.019840.002937
Salicylic acidwaterNordstrom et al., J. Chem. Eng. Data 51 (2006) 1668-1671400.000450.074320.0053950.02520.003536
Salicylic acidwaterNordstrom et al., J. Chem. Eng. Data 51 (2006) 1668-1671450.000550.086220.0065470.0330.00425
Salicylic acidwaterNordstrom et al., J. Chem. Eng. Data 51 (2006) 1668-1671500.000680.099560.0079810.04580.005104
Salicylic acidwaterShalmashi et al., J. Chem. Eng. Data 53 (2008) 199-20024.850.00028750.045970.0030420.01280.002001
Salicylic acidwaterShalmashi et al., J. Chem. Eng. Data 53 (2008) 199-20029.850.00038180.054160.003670.015790.002421
Salicylic acidwaterShalmashi et al., J. Chem. Eng. Data 53 (2008) 199-20034.850.00045790.063460.0044330.01970.002921
Salicylic acidwaterShalmashi et al., J. Chem. Eng. Data 53 (2008) 199-20039.850.0005380.073990.0053640.025010.003516
Salicylic acidwaterShalmashi et al., J. Chem. Eng. Data 53 (2008) 199-20044.850.0007050.085840.0065090.032710.004227
Salicylic acidwaterShalmashi et al., J. Chem. Eng. Data 53 (2008) 199-20049.850.00082230.099140.0079330.045290.005076
Salicylic acidwaterShalmashi et al., J. Chem. Eng. Data 53 (2008) 199-20054.850.00097670.1140.0097290.07230.006095
Salicylic acidwaterShalmashi et al., J. Chem. Eng. Data 53 (2008) 199-20059.850.0012560.13050.012040.15630.007326
Salicylic acidwaterShalmashi et al., J. Chem. Eng. Data 53 (2008) 199-20064.850.0015340.14890.01510.24090.008822
Salicylic acidwaterShalmashi et al., J. Chem. Eng. Data 53 (2008) 199-20069.850.0018380.16910.019310.30280.01066
Salicylic acidwaterShalmashi et al., J. Chem. Eng. Data 53 (2008) 199-20074.850.0022640.19140.02550.35430.01296
Salicylic acidethyl acetateNordstrom et al., J. Chem. Eng. Data 51 (2006) 1668-16719.950.10910.027260.082790.19880.09885
Salicylic acidethyl acetateNordstrom et al., J. Chem. Eng. Data 51 (2006) 1668-1671150.11650.032740.092560.21430.1107
Salicylic acidethyl acetateNordstrom et al., J. Chem. Eng. Data 51 (2006) 1668-1671200.12510.039010.10310.23010.1234
Salicylic acidethyl acetateNordstrom et al., J. Chem. Eng. Data 51 (2006) 1668-1671250.13570.04620.11440.24630.1369
Salicylic acidethyl acetateNordstrom et al., J. Chem. Eng. Data 51 (2006) 1668-1671300.14520.054420.12670.26290.1512
Salicylic acidethyl acetateNordstrom et al., J. Chem. Eng. Data 51 (2006) 1668-1671350.15660.063760.140.27980.1665
Salicylic acidethyl acetateNordstrom et al., J. Chem. Eng. Data 51 (2006) 1668-1671400.16750.074320.15430.29710.1826
Salicylic acidethyl acetateNordstrom et al., J. Chem. Eng. Data 51 (2006) 1668-1671450.17990.086220.16970.31480.1997
Salicylic acidethyl acetateNordstrom et al., J. Chem. Eng. Data 51 (2006) 1668-1671500.19210.099560.18620.33280.2177
Salicylic acidethyl acetateShalmashi et al., J. Chem. Eng. Data 53 (2008) 199-20024.850.13810.045970.11410.24580.1364
Salicylic acidethyl acetateShalmashi et al., J. Chem. Eng. Data 53 (2008) 199-20029.850.15090.054160.12640.26240.1508
Salicylic acidethyl acetateShalmashi et al., J. Chem. Eng. Data 53 (2008) 199-20034.850.16450.063460.13960.27930.166
Salicylic acidethyl acetateShalmashi et al., J. Chem. Eng. Data 53 (2008) 199-20039.850.17720.073990.15390.29660.1821
Salicylic acidethyl acetateShalmashi et al., J. Chem. Eng. Data 53 (2008) 199-20044.850.19030.085840.16920.31420.1992
Salicylic acidethyl acetateShalmashi et al., J. Chem. Eng. Data 53 (2008) 199-20049.850.20350.099140.18570.33230.2171
Salicylic acidethyl acetateShalmashi et al., J. Chem. Eng. Data 53 (2008) 199-20054.850.21550.1140.20340.35070.236
Salicylic acidethyl acetateShalmashi et al., J. Chem. Eng. Data 53 (2008) 199-20059.850.22930.13050.22240.36950.2558
Salicylic acidethyl acetateShalmashi et al., J. Chem. Eng. Data 53 (2008) 199-20064.850.2430.14890.24260.38880.2767
Salicylic acidethyl acetateShalmashi et al., J. Chem. Eng. Data 53 (2008) 199-20069.850.25690.16910.26430.40850.2985
Salicylic acidethyl acetateShalmashi et al., J. Chem. Eng. Data 53 (2008) 199-20074.850.27190.19140.28730.42870.3214
Salicylic acidethanolShalmashi et al., J. Chem. Eng. Data 53 (2008) 199-20024.850.13860.045970.093990.21450.1234
Salicylic acidethanolShalmashi et al., J. Chem. Eng. Data 53 (2008) 199-20029.850.15620.054160.10990.23170.1374
Salicylic acidethanolShalmashi et al., J. Chem. Eng. Data 53 (2008) 199-20034.850.17280.063460.12720.24940.1523
Salicylic acidethanolShalmashi et al., J. Chem. Eng. Data 53 (2008) 199-20039.850.18540.073990.14570.26770.1681
Salicylic acidethanolShalmashi et al., J. Chem. Eng. Data 53 (2008) 199-20044.850.19930.085840.16540.28640.185
Salicylic acidethanolShalmashi et al., J. Chem. Eng. Data 53 (2008) 199-20049.850.21360.099140.18610.30560.2028
Salicylic acidethanolShalmashi et al., J. Chem. Eng. Data 53 (2008) 199-20054.850.23390.1140.20780.32530.2217
Salicylic acidethanolShalmashi et al., J. Chem. Eng. Data 53 (2008) 199-20059.850.24980.13050.23020.34550.2416
Salicylic acidethanolShalmashi et al., J. Chem. Eng. Data 53 (2008) 199-20064.850.26950.14890.25350.36610.2626
Salicylic acidethanolShalmashi et al., J. Chem. Eng. Data 53 (2008) 199-20069.850.28420.16910.27750.38730.2847
Salicylic acidethanolShalmashi et al., J. Chem. Eng. Data 53 (2008) 199-20074.850.30640.19140.30230.4090.3079
Salicylic acidethanolLim et al., J. Chem. Thermodyn. 57 (2013) 295-30050.10840.022640.046050.15190.07695
Salicylic acidethanolLim et al., J. Chem. Thermodyn. 57 (2013) 295-300100.11690.027310.055820.16680.08734
Salicylic acidethanolLim et al., J. Chem. Thermodyn. 57 (2013) 295-300150.12550.032740.067120.18230.0986
Salicylic acidethanolLim et al., J. Chem. Thermodyn. 57 (2013) 295-300200.13580.039010.080.19840.1107
Salicylic acidethanolLim et al., J. Chem. Thermodyn. 57 (2013) 295-300250.14550.04620.094450.2150.1238
Salicylic acidethanolLim et al., J. Chem. Thermodyn. 57 (2013) 295-300300.15660.054420.11040.23230.1378
Salicylic acidethanolLim et al., J. Chem. Thermodyn. 57 (2013) 295-300350.16970.063760.12770.250.1527
Salicylic acidethanolLim et al., J. Chem. Thermodyn. 57 (2013) 295-300400.18210.074320.14630.26820.1686
Salicylic acidethanolLim et al., J. Chem. Thermodyn. 57 (2013) 295-300450.19690.086220.1660.2870.1855

COSMO-SAC 2010 puts 87 of 92 measured points within a factor of 10, against 52 for ideal solubility, yet it is 13 times too high for caffeine in ethanol.

Methods, data and checks

Each curve on this page is declared: its data, its constants, its conditions and where it stops being valid

Where each curve rests on data, where it predicts and where it extrapolatesMeasured ranges Model ranges
Validity ranges of every curve on the page by temperature: measured data, fitted correlations and their trusted range, predictions, ideal references and the vanillin–water gap where UNIFAC has no single solutionTemperature, °C0102030405060708090100Vapor–liquid · ethanol + water, 101.3 kPaMeasured, Lai et al. 2014Measured, Lai et al. 2014: 78–100 °CNRTL, published constants (not fitted to these data)NRTL, published constants (not fitted to these data): 78–100 °C (prediction)Modified UNIFAC (Dortmund)Modified UNIFAC (Dortmund): 78–100 °C (prediction)Raoult's law, ideal referenceRaoult's law, ideal reference: 78–100 °C (ideal reference)Liquid–liquid · water + ethanol + ethyl acetateMeasured tie lines, Toikka et al. 2014Measured tie lines, Toikka et al. 2014: 30 °CMeasured tie lines, Toikka et al. 2014: 40 °CMeasured mutual solubility, Grande & Marschoff 2005Measured mutual solubility, Grande & Marschoff 2005: 25–60 °CNRTL fitted to these dataNRTL fitted to these data: drawn 0–80 °C; outside 25–60 °C it extrapolatesNRTL fitted to these data: trusted 25–60 °CUNIFAC-LLE; NRTL with vapor–liquid constantsUNIFAC-LLE; NRTL with vapor–liquid constants: 0–80 °C (prediction)Solid–liquid · salicylic acid, vanillin, caffeineMeasured, six studiesMeasured, six studies: 5–75 °CIdeal solubility (heat-capacity term neglected)Ideal solubility (heat-capacity term neglected): 0–80 °C (ideal reference)Modified UNIFAC; vanillin in water: no single solutionModified UNIFAC; vanillin in water: no single solution: 0–80 °C (prediction)Vanillin in water: no single solution between 42.5 and 50 °C (two liquids predicted)Crystallization · salicylic acidCooling: van't Hoff fit to 20 pointsCooling: van't Hoff fit to 20 points: trusted 10–75 °CAntisolvent: measured at 25 °C, interpolatedAntisolvent: measured at 25 °C, interpolated: 25 °CMeasured rangeFitted correlation: trusted rangeSame, extrapolatedPredictionIdeal referenceNo single solutionMelting points sit far above the axis (vanillin 82.0 °C, salicylic acid 158.9 °C, caffeine 236.2 °C); ideal-solubility error grows with distance from them. Caffeine has noUNIFAC groups, so UNIFAC is not drawn for it.
Fitted NRTL (LLE): trusted at 30–40 °C for the ternary and 25–60 °C for the binary edge. UNIFAC is valid only for molecules built from tabulated groups. Nothing here covers sugars, salts, the minor compounds of a real extract or pressures far from atmospheric.Measured data: NIST TRC ThermoML Archive (Riccardi et al. 2022), studies and DOIs in the table below; melting data: NIST Chemistry WebBook. Calculations: open-source Python (thermo 0.6.1, SciPy, NumPy); scripts and ThermoML records are archived with the site source.
Systems, conditions and measured data (with DOIs)
DiagramSystemTemperaturePressureCompositionsMeasured data (DOI)
VLE, McCabe–ThieleEthanol + water78–100 °C (boiling)101.3 kPaFull range, x = 0–1Lai et al. 2014, 10.1016/j.jct.2013.08.020
LLE ternaryWater + ethanol + ethyl acetate30 °C (fit also uses 40 °C)About 101 kPa (liquid-phase models; pressure effect neglected)Two-layer region, up to about 18 mol% ethanolToikka et al. 2014, 10.1016/j.fluid.2014.04.013
Mutual solubilityWater + ethyl acetateData 25–60 °C; models drawn 0–80 °CAbout 101 kPaBoth saturated layersGrande & Marschoff 2005, 10.1021/je050051h
SLESalicylic acid, vanillin, caffeine in water, ethanol, ethyl acetateData 5–75 °C by study; models 0–80 °C100–101 kPaSaturated solutionsNordström 2006, 10.1021/je060134d; Shalmashi 2008, 10.1021/je7004962; Lim 2013, 10.1016/j.jct.2012.09.006; Cesari 2017, 10.1016/j.fluid.2017.09.008; Zhong 2017, 10.1021/acs.jced.7b00065; Dabir 2018, 10.1016/j.fluid.2017.09.021
CrystallizationSalicylic acid in water; in ethanol + water10–75 °C (cooling); 25 °C (antisolvent)About 101 kPaSolute-free ethanol 0–100 wt%Nordström 2006 and Shalmashi 2008 (as above); Matsuda 2009, 10.1021/je800475d

All measured values were downloaded from the NIST TRC ThermoML Archive (Riccardi et al. 2022) in October 2026; every DOI above was checked against Crossref on October 22, 2026. Melting data: NIST Chemistry WebBook.

Activity-coefficient parameters and their sources
ModelConstantsFormSourceKind
NRTL, ethanol (1) + water (2)b₁₂ = −29.17 K; b₂₁ = 624.87 K; α = 0.2937τᵢⱼ = bᵢⱼ/TChemSep “DECHEMA NRTL at 1 atm” (Kooijman & Taylor), via thermo 0.6.1Correlation of published vapor–liquid data (not these measurements)
Modified UNIFAC (Dortmund)ethanol: CH₃, CH₂, OH(p); water: H₂Ogroup interactions a + bT + cT²DDBST published parameters, thermo 0.6.1 table DOUFIP2016Prediction
Raoult's lawγ = 1——Ideal prediction
Pure-component vapor pressureWagner equation—McGarry 1983, via thermo 0.6.1Correlation of pure-liquid data
NRTL, vapor–liquid parametersb(water, ethanol) = 624.87 K; b(water, ethyl acetate) = 808.21 K; b(ethanol, water) = −29.17 K; b(ethanol, ethyl acetate) = 166.32 K; b(ethyl acetate, water) = 647.13 K; b(ethyl acetate, ethanol) = 153.79 K; α = 0.2937, 0.4393, 0.2988 (water–ethanol, water–ester, ethanol–ester)τᵢⱼ = bᵢⱼ/TChemSep “DECHEMA NRTL at 1 atm”, via thermo 0.6.1Prediction for liquid–liquid equilibrium
NRTL fitted to these datab(water, ethanol) = 1,027.1 K; b(water, ethyl acetate) = −1,871.4 K; b(ethanol, water) = −505.6 K; b(ethanol, ethyl acetate) = −234.0 K; b(ethyl acetate, water) = 1,387.4 K; b(ethyl acetate, ethanol) = 466.5 K; a(water, ester) = 10.070; a(ester, water) = −4.221; α = 0.2 (fixed)τᵢⱼ = aᵢⱼ + bᵢⱼ/TFitted by us (compute/lle.py): 15 tie lines at 30 and 40 °C (Toikka et al. 2014) and water–ester mutual solubility at 25–60 °C (Grande & Marschoff 2005)Correlation; valid only inside its data
UNIFAC-LLEwater: H₂O; ethanol: CH₃, CH₂, OH; ethyl acetate: CH₃, CH₂, CH₃COOUNIFAC with the LLE parameter tableMagnussen, Rasmussen & Fredenslund 1981, via thermo 0.6.1Prediction
Solid compoundMelting pointHeat of fusion usedRange listed by NISTUNIFAC groups available
Caffeine236.2 °C (509.3 K)21.9 kJ/mol18.30–24.80 kJ/molno (fused ring system not split unambiguously into published groups)
Vanillin82.0 °C (355.1 K)22.4 kJ/molsingle valueyes
Salicylic acid158.9 °C (432.0 K)24.6 kJ/mol23.05–27.10 kJ/molyes
Model selection, fitting and extrapolation limits

Model selection and fitting

  • Each diagram pairs a correlation or an ideal reference with a group-contribution prediction, so the gap between fitting and predicting stays visible.
  • Ethanol–water NRTL constants are taken as published; nothing is fitted to the Lai data, which serve only as a test.
  • The fitted ternary NRTL uses α = 0.2 (fixed), bij/T for every pair and an added constant aij only for water–ethyl acetate, to follow the measured temperature trend. It minimizes the sum of squared differences in ln(xγ) between coexisting layers (equal-activity residuals); residuals from the binary data are multiplied by 2.
  • The van't Hoff line for salicylic acid in water is an ordinary least-squares fit of ln x against 1/T; the antisolvent curve joins measured points without a model.

Extrapolation limits

  • Fitted NRTL (LLE): trust it only at 30–40 °C for the ternary and 25–60 °C for the binary edge. Its curves outside 25–60 °C are extrapolations.
  • UNIFAC: valid only for molecules built from tabulated groups; caffeine is not, and for vanillin in water the model has no single solution between 42.5 and 50 °C because it predicts two liquids there.
  • Ideal solubility neglects the heat-capacity term; the error grows as the temperature moves away from the melting point.
  • Nothing here covers mixtures with sugars, salts or the hundreds of minor compounds of a real extract, or pressures far from atmospheric.
Seven consistency checks passed; one area was not testedOur calculations
Eight consistency checks: seven passed, including equal-activity residuals of 10^-10 to 10^-8 for three liquid–liquid models, and one area not testedPure-component limitsVLE models return 78.28 °C and 100.00 °C; measured 78.30 and 100.00 °CAzeotrope conditiony = x at each model azeotrope, solved by root-findingEqual activity in both liquid layersLargest ln(xγ) residual over every tie line (right)Mass balance, distillationD/F = (zF​ − xB​)/(xD​ − xB​); stepping ends at the bottomsMass balance, crystallizationDissolved plus crystallized acid equals the acid at the startReproducibilityvle.py, lle.py, sle.py re-run October 22, 2026: byte-identical filesIndependent recomputationSeparate script with thermo's model classes and SciPy agrees in every test caseNot testedConsistency of the measured data sets; phase stability beyond equal activitypassednot testedEqual-activity residual, largest |Δ ln(xγ)|10-11​10-10​10-9​10-8​10-7​10-6​Fitted NRTLFitted NRTL: 5.2e-095.2 × 10−9​UNIFAC-LLEUNIFAC-LLE: 3.1e-083.1 × 10−8​Vapor-fitted NRTLVapor-fitted NRTL: 1.3e-101.3 × 10−10​Over every tabulated tie line; smaller is closer to exactequilibrium.
Independent recomputation: tests/numerics/insights-thermodynamics.json. Residuals are the largest difference in ln(xγ) between coexisting layers.
Text version of the consistency checks
CheckResult
Pure-component limits of the VLE modelsAll three models return the pure boiling points of the vapor-pressure equations, 78.28 °C and 100.00 °C, against 78.30 and 100.00 °C measured.
Azeotrope conditionAt each model azeotrope the computed vapor and liquid compositions are equal (y = x, solved by root-finding).
Equal activity in both liquid layersLargest residual in ln(xγ) over every tabulated tie line: fitted NRTL 5.2 × 10⁻⁹, UNIFAC-LLE 3.1 × 10⁻⁸, vapor-fitted NRTL 1.3 × 10⁻¹⁰.
Mass balance, distillationThe calculator closes the overall and ethanol balances exactly: D/F = (zF − xB)/(xD − xB); the stage stepping ends at the bottoms composition.
Mass balance, crystallizationYields are computed on a constant water basis (cooling) and a solute-free solvent basis (antisolvent); dissolved plus crystallized acid equals the acid at the start.
Reproducibilityvle.py, lle.py and sle.py re-run in a fresh folder on October 22, 2026 produced byte-identical data files.
Independent recomputationAn independent Python script recomputes bubble points, azeotropes, tie lines, ideal and UNIFAC solubilities, stage counts and crystallization yields with the thermo package's own model classes and SciPy solvers; the page agrees with it in every test case (tests/numerics/insights-thermodynamics.json).
Not testedThermodynamic consistency of the measured data sets (for example, area tests on the VLE data) and phase stability beyond the equal-activity condition.
Equations used on this page
Modified Raoult's law
yiP = xiγi(x, T)Pisat(T); bubble point: Σi xiγiPisat(T) = P, solved for T. Ideal vapor phase.
NRTL, multicomponent
ln γi = ΣjxjτjiGji/ΣkxkGki + Σj[xjGij/ΣkxkGkj](τij − ΣmxmτmjGmj/ΣkxkGkj), with Gij = exp(−αijτij).
UNIFAC
ln γi = ln γiC (size and shape, from group volumes and areas) + ln γiR (group interactions), as published for each table.
Liquid–liquid equilibrium
xiIγiI = xiIIγiII for every component i, with Σx = 1 in each layer.
Solid–liquid equilibrium
ln(xiγi) = −(ΔHfus/R)(1/T − 1/Tm); ideal solubility sets γ = 1.
Units
T in kelvin inside every equation; R = 8.314462618 J/(mol·K); compositions as mole fractions unless marked as weight percent.
Between 8 and 15 MPa at 40 °C, CO₂ density rises 2.8-fold, so pressure tunes a supercritical solvent continuouslyReference equation of state
Density of carbon dioxide against pressure from 0 to 40 MPa at 35, 40, 50, 60 and 80 °C. Near the critical pressure each isotherm rises steeply: at 40 °C the density climbs from 278 kg per cubic meter at 8 MPa to 781 at 15 MPa, so pressure and temperature set the fluid's density, and with it its solvent strength, continuously. Computed from the Span and Wagner (1996) reference equation of state with CoolProp 8.0.
Span R, Wagner W. J Phys Chem Ref Data 1996;25:1509; isotherms computed with CoolProp 8.0 (Bell et al., Ind Eng Chem Res 2014;53:2498). Pure CO₂. Generated illustration, EUTECNIQ. Full-size SVG

Planning a solvent-recovery, partitioning or crystallization step?

EUTECNIQ is in formation. We welcome conversations with partners about computing phase behavior before pilot work and measuring where the models disagree.