ProcessChem

Chemical Equilibrium

About

Enter any set of components and amounts; finds which compounds are most stable at a chosen temperature and pressure, with the composition, phases and heat duty.

What This Models

Chemical reaction equilibrium. You give a feed — any components, in mass or moles — and the calculation finds the combination of compounds with the lowest total Gibbs energy at your final temperature and pressure, conserving every element.

This is a different question from the other two Thermo modes. They hold the chemical identity fixed and move temperature, pressure and energy around. Here the species turn into one another and the answer is a composition.

Inputs

Number of components is 1 to 8. Name each one in its own Component field (suggestions appear as you type) and give its amount. The default is 5 of calcium carbonate with 1 of nitrogen.

Amounts given as is Moles, Mass, Volume, Molar flow, Mass flow or Volumetric flow, in the unit chosen on the Units tab. A rate makes every result a rate too, at the same time base as the feed: a feed in kg/h gives moles per hour, and the heat duty is reported as a power. The composition itself is unchanged by scaling every amount, so a flow only changes the labels.

Tick Specify total if you would rather enter a composition than absolute quantities: with it ticked your amounts are treated as proportions and scaled to the total, so 1 and 3 against a total of 100 kg mean 25 kg and 75 kg. The actual split is shown under the box.

Then open Participating species. The app lists every compound your feed's elements could form and which it has thermodynamic data for. Tick the ones you want to allow. Small molecules (up to 6 atoms) are shown first and selected by default, because those are the species that actually appear at equilibrium: a large hydrocarbon is never an equilibrium product of combustion. Where the feed's elements form only a modest number of candidates (about 60 or fewer), the list is not cut by size at all and everything up to 20 atoms is selected by default, because a cut would remove real condensed phases such as magnetite. Species above 20 atoms are never selected by default, since a very large formula unit makes the solver fail to converge.

The dialog has a Search box (it matches name, formula or CAS number), Show all to reach the larger species, and Select all shown, which acts only on what is currently listed so that a huge list is never ticked by accident. Up to 120 rows are shown at once, with a count of how many more your search would narrow to. Each species is labelled with its formula, name and phase: (g), (l) or (s).

Some phases have two descriptions, such as the ideal FeO and the real non-stoichiometric wüstite. These are marked "one of these two only", and ticking one clears the other, because the solver would otherwise treat them as two coexisting substances. The summary under the button tells you how many species are allowed. Changing the feed's elements clears the selection, and the summary asks you to reopen the picker.

Specify initial state is optional and off by default. With it off the feed is taken to be already at the final temperature, so the duty reported is the heat of reaction alone; with it on (initial temperature 25 °C, initial pressure 1.01325 bar) the duty includes the sensible heat of bringing the feed up.

Final T and Final P are the conditions the equilibrium is solved at, 900 °C and 1.01325 bar by default. Press Calculate.

What comes back

Under an "Equilibrium" heading the species that formed are listed in groups, Gas, Solid and Liquid, each with a subtotal. Every species shows its name, formula and phase, its amount and mass, its mole percent and mass percent of the whole, and for a gas its partial pressure. Species you allowed that did not form are named in a grey line, "Allowed but not formed". A species counts as present only if it is more than a billionth of the total, so a trace of ozone or atomic oxygen does not clutter an industrial result.

A blue summary shows the total amount and mass and the heat: Heat required or Heat released, as an energy for a quantity or a power for a rate, with a line saying whether it is the reaction plus sensible heat or the heat of reaction alone. Tap the ⓘ on it to see the data source for each species: every Gibbs energy is built from an enthalpy of formation, an absolute entropy and a heat capacity correlation.

Amber banners flag species left out for want of a complete heat capacity or as impossible at this temperature, a feed component used as the ideal stoichiometric phase where a more realistic one exists, and a liquid excluded because it sits below its melting point (shown in grey, since that is the app doing the right thing).

Method

Each species' own Gibbs energy at temperature is built from its standard enthalpy of formation, its absolute entropy and its heat capacity, and the feed settles into whatever combination of species makes the total lowest, one balance per element.

Key Relations

Gᵢ(T) = Hf,298 + ∫Cp dT − T·(S°₂₉₈ + ∫(Cp/T) dT)     per species
minimise  Σ nᵢ·μᵢ   subject to one balance per element
μᵢ = Gᵢ + RT·ln(yᵢP)     gas — depends on how much is present
μᵢ = Gᵢ                  solid/liquid — pure phase, unit activity

Hf,298 and S°₂₉₈ are the formation enthalpy and absolute entropy at 298.15 K; the two integrals carry each up to your temperature. μᵢ is the chemical potential the minimisation actually balances element-by-element, numerically, not by hand. A condensed phase's μᵢ does not depend on how much of it is present, which is why a solid either survives or disappears entirely rather than settling at some intermediate amount — only a gas's does, through the yᵢP mixing term.

The heat duty is the full energy balance: enthalpy of the products at the final temperature, less enthalpy of the feed at its own temperature. It therefore includes both the heat of reaction and the sensible heat.

About The Initial Pressure

It does not affect this result, and the field is not pretending otherwise. Feed enthalpy is pressure-independent for an ideal gas and for a condensed phase, so an isothermal-isobaric equilibrium depends only on the final pressure. It is still recorded, for completeness alongside the other conditions on the sheet.

The Limitation That Matters Most

Only the species you tick can form. Gibbs minimisation finds the best combination of what it is given, so an unticked compound simply cannot appear, and its absence from the answer means nothing at all. If you expect a product and do not see it, check it was selected before concluding it is not favoured.

Metastable Products Will Not Appear

Equilibrium is the state reached once every reaction has run to completion, so anything that survives in practice only because it decomposes slowly is absent from the answer — correctly, and unhelpfully if it is the thing being designed for.

Sodium hypochlorite is the clearest case. A chlorine scrubber is built to make it, but OCl⁻ → Cl⁻ + ½O₂ releases about 94 kJ/mol, so at equilibrium bleach has all decomposed: feed Cl₂ and NaOH here and the answer is NaCl and oxygen. The chlorine removal it reports is real — the chlorine is indeed gone — but it says nothing about the hypochlorite yield, which is the number a scrubber is rated on. Peroxides and most partial-oxidation intermediates behave the same way.

For those, use the Reaction mode instead: it takes the stoichiometry and the conversion from you rather than deriving them, which is exactly what a kinetically controlled product needs.

Dissolved Species Are Modelled As Pure Phases

Every condensed species is treated as a pure phase at unit activity. In a solution it is not: caustic soda in water is dissolved ions, and its activity is far from one — a 17 % NaOH solution is about 5 molal. Results for aqueous systems are therefore qualitative. They will get the direction and the stoichiometry right and the amounts only approximately.

Other Limitations

Ionic species are excluded: the solver balances elements but not charge, so admitting an ion would let it create charge from nothing. There are no solution phases — no molten slag, no solid solutions — so a system that really forms a melt is modelled only approximately; this handles calcination well and clinkering roughly. There is no kinetics. And heat capacity correlations extrapolate silently, so compositions much above 1700 °C should be treated as indicative.