Reaction Thermodynamics calculates property changes in a reaction, such as ΔG, ΔH and ΔS, and equilibrium constants or
electrode potential if electrons involve in the reaction. It can also calculate thermodynamics properties of individual chemicals.
The function of C_{p} uses 7-parameter format:

C_{p}/R= a_{1}T^{-2} + a_{2}T^{-1} + a_{3} + a_{4}T + a_{5}T^{2} + a_{6}T^{3} + a_{7}T^{4}

H and S are calculated using the following equations:

H/(RT)= -a_{1}T^{-2} + a_{2}T^{-1}ln(T) + a_{3} + (1/2)a_{4}T + (1/3)a_{5}T^{2} + (1/4)a_{6}T^{3} + (1/5)a_{7}T^{4} + b_{1}/T

S/R= -(1/2)a_{1}T^{-2} - a_{2}T^{-1} + a_{3}ln(T) + a_{4}T + (1/2)a_{5}T^{2} + (1/3)a_{6}T^{3} + (1/4)a_{7}T^{4} + b_{2}

Chemical Equilibrium uses Gibbs Free Energy Minimization method to calculate equilibrium compositions. Mathematically, Gibbs free energy minimization method can be expressed as:

(i=1, 2 ......N)

(k=1, 2 ......w)

The current version can only compute ideal gas equilibrium compositions. More advanced capability for multi-phases/non-ideal solutions will be in the future development.

Water Properties use Industrial Formulation 1997 of The International Association for the Properties of Water and Steam (IAPWS) to calculate thermodynamics properties of water and steam, such as H, U, S, Cp and speed of sound. IAPWS divides water properties into five regions as shown below.

Each region has a set of complicated equations for the estimation of thermodynamics properties of water. If you are interested in more details, you can download the formulation. At the present, only region 4 for saturated steam is implemented. Saturated water of region 4 and all other regions are in the plan to be implemented.

Thermobook.net provides two convenient tools:

Formula Weight Calculator

Chemical Equation Balancer.

Formulae with element coefficients in decimals and fractions are quite common in scientific papers and engineering formulations. The Formula Weight Calculator can handle all situations: integers,fractions and decimals.

Like the Formula Weight Calculator, the Chemical Equation Balancer can balance equations with element coefficients in integers, decimals and fractions. Between fractions and decimals, try to use fractions first if they are available because fractions are lossless,.

A) Conventions for Formula Weight Calculation and Equation Balancer

In general, you just need to type in a formula and then go. However, when a formula is a composite compound, following
conventions are used:

1) Using * to formulate composite compounds such as CuSO4*0.5H2O. Dot (.) is reserved as decimal point.

2) A number at the beginning of a formula is interpreted as multiple of the whole formula, eg: 2CuSO4*0.5H2O = (CuSO4)2*H2O.
To make the multiple (2 in this case) just for CuSO4, you can write the formula as (CuSO4)2*0.5H2O.

3) Both fractions and decimals are acceptable. Both CuSO4*1/2H2O and CuSO4*0.5H2O will produce the same results.

B) Conventions for Thermodynamics Calculations

Thermodynamics calculations (Reaction Thermodynamics and Equilibrium Composition)
require complete information, such as state, charge, phase etc., for each chemical.
The following conventions are used for thermodynamics calculations:

1) Enclose charges and states in order in curly brackets { } immediately after a formula. if a chemical
is neutral, only state is needed.

2) Use the following rules to represent states:

l --- liquid

g --- gas

aq --- aqueous solution

s,cr,a,b,c,alfa,beta,... --- solid

3) Use e{-} to represent electrons. State may also be included, such as e{-g}.

4) Use * to formulate composite compounds, for example: CuSO4*3H2O, CuSO4*7/2H2O, CuSO4*0.5H2O. Dot (.) is reserved for decimal numbers.

5) Integers, decimals and fractions can all be used in equations. Between decimals and fractions, lossless fractions should be the first choice.

Express Board

April 8, 2017:

Thermobook.net completes migration of web host to AWS

April 29, 2014:

Thermobook.net launches
Solution Preparation Calculator

Nov 23, 2013:

Reaction Stoichiometry Calculator is officially launched