FAQ Group: Calculational aspects

6.1 How does ChemApp calculate the chemical equilibria?

The technique employed by ChemApp to calculate complex, multicomponent, multiphase chemical equilibria is called Gibbs energy minimisation (GEM). An outline of this technique can be found in an article on ChemSage, which internally uses the same calculational engine as ChemApp [Eri90]. More information on the GEM technique can be obtained from the following references –   [Smi82] – W. R. …

6.1 How does ChemApp calculate the chemical equilibria? Read More »

6.2 How is it possible that ChemApp calculates even complex equilibria so fast?

Two main reasons can be given which are responsible for ChemApp’s speed: The GEM code has been under constant development for the last 30 years, since the days of SOLGASMIX. Along with the robustness of the code, its speed has always had a high priority. When ChemApp begins an equilibrium calculation, it tries to guess …

6.2 How is it possible that ChemApp calculates even complex equilibria so fast? Read More »

6.4 ChemApp is fast, but I need it to be even faster, what can I do?

Although ChemApp calculates even complex equilibria remarkably fast (see section 6.2), “speed” is always a relative thing. If one is frequently doing 100000 equilibrium calculations in a row as part of a simulation program, one is interested in every possible technique that saves computation time. Here are a few techniques that help speeding up the calculations. …

6.4 ChemApp is fast, but I need it to be even faster, what can I do? Read More »