Skip to content

Databases information ​

A comprehensive overview of all thermodynamic databases available in MAGEMin, including their acronyms, chemical systems, phases, and primary references.

Important

The acronyms are used to construct the bulk-rock input file for the app, and link the bulk to a targeted database. The acronyms are also used when using MAGEMin_C to initialize MAGEMin_C.jl with the desired database.

Quick Reference Table ​

AcronymNameVersionPrimary Reference
mpMetapelitev1.3.0White et al., 2014a, 2014b
umUltramaficv1.3.2Evans & Frost, 2021
mbMetabasitev1.3.5Green et al., 2016
mtlMantlev1.5.5Holland et al., 2013
igIgneousv1.6.2Green et al., 2025 (updated from Holland et al., 2018)
igdIgneousv1.9.9Su et al., 2026 (corrected from Tomlinson & Holland, 2021)
igadIgneous alkalinev1.6.2Weller et al., 2024
sb11Mantle (Stixrude & Lithgow-Bertelloni)v1.7.7Stixrude & Lithgow-Bertelloni, 2011
sb21Mantle (Stixrude & Lithgow-Bertelloni)v1.7.7Stixrude & Lithgow-Bertelloni, 2021
sb24Mantle (Stixrude & Lithgow-Bertelloni)v1.8.0Stixrude & Lithgow-Bertelloni, 2024
umeUltramafic extended-Evans & Frost, 2021 + Green et al., 2016
mpeExtended metapelite-White et al., 2014 + Green et al., 2016 + Franzolin et al., 2011 + Diener et al., 2007
mbeExtended metabasite-Green et al., 2016 + Diener et al., 2007 + Rebay et al., 2022
poHP/LT Metapelite (Berman)Added September 2026Pourteau et al., 2014 (Berman, 1988 formalism)
allGlobal (union of mp/mb/mbe/ig/igd/igad/um/ume/mpe)Added August 2026see individual databases above, plus DEW aqueous fluid model

Detailed Database Descriptions ​

The metapelitic model (extended with MnO, White et al., 2014) allows to compute the mineral assemblage from low temperature to supra-solidus conditions.

  • Added March 2023, `MAGEMin v1.3.0`
  • White et al., 2014a, 2014b (see http://hpxeosandthermocalc.org)
  • K2O-Na2O-CaO-FeO-MgO-Al2O3-SiO2-H2O-TiO2-O-MnO chemical system
  • Pure stoichiometric phases quartz (q), cristobalite (crst), tridymite (trd), coesite (coe), stishovite (stv), kyanite (ky), sillimanite (sill), andalusite (and), rutile (ru), corundum (cor) and sphene (sph).
  • Solution phases spinel (spl), biotite (bi), cordierite (cd), orthopyroxene (opx), epidote (ep), garnet (g), ilmenite (ilm), silicate melt (liq), muscovite (mu), ternary feldspar (pl4T), sapphirine (sa), staurolite (st), magnetite (mt), chlorite (chl), chloritoid (ctd) and margarite (ma).

Important Notes ​

Important

The datasets are only calibrated for a limited range of P, T, and bulk rock conditions. If you go too far outside those ranges, MAGEMin (or most other thermodynamic software packages for that matter) may not converge or give bogus results.

Important

Developing new, more widely applicable, thermodynamic datasets is a huge research topic, which will require funding to develop the models themselves, as well as to perform targeted experiments to calibrate those models.

Warning

For most users, we recommend starting with the relevant single-system database (mp, um, mb, ig, igd, igad, or mtl) before exploring extended/composite databases, including all. When using an extended or composite database, mind that all phases are active by default and that the user needs to select the adequate subset (see select_phases/remove_phases in MAGEMin_C.jl: options).


Reference Citations ​

  • Su et al. (2026). Igneous thermodynamic model (igd database), corrected from Tomlinson & Holland (2021).

  • Green, E.C.R., Holland, T.J.B., Powell, R., Weller, O.M., & Riel, N. (2025). Journal of Petrology, 66. doi: 10.1093/petrology/egae079

  • Weller, O.M., Holland, T.J.B., Soderman, C.R., Green, E.C.R., Powell, R., Beard, C.D., & Riel, N. (2024). New Thermodynamic Models for Anhydrous Alkaline-Silicate Magmatic Systems. Journal of Petrology, 65. doi: 10.1093/petrology/egae098

  • Holland, T.J.B., Green, E.C.R., & Powell, R. (2022). A thermodynamic model for feldspars in KAlSi₃O₈-NaAlSi₃O₈-CaAl₂Si₂O₈ for mineral equilibrium calculations. Journal of Metamorphic Geology, 40, 587-600. doi: 10.1111/jmg.12639

  • Tomlinson, E.L., & Holland, T.J.B. (2021). A Thermodynamic Model for the Subsolidus Evolution and Melting of Peridotite. Journal of Petrology, 62. doi: 10.1093/petrology/egab012

  • Holland, T.J.B., Green, E.C.R., & Powell, R. (2018). Melting of Peridotites through to Granites: A Simple Thermodynamic Model in the System KNCFMASHTOCr. Journal of Petrology, 59, 881-900. doi: 10.1093/petrology/egy048

  • Green, E.C.R., White, R.W., Diener, J.F.A., Powell, R., Holland, T.J.B., & Palin, R.M. (2016). Activity-composition relations for the calculation of partial melting equilibria in metabasic rocks. Journal of Metamorphic Geology, 34, 845-869. doi: 10.1111/jmg12211

  • White, R.W., Powell, R., Holland, T.J.B., Johnson, T.E., & Green, E.C.R. (2014). New mineral activity-composition relations for thermodynamic calculations in metapelitic systems. Journal of Metamorphic Geology, 32, 261-286. doi: 10.1111/jmg.12071

  • Holland, T.J.B., & Powell, R.W. (2011). An improved and extended internally consistent thermodynamic dataset for phases of petrological interest, involving a new equation of state for solids. Journal of Metamorphic Geology, 29, 333-383. doi: 10.1111/j.1525-1314.2010.00923.x

  • Stixrude, L., & Lithgow-Bertelloni, C. (2011). Thermodynamics of mantle minerals - II. Phase equilibria. Geophysical Journal International, 184, 1456-1475. doi: 10.1111/j.1365-246X.2010.04890.x

  • Stixrude, L., & Lithgow-Bertelloni, C. (2021). Thermal expansivity, heat capacity and isothermal compressibility of the mantle. Geophysical Journal International, 228, 1296-1314. doi: 10.1093/gji/ggab394

  • Stixrude, L., & Lithgow-Bertelloni, C. (2024). Thermodynamics of mantle minerals – III: the role of iron. Geophysical Journal International, 237(3), 1699-1733. doi: 10.1093/gji/ggae126

  • Evans, K.A., & Frost, B.R. (2021). Deserpentinization in Subduction Zones as a Source of Oxidation in Arcs: a Reality Check. Journal of Petrology, 62(3), egab016. doi: 10.1093/petrology/egab016

  • Diener, J.F.A., Powell, R., White, R.W., & Holland, T.J.B. (2007). A new thermodynamic model for clino- and orthoamphiboles in the system Na₂O-CaO-FeO-MgO-Al₂O₃-SiO₂-H₂O-O. Journal of Metamorphic Geology, 25, 631-656.

  • Rebay, G., Powell, R., & Diener, J.F.A. (2022). New activities for the system FeO-MgO-Al₂O₃-SiO₂ with applications to metamorphic rocks. Journal of Metamorphic Geology.

  • Franzolin, E., Schmidt, M.W., & Poli, S. (2011). Ternary Ca–Fe–Mg carbonates: subsolidus phase relations at 3.5 GPa and a thermodynamic solid solution model including order/disorder. Contributions to Mineralogy and Petrology, 161(2), 213-227.

  • Pourteau, A., Bousquet, R., Vidal, O., Plunder, A., Duesterhoeft, E., Candan, O., & Oberhänsli, R. (2014). Multistage growth of Fe–Mg–carpholite and Fe–Mg–chloritoid, from field evidence to thermodynamic modelling. Contributions to Mineralogy and Petrology, 168, 1090. doi: 10.1007/s00410-014-1090-7

  • Berman, R.G. (1988). Internally-consistent thermodynamic data for minerals in the system Na2O-K2O-CaO-MgO-FeO-Fe2O3-Al2O3-SiO2-TiO2-H2O-CO2. Journal of Petrology, 29(2), 445-522. doi: 10.1093/petrology/29.2.445

  • Connolly, J.A.D. Perple_X thermodynamic data file hp02ver.dat, solution model Scap (2013), after an unpublished THERMOCALC scapolite model by B. Kuhn (source of the scp/scp_K04 model).

  • Warr, L.N. (2021). IMA-CNMNC approved mineral symbols. Mineralogical Magazine, 85, 291-320. doi: 10.1180/mgm.2021.43


Phase and End-member Listing ​

Complete list of solution phases, end-members and pure phases for each supported database. Model name labels (W14, G16, H22, …) follow the source publication abbreviations used internally.

Note

The Warr (2021) column lists the corresponding IMA-CNMNC approved mineral abbreviation from Warr (2021). Lower-case entries (e.g. liq, fl, nal, cf) have no official Warr equivalent and are composite, theoretical, or model-specific phases.

Note

The Buffers row lists oxygen fugacity reference assemblages available as constraints (qfm, mw, qif, nno, hm, iw, cco). The Activities row lists oxide activities that can be fixed as independent variables (aH2O, aO2, aMgO, aFeO, aAl2O3, aTiO2).

PhaseWarr (2021)ModelemEnd-members
liqliqliq_W148q4L · abL · kspL · anL · slL · fo2L · fa2L · h2oL
fspFspfsp_H223ab · an · san
biBtbi_W147phl · annm · obi · east · tbi · fbi · mmbi
gGrtg_W145py · alm · spss · gr · kho
epEpep_H113cz · ep · fep
maMrgma_W146mut · celt · fcelt · pat · ma · fmu
muMsmu_W146mut · cel · fcel · pat · ma · fmu
opxOpxopx_W147en · fs · fm · mgts · fopx · mnopx · odi
saSprsa_W145spr4 · spr5 · fspm · spro · ospr
cdCrdcd_W144crd · fcrd · hcrd · mncd
stStst_W145mstm · fst · mnstm · msto · mstt
chlChlchl_W148clin · afchl · ames · daph · ochl1 · ochl4 · f3clin · mmchl
ctdCldctd_W144mctd · fctd · mnct · ctdo
spSplsp_W024herc · sp · mt · usp
mtMagmt_W003imt · dmt · usp
ilmIlmilm_W003oilm · dilm · dhem
ilmmIlmilmmn_W145oilm · dilm · dhem · geik · pnt

Pure phases: q · crst · trd · coe · stv · ky · sill · and · ru · sph · O2 · H2O · zo · cor

Buffers: qfm · mw · qif · nno · hm · iw · cco    Activities: aH2O · aO2 · aMgO · aFeO · aAl2O3 · aTiO2

Ilmenite (ilmm, ilmmn_W14). The W14 ilmenite-hematite with the Mn end-member pyrophanite (pnt) is labelled ilmmn_W14. Its short name in mp/mpe remains ilmm, so remove_phases(["ilmm"], "mpe") is unchanged; only the model name reported in the outputs differs.

== HP/LT Metapelite (po)

Berman (1988) formalism (br research group), not the Holland-Powell-family datasets used elsewhere in this table.

PhaseWarr (2021)ModelemEnd-members
ctdCldctd_BR2fctd · mctd
carCphcar_BR2fcar · mcar
chlChlchl_BR5dph · clin · feam · sud · ames
micaMsmica_BR5mu · pa · cel · fcel · prlph
talcTlctalc_BR2ftlc · mtlc
ilmIlmilm_BR2ilm · gk
btBtbt_BR2phl · ann
olOlol_BR2fa · fo
epEpep_BR2czo · ep
opxOpxopx_BR2en · fs
splSplspl_BR2spin · herc
stauStstau_BR2fst · mst
crdCrdcrd_BR2crd · fcrd
grtGrtgrt_BR2py · alm
omphOmpomph_BR3di · jd · hed
amphxAmpamphx_BR3tr · tsch · parg
fspFspfsp_BR3ab · kfs · an

Pure phases: cor · coe · q · ky · and · sill · mtlc · ftlc · law · glc · dsp · h2o · mt · hem

== Mantle SB11

Stixrude & Lithgow-Bertelloni (2011). End-member names follow the SLB internal convention.

PhaseWarr (2021)ModelemEnd-members
plgPlplg_SB112an · ab
spSplsp_SB112sp · hc
olOlol_SB112fo · fa
waWdswa_SB112mgwa · fewa
riRwdri_SB112mgri · feri
opxOpxopx_SB114en · fs · mgts · odi
cpxCpxcpx_SB115di · he · cen · cats · jd
hpcpxhpcpxhpcpx_SB112hpcen · hpcfs
akAkiak_SB113mgak · feak · co
gtmjGrtgtmj_SB115py · alm · gr · mgmj · jdmj
pvpvpv_SB113mgpv · fepv · alpv
ppvppvppv_SB113mppv · fppv · appv
mwmwmw_SB112pe · wu
cfcfcf_SB113mgcf · fecf · nacf

Pure phases: neph · ky · st · coe · qtz · capv · co

Activities: aMgO · aFeO · aAl2O3

== Mantle SB21

Stixrude & Lithgow-Bertelloni (2021). Extends SB11 with new-aluminium-phase (nal) and an extra end-member in mw.

PhaseWarr (2021)ModelemEnd-members
plgPlplg_SB212an · ab
spSplsp_SB212sp · hc
olOlol_SB212fo · fa
waWdswa_SB212mgwa · fewa
riRwdri_SB212mgri · feri
opxOpxopx_SB214en · fs · mgts · odi
cpxCpxcpx_SB215di · he · cen · cats · jd
hpcpxhpcpxhpcpx_SB212hpcen · hpcfs
akAkiak_SB213mgak · feak · co
gtmjGrtgtmj_SB215py · alm · gr · mgmj · jdmj
pvpvpv_SB213mgpv · fepv · alpv
ppvppvppv_SB213mppv · fppv · appv
cfcfcf_SB213mgcf · fecf · nacf
mwmwmw_SB213pe · wu · anao
nalnalnal_SB213mnal · fnal · nnal

Pure phases: neph · ky · st · coe · qtz · capv · co

Activities: aMgO · aFeO · aAl2O3

== Mantle SB24

Stixrude & Lithgow-Bertelloni (2024). Expanded solid solutions throughout; new iron polymorphs and high-pressure phases as pure phases.

PhaseWarr (2021)ModelemEnd-members
plgPlplg_SB242an · ab
spSplsp_SB244sp · hc · smag · picr
olOlol_SB242fo · fa
waWdswa_SB242mgwa · fewa
riRwdri_SB242mgri · feri
opxOpxopx_SB244en · fs · mgts · odi
cpxCpxcpx_SB246di · he · cen · cats · jd · acm
hpcpxhpcpxhpcpx_SB242mgc2 · fec2
akAkiak_SB245mgak · feak · co · hem · esk
gtmjGrtgtmj_SB247py · alm · gr · mgmj · jdmj · knor · andr
pvpvpv_SB247mgpv · fepv · alpv · hepv · hlpv · fapv · crpv
ppvppvppv_SB245mppv · fppv · appv · hppv · cppv
cfcfcf_SB245mgcf · fecf · nacf · hmag · crcf
mwmwmw_SB245pe · wu · wuls · mag · anao
nalnalnal_SB243mnal · fnal · nnal

Pure phases: neph · ky · st · coe · qtz · capv · O2 · fea · fee · feg · apbo · wo · lppv · pwo

Buffers: qfm · qif · mw · iw · hm    Activities: aMgO · aFeO · aAl2O3 · aO2

== Global (all)

PhaseWarr (2021)ModelemEnd-members
liq_S26liqliq_S2614q3L · sl1L · wo1L · fo2L · fa2L · neL · hmL · ekL · tiL · kjL · anL · ab1L · enL · kfL
liq_G16liqliq_G169q4L · abL · kspL · wo1L · sl1L · fa2L · fo2L · h2oL · anoL
liq_W14liqliq_W148q4L · abL · kspL · anL · slL · fo2L · fa2L · h2oL
liq_G25wliqliq_G25w12q4L · slL · wo1L · fo2L · fa2L · jdL · hmL · ekL · tiL · kjL · ctL · h2o1L
fsp_H22Fspfsp_H223ab · an · san
fsp_H22opFspfsp_H224ab · an · san · op
g_W24Grtg_W246py · alm · gr · andr · knom · tig
g_W14Grtg_W145py · alm · spss · gr · kho
g_H18Grtg_H182py · alm
g_T21Grtg_T216py · alm · gr · andr · knr · tig
opx_W24Opxopx_W249en · fs · fm · odi · mgts · cren · obuf · mess · ojd
opx_W14Opxopx_W147en · fs · fm · mgts · fopx · mnopx · odi
opx_T21Opxopx_T219en · fs · fm · odi · mgts · cren · obuf · mess · ojd
ol_H18Olol_H184mnt · fa · fo · cfm
ol_H11Olol_H112fo · fa
ilm_W24Ilmilm_W245oilm · dilm · hm · ogk · dgk
ilm_W00Ilmilm_W003oilm · dilm · dhem
ilm_T21Ilmilm_T215oilm · dilm · hm · ogk · dgk
spl_T21Splspl_T217nsp · isp · nhc · ihc · nmt · imt · pcr
spl_W02Splspl_W023herc · sp · usp
bi_G25Btbi_G256phl · annm · obi · eas · tbi · fbi
bi_W14Btbi_W147phl · annm · obi · east · tbi · fbi · mmbi
cd_G25Crdcd_G253crd · fcrd · hcrd
cd_W14Crdcd_W144crd · fcrd · hcrd · mncd
fl_G25flfl_G2511qfL · slfL · wofL · fofL · fafL · jdfL · hmfL · ekfL · tifL · kjfL · H2O
fl_EF21flfl_EF212H2 · H2O
fl_H03flfl_H032H2O · CO2
ep_H11Epep_H113cz · ep · fep
ma_W14Mrgma_W146mut · celt · fcelt · pat · ma · fmu
mu_W14Msmu_W146mut · cel · fcel · pat · ma · fmu
sa_W14Sprsa_W145spr4 · spr5 · fspm · spro · ospr
st_W14Stst_W145mstm · fst · mnstm · msto · mstt
chl_W14Chlchl_W148clin · afchl · ames · daph · ochl1 · ochl4 · f3clin · mmchl
ctd_W14Cldctd_W144mctd · fctd · mnct · ctdo
sp_W02Splsp_W024herc · sp · mt · usp
mt_W00Magmt_W003imt · dmt · usp
ilmm_W14Ilmilmm_W144oilm · dilm · dhem · geik
amp_G16Ampamp_G1611tr · tsm · prgm · glm · cumm · grnm · a · b · mrb · kprg · tts
dio_G16Cpxdio_G167jd · di · hed · acmm · om · cfm · jac
aug_G16Augaug_G168di · cenh · cfs · jdm · acmm · ocats · dcats · fmc
abc_H11Ababc_H112abm · anm
ta_EF21Tlcta_EF216ta · fta · tao · tats · ota · tap
oamp_D07oampoamp_D079anth · ged · ompa · omgl · otr · fanth · omrb · amoa · amob
DEW_S24DEWDEW_S24107107 aqueous species — see the DEW section below
cpx_W24Cpxcpx_W2410di · cfs · cats · crdi · cess · cbuf · jd · cen · cfm · kjd
cpx_T21Cpxcpx_T2110di · cfs · cats · crdi · cess · cbuf · jd · cen · cfm · kjd
fperFperfper2per · wu
lct_W24Lctlct_W242nlc · klc
mel_W24Melmel_W245geh · ak · fak · nml · fge
nph_W24Nphnph_W246neN · neS · neK · neO · neC · neF
kals_W24Klskals_W242nks · kls
br_E13Brcbr_E132br · fbr
ch_EF21Chuch_EF212chum · chuf
atg_EF21Atgatg_EF215atgf · fatg · atgo · aatg · oatg
spi_W02Splspi_W023herc · sp · mt
po_E10Popo_E102trov · trot
anth_D07Athanth_D075anth · gedf · fant · a · b
occm_F11occmoccm_F115cc · odo · mag · sid · oank
carp_W14Cphcarp_W142mcar · fcar
plc_B05Plplc_B053ab · an · san
ilmmn_W14Ilmilmmn_W145oilm · dilm · dhem · geik · pnt
scp_K04Scpscp_K043me · coma · mizz

Pure phases: q · crst · trd · coe · stv · law · ky · sill · and · ru · sph · O2 · H2O · ab · zo · cor · pyr · hem · gph · ne · prl · mpm · pre

Buffers: qfm · mw · qif · nno · hm · iw · cco    Activities: aH2O · aO2 · aMgO · aFeO · aAl2O3 · aTiO2

all contains both W14 ilmenite-hematite variants: ilmm_W14 (4 end-members, from mb) and ilmmn_W14 (with the Mn end-member pnt, from mp/mpe). With MnO = 0 they are equivalent.

  • The two fsp_H22 rows share the same internal citation tag despite differing endmember counts (a known, pre-existing data labelling quirk carried over from the source databases, not introduced by all) - distinguish them by endmember count/list in practice.

:::


Deep Earth Water (DEW) aqueous fluid model ​

Unlike every other phase in MAGEMin, the DEW phase is not a solid solution. It is an ionic aqueous-fluid speciation model: charged and neutral species such as Na+, K+, H+, OH-, H4SiO4, CO2, CH4, and larger organic or complex species. Their molalities and activity coefficients are solved self-consistently at the system's pressure, temperature and oxide chemical potentials, following the Deep Earth Water (DEW) model.

Availability ​

DatabasePhase nameModelSpecies
mbeDEWDEW_S2432
umeDEWDEW_S24100
mpeDEWDEW_S24102
allDEW_S24DEW_S24107

MAGEMin holds a 120-species table taken from DEW2019. Each database only keeps the species whose formula can be written with that database's oxides, which is why the number of species differs between databases.

There is no separate activation flag. The DEW phase is a normal solution phase that takes part in the Gibbs energy minimization whenever it is in the chosen database's phase list. It can be excluded the same way as any other phase (remove_phases/rm_list=, or select_phases/pp_list=/ss_list=, see MAGEMin_C.jl: options).

Formulation ​

The fluid is described by solute species (molality , charge ) dissolved in water . The formulation has five parts:

  1. standard-state Gibbs energy of every species;

  2. properties of the solvent;

  3. activity model;

  4. equilibrium speciation at the system's oxide chemical potentials;

  5. Gibbs energy of the fluid phase in the minimization.

Composition and formation reactions ​

Each species carries two sets of stoichiometric coefficients:

  • its composition in the oxide components of the database. The O component takes up the charge: a cation carries a negative O coefficient and an anion a positive one. For example:
  • its formation reaction from the oxide components, water and H+, used in the mass-action equation below:

The two are consistent through   . A species is kept only if all its fall on oxides of the database.

Standard-state Gibbs energy of the species ​

The standard-state Gibbs energy of each species, , follows the revised Helgeson-Kirkham-Flowers (HKF) equation of state (Tanger & Helgeson, 1988; Shock et al., 1992), with the DEW2019 parameters. is in bar and in K, with   K,   bar,   K and   bar:

Here , , , and are the species parameters, is the dielectric constant of water, and     and     K⁻¹ are the reference values.

The Born coefficient is constant ( ) for neutral species. For charged species it varies with and through the solvent function :

with   J Å mol⁻¹ and   Å.

The result is converted from the SUPCRT convention (Gibbs energy of formation from the elements) to the convention of the Holland & Powell dataset (apparent Gibbs energy, as used for all other phases):

where is the entropy of the elements of oxide at . By convention   (and  ).

Properties of the solvent ​

The standard-state Gibbs energy of water and its density (g cm⁻³) are taken from the H₂O endmember of the selected thermodynamic dataset (Pitzer & Sterner, 1994 equation of state), so that the solvent is consistent with the other phases of the database.

The dielectric constant blends the Johnson & Norton (1991) model, used at low pressure, with the Sverjensky et al. (2014) model, used at high pressure. The two are weighted around 5 kbar:

with

where is the temperature in °C. A weight below 0.001 is set to zero.

The solvent function of Shock et al. (1992) enters the Born coefficient. It is zero for   g cm⁻³ and otherwise

where the correction only applies for   kbar and    °C.

The Debye-Hückel parameters are

Activity model ​

The ionic strength and total solute molality are

The activity coefficients follow the extended Debye-Hückel (B-dot) equation of Helgeson (1969), with the same ion size   Å and   kg mol⁻¹ for every species. The term converts from the mole-fraction to the molality scale:

where   kg mol⁻¹. therefore only depends on , and neutral species have   .

The activity of water follows from the Gibbs-Duhem relation (osmotic coefficient) of the same model:

The chemical potentials are then

Equilibrium speciation ​

Let be the chemical potentials of the oxide components, given by the current G-hyperplane of the minimization. At equilibrium, the chemical potential of each species equals that of its formation reaction:

which gives the molality of each species (mass action):

The chemical potential of H+ is not fixed by the oxide components. It is the extra unknown set by electroneutrality:

Because and depend on all the molalities (through and ), these   equations are non-linear and are solved iteratively (see Speciation solver). The pH is .

Gibbs energy of the fluid phase ​

The speciation is converted to mole fractions, water included, with    mol kg⁻¹:

The molar Gibbs energy of the fluid and its composition in oxide components are

In the minimization, the fluid is handled like a solution phase whose endmembers are the species and water. Its driving force is evaluated with the standard states shifted by the G-hyperplane,  . Unlike other solution phases, its composition is not found by a local optimization (NLopt): at each iteration of the minimization it is given directly by the speciation above for the current . If the speciation does not converge, the phase is set to pure water and rejected for that iteration. A converged speciation is also rejected if its charge residual exceeds .

Speciation solver ​

The speciation equations can have several self-consistent solutions. MAGEMin therefore solves them from several initial values of   and keeps the converged solution with the lowest . The inner solver is selected with --DEW_solve_algorithm (C command line only, see MAGEMin command-line reference):

ValueMethod
4 (default)Newton method on   and (see below). Starts from  , then ; if neither converges, falls back to algorithm 2
2Fixed-point (Picard) iteration: and are updated from the current molalities, then the charge balance is solved for by a Newton step safeguarded by bisection, and the molalities are recomputed by mass action. Eight starts,  
1As 0, with the new molalities mixed with the previous ones,      . is halved when the charge residual does not decrease and relaxed back otherwise; this targets high ionic strength (high P-T), where plain Picard iteration oscillates
0As 2, with plain bracketed bisection for (original solver)

The Picard variants stop when  , or after 1000 iterations or 100 iterations without improvement.

The Newton method (algorithm 4) solves the residuals

with the activity coefficients and included in the residual. Since and only depend on the molalities through and , the Jacobian is the identity plus a rank-2 correction. The Newton step is therefore obtained in operations with the Sherman-Morrison-Woodbury formula; the derivatives with respect to and are evaluated by finite differences. A backtracking line search on   is used, with steps limited to   and  . The solve has converged when   and   (at most 50 iterations).

All algorithms converge to the same equilibrium conditions; they differ in robustness and cost.

During the minimization, the speciation of a given P-T point is solved many times with slowly changing . After the first full multi-start solve of a point, later iterations first try a single solve started from the previous solution (warm start). The warm-started result is only accepted if its is not higher than that of the full multi-start solution; otherwise the full multi-start is run again. Warm starting is reset at every new point and can be disabled with --warm_start=0.

Output

In MAGEMin_C.jl, the DEW entry of out.SS_vec gives, besides the usual fields, the molality (molality) and activity (activity) of every species, the fluid's pH, the charge residual (chargeResidual), the total solute molality (sumMolality) and the chemical potential of water (G_water).

Controlling DEW species in MAGEMin_C.jl ​

Individual species can be removed from the calculation with exclude_DEW_species. It raises the reference Gibbs energy of the named species by a large penalty (default 1.0e6 kJ/mol), so they are never stable. It returns a gbase override to pass to the minimization functions. filter_DEW_species = true only trims the output: species with a negligible fraction (≤ 1e-40) are dropped from the DEW phase's endmember list.

julia
using MAGEMin_C
Xoxides = ["SiO2"; "Al2O3"; "CaO"; "MgO"; "FeO"; "K2O"; "Na2O"; "TiO2"; "O"; "MnO"; "Cr2O3"; "H2O"; "CO2"; "S"];
X       = [0.62212, 0.1122, 0.0, 0.03486, 0.05557, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.17525, 0.0, 0.0];

excl    = exclude_DEW_species("all", ["H6Si2O7"])
data    = Initialize_MAGEMin("all", verbose=false, solver=0)
out     = single_point_minimization(10.0, 400.0, data; X=X, Xoxides=Xoxides, sys_in="mol",
                                    gbase=excl, filter_DEW_species=true)
Finalize_MAGEMin(data)

Here the DEW_S24 phase of the result lists 19 species instead of 107, and H6Si2O7 is absent.

Note

  • exclude_DEW_species only works for databases that contain a DEW phase (mbe, ume, mpe, all).

  • Species indices are resolved from the database's full oxide list. When the minimization uses a reduced set of oxides, check the result (out.SS_vec[i].emNames) to make sure the right species was excluded.

References ​

  • Sverjensky, D. A., Harrison, B., & Azzolini, D. (2014). Water in the deep Earth: The dielectric constant and the solubilities of quartz and corundum to 60 kb and 1200 °C. Geochimica et Cosmochimica Acta, 129, 125–145. doi: 10.1016/j.gca.2013.12.019 - the dielectric-constant / activity-coefficient methodology the model is built on.

  • Huang, F., & Sverjensky, D. A. (2019). Extended Deep Earth Water Model for predicting major element mantle metasomatism. Geochimica et Cosmochimica Acta, 254, 192–230. doi: 10.1016/j.gca.2019.03.036 - the "DEW2019" species-parameter update the species table is drawn from.

  • dewcommunity.org - the DEW community's reference site (spreadsheet releases, documentation).

Species list ​

The 107 species of DEW_S24 in the all database (the mbe, ume and mpe databases use the subset compatible with their oxides):

Show all 107 DEW_S24 species

Al(OH)3 · Al(OH)4- · Al(OH)Si(OH)- · Al+3 · C2H5COOH · CH3CH2COO- · CH3COO- · CH3COOH · CO2 · CO3-2 · Ca(H3SiO4)+ · Ca(HCO3)+ · Ca(HCOO)+ · Ca(OH)+ · Ca+2 · CaCO3 · CaO · CaSO4 · Co · Cr+2 · Cr+3 · Cr2O7-2 · CrO4-2 · Fe(CH3COO)+ · Fe(H3SiO4)+ · Fe(HCOO)+ · Fe(OH)+ · Fe(OH)2 · Fe(OH)3- · Fe+2 · Fe+3 · FeC4H6O4 · H+ · H2 · H2CO3 · H2S · H3SiO4- · H4SiO4 · H6Si2O7 · H8Si3O10 · HCO3- · HCOO- · HCOOH · HCrO4- · HS- · HSO3- · HSO4- · HSO5- · H_SUCCINa · K+ · KOH · KSO4- · Mg(H3SiO4)+ · Mg(HCO3)+ · Mg(OH)+ · Mg(OH)2 · Mg+2 · MgCO3 · MgSO4 · MgSiC+ · Mn+2 · MnO4- · MnO4-2 · MnSO4 · Na(AC) · Na(AC)2- · Na+ · NaCO3- · NaHCO3 · NaHSiO3 · NaOH · O2 · OH- · S2-2 · S2O3-2 · S2O4-2 · S2O5-2 · S2O6-2 · S2O8-2 · S3- · S3-2 · S3O6-2 · S4-2 · S4O6-2 · S5-2 · S3O6-2 · SO2 · SO3-2 · SO4-2 · benzene · ethane · ethanol · ethylene · glutarate- · glutaric · glycolate- · glycolic · hexane · isobutane · lactate- · lactic · methane · methanol · propane · propanol · toluene · H2O

Trace-element partitioning models ​

OL fixed Kd database ​

The OL model uses a fixed set of empirical mineral/melt partition coefficients compiled by O. Laurent (2012). Kd values are tabulated as geometric-mean estimates subdivided into three melt SiO₂ ranges. Phase abbreviations used throughout:

AbbreviationPhaseWarr (2021)
cpxclinopyroxeneCpx
plplagioclasePl
ggarnetGrt
opxorthopyroxeneOpx
ololivineOl
ampamphiboleAmp
bibiotiteBt
afsalkali feldsparAfs
mumuscoviteMs
ttntitanite (sphene)Ttn
apapatiteAp
zrczirconZrn
epepidoteEp
allallaniteAln
mgtmagnetiteMag
rurutileRt
FeTiOxFe-Ti oxide-
spspinelSpl
cdcordieriteCrd
qquartzQz
andandalusiteAnd
sillsillimaniteSil

Note

Phases marked - are not present in that compositional range. Values of 1e-5 indicate nominally incompatible or effectively zero partitioning.

Mafic compositions ​

ElementcpxplgopxolampbiafsmuttnapzrcepallmgtruFeTiOxspcdandsillq
La0.6320.3870.1000.1580.06710.5591.2650.1411e-56.0013.21.262.0515491.020.03543.350.002450.07421e-51e-50.00316
Ce1.0950.2850.2370.2400.07751.0000.9490.08661e-57.4221.23.462.4412251.0000.04582.830.003870.08491e-51e-50.00316
Pr1.4830.2210.4610.2900.09171.5970.7910.05481e-58.8330.62.002.8510061.0610.04952.580.006000.09901e-51e-50.00316
Nd1.9360.1580.8660.3540.1062.6460.7910.03161e-510.240.32.833.347941.0950.05662.510.008120.1201e-51e-50.00316
Sm2.3240.1261.9370.4240.1223.4640.6320.01871e-510.9547.47.754.224471.0950.05662.370.01160.1731e-51e-50.00316
Eu2.7752.7391.5810.3160.1413.4640.3163.8731e-58.0621.22.243.7898.00.9490.001120.6320.01060.03161e-51e-50.00316
Gd3.0620.1166.1240.5830.1324.7430.5120.01871e-510.252.920.54.672551.1830.03552.370.01450.4031e-51e-50.00316
Tb3.4640.10211.180.7250.1555.3740.5220.01671e-59.3052.928.54.581701.1830.02781.900.01500.6711e-51e-50.00316
Dy3.5780.094922.360.8490.1755.4220.5200.02001e-57.8845.844.24.501181.1070.02571.580.01501.1461e-51e-50.00316
Y3.2400.10025.50.7750.1265.7450.7750.03161e-56.0038.767.14.3095.40.9490.07070.4470.01580.9871e-51e-50.00316
Ho3.3540.077532.40.9250.1945.2440.5390.02001e-56.5637.173.54.1284.91.0250.02421.580.01411.5811e-51e-50.00316
Er3.1860.069341.21.0000.2324.9700.5550.02241e-55.1730.01103.7863.20.8660.02181.580.01332.2911e-51e-50.00316
Tm3.0740.057444.71.1620.2774.5000.5570.02351e-53.7322.91403.3443.30.8660.01851.420.01302.8061e-51e-50.00316
Yb2.8980.052444.71.2750.3163.7420.5590.02341e-52.5715.81732.9626.80.7070.01731.260.01243.1621e-51e-50.00316
Lu2.7750.044737.41.5490.3872.9580.5590.02451e-51.6712.52242.6217.70.5480.01581.260.01163.5181e-51e-50.00316
Sc26.460.031622.3622.360.44714.149.2200.03161e-52.240.31663.20.000157.08.6600.3164.470.3162.2361e-51e-50.00316
Rb0.03160.1260.007910.01580.02240.05484.0000.9491e-50.4000.003160.6320.00450.06320.02240.01180.02240.005480.1061e-51e-50.00316
Ba0.1220.6320.01730.05000.03000.1906.7089.4871e-51.370.2740.6320.4083.460.02240.01000.02240.002240.02241e-51e-50.00316
Sr0.3354.4720.02240.04470.1320.3870.2243.8731e-52.247.074.472.001.000.02650.07070.1940.003460.1871e-51e-50.00316
Pb0.2240.6710.03160.08940.1580.6320.3160.9491e-50.2240.1580.1000.5000.3160.5480.03160.4470.0003160.03161e-51e-50.00316
Th0.1410.05480.07750.1580.02000.2120.3160.01451e-50.2241.0018.01564240.2210.3350.3870.007910.1941e-51e-50.00316
U0.1550.1000.1580.1580.01550.8220.3160.01581e-50.2000.94931.61.2920.00.4470.3350.3870.01320.6321e-51e-50.00316
Zr0.3870.08940.4470.05480.02530.6320.6320.01941e-51.340.3879490.1000.1730.6713.461.580.07910.06121e-51e-50.00316
Hf0.5480.06710.7070.09490.02850.7070.6320.01581e-51.730.38794910.012.20.7075.291.580.1000.07751e-51e-50.00316
Ta0.1550.06710.07070.3160.03350.4001.8970.007071e-58.660.031622.40.2262.742.12127.444.70.07070.03161e-51e-50.00316
Nb0.1100.1000.03160.2530.03122.0006.3250.04471e-53.460.031622.40.2260.4471.67361.228.30.07070.03161e-51e-50.00316
V4.7430.1584.4723.1620.2456.7083.1620.2241e-55.480.3160.1000.1001.0036.0647.431.68.370.4471e-51e-50.00316

Intermediate compositions ​

Phases and, sill, mu and ep are absent in this range.

ElementcpxplgopxolampbiafsttnapzrcallmgtruFeTiOxspcdq
La0.1320.2000.02650.008940.002740.3350.05920.1126.003.871.2614140.1410.01120.02240.002450.07420.00316
Ce0.2120.1550.05200.02050.004900.4120.06000.06717.427.073.4611750.1900.01410.03060.003870.08490.00316
Pr0.2910.1220.1020.03630.007910.5740.06490.04478.8311.12.009490.2350.01570.03670.006000.09900.00316
Nd0.4020.1060.2060.05740.01160.8660.06710.030010.215.02.836120.2670.01720.04120.008120.1200.00316
Sm0.5000.07750.4330.08120.01531.3690.07070.021210.9517.37.753000.3000.01850.05480.01160.1730.00316
Eu0.6931.1180.5000.1140.01881.0000.1323.3548.0611.22.2434.60.2550.0006320.04470.01060.03160.00316
Gd0.7260.04471.5810.1570.02281.8030.07420.016710.218.420.51160.3240.01950.07910.01450.4030.00316
Tb0.8490.03673.1620.2080.02712.2140.07750.01509.3017.928.558.30.3120.02050.09000.01500.6710.00316
Dy0.9540.03005.4540.2560.03242.2910.07940.01457.8815.744.231.60.3020.02220.09900.01501.1460.00316
Y1.0950.02926.1240.2830.03462.1210.1120.02556.0012.267.131.60.3350.02740.07070.01580.9870.00316
Ho1.0630.02578.2920.3110.03702.0860.07750.01626.5613.473.519.00.2680.02400.1020.01411.5810.00316
Er1.1410.02129.8990.3510.04001.8170.07480.01905.1711.211013.40.2460.02650.1120.01332.2910.00316
Tm1.1820.018210.060.4000.04401.5170.07350.02003.738.9414010.20.2350.02910.1170.01302.8060.00316
Yb1.1860.01709.3540.4580.04741.4070.07270.02322.576.711737.750.2240.03150.1170.01243.1620.00316
Lu1.1830.01557.7460.5000.05291.3040.07070.02741.674.472246.710.2120.03350.1100.01163.5180.00316
Sc7.7460.03163.1625.4770.43310.009.2200.02002.240.31663.257.03.1620.2741.730.3162.2360.00316
Rb0.03160.04470.008370.02450.01320.1223.1620.9490.4000.003160.6320.06320.03870.01000.003160.005480.1060.00316
Ba0.05480.3870.01550.03160.01220.2245.4775.4771.370.07910.6323.460.1580.008660.004470.002240.02240.00316
Sr0.2872.4490.01730.01940.01000.2740.2352.2362.241.944.471.000.02240.03160.006320.003460.1870.00316
Pb0.3160.5000.03160.1120.01870.2240.03160.2240.2240.3160.1001.000.3160.02740.01580.0003160.03160.00316
Th0.07070.03160.04740.1000.01550.1410.04740.01730.2240.79118.03240.09350.1620.01580.007910.1940.00316
U0.04470.05480.09350.03160.02240.1000.07070.02740.2000.38731.613.20.1320.2000.02370.01320.6320.00316
Zr0.2350.02240.5480.03460.03870.4000.2290.02241.340.1949490.1730.2212.241.220.07910.06120.00316
Hf0.3120.03240.3870.05480.02240.5480.3160.02241.730.070794911.20.1583.741.500.1000.07750.00316
Ta0.07070.04470.05000.06710.02740.2740.3160.003168.660.0070722.40.8370.12222.46.710.07070.03160.00316
Nb0.1120.06120.02650.05000.01940.5590.4740.01583.460.0035422.40.8370.13733.54.470.07070.03160.00316
V1.9360.1582.6461.5000.1645.4773.1620.1125.480.2240.1001.0022.363.1611.28.370.4470.00316

Felsic compositions ​

Phases and, sill and mu are absent in this range; ep reappears.

ElementcpxplgopxolampbiafsttnapzrcepallmgtruFeTiOxspcdq
La0.04740.1120.008940.0008370.0002240.07250.01450.1126.003.871.262.0514140.01260.01120.02240.002450.07420.00316
Ce0.08660.08940.02190.002650.0004470.1450.01900.06717.427.070.1002.4411750.02740.01410.03060.003870.08490.00316
Pr0.1450.07140.05660.005480.0009350.2350.02450.04478.8311.12.002.899490.04740.01570.03670.006000.09900.00316
Nd0.2160.05920.1220.01100.001580.3460.03120.030010.215.02.833.786120.06240.01720.04120.008120.1200.00316
Sm0.3020.04900.2650.01800.002510.4470.03870.021210.9517.37.754.223000.07250.01850.05480.01160.1730.00316
Eu0.3870.7070.4240.02240.003160.5240.04183.3548.0611.22.243.7834.60.03610.0006320.04470.01060.03160.00316
Gd0.4610.03870.8220.03240.004240.5900.04470.016710.218.420.54.671160.07750.01950.07910.01450.4030.00316
Tb0.5220.03381.3230.04120.006290.6350.05200.01509.3017.928.54.5958.30.07030.02050.09000.01500.6710.00316
Dy0.5510.03001.9360.05000.009080.6690.05920.01457.8815.744.24.5031.60.06660.02220.09900.01501.1460.00316
Y0.6000.03572.3240.06710.007750.6120.06630.02556.0012.267.14.3031.60.05920.02740.07070.01580.9870.00316
Ho0.5860.02672.5500.06200.01320.6810.06930.01626.5613.473.54.1419.00.06200.02400.1020.01411.5810.00316
Er0.6080.02413.1220.07350.01940.6480.07480.01905.1711.21103.7813.40.05660.02650.1120.01332.2910.00316
Tm0.6080.02223.5180.09170.02420.6040.07940.02003.738.941403.3710.20.05480.02910.1170.01302.8060.00316
Yb0.5860.02034.0230.1070.02740.5360.08200.02322.576.711732.967.750.05000.03150.1170.01243.1620.00316
Lu0.5600.01794.4720.1200.02830.4580.08660.02741.674.472242.556.710.04470.03350.1100.01163.5180.00316
Sc4.7430.03163.7421.2250.2873.8739.2200.02002.240.31663.20.000157.01.4140.2741.730.3162.2360.00316
Rb0.009490.05480.0008660.005480.002240.2242.0000.9490.4000.003160.6320.00450.06320.01580.01000.003160.005480.1060.00316
Ba0.005000.3350.0003870.001730.002240.3124.4725.4771.370.07910.6320.4083.460.01580.008660.004470.002240.02240.00316
Sr0.1221.6580.01320.01410.0001100.3000.2352.2362.241.944.472.001.000.01220.03160.006320.003460.1870.00316
Pb0.02240.5920.01220.02000.0001940.06320.03160.2240.2240.3160.3160.5001.000.05920.02740.01580.0003160.03160.00316
Th0.009350.1000.002000.0003160.0007070.01410.04740.01730.2240.79118.01563240.03870.1620.01580.007910.1940.00316
U0.007070.06320.006120.0005000.0007070.01940.07070.02740.2000.38731.61.2913.20.03870.2000.02370.01320.6320.00316
Zr0.07070.01000.3000.02920.003160.3350.05480.02241.340.1949490.1000.1730.1512.241.220.07910.06120.00316
Hf0.1870.01550.2520.05480.005480.3910.05480.02241.730.070794910.011.20.2003.741.500.1000.07750.00316
Ta0.01800.04470.01800.006320.005000.2210.1870.003168.660.0070722.40.2260.8370.10022.46.710.07070.03160.00316
Nb0.008940.04470.01320.003460.002740.1580.2740.01583.460.0035422.40.2260.8370.10033.54.470.07070.03160.00316
V1.5810.06712.4491.0000.07754.8993.1620.1125.480.2240.1000.1001.006.323.1611.28.370.4470.00316

Yak25 fixed Kd database ​

Fixed mineral/melt partition coefficients from Yakymchuk, Gareau & Williams (2025), Table S1, compiled after Bédard (2006), Taylor et al. (2015), Bea et al. (1994), Stepanov et al. (2012) and Yakymchuk et al. (2018). Selected with get_Yak25_KDs_database().

Zr and P₂O₅ carry no Kd in any phase (shown as –): following the paper's own treatment they are controlled by the zircon and apatite saturation fronts rather than partitioned into the silicate assemblage, so they are handled by the saturation models rather than by a Nernst coefficient. See Saturation models.

ElementgplafsopxcdFeTiOxruspsmtzrcfaptmnzqsasillky
La0.030.3581.010.00030.060.0150.00570.0150.0150.6125170.00010.00010.00010.0001
Ce0.030.3390.860.00070.070.0120.00650.0160.0160.9155050.00010.00010.00010.0001
Pr0.070.3160.870.00140.090.0110.00730.0180.0180.9175300.00010.00010.00010.0001
Nd0.20.2890.510.00280.090.010.00820.0260.0261.4195380.00010.00010.00010.0001
Sm1.60.2370.420.00850.10.0090.09540.0240.0244.2204930.00010.00010.00010.0001
Eu1.62.172.320.680.010.010.000370.0250.0252.6134140.00010.00010.00010.0001
Gd50.1920.60.020.290.0110.01060.0180.0188204190.00010.00010.00010.0001
Y34.550.1380.50.0540.720.0370.01180.0180.01819.317.51300.00010.00010.00010.0001
Th0.00750.0950.30.130.10.090.20.020.02622350000.00010.00010.00010.0001
U0.0240.0911.980.0891.610.090.20.020.0229825220.00010.00010.00010.0001
Zr––––––––––––––––
P2O5––––––––––––––––

References ​

  • Yakymchuk, C., Gareau, J., & Williams, M. (2025). Location, location, location: monazite behaviour during UHT metamorphism and melt crystallization. Journal of Metamorphic Geology, 44(2), 158–175.

  • Bédard, J. H. (2006). Trace element partitioning in plagioclase feldspar. Geochimica et Cosmochimica Acta, 70(14), 3717–3742.

  • Bea, F., Pereira, M. D., & Stroh, A. (1994). Mineral/leucosome trace-element partitioning in a peraluminous migmatite (a laser ablation-ICP-MS study). Chemical Geology, 117(1–4), 291–312.

  • Stepanov, A. S., Hermann, J., Rubatto, D., & Rapp, R. P. (2012). Experimental study of monazite/melt partitioning with implications for the REE, Th and U geochemistry of crustal rocks. Chemical Geology, 300–301, 200–220.

  • Taylor, R. J. M., Clark, C., Harley, S. L., Kylander-Clark, A. R. C., Hacker, B. R., & Kinny, P. D. (2015). Interpreting granulite facies events through rare earth element partitioning arrays. Journal of Metamorphic Geology, 33(7), 763–781.

  • Yakymchuk, C., Kirkland, C. L., & Clark, C. (2018). Th/U ratios in metamorphic zircon. Journal of Metamorphic Geology, 36(6), 715–737.

CO lattice strain model ​

The CO model (ported from TEPM v02.02, Cornet 2017) computes mineral/melt Kd values from first principles using the Brice (1975) lattice strain partitioning equation. Unlike OL, all Kd values are fully predictive and depend on the mineral composition, melt composition, temperature and pressure at each P-T node.

Elements and output order ​

Twenty-eight elements are predicted in the following fixed order:

GroupElements
LILE 1+Cs · Rb · K
LILE 2+Ba · Sr
REE + Y + ScLa · Ce · Pr · Nd · Sm · Eu · Gd · Tb · Dy · Y · Ho · Er · Tm · Yb · Lu · Sc
HFSE 4+Ti · Hf · Zr
ActinidesU · Th
HFSE 5+Ta · Nb

Brice lattice strain equation ​

The partition coefficient of an element i entering a crystallographic site of optimal-fit radius r₀ is:

where: ​

$$D_0$$
- peak partition coefficient at the optimal ionic radius $r_0$
    • Young's modulus of the crystallographic site [GPa]
    • ionic radius of element i in the relevant coordination (Shannon, 1976)
    • optimal-fit radius of the site
    • temperature [K]
    • gas constant (8.3145 J mol⁻¹ K⁻¹)
    • Avogadro's number

A second variant ("mixed Brice") separates the elastic radius from the fixed reference cation radius when the peak is anchored to a cation with a known :

Mineral-specific models ​

Mineral site fractions are derived from the oxide wt% composition following Thermocalc a-x conventions:

MineralTC modelReference for site fractions
cpxcpx_G23Green et al. (2025, after Holland et al. 2018)
garnet (g)g_G23Green et al. (2025, after Holland et al. 2018)
opxopx_G23Green et al. (2025, after Holland et al. 2018)
olivine (ol)ol_H18Holland et al. (2018)
feldspar (pl, afs)fsp_H21Holland et al. (2021)
amphibole (amp)hb_G16Green et al. (2016)

Clinopyroxene (cpx)

Element groupModel referenceKey parameters
REE 3+ (M2 site, 8-fold)Sun & Liang (2012), from M2 Al content; from , , H₂O in melt
ScHill et al. (2011), , , melt index
LILE 1+ (M2, mixed Brice)Blundy & Wood (1994)  ,  , ref =
LILE 2+ (M2, mixed Brice)Blundy & Wood (1994)  ,  , ref =
Ti (M1 site)Hill et al. (2011), , , ,
HFSE 4+ (M1, mixed Brice)Corgne et al. (2005), from , , ; ref =
HFSE 5+-Fixed regressions:  ;  
Actinides U, Th (M2)Blundy & Wood (2003) from Mg-site exchange; from Brice relative to Th

Garnet (g)

Element groupModel referenceKey parameters
REE 3+ (X site, 8-fold)van Westrenen & Draper (2007), Sun & Liang (2013), from ; from , ,
ScAdam & Green (2006)Fixed:  
LILE 1+-  (fixed); , from , ,
LILE 2+ (X site, mixed Brice)- , ref =
Ti-Empirical regression to melt polymerisation index
HFSE 4+ (X or Y site)-Dual-site model when   ; mixed Brice with or as
HFSE 5+Adam & Green (2006)Fixed:  ,  
ActinidesSalters & Longhi (1999) from melt Fe+Mg+Si;   

Orthopyroxene (opx)

Element groupModel referenceKey parameters
REE 3+ (M2 site, 8-fold)Bédard (2007), from , ; from , ,
ScFrei et al. (2009)Regression to ,
LILE 1+Bédard (2007)Regressions to melt SiO₂, Al₂O₃, MgO, FeO, Mg#
LILE 2+ (M2, mixed Brice)Wood & Blundy (2013) , ref =  
HFSE 4+ (M1 site)Frei et al. (2009), , from , , , ,
HFSE 5+Bédard (2007), from
ActinidesBédard (2007)Regressions to Mg# and melt FeO, MgO

Plagioclase (pl) / alkali feldspar (afs)

Element groupModel referenceKey parameters
REE 3+ (A site, mixed Brice)Dohmen & Blundy (2014), from ; anchored to
ScDohmen & Blundy (2014)Regression to melt MgO
LILE 1+ (A site, mixed Brice)Dohmen & Blundy (2014), from ; ref =
LILE 2+ (A site, mixed Brice)Dohmen & Blundy (2014) from , ; ref =
HFSE 4+ (Ti, Zr, Hf)Dohmen & Blundy (2014)Regressions to melt SiO₂ and
HFSE 5+ (Ta, Nb)Dohmen & Blundy (2014)Regressions to melt SiO₂, MgO,
Actinides (U, Th)Dohmen & Blundy (2014)Regressions to

Olivine (ol)

Element groupModel referenceKey parameters
REE 3+ + Sc (M site, 8-fold)Yao et al. (2012)  Å,   GPa; from melt Al₂O₃,
LILE 1+Bédard (2005)Fixed value if melt MgO > 1.11 wt%, otherwise 0.035
LILE 2+Bédard (2005)Brice with   Å,   GPa, ref =
HFSE 4+ (Ti, Hf, Zr)Bédard (2005)Piecewise regressions to melt SiO₂, MgO and Mg#
HFSE 5+ (Ta, Nb)Bédard (2005)Piecewise regressions to melt MgO
Actinides (U, Th)Bédard (2005)Piecewise regressions to melt MgO

Amphibole (amp)

Element groupModel referenceKey parameters
REE 3+ (M4 site, empirical)Tiepolo et al. (2007)Regression to melt SiO₂ via polymerisation index
ScTiepolo et al. (2007)Regression to polymerisation index
LILE 1+ (A site, Brice)Dalpe & Baker (2000)12-fold coordination;   Å,   GPa,  
LILE 2+ (Ba, Sr)Dalpe & Baker (2000) from Brice; from regression to
HFSE 4+ (Ti, Hf, Zr)Tiepolo et al. (2007)Piecewise: regression for SiO₂ < 65 wt%; Brice otherwise
HFSE 5+ (Ta, Nb)Tiepolo et al. (2007)Piecewise: regression for SiO₂ < 56 wt%; Brice otherwise
Actinides (U, Th)Tiepolo et al. (2007)Regression to polymerisation index

References ​

  • Shannon, R. D. (1976). Revised effective ionic radii and systematic studies of interatomic distances in halides and chalcogenides. Acta Crystallographica A, 32(5), 751–767.

  • Brice, J. C. (1975). Some thermodynamic aspects of the growth of strained crystals. Journal of Crystal Growth, 28(2), 249–253.

  • Blundy, J., & Wood, B. (1994). Prediction of crystal–melt partition coefficients from elastic moduli. Nature, 372, 452–454.

  • Blundy, J., & Wood, B. (2003). Mineral-melt partitioning of uranium, thorium and their daughters. Reviews in Mineralogy and Geochemistry, 52(1), 59–123.

  • Bédard, J. H. (2005). Partitioning coefficients between olivine and silicate melts. Lithos, 83(3–4), 394–419.

  • Bédard, J. H. (2007). Trace element partitioning coefficients between silicate melts and orthopyroxene: Parameterizations of D variations. Chemical Geology, 244(1–2), 263–303.

  • Adam, J., & Green, T. (2006). Trace element partitioning between mica- and amphibole-bearing garnet lherzolite and hydrous basanitic melt. Contributions to Mineralogy and Petrology, 152, 1–17.

  • Dalpe, C., & Baker, D. R. (2000). Experimental investigation of large-ion-lithophile-element-, high-field-strength-element- and rare-earth-element-partitioning between calcic amphibole and basaltic melt. Contributions to Mineralogy and Petrology, 140, 233–250.

  • Tiepolo, M., Oberti, R., Zanetti, A., Vannucci, R., & Foley, S. F. (2007). Trace-element partitioning between amphibole and silicate melt. Reviews in Mineralogy and Geochemistry, 67(1), 417–452.

  • Corgne, A., Liebske, C., Wood, B. J., Rubie, D. C., & Frost, D. J. (2005). Silicate perovskite-melt partitioning of trace elements and geochemical signature of a deep perovskitic reservoir. Geochimica et Cosmochimica Acta, 69(2), 485–496.

  • Dohmen, R., & Blundy, J. (2014). A predictive thermodynamic model for element partitioning between plagioclase and melt as a function of pressure, temperature and composition. American Journal of Science, 314(9), 1319–1372.

  • Frei, D., Liebscher, A., Franz, G., Wunder, B., Klemme, S., & Blundy, J. (2009). Trace element partitioning between orthopyroxene and anhydrous silicate melt on the lherzolite solidus from 1.1 to 3.2 GPa and 1230 to 1535 °C. Contributions to Mineralogy and Petrology, 157, 473–490.

  • Hill, E., Blundy, J. D., & Wood, B. J. (2011). Clinopyroxene-melt trace-element partitioning and the development of a predictive model for HFSE and Sc. Contributions to Mineralogy and Petrology, 161, 423–438.

  • Salters, V. J. M., & Longhi, J. (1999). Trace element partitioning during the initial stages of melting beneath mid-ocean ridges. Earth and Planetary Science Letters, 166(1–2), 15–30.

  • Sun, C., & Liang, Y. (2012). Distribution of REE between clinopyroxene and basaltic melt along a mantle adiabat. Earth and Planetary Science Letters, 327–328, 9–19.

  • Sun, C., & Liang, Y. (2013). The importance of crystal chemistry and lattice strain in controlling REE partitioning between garnet and melt. Earth and Planetary Science Letters, 368, 64–75.

  • van Westrenen, W., & Draper, D. S. (2007). Quantifying garnet-melt trace element partitioning using lattice-strain theory. Contributions to Mineralogy and Petrology, 154, 483–497.

  • Wood, B. J., & Blundy, J. D. (2013). Trace element partitioning under crustal and uppermost mantle conditions. In Treatise on Geochemistry (2nd ed., vol. 3, pp. 421–448). Elsevier.

  • Yao, L., Sun, C., & Liang, Y. (2012). A parameterized model for REE distribution between low-Ca pyroxene and basaltic melts. Contributions to Mineralogy and Petrology, 164, 261–280.