This function calculates the thermodynamic properties of minerals at high and using equations given by Berman (1988).
These minerals should be listed in thermo()$OBIGT
with the state cr and chemical formula, and optionally an abbreviation and references, but all other properties set to NA.
The standard state thermodynamic properties and parameters for the calculations are stored in data files under extdata/Berman
, or can be read from a user-created file (if available) named berman.csv in the working directory.
The equation used for heat capacity is = k0 + k1* + k2* + k3* + k4* + k5* + k6*.
This is an extended form Eq. 4 of Berman (1988) as used in the winTWQ program (Berman, 2007).
The equation used for volume is (, ) / (1 bar, 298.15 K) = 1 + v1 * ( - 298.15) + v2 * ( - 298.15) + v3 * ( - 1) + v4 * ( - 1) (Berman, 1988, Eq. 5, with terms reordered to follow winTWQ format).
The equations used for lambda transitions follow Eqs. 8-14 of Berman (1988).
The equation used for the disorder contribution between Tmin and Tmax is [dis] = d0 + d1* + d2* + d3* + d4* (Berman, 1988, Eq. 15).
The parameters correspond to Tables 2 (GfPrTr
, HfPrTr
, SPrTr
, VPrTr
), 3a (k0
to k3
), 4 (v1
to v4
), 3b (transition parameters: Tlambda
to dTH
), and 5 (disorder parameters: Tmax
, Tmin
, d1
to d4
and Vad
) of Berman (1988).
Following the winTWQ data format, multipliers are applied to the volume parameters only (see below).
Note that VPrTr
is tabulated in J bar mol, which is equal to 10 cm mol.
A value for GfPrTr
is not required and is only used for optional checks (see below).
Numeric values (possibly 0) should be assigned for all of HfPrTr
, SPrTr
, VPrTr
, k0
to k6
and v1
to v4
.
Missing (or NA) values are permitted for the transition and disorder parameters, for minerals where they are not used.
The data files have the following 30 columns:
name |
mineral name (must match an entry with a formula but NA properties in thermo()$OBIGT ) |
GfPrTr |
standard Gibbs energy at 298.15 K and 1 bar (J mol) (Benson-Helgeson convention) |
HfPrTr |
standard enthalpy at 298.15 K and 1 bar (J mol) |
SPrTr |
standard entropy at 298.15 K and 1 bar (J mol K) |
VPrTr |
standard volume at 298.15 K and 1 bar (J bar) [1 J bar = 10 cm] |
k0 ... k6 |
k0 (J mol K) to k6 |
v1 |
v1 (K) * 10 |
v2 |
v2 (K) * 10 |
v3 |
v3 (bar) * 10 |
v4 |
v4 (bar) * 10 |
Tlambda |
(K) |
Tref |
(K) |
dTdP |
d / d (K bar) |
l1 |
l1 ((J/mol) K) |
l2 |
l2 ((J/mol) K) |
DtH |
(J mol) |
Tmax |
temperature at which phase is fully disordered ( in Berman, 1988) (K) |
Tmin |
reference temperature for onset of disordering ( in Berman, 1988) (K) |
d0 ... d4 |
d0 (J mol K) to d4 |
Vad |
constant that scales the disordering enthalpy to volume of disorder ( in Berman, 1988) |
name |
mineral name (must match an entry with a formula but NA properties in thermo()$OBIGT ) |
The function outputs apparent Gibbs energies according to the Benson-Helgeson convention ( = - ) using the entropies of the elements in the chemical formula of the mineral to calculate (cf. Anderson, 2005).
If check.G
is TRUE, the tabulated value of GfTrPr
(Benson-Helgeson) is compared with that calculated from HfPrTr
- 298.15*DSPrTr
(DSPrTr
is the difference between the entropies of the elements in the formula and SPrTr
in the table).
A warning is produced if the absolute value of the difference between tabulated and calculated GfTrPr
is greater than 1000 J/mol.
Providing thisinfo
avoids searching for the mineral in thermo()$OBIGT
, potentially saving some running time.
If the function is called with missing name
, the parameters for all available minerals are returned.