Source code for burnman.minerals.HGP_2018_ds633

# This file is part of BurnMan - a thermoelastic and thermodynamic toolkit for the Earth and Planetary Sciences
# Copyright (C) 2012 - 2021 by the BurnMan team, released under the GNU
# GPL v2 or later.


"""
HGP_2018_ds633
^^^^^^^^^^^^^^

Endmember minerals and melt solutions
from Holland, Green and Powell (2018) and references therein.
Dataset version 6.33.
The values in this document are all in S.I. units,
unlike those in the original tc-ds633.txt.
The endmember section of this file is autogenerated using
HGP633data_to_burnman.py.
"""

from ..classes.mineral import Mineral
from ..classes.solution import Solution
from ..classes.combinedmineral import CombinedMineral

"""
ENDMEMBERS
"""


[docs]class fo (Mineral): def __init__(self): self.params = {'name': 'fo', 'formula': {'Mg': 2.0, 'O': 4.0, 'Si': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -2172500.0, 'S_0': 95.1, 'V_0': 4.366e-05, 'Cp': [233.3, 0.001494, -603800.0, -1869.7], 'a_0': 2.85e-05, 'K_0': 128500e6, 'Kprime_0': 3.84, 'Kdprime_0': -3e-11, 'n': 7.0, 'molar_mass': 0.1406931} Mineral.__init__(self)
[docs]class fa (Mineral): def __init__(self): self.params = {'name': 'fa', 'formula': {'Fe': 2.0, 'O': 4.0, 'Si': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -1477510.0, 'S_0': 151.0, 'V_0': 4.631e-05, 'Cp': [201.1, 0.01733, -1960600.0, -900.9], 'a_0': 2.82e-05, 'K_0': 125600e6, 'Kprime_0': 4.68, 'Kdprime_0': -3.7e-11, 'n': 7.0, 'molar_mass': 0.2037731} Mineral.__init__(self)
[docs]class teph (Mineral): def __init__(self): self.params = {'name': 'teph', 'formula': {'Mn': 2.0, 'O': 4.0, 'Si': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -1733910.0, 'S_0': 155.9, 'V_0': 4.899e-05, 'Cp': [219.6, 0.0, -1292700.0, -1308.3], 'a_0': 2.86e-05, 'K_0': 125600e6, 'Kprime_0': 4.68, 'Kdprime_0': -3.7e-11, 'n': 7.0, 'molar_mass': 0.2019591} Mineral.__init__(self)
[docs]class lrn (Mineral): def __init__(self): self.params = {'name': 'lrn', 'formula': {'Ca': 2.0, 'O': 4.0, 'Si': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -2306940.0, 'S_0': 127.6, 'V_0': 5.16e-05, 'Cp': [247.5, -0.003206, 0.0, -2051.9], 'a_0': 2.9e-05, 'K_0': 98500e6, 'Kprime_0': 4.07, 'Kdprime_0': -4.1e-11, 'n': 7.0, 'molar_mass': 0.1722391} self.property_modifiers = [['landau_hp', {'P_0': 100000.0, 'T_0': 298.15, 'Tc_0': 1710.0, 'S_D': 10.03, 'V_D': 5e-07}]] Mineral.__init__(self)
[docs]class mont (Mineral): def __init__(self): self.params = {'name': 'mont', 'formula': {'Ca': 1.0, 'Mg': 1.0, 'O': 4.0, 'Si': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -2251230.0, 'S_0': 109.5, 'V_0': 5.148e-05, 'Cp': [250.7, -0.010433, -797200.0, -1996.1], 'a_0': 2.87e-05, 'K_0': 113400e6, 'Kprime_0': 3.87, 'Kdprime_0': -3.4e-11, 'n': 7.0, 'molar_mass': 0.1564661} Mineral.__init__(self)
[docs]class chum (Mineral): def __init__(self): self.params = {'name': 'chum', 'formula': {'H': 2.0, 'Mg': 9.0, 'O': 18.0, 'Si': 4.0}, 'equation_of_state': 'hp_tmt', 'H_0': -9613220.0, 'S_0': 440.5, 'V_0': 0.00019801, 'Cp': [1071.0, -0.016533, -7899600.0, -7373.9], 'a_0': 3.2e-05, 'K_0': 119900e6, 'Kprime_0': 4.58, 'Kdprime_0': -3.8e-11, 'n': 33.0, 'molar_mass': 0.62109208} Mineral.__init__(self)
[docs]class chdr (Mineral): def __init__(self): self.params = {'name': 'chdr', 'formula': {'H': 2.0, 'Mg': 5.0, 'O': 10.0, 'Si': 2.0}, 'equation_of_state': 'hp_tmt', 'H_0': -5254760.0, 'S_0': 260.0, 'V_0': 0.00011084, 'Cp': [625.0, -0.001088, -2259900.0, -4910.7], 'a_0': 1.82e-05, 'K_0': 116100e6, 'Kprime_0': 4.8, 'Kdprime_0': -4.1e-11, 'n': 19.0, 'molar_mass': 0.33970588} Mineral.__init__(self)
[docs]class mwd (Mineral): def __init__(self): self.params = {'name': 'mwd', 'formula': {'Mg': 2.0, 'O': 4.0, 'Si': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -2138060.0, 'S_0': 93.9, 'V_0': 4.051e-05, 'Cp': [208.7, 0.003942, -1709500.0, -1302.8], 'a_0': 2.37e-05, 'K_0': 172600e6, 'Kprime_0': 3.84, 'Kdprime_0': -2.2e-11, 'n': 7.0, 'molar_mass': 0.1406931} Mineral.__init__(self)
[docs]class fwd (Mineral): def __init__(self): self.params = {'name': 'fwd', 'formula': {'Fe': 2.0, 'O': 4.0, 'Si': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -1467690.0, 'S_0': 146.0, 'V_0': 4.321e-05, 'Cp': [201.1, 0.01733, -1960600.0, -900.9], 'a_0': 2.73e-05, 'K_0': 169000e6, 'Kprime_0': 4.35, 'Kdprime_0': -2.6e-11, 'n': 7.0, 'molar_mass': 0.2037731} Mineral.__init__(self)
[docs]class mrw (Mineral): def __init__(self): self.params = {'name': 'mrw', 'formula': {'Mg': 2.0, 'O': 4.0, 'Si': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -2126800.0, 'S_0': 90.0, 'V_0': 3.949e-05, 'Cp': [213.3, 0.00269, -1410400.0, -1495.9], 'a_0': 2.01e-05, 'K_0': 178100e6, 'Kprime_0': 4.35, 'Kdprime_0': -2.4e-11, 'n': 7.0, 'molar_mass': 0.1406931} Mineral.__init__(self)
[docs]class frw (Mineral): def __init__(self): self.params = {'name': 'frw', 'formula': {'Fe': 2.0, 'O': 4.0, 'Si': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -1471510.0, 'S_0': 140.0, 'V_0': 4.203e-05, 'Cp': [166.8, 0.04261, -1705400.0, -541.4], 'a_0': 2.22e-05, 'K_0': 197700e6, 'Kprime_0': 4.92, 'Kdprime_0': -2.5e-11, 'n': 7.0, 'molar_mass': 0.2037731} Mineral.__init__(self)
[docs]class mpv (Mineral): def __init__(self): self.params = {'name': 'mpv', 'formula': {'Mg': 1.0, 'O': 3.0, 'Si': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -1442170.0, 'S_0': 62.6, 'V_0': 2.445e-05, 'Cp': [149.3, 0.002918, -2983000.0, -799.1], 'a_0': 1.87e-05, 'K_0': 251000e6, 'Kprime_0': 4.14, 'Kdprime_0': -1.6e-11, 'n': 5.0, 'molar_mass': 0.1003887} Mineral.__init__(self)
[docs]class fpv (Mineral): def __init__(self): self.params = {'name': 'fpv', 'formula': {'Fe': 1.0, 'O': 3.0, 'Si': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -1082690.0, 'S_0': 95.0, 'V_0': 2.534e-05, 'Cp': [133.2, 0.01083, -3661400.0, -314.7], 'a_0': 1.87e-05, 'K_0': 281000e6, 'Kprime_0': 4.14, 'Kdprime_0': -1.6e-11, 'n': 5.0, 'molar_mass': 0.1319287} Mineral.__init__(self)
[docs]class apv (Mineral): def __init__(self): self.params = {'name': 'apv', 'formula': {'Al': 2.0, 'O': 3.0}, 'equation_of_state': 'hp_tmt', 'H_0': -1619680.0, 'S_0': 51.8, 'V_0': 2.54e-05, 'Cp': [139.5, 0.00589, -2460600.0, -589.2], 'a_0': 1.8e-05, 'K_0': 203000e6, 'Kprime_0': 4.0, 'Kdprime_0': -2e-11, 'n': 5.0, 'molar_mass': 0.1019612} Mineral.__init__(self)
[docs]class npv (Mineral): def __init__(self): self.params = {'name': 'npv', 'formula': {'Al': 0.5, 'Na': 0.5, 'O': 3.0, 'Si': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -1365000.0, 'S_0': 63.0, 'V_0': 2.334e-05, 'Cp': [135.0, 0.00846, -1850300.0, -600.8], 'a_0': 1.8e-05, 'K_0': 203000e6, 'Kprime_0': 4.0, 'Kdprime_0': -2e-11, 'n': 5.0, 'molar_mass': 0.10106935} Mineral.__init__(self)
[docs]class ppv (Mineral): def __init__(self): self.params = {'name': 'ppv', 'formula': {'Mg': 1.0, 'O': 3.0, 'Si': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -1418480.0, 'S_0': 60.4, 'V_0': 2.442e-05, 'Cp': [149.3, 0.002918, -2983000.0, -799.1], 'a_0': 1.87e-05, 'K_0': 231200e6, 'Kprime_0': 4.0, 'Kdprime_0': -1.6e-11, 'n': 5.0, 'molar_mass': 0.1003887} Mineral.__init__(self)
[docs]class cpv (Mineral): def __init__(self): self.params = {'name': 'cpv', 'formula': {'Ca': 1.0, 'O': 3.0, 'Si': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -1533570.0, 'S_0': 74.5, 'V_0': 2.745e-05, 'Cp': [159.3, 0.0, -967300.0, -1075.4], 'a_0': 2e-05, 'K_0': 236000e6, 'Kprime_0': 3.9, 'Kdprime_0': -1.6e-11, 'n': 5.0, 'molar_mass': 0.1161617} Mineral.__init__(self)
[docs]class mak (Mineral): def __init__(self): self.params = {'name': 'mak', 'formula': {'Mg': 1.0, 'O': 3.0, 'Si': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -1489550.0, 'S_0': 59.3, 'V_0': 2.635e-05, 'Cp': [147.8, 0.002015, -2395000.0, -801.8], 'a_0': 2.12e-05, 'K_0': 211000e6, 'Kprime_0': 4.55, 'Kdprime_0': -2.2e-11, 'n': 5.0, 'molar_mass': 0.1003887} Mineral.__init__(self)
[docs]class fak (Mineral): def __init__(self): self.params = {'name': 'fak', 'formula': {'Fe': 1.0, 'O': 3.0, 'Si': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -1142110.0, 'S_0': 91.5, 'V_0': 2.76e-05, 'Cp': [100.3, 0.013328, -4364900.0, 419.8], 'a_0': 2.12e-05, 'K_0': 218000e6, 'Kprime_0': 4.55, 'Kdprime_0': -2.2e-11, 'n': 5.0, 'molar_mass': 0.1319287} Mineral.__init__(self)
[docs]class maj (Mineral): def __init__(self): self.params = {'name': 'maj', 'formula': {'Mg': 4.0, 'O': 12.0, 'Si': 4.0}, 'equation_of_state': 'hp_tmt', 'H_0': -6041720.0, 'S_0': 260.2, 'V_0': 0.00011457, 'Cp': [713.6, -0.000997, -1158200.0, -6622.3], 'a_0': 1.83e-05, 'K_0': 160000e6, 'Kprime_0': 4.56, 'Kdprime_0': -2.8e-11, 'n': 20.0, 'molar_mass': 0.4015548} Mineral.__init__(self)
[docs]class nagt (Mineral): def __init__(self): self.params = {'name': 'nagt', 'formula': {'Al': 1.0, 'Mg': 2.0, 'Na': 1.0, 'O': 12.0, 'Si': 4.0}, 'equation_of_state': 'hp_tmt', 'H_0': -5985000.0, 'S_0': 260.6, 'V_0': 0.0001109, 'Cp': [620.8, 0.0112, -3755900.0, -4421.3], 'a_0': 2.1e-05, 'K_0': 170000e6, 'Kprime_0': 4.0, 'Kdprime_0': -2.3e-11, 'n': 20.0, 'molar_mass': 0.4029161} Mineral.__init__(self)
[docs]class py (Mineral): def __init__(self): self.params = {'name': 'py', 'formula': {'Al': 2.0, 'Mg': 3.0, 'O': 12.0, 'Si': 3.0}, 'equation_of_state': 'hp_tmt', 'H_0': -6284740.0, 'S_0': 267.0, 'V_0': 0.00011313, 'Cp': [633.5, 0.0, -5196100.0, -4315.2], 'a_0': 2.37e-05, 'K_0': 174300e6, 'Kprime_0': 4.05, 'Kdprime_0': -2.3e-11, 'n': 20.0, 'molar_mass': 0.4031273} Mineral.__init__(self)
[docs]class alm (Mineral): def __init__(self): self.params = {'name': 'alm', 'formula': {'Al': 2.0, 'Fe': 3.0, 'O': 12.0, 'Si': 3.0}, 'equation_of_state': 'hp_tmt', 'H_0': -5267060.0, 'S_0': 337.0, 'V_0': 0.00011525, 'Cp': [716.2, -0.01241, -3160800.0, -5863.5], 'a_0': 2.12e-05, 'K_0': 190000e6, 'Kprime_0': 2.98, 'Kdprime_0': -1.6e-11, 'n': 20.0, 'molar_mass': 0.4977473} Mineral.__init__(self)
[docs]class spss (Mineral): def __init__(self): self.params = {'name': 'spss', 'formula': {'Al': 2.0, 'Mn': 3.0, 'O': 12.0, 'Si': 3.0}, 'equation_of_state': 'hp_tmt', 'H_0': -5692410.0, 'S_0': 335.3, 'V_0': 0.00011792, 'Cp': [646.9, 0.0, -4525800.0, -4452.8], 'a_0': 2.27e-05, 'K_0': 174000e6, 'Kprime_0': 6.68, 'Kdprime_0': -3.8e-11, 'n': 20.0, 'molar_mass': 0.4950263} Mineral.__init__(self)
[docs]class gr (Mineral): def __init__(self): self.params = {'name': 'gr', 'formula': {'Al': 2.0, 'Ca': 3.0, 'O': 12.0, 'Si': 3.0}, 'equation_of_state': 'hp_tmt', 'H_0': -6642910.0, 'S_0': 255.0, 'V_0': 0.00012535, 'Cp': [626.0, 0.0, -5779200.0, -4002.9], 'a_0': 2.2e-05, 'K_0': 172000e6, 'Kprime_0': 5.53, 'Kdprime_0': -3.2e-11, 'n': 20.0, 'molar_mass': 0.4504463} Mineral.__init__(self)
[docs]class andr (Mineral): def __init__(self): self.params = {'name': 'andr', 'formula': {'Ca': 3.0, 'Fe': 2.0, 'O': 12.0, 'Si': 3.0}, 'equation_of_state': 'hp_tmt', 'H_0': -5768870.0, 'S_0': 316.4, 'V_0': 0.00013204, 'Cp': [638.6, 0.0, -4955100.0, -3989.2], 'a_0': 2.86e-05, 'K_0': 158800e6, 'Kprime_0': 5.68, 'Kdprime_0': -3.6e-11, 'n': 20.0, 'molar_mass': 0.5081733} Mineral.__init__(self)
[docs]class ski (Mineral): def __init__(self): self.params = {'name': 'ski', 'formula': {'Fe': 5.0, 'O': 12.0, 'Si': 3.0}, 'equation_of_state': 'hp_tmt', 'H_0': -4330840.0, 'S_0': 403.4, 'V_0': 0.00012144, 'Cp': [689.9, 0.0, -2948600.0, -5030.3], 'a_0': 2.85e-05, 'K_0': 157400e6, 'Kprime_0': 6.7, 'Kdprime_0': -4.3e-11, 'n': 20.0, 'molar_mass': 0.5554743} Mineral.__init__(self)
[docs]class knor (Mineral): def __init__(self): self.params = {'name': 'knor', 'formula': {'Cr': 2.0, 'Mg': 3.0, 'O': 12.0, 'Si': 3.0}, 'equation_of_state': 'hp_tmt', 'H_0': -5701180.0, 'S_0': 302.0, 'V_0': 0.00011738, 'Cp': [613.0, 0.003606, -4178000.0, -3729.4], 'a_0': 2.37e-05, 'K_0': 153400e6, 'Kprime_0': 4.34, 'Kdprime_0': -2.8e-11, 'n': 20.0, 'molar_mass': 0.4531565} Mineral.__init__(self)
[docs]class uv (Mineral): def __init__(self): self.params = {'name': 'uv', 'formula': {'Ca': 3.0, 'Cr': 2.0, 'O': 12.0, 'Si': 3.0}, 'equation_of_state': 'hp_tmt', 'H_0': -6057590.0, 'S_0': 320.9, 'V_0': 0.00013077, 'Cp': [605.1, 0.003606, -4760600.0, -3417.1], 'a_0': 2.2e-05, 'K_0': 162000e6, 'Kprime_0': 4.7, 'Kdprime_0': -2.9e-11, 'n': 20.0, 'molar_mass': 0.5004755} Mineral.__init__(self)
[docs]class osma (Mineral): def __init__(self): self.params = {'name': 'osma', 'formula': {'Al': 5.0, 'K': 1.0, 'Mg': 2.0, 'O': 30.0, 'Si': 10.0}, 'equation_of_state': 'hp_tmt', 'H_0': -14896020.0, 'S_0': 755.0, 'V_0': 0.00037893, 'Cp': [1540.7, -0.011359, -10339000.0, -11699.0], 'a_0': 4.7e-06, 'K_0': 129000e6, 'Kprime_0': 4.1, 'Kdprime_0': -3.1e-11, 'n': 48.0, 'molar_mass': 0.9834528} Mineral.__init__(self)
[docs]class osmm (Mineral): def __init__(self): self.params = {'name': 'osmm', 'formula': {'Al': 3.0, 'K': 1.0, 'Mg': 3.0, 'O': 30.0, 'Si': 11.0}, 'equation_of_state': 'hp_tmt', 'H_0': -14786240.0, 'S_0': 740.0, 'V_0': 0.0003844, 'Cp': [1525.5, -0.010267, -10538000.0, -11337.0], 'a_0': 4.7e-06, 'K_0': 129000e6, 'Kprime_0': 4.1, 'Kdprime_0': -3.1e-11, 'n': 48.0, 'molar_mass': 0.9818803} Mineral.__init__(self)
[docs]class osfa (Mineral): def __init__(self): self.params = {'name': 'osfa', 'formula': {'Al': 5.0, 'Fe': 2.0, 'K': 1.0, 'O': 30.0, 'Si': 10.0}, 'equation_of_state': 'hp_tmt', 'H_0': -14215310.0, 'S_0': 780.0, 'V_0': 0.0003845, 'Cp': [1558.6, -0.011359, -9476500.0, -11845.0], 'a_0': 4.9e-06, 'K_0': 129000e6, 'Kprime_0': 4.1, 'Kdprime_0': -3.1e-11, 'n': 48.0, 'molar_mass': 1.0465328} Mineral.__init__(self)
[docs]class vsv (Mineral): def __init__(self): self.params = {'name': 'vsv', 'formula': {'Al': 11.0, 'Ca': 19.0, 'H': 9.0, 'Mg': 2.0, 'O': 78.0, 'Si': 18.0}, 'equation_of_state': 'hp_tmt', 'H_0': -42345130.0, 'S_0': 1890.0, 'V_0': 0.000852, 'Cp': [4488.0, -0.057952, -22269300.0, -33478.0], 'a_0': 2.75e-05, 'K_0': 125500e6, 'Kprime_0': 4.8, 'Kdprime_0': -3.8e-11, 'n': 137.0, 'molar_mass': 2.86945216} Mineral.__init__(self)
[docs]class andalusite (Mineral): def __init__(self): self.params = {'name': 'and', 'formula': {'Al': 2.0, 'O': 5.0, 'Si': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -2588600.0, 'S_0': 92.7, 'V_0': 5.153e-05, 'Cp': [277.3, -0.006588, -1914100.0, -2265.6], 'a_0': 1.81e-05, 'K_0': 144200e6, 'Kprime_0': 6.89, 'Kdprime_0': -4.8e-11, 'n': 8.0, 'molar_mass': 0.1620455} Mineral.__init__(self)
[docs]class ky (Mineral): def __init__(self): self.params = {'name': 'ky', 'formula': {'Al': 2.0, 'O': 5.0, 'Si': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -2592900.0, 'S_0': 83.5, 'V_0': 4.414e-05, 'Cp': [279.4, -0.007124, -2055600.0, -2289.4], 'a_0': 1.92e-05, 'K_0': 160100e6, 'Kprime_0': 4.05, 'Kdprime_0': -2.5e-11, 'n': 8.0, 'molar_mass': 0.1620455} Mineral.__init__(self)
[docs]class sill (Mineral): def __init__(self): self.params = {'name': 'sill', 'formula': {'Al': 2.0, 'O': 5.0, 'Si': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -2585690.0, 'S_0': 95.4, 'V_0': 4.986e-05, 'Cp': [280.2, -0.0069, -1375700.0, -2399.4], 'a_0': 1.12e-05, 'K_0': 164000e6, 'Kprime_0': 5.06, 'Kdprime_0': -3.1e-11, 'n': 8.0, 'molar_mass': 0.1620455} self.property_modifiers = [['bragg_williams', {'deltaH': 4750.0, 'deltaV': 1e-07, 'Wh': 4750.0, 'Wv': 1e-07, 'n': 1.0, 'factor': 0.25}]] Mineral.__init__(self)
[docs]class smul (Mineral): def __init__(self): self.params = {'name': 'smul', 'formula': {'Al': 2.0, 'O': 5.0, 'Si': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -2569210.0, 'S_0': 101.5, 'V_0': 4.987e-05, 'Cp': [280.2, -0.0069, -1375700.0, -2399.4], 'a_0': 1.36e-05, 'K_0': 174000e6, 'Kprime_0': 4.0, 'Kdprime_0': -2.3e-11, 'n': 8.0, 'molar_mass': 0.1620455} Mineral.__init__(self)
[docs]class amul (Mineral): def __init__(self): self.params = {'name': 'amul', 'formula': {'Al': 2.5, 'O': 4.75, 'Si': 0.5}, 'equation_of_state': 'hp_tmt', 'H_0': -2485660.0, 'S_0': 113.0, 'V_0': 5.083e-05, 'Cp': [244.8, 0.000968, -2533300.0, -1641.6], 'a_0': 1.36e-05, 'K_0': 174000e6, 'Kprime_0': 4.0, 'Kdprime_0': -2.3e-11, 'n': 7.75, 'molar_mass': 0.15749365} Mineral.__init__(self)
[docs]class tpz (Mineral): def __init__(self): self.params = {'name': 'tpz', 'formula': {'Al': 2.0, 'H': 2.0, 'O': 6.0, 'Si': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -2900640.0, 'S_0': 100.5, 'V_0': 5.339e-05, 'Cp': [387.7, -0.00712, -857200.0, -3744.2], 'a_0': 1.57e-05, 'K_0': 131500e6, 'Kprime_0': 4.06, 'Kdprime_0': -3.1e-11, 'n': 11.0, 'molar_mass': 0.18006078} Mineral.__init__(self)
[docs]class mst (Mineral): def __init__(self): self.params = {'name': 'mst', 'formula': {'Al': 18.0, 'H': 4.0, 'Mg': 4.0, 'O': 48.0, 'Si': 7.5}, 'equation_of_state': 'hp_tmt', 'H_0': -25122970.0, 'S_0': 910.0, 'V_0': 0.0004426, 'Cp': [2820.5, -0.059366, -13774000.0, -24126.0], 'a_0': 1.81e-05, 'K_0': 168400e6, 'Kprime_0': 4.05, 'Kdprime_0': -2.4e-11, 'n': 81.5, 'molar_mass': 1.56553121} Mineral.__init__(self)
[docs]class fst (Mineral): def __init__(self): self.params = {'name': 'fst', 'formula': {'Al': 18.0, 'Fe': 4.0, 'H': 4.0, 'O': 48.0, 'Si': 7.5}, 'equation_of_state': 'hp_tmt', 'H_0': -23755130.0, 'S_0': 1010.0, 'V_0': 0.0004488, 'Cp': [2880.0, -0.056595, -10642000.0, -25373.0], 'a_0': 1.83e-05, 'K_0': 180000e6, 'Kprime_0': 4.76, 'Kdprime_0': -2.6e-11, 'n': 81.5, 'molar_mass': 1.69169121} Mineral.__init__(self)
[docs]class mnst (Mineral): def __init__(self): self.params = {'name': 'mnst', 'formula': {'Al': 18.0, 'H': 4.0, 'Mn': 4.0, 'O': 48.0, 'Si': 7.5}, 'equation_of_state': 'hp_tmt', 'H_0': -24242690.0, 'S_0': 1034.0, 'V_0': 0.0004546, 'Cp': [2873.3, -0.089064, -12688000.0, -24749.0], 'a_0': 2.09e-05, 'K_0': 180000e6, 'Kprime_0': 4.76, 'Kdprime_0': -2.6e-11, 'n': 81.5, 'molar_mass': 1.68806321} Mineral.__init__(self)
[docs]class mctd (Mineral): def __init__(self): self.params = {'name': 'mctd', 'formula': {'Al': 2.0, 'H': 2.0, 'Mg': 1.0, 'O': 7.0, 'Si': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -3549210.0, 'S_0': 146.0, 'V_0': 6.875e-05, 'Cp': [417.4, -0.003771, -2920600.0, -3417.8], 'a_0': 2.63e-05, 'K_0': 145600e6, 'Kprime_0': 4.06, 'Kdprime_0': -2.8e-11, 'n': 13.0, 'molar_mass': 0.22036518} Mineral.__init__(self)
[docs]class fctd (Mineral): def __init__(self): self.params = {'name': 'fctd', 'formula': {'Al': 2.0, 'Fe': 1.0, 'H': 2.0, 'O': 7.0, 'Si': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -3208500.0, 'S_0': 167.0, 'V_0': 6.98e-05, 'Cp': [416.1, -0.003477, -2835900.0, -3360.3], 'a_0': 2.8e-05, 'K_0': 145600e6, 'Kprime_0': 4.06, 'Kdprime_0': -2.8e-11, 'n': 13.0, 'molar_mass': 0.25190518} Mineral.__init__(self)
[docs]class mnctd (Mineral): def __init__(self): self.params = {'name': 'mnctd', 'formula': {'Al': 2.0, 'H': 2.0, 'Mn': 1.0, 'O': 7.0, 'Si': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -3335510.0, 'S_0': 166.0, 'V_0': 7.175e-05, 'Cp': [464.4, -0.012654, -1147200.0, -4341.0], 'a_0': 2.6e-05, 'K_0': 145600e6, 'Kprime_0': 4.06, 'Kdprime_0': -2.8e-11, 'n': 13.0, 'molar_mass': 0.25099818} Mineral.__init__(self)
[docs]class merw (Mineral): def __init__(self): self.params = {'name': 'merw', 'formula': {'Ca': 3.0, 'Mg': 1.0, 'O': 8.0, 'Si': 2.0}, 'equation_of_state': 'hp_tmt', 'H_0': -4545690.0, 'S_0': 253.1, 'V_0': 9.847e-05, 'Cp': [417.5, 0.008117, -2923000.0, -2320.3], 'a_0': 3.19e-05, 'K_0': 120000e6, 'Kprime_0': 4.07, 'Kdprime_0': -3.4e-11, 'n': 14.0, 'molar_mass': 0.3287052} Mineral.__init__(self)
[docs]class spu (Mineral): def __init__(self): self.params = {'name': 'spu', 'formula': {'C': 1.0, 'Ca': 5.0, 'O': 11.0, 'Si': 2.0}, 'equation_of_state': 'hp_tmt', 'H_0': -5846800.0, 'S_0': 332.0, 'V_0': 0.00014697, 'Cp': [614.1, -0.003508, -2493100.0, -4168.0], 'a_0': 3.4e-05, 'K_0': 95000e6, 'Kprime_0': 4.09, 'Kdprime_0': -4.3e-11, 'n': 19.0, 'molar_mass': 0.4445651} Mineral.__init__(self)
[docs]class zo (Mineral): def __init__(self): self.params = {'name': 'zo', 'formula': {'Al': 3.0, 'Ca': 2.0, 'H': 1.0, 'O': 13.0, 'Si': 3.0}, 'equation_of_state': 'hp_tmt', 'H_0': -6896150.0, 'S_0': 298.0, 'V_0': 0.00013575, 'Cp': [662.0, 0.010416, -6006400.0, -4260.7], 'a_0': 3.12e-05, 'K_0': 104400e6, 'Kprime_0': 4.0, 'Kdprime_0': -3.8e-11, 'n': 22.0, 'molar_mass': 0.45435714} Mineral.__init__(self)
[docs]class cz (Mineral): def __init__(self): self.params = {'name': 'cz', 'formula': {'Al': 3.0, 'Ca': 2.0, 'H': 1.0, 'O': 13.0, 'Si': 3.0}, 'equation_of_state': 'hp_tmt', 'H_0': -6895400.0, 'S_0': 301.0, 'V_0': 0.0001363, 'Cp': [630.9, 0.013693, -6645800.0, -3731.1], 'a_0': 2.33e-05, 'K_0': 119700e6, 'Kprime_0': 4.07, 'Kdprime_0': -3.4e-11, 'n': 22.0, 'molar_mass': 0.45435714} Mineral.__init__(self)
[docs]class ep (Mineral): def __init__(self): self.params = {'name': 'ep', 'formula': {'Al': 2.0, 'Ca': 2.0, 'Fe': 1.0, 'H': 1.0, 'O': 13.0, 'Si': 3.0}, 'equation_of_state': 'hp_tmt', 'H_0': -6473650.0, 'S_0': 315.0, 'V_0': 0.0001392, 'Cp': [613.3, 0.02207, -7160000.0, -2987.7], 'a_0': 2.34e-05, 'K_0': 134000e6, 'Kprime_0': 4.0, 'Kdprime_0': -3e-11, 'n': 22.0, 'molar_mass': 0.48322064} Mineral.__init__(self)
[docs]class fep (Mineral): def __init__(self): self.params = {'name': 'fep', 'formula': {'Al': 1.0, 'Ca': 2.0, 'Fe': 2.0, 'H': 1.0, 'O': 13.0, 'Si': 3.0}, 'equation_of_state': 'hp_tmt', 'H_0': -6028290.0, 'S_0': 329.0, 'V_0': 0.0001421, 'Cp': [584.7, 0.030447, -7674200.0, -2244.3], 'a_0': 2.31e-05, 'K_0': 151300e6, 'Kprime_0': 4.0, 'Kdprime_0': -2.6e-11, 'n': 22.0, 'molar_mass': 0.51208414} Mineral.__init__(self)
[docs]class pmt (Mineral): def __init__(self): self.params = {'name': 'pmt', 'formula': {'Al': 2.0, 'Ca': 2.0, 'H': 1.0, 'Mn': 1.0, 'O': 13.0, 'Si': 3.0}, 'equation_of_state': 'hp_tmt', 'H_0': -6542600.0, 'S_0': 340.0, 'V_0': 0.0001382, 'Cp': [569.8, 0.02779, -5442900.0, -2812.6], 'a_0': 2.38e-05, 'K_0': 119700e6, 'Kprime_0': 4.07, 'Kdprime_0': -3.4e-11, 'n': 22.0, 'molar_mass': 0.48231364} Mineral.__init__(self)
[docs]class law (Mineral): def __init__(self): self.params = {'name': 'law', 'formula': {'Al': 2.0, 'Ca': 1.0, 'H': 4.0, 'O': 10.0, 'Si': 2.0}, 'equation_of_state': 'hp_tmt', 'H_0': -4868550.0, 'S_0': 229.0, 'V_0': 0.00010132, 'Cp': [687.8, 0.001566, 375900.0, -7179.2], 'a_0': 2.65e-05, 'K_0': 122900e6, 'Kprime_0': 5.45, 'Kdprime_0': -4.4e-11, 'n': 19.0, 'molar_mass': 0.31423776} Mineral.__init__(self)
[docs]class mpm (Mineral): def __init__(self): self.params = {'name': 'mpm', 'formula': {'Al': 5.0, 'Ca': 4.0, 'H': 7.0, 'Mg': 1.0, 'O': 28.0, 'Si': 6.0}, 'equation_of_state': 'hp_tmt', 'H_0': -14386650.0, 'S_0': 629.0, 'V_0': 0.0002955, 'Cp': [1720.8, -0.024928, -5998700.0, -14620.3], 'a_0': 2.48e-05, 'K_0': 161500e6, 'Kprime_0': 4.05, 'Kdprime_0': -2.5e-11, 'n': 51.0, 'molar_mass': 0.94307628} Mineral.__init__(self)
[docs]class fpm (Mineral): def __init__(self): self.params = {'name': 'fpm', 'formula': {'Al': 5.0, 'Ca': 4.0, 'Fe': 1.0, 'H': 7.0, 'O': 28.0, 'Si': 6.0}, 'equation_of_state': 'hp_tmt', 'H_0': -14034030.0, 'S_0': 657.0, 'V_0': 0.0002968, 'Cp': [1737.2, -0.024582, -5161100.0, -14963.0], 'a_0': 2.49e-05, 'K_0': 161500e6, 'Kprime_0': 4.05, 'Kdprime_0': -2.5e-11, 'n': 51.0, 'molar_mass': 0.97461628} Mineral.__init__(self)
[docs]class jgd (Mineral): def __init__(self): self.params = {'name': 'jgd', 'formula': {'Ca': 4.0, 'Fe': 6.0, 'H': 7.0, 'O': 28.0, 'Si': 6.0}, 'equation_of_state': 'hp_tmt', 'H_0': -11808710.0, 'S_0': 830.0, 'V_0': 0.0003108, 'Cp': [1795.4, -0.037986, -4455700.0, -14888.0], 'a_0': 2.49e-05, 'K_0': 161500e6, 'Kprime_0': 4.05, 'Kdprime_0': -2.5e-11, 'n': 51.0, 'molar_mass': 1.11893378} Mineral.__init__(self)
[docs]class geh (Mineral): def __init__(self): self.params = {'name': 'geh', 'formula': {'Al': 2.0, 'Ca': 2.0, 'O': 7.0, 'Si': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -3992180.0, 'S_0': 198.5, 'V_0': 9.024e-05, 'Cp': [405.7, -0.007099, -1188300.0, -3174.4], 'a_0': 2.23e-05, 'K_0': 108000e6, 'Kprime_0': 4.08, 'Kdprime_0': -3.8e-11, 'n': 12.0, 'molar_mass': 0.2742003} self.property_modifiers = [['bragg_williams', {'deltaH': 7510.0, 'deltaV': 9e-07, 'Wh': 7500.0, 'Wv': 9e-07, 'n': 1.0, 'factor': 0.8}]] Mineral.__init__(self)
[docs]class ak (Mineral): def __init__(self): self.params = {'name': 'ak', 'formula': {'Ca': 2.0, 'Mg': 1.0, 'O': 7.0, 'Si': 2.0}, 'equation_of_state': 'hp_tmt', 'H_0': -3865580.0, 'S_0': 212.5, 'V_0': 9.254e-05, 'Cp': [385.4, 0.003209, -247500.0, -2889.9], 'a_0': 2.57e-05, 'K_0': 142000e6, 'Kprime_0': 4.06, 'Kdprime_0': -2.9e-11, 'n': 12.0, 'molar_mass': 0.2726278} Mineral.__init__(self)
[docs]class rnk (Mineral): def __init__(self): self.params = {'name': 'rnk', 'formula': {'Ca': 3.0, 'O': 7.0, 'Si': 2.0}, 'equation_of_state': 'hp_tmt', 'H_0': -3943840.0, 'S_0': 210.0, 'V_0': 9.651e-05, 'Cp': [372.3, -0.002893, -2462400.0, -2181.3], 'a_0': 3.28e-05, 'K_0': 95000e6, 'Kprime_0': 4.09, 'Kdprime_0': -4.3e-11, 'n': 12.0, 'molar_mass': 0.2884008} Mineral.__init__(self)
[docs]class ty (Mineral): def __init__(self): self.params = {'name': 'ty', 'formula': {'C': 2.0, 'Ca': 5.0, 'O': 13.0, 'Si': 2.0}, 'equation_of_state': 'hp_tmt', 'H_0': -6368130.0, 'S_0': 390.0, 'V_0': 0.00017039, 'Cp': [741.7, -0.005345, -1434600.0, -5878.5], 'a_0': 3.42e-05, 'K_0': 95000e6, 'Kprime_0': 4.09, 'Kdprime_0': -4.3e-11, 'n': 22.0, 'molar_mass': 0.4885746} Mineral.__init__(self)
[docs]class crd (Mineral): def __init__(self): self.params = {'name': 'crd', 'formula': {'Al': 4.0, 'Mg': 2.0, 'O': 18.0, 'Si': 5.0}, 'equation_of_state': 'hp_tmt', 'H_0': -9163180.0, 'S_0': 404.1, 'V_0': 0.00023322, 'Cp': [906.1, 0.0, -7902000.0, -6293.4], 'a_0': 6.8e-06, 'K_0': 129000e6, 'Kprime_0': 4.1, 'Kdprime_0': -3.1e-11, 'n': 29.0, 'molar_mass': 0.5849527} self.property_modifiers = [['bragg_williams', {'deltaH': 36710.0, 'deltaV': 1e-06, 'Wh': 36700.0, 'Wv': 1e-06, 'n': 2.0, 'factor': 1.5}]] Mineral.__init__(self)
[docs]class hcrd (Mineral): def __init__(self): self.params = {'name': 'hcrd', 'formula': {'Al': 4.0, 'H': 2.0, 'Mg': 2.0, 'O': 19.0, 'Si': 5.0}, 'equation_of_state': 'hp_tmt', 'H_0': -9448270.0, 'S_0': 483.0, 'V_0': 0.00023322, 'Cp': [955.3, 0.0, -8352600.0, -6301.2], 'a_0': 6.7e-06, 'K_0': 129000e6, 'Kprime_0': 4.1, 'Kdprime_0': -3.1e-11, 'n': 32.0, 'molar_mass': 0.60296798} self.property_modifiers = [['bragg_williams', {'deltaH': 36710.0, 'deltaV': 1e-06, 'Wh': 36700.0, 'Wv': 1e-06, 'n': 2.0, 'factor': 1.5}]] Mineral.__init__(self)
[docs]class fcrd (Mineral): def __init__(self): self.params = {'name': 'fcrd', 'formula': {'Al': 4.0, 'Fe': 2.0, 'O': 18.0, 'Si': 5.0}, 'equation_of_state': 'hp_tmt', 'H_0': -8444070.0, 'S_0': 461.0, 'V_0': 0.0002371, 'Cp': [924.0, 0.0, -7039400.0, -6439.6], 'a_0': 6.7e-06, 'K_0': 129000e6, 'Kprime_0': 4.1, 'Kdprime_0': -3.1e-11, 'n': 29.0, 'molar_mass': 0.6480327} self.property_modifiers = [['bragg_williams', {'deltaH': 36710.0, 'deltaV': 1e-06, 'Wh': 36700.0, 'Wv': 1e-06, 'n': 2.0, 'factor': 1.5}]] Mineral.__init__(self)
[docs]class mncrd (Mineral): def __init__(self): self.params = {'name': 'mncrd', 'formula': {'Al': 4.0, 'Mn': 2.0, 'O': 18.0, 'Si': 5.0}, 'equation_of_state': 'hp_tmt', 'H_0': -8692150.0, 'S_0': 473.0, 'V_0': 0.00024027, 'Cp': [886.5, 0.0, -8840000.0, -5590.4], 'a_0': 6.9e-06, 'K_0': 129000e6, 'Kprime_0': 4.1, 'Kdprime_0': -3.1e-11, 'n': 29.0, 'molar_mass': 0.6462187} self.property_modifiers = [['bragg_williams', {'deltaH': 36710.0, 'deltaV': 1e-06, 'Wh': 36700.0, 'Wv': 1e-06, 'n': 2.0, 'factor': 1.5}]] Mineral.__init__(self)
[docs]class phA (Mineral): def __init__(self): self.params = {'name': 'phA', 'formula': {'H': 6.0, 'Mg': 7.0, 'O': 14.0, 'Si': 2.0}, 'equation_of_state': 'hp_tmt', 'H_0': -7129610.0, 'S_0': 350.5, 'V_0': 0.00015422, 'Cp': [962.0, -0.011521, -4517800.0, -7724.7], 'a_0': 3.55e-05, 'K_0': 145000e6, 'Kprime_0': 4.06, 'Kdprime_0': -2.8e-11, 'n': 29.0, 'molar_mass': 0.45634524} Mineral.__init__(self)
[docs]class phD (Mineral): def __init__(self): self.params = {'name': 'phD', 'formula': {'H': 2.0, 'Mg': 1.0, 'O': 6.0, 'Si': 2.0}, 'equation_of_state': 'hp_tmt', 'H_0': -2670160.0, 'S_0': 111.2, 'V_0': 5.103e-05, 'Cp': [294.6, 0.007944, -5008700.0, -1335.5], 'a_0': 3.79e-05, 'K_0': 165000e6, 'Kprime_0': 5.0, 'Kdprime_0': -3e-11, 'n': 11.0, 'molar_mass': 0.17848828} Mineral.__init__(self)
[docs]class phE (Mineral): def __init__(self): self.params = {'name': 'phE', 'formula': {'H': 2.4, 'Mg': 2.4, 'O': 6.0, 'Si': 1.2}, 'equation_of_state': 'hp_tmt', 'H_0': -2931150.0, 'S_0': 169.0, 'V_0': 6.435e-05, 'Cp': [397.4, -0.003533, -1344400.0, -3290.2], 'a_0': 3.79e-05, 'K_0': 93000e6, 'Kprime_0': 5.0, 'Kdprime_0': -5.4e-11, 'n': 12.0, 'molar_mass': 0.190450056} Mineral.__init__(self)
[docs]class shB (Mineral): def __init__(self): self.params = {'name': 'shB', 'formula': {'H': 4.0, 'Mg': 10.0, 'O': 18.0, 'Si': 3.0}, 'equation_of_state': 'hp_tmt', 'H_0': -9477320.0, 'S_0': 396.0, 'V_0': 0.00018615, 'Cp': [1077.7, 0.000642, -7407400.0, -7428.7], 'a_0': 3.56e-05, 'K_0': 132000e6, 'Kprime_0': 5.3, 'Kdprime_0': -3.91e-11, 'n': 35.0, 'molar_mass': 0.61932746} Mineral.__init__(self)
[docs]class sph (Mineral): def __init__(self): self.params = {'name': 'sph', 'formula': {'Ca': 1.0, 'O': 5.0, 'Si': 1.0, 'Ti': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -2601450.0, 'S_0': 124.0, 'V_0': 5.565e-05, 'Cp': [227.9, 0.002924, -3539500.0, -894.3], 'a_0': 1.58e-05, 'K_0': 101700e6, 'Kprime_0': 9.85, 'Kdprime_0': -9.7e-11, 'n': 8.0, 'molar_mass': 0.1960275} self.property_modifiers = [['landau_hp', {'P_0': 100000.0, 'T_0': 298.15, 'Tc_0': 485.0, 'S_D': 0.4, 'V_D': 5e-08}]] Mineral.__init__(self)
[docs]class cstn (Mineral): def __init__(self): self.params = {'name': 'cstn', 'formula': {'Ca': 1.0, 'O': 5.0, 'Si': 2.0}, 'equation_of_state': 'hp_tmt', 'H_0': -2482910.0, 'S_0': 99.5, 'V_0': 4.818e-05, 'Cp': [205.6, 0.006034, -5517700.0, -352.6], 'a_0': 1.58e-05, 'K_0': 178200e6, 'Kprime_0': 4.0, 'Kdprime_0': -2.2e-11, 'n': 8.0, 'molar_mass': 0.176246} Mineral.__init__(self)
[docs]class zrc (Mineral): def __init__(self): self.params = {'name': 'zrc', 'formula': {'O': 4.0, 'Si': 1.0, 'Zr': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -2035140.0, 'S_0': 83.03, 'V_0': 3.926e-05, 'Cp': [232.0, -0.014405, 0.0, -2238.2], 'a_0': 1.25e-05, 'K_0': 230100e6, 'Kprime_0': 4.04, 'Kdprime_0': -1.8e-11, 'n': 6.0, 'molar_mass': 0.1833071} Mineral.__init__(self)
[docs]class zrt (Mineral): def __init__(self): self.params = {'name': 'zrt', 'formula': {'O': 4.0, 'Ti': 1.0, 'Zr': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -1998020.0, 'S_0': 98.0, 'V_0': 4.42e-05, 'Cp': [214.6, -0.008226, 190300.0, -1820.4], 'a_0': 1.25e-05, 'K_0': 230100e6, 'Kprime_0': 4.04, 'Kdprime_0': -1.8e-11, 'n': 6.0, 'molar_mass': 0.2030886} Mineral.__init__(self)
[docs]class tcn (Mineral): def __init__(self): self.params = {'name': 'tcn', 'formula': {'O': 4.0, 'Si': 1.0, 'Ti': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -1766360.0, 'S_0': 77.0, 'V_0': 3.493e-05, 'Cp': [208.6, -0.003669, 113000.0, -1906.9], 'a_0': 1.25e-05, 'K_0': 230100e6, 'Kprime_0': 4.04, 'Kdprime_0': -1.8e-11, 'n': 6.0, 'molar_mass': 0.1399501} Mineral.__init__(self)
[docs]class en (Mineral): def __init__(self): self.params = {'name': 'en', 'formula': {'Mg': 2.0, 'O': 6.0, 'Si': 2.0}, 'equation_of_state': 'hp_tmt', 'H_0': -3089960.0, 'S_0': 132.5, 'V_0': 6.262e-05, 'Cp': [356.2, -0.00299, -596900.0, -3185.3], 'a_0': 2.27e-05, 'K_0': 105900e6, 'Kprime_0': 8.65, 'Kdprime_0': -8.2e-11, 'n': 10.0, 'molar_mass': 0.2007774} Mineral.__init__(self)
[docs]class pren (Mineral): def __init__(self): self.params = {'name': 'pren', 'formula': {'Mg': 2.0, 'O': 6.0, 'Si': 2.0}, 'equation_of_state': 'hp_tmt', 'H_0': -3084300.0, 'S_0': 137.0, 'V_0': 6.476e-05, 'Cp': [356.2, -0.00299, -596900.0, -3185.3], 'a_0': 2.3e-05, 'K_0': 105900e6, 'Kprime_0': 8.65, 'Kdprime_0': -8.2e-11, 'n': 10.0, 'molar_mass': 0.2007774} Mineral.__init__(self)
[docs]class cen (Mineral): def __init__(self): self.params = {'name': 'cen', 'formula': {'Mg': 2.0, 'O': 6.0, 'Si': 2.0}, 'equation_of_state': 'hp_tmt', 'H_0': -3090850.0, 'S_0': 132.0, 'V_0': 6.264e-05, 'Cp': [306.0, -0.003793, -3041700.0, -1852.1], 'a_0': 2.11e-05, 'K_0': 105900e6, 'Kprime_0': 8.65, 'Kdprime_0': -8.2e-11, 'n': 10.0, 'molar_mass': 0.2007774} Mineral.__init__(self)
[docs]class hen (Mineral): def __init__(self): self.params = {'name': 'hen', 'formula': {'Mg': 2.0, 'O': 6.0, 'Si': 2.0}, 'equation_of_state': 'hp_tmt', 'H_0': -3082460.0, 'S_0': 131.7, 'V_0': 6.099e-05, 'Cp': [356.2, -0.00299, -596900.0, -3185.3], 'a_0': 2.26e-05, 'K_0': 150000e6, 'Kprime_0': 5.5, 'Kdprime_0': -3.6e-11, 'n': 10.0, 'molar_mass': 0.2007774} Mineral.__init__(self)
[docs]class hfs (Mineral): def __init__(self): self.params = {'name': 'hfs', 'formula': {'Fe': 2.0, 'O': 6.0, 'Si': 2.0}, 'equation_of_state': 'hp_tmt', 'H_0': -2380550.0, 'S_0': 189.0, 'V_0': 6.405e-05, 'Cp': [398.7, -0.006579, 1290100.0, -4058.0], 'a_0': 2.37e-05, 'K_0': 150000e6, 'Kprime_0': 5.5, 'Kdprime_0': -3.6e-11, 'n': 10.0, 'molar_mass': 0.2638574} Mineral.__init__(self)
[docs]class fs (Mineral): def __init__(self): self.params = {'name': 'fs', 'formula': {'Fe': 2.0, 'O': 6.0, 'Si': 2.0}, 'equation_of_state': 'hp_tmt', 'H_0': -2388500.0, 'S_0': 189.9, 'V_0': 6.592e-05, 'Cp': [398.7, -0.006579, 1290100.0, -4058.0], 'a_0': 3.26e-05, 'K_0': 101000e6, 'Kprime_0': 4.08, 'Kdprime_0': -4e-11, 'n': 10.0, 'molar_mass': 0.2638574} Mineral.__init__(self)
[docs]class mgts (Mineral): def __init__(self): self.params = {'name': 'mgts', 'formula': {'Al': 2.0, 'Mg': 1.0, 'O': 6.0, 'Si': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -3200660.0, 'S_0': 128.5, 'V_0': 6.05e-05, 'Cp': [371.4, -0.004082, -398400.0, -3547.1], 'a_0': 2.17e-05, 'K_0': 102800e6, 'Kprime_0': 8.55, 'Kdprime_0': -8.3e-11, 'n': 10.0, 'molar_mass': 0.2023499} Mineral.__init__(self)
[docs]class di (Mineral): def __init__(self): self.params = {'name': 'di', 'formula': {'Ca': 1.0, 'Mg': 1.0, 'O': 6.0, 'Si': 2.0}, 'equation_of_state': 'hp_tmt', 'H_0': -3201780.0, 'S_0': 142.9, 'V_0': 6.619e-05, 'Cp': [314.5, 4.1e-05, -2745900.0, -2020.1], 'a_0': 2.73e-05, 'K_0': 119200e6, 'Kprime_0': 5.19, 'Kdprime_0': -4.4e-11, 'n': 10.0, 'molar_mass': 0.2165504} Mineral.__init__(self)
[docs]class hed (Mineral): def __init__(self): self.params = {'name': 'hed', 'formula': {'Ca': 1.0, 'Fe': 1.0, 'O': 6.0, 'Si': 2.0}, 'equation_of_state': 'hp_tmt', 'H_0': -2841970.0, 'S_0': 175.0, 'V_0': 6.795e-05, 'Cp': [340.2, 0.000812, -1047800.0, -2646.7], 'a_0': 2.38e-05, 'K_0': 119200e6, 'Kprime_0': 3.97, 'Kdprime_0': -3.3e-11, 'n': 10.0, 'molar_mass': 0.2480904} Mineral.__init__(self)
[docs]class jd (Mineral): def __init__(self): self.params = {'name': 'jd', 'formula': {'Al': 1.0, 'Na': 1.0, 'O': 6.0, 'Si': 2.0}, 'equation_of_state': 'hp_tmt', 'H_0': -3025370.0, 'S_0': 133.5, 'V_0': 6.04e-05, 'Cp': [319.4, 0.003616, -1173900.0, -2469.5], 'a_0': 2.1e-05, 'K_0': 128100e6, 'Kprime_0': 3.81, 'Kdprime_0': -3e-11, 'n': 10.0, 'molar_mass': 0.2021387} Mineral.__init__(self)
[docs]class kjd (Mineral): def __init__(self): self.params = {'name': 'kjd', 'formula': {'Al': 1.0, 'K': 1.0, 'O': 6.0, 'Si': 2.0}, 'equation_of_state': 'hp_tmt', 'H_0': -2932700.0, 'S_0': 141.24, 'V_0': 6.479e-05, 'Cp': [316.2, 0.006905, -905300.0, -2489.0], 'a_0': 2.73e-05, 'K_0': 145000e6, 'Kprime_0': 5.0, 'Kdprime_0': -3.4e-11, 'n': 10.0, 'molar_mass': 0.2182472} Mineral.__init__(self)
[docs]class acm (Mineral): def __init__(self): self.params = {'name': 'acm', 'formula': {'Fe': 1.0, 'Na': 1.0, 'O': 6.0, 'Si': 2.0}, 'equation_of_state': 'hp_tmt', 'H_0': -2583270.0, 'S_0': 170.6, 'V_0': 6.459e-05, 'Cp': [307.1, 0.016758, -1685500.0, -2125.8], 'a_0': 2.11e-05, 'K_0': 106000e6, 'Kprime_0': 4.08, 'Kdprime_0': -3.8e-11, 'n': 10.0, 'molar_mass': 0.2310022} Mineral.__init__(self)
[docs]class kos (Mineral): def __init__(self): self.params = {'name': 'kos', 'formula': {'Cr': 1.0, 'Na': 1.0, 'O': 6.0, 'Si': 2.0}, 'equation_of_state': 'hp_tmt', 'H_0': -2744890.0, 'S_0': 149.65, 'V_0': 6.309e-05, 'Cp': [309.2, 0.005419, -664600.0, -2176.6], 'a_0': 1.94e-05, 'K_0': 130800e6, 'Kprime_0': 3.0, 'Kdprime_0': -2.3e-11, 'n': 10.0, 'molar_mass': 0.2271533} Mineral.__init__(self)
[docs]class cats (Mineral): def __init__(self): self.params = {'name': 'cats', 'formula': {'Al': 2.0, 'Ca': 1.0, 'O': 6.0, 'Si': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -3310050.0, 'S_0': 135.0, 'V_0': 6.356e-05, 'Cp': [347.6, -0.006974, -1781600.0, -2757.5], 'a_0': 2.08e-05, 'K_0': 119200e6, 'Kprime_0': 5.19, 'Kdprime_0': -4.4e-11, 'n': 10.0, 'molar_mass': 0.2181229} self.property_modifiers = [['bragg_williams', {'deltaH': 3800.0, 'deltaV': 1e-07, 'Wh': 3800.0, 'Wv': 1e-07, 'n': 1.0, 'factor': 0.25}]] Mineral.__init__(self)
[docs]class caes (Mineral): def __init__(self): self.params = {'name': 'caes', 'formula': {'Al': 1.0, 'Ca': 0.5, 'O': 6.0, 'Si': 2.0}, 'equation_of_state': 'hp_tmt', 'H_0': -3001960.0, 'S_0': 127.0, 'V_0': 6.05e-05, 'Cp': [362.0, -0.016944, -175900.0, -3565.7], 'a_0': 2.31e-05, 'K_0': 119200e6, 'Kprime_0': 5.19, 'Kdprime_0': -4.4e-11, 'n': 9.5, 'molar_mass': 0.1991879} Mineral.__init__(self)
[docs]class rhod (Mineral): def __init__(self): self.params = {'name': 'rhod', 'formula': {'Mn': 1.0, 'O': 3.0, 'Si': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -1322350.0, 'S_0': 100.5, 'V_0': 3.494e-05, 'Cp': [138.4, 0.004088, -1936000.0, -538.9], 'a_0': 2.81e-05, 'K_0': 84000e6, 'Kprime_0': 4.0, 'Kdprime_0': -4.8e-11, 'n': 5.0, 'molar_mass': 0.1310217} Mineral.__init__(self)
[docs]class pxmn (Mineral): def __init__(self): self.params = {'name': 'pxmn', 'formula': {'Mn': 1.0, 'O': 3.0, 'Si': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -1323130.0, 'S_0': 99.3, 'V_0': 3.472e-05, 'Cp': [138.4, 0.004088, -1936000.0, -538.9], 'a_0': 2.8e-05, 'K_0': 84000e6, 'Kprime_0': 4.0, 'Kdprime_0': -4.8e-11, 'n': 5.0, 'molar_mass': 0.1310217} Mineral.__init__(self)
[docs]class wo (Mineral): def __init__(self): self.params = {'name': 'wo', 'formula': {'Ca': 1.0, 'O': 3.0, 'Si': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -1633760.0, 'S_0': 82.5, 'V_0': 3.993e-05, 'Cp': [159.3, 0.0, -967300.0, -1075.4], 'a_0': 2.54e-05, 'K_0': 79500e6, 'Kprime_0': 4.1, 'Kdprime_0': -5.2e-11, 'n': 5.0, 'molar_mass': 0.1161617} Mineral.__init__(self)
[docs]class pswo (Mineral): def __init__(self): self.params = {'name': 'pswo', 'formula': {'Ca': 1.0, 'O': 3.0, 'Si': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -1627960.0, 'S_0': 87.8, 'V_0': 4.008e-05, 'Cp': [157.8, 0.0, -967300.0, -1075.4], 'a_0': 2.85e-05, 'K_0': 110000e6, 'Kprime_0': 4.08, 'Kdprime_0': -3.7e-11, 'n': 5.0, 'molar_mass': 0.1161617} Mineral.__init__(self)
[docs]class wal (Mineral): def __init__(self): self.params = {'name': 'wal', 'formula': {'Ca': 1.0, 'O': 3.0, 'Si': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -1625600.0, 'S_0': 84.5, 'V_0': 3.7633e-05, 'Cp': [159.3, 0.0, -967300.0, -1075.4], 'a_0': 3.2e-05, 'K_0': 86000e6, 'Kprime_0': 4.0, 'Kdprime_0': -4.7e-11, 'n': 5.0, 'molar_mass': 0.1161617} Mineral.__init__(self)
[docs]class tr (Mineral): def __init__(self): self.params = {'name': 'tr', 'formula': {'Ca': 2.0, 'H': 2.0, 'Mg': 5.0, 'O': 24.0, 'Si': 8.0}, 'equation_of_state': 'hp_tmt', 'H_0': -12304300.0, 'S_0': 553.0, 'V_0': 0.0002727, 'Cp': [1260.2, 0.00383, -11455000.0, -8237.6], 'a_0': 2.61e-05, 'K_0': 76200e6, 'Kprime_0': 4.1, 'Kdprime_0': -5.4e-11, 'n': 41.0, 'molar_mass': 0.81236648} Mineral.__init__(self)
[docs]class fact (Mineral): def __init__(self): self.params = {'name': 'fact', 'formula': {'Ca': 2.0, 'Fe': 5.0, 'H': 2.0, 'O': 24.0, 'Si': 8.0}, 'equation_of_state': 'hp_tmt', 'H_0': -10503600.0, 'S_0': 710.0, 'V_0': 0.0002842, 'Cp': [1290.0, 0.029992, -8447500.0, -8947.0], 'a_0': 2.88e-05, 'K_0': 76000e6, 'Kprime_0': 4.1, 'Kdprime_0': -5.4e-11, 'n': 41.0, 'molar_mass': 0.97006648} Mineral.__init__(self)
[docs]class ts (Mineral): def __init__(self): self.params = {'name': 'ts', 'formula': {'Al': 4.0, 'Ca': 2.0, 'H': 2.0, 'Mg': 3.0, 'O': 24.0, 'Si': 6.0}, 'equation_of_state': 'hp_tmt', 'H_0': -12554640.0, 'S_0': 533.0, 'V_0': 0.000268, 'Cp': [1244.8, 0.024348, -11965000.0, -8112.1], 'a_0': 2.66e-05, 'K_0': 76000e6, 'Kprime_0': 4.1, 'Kdprime_0': -5.4e-11, 'n': 41.0, 'molar_mass': 0.81551148} Mineral.__init__(self)
[docs]class parg (Mineral): def __init__(self): self.params = {'name': 'parg', 'formula': {'Al': 3.0, 'Ca': 2.0, 'H': 2.0, 'Mg': 4.0, 'Na': 1.0, 'O': 24.0, 'Si': 6.0}, 'equation_of_state': 'hp_tmt', 'H_0': -12664760.0, 'S_0': 635.0, 'V_0': 0.0002719, 'Cp': [1280.2, 0.022997, -12359500.0, -8065.8], 'a_0': 2.8e-05, 'K_0': 91200e6, 'Kprime_0': 4.09, 'Kdprime_0': -4.5e-11, 'n': 42.0, 'molar_mass': 0.83582478} Mineral.__init__(self)
[docs]class gl (Mineral): def __init__(self): self.params = {'name': 'gl', 'formula': {'Al': 2.0, 'H': 2.0, 'Mg': 3.0, 'Na': 2.0, 'O': 24.0, 'Si': 8.0}, 'equation_of_state': 'hp_tmt', 'H_0': -11955920.0, 'S_0': 530.0, 'V_0': 0.0002598, 'Cp': [1717.5, -0.12107, 7075000.0, -19272.0], 'a_0': 1.58e-05, 'K_0': 88300e6, 'Kprime_0': 4.09, 'Kdprime_0': -4.6e-11, 'n': 41.0, 'molar_mass': 0.78354308} Mineral.__init__(self)
[docs]class fgl (Mineral): def __init__(self): self.params = {'name': 'fgl', 'formula': {'Al': 2.0, 'Fe': 3.0, 'H': 2.0, 'Na': 2.0, 'O': 24.0, 'Si': 8.0}, 'equation_of_state': 'hp_tmt', 'H_0': -10879520.0, 'S_0': 624.0, 'V_0': 0.0002659, 'Cp': [1762.9, -0.118992, 9423700.0, -20207.1], 'a_0': 1.83e-05, 'K_0': 89000e6, 'Kprime_0': 4.09, 'Kdprime_0': -4.6e-11, 'n': 41.0, 'molar_mass': 0.87816308} Mineral.__init__(self)
[docs]class nyb (Mineral): def __init__(self): self.params = {'name': 'nyb', 'formula': {'Al': 3.0, 'H': 2.0, 'Mg': 3.0, 'Na': 3.0, 'O': 24.0, 'Si': 7.0}, 'equation_of_state': 'hp_tmt', 'H_0': -12165450.0, 'S_0': 622.0, 'V_0': 0.00026314, 'Cp': [1745.2, -0.112162, 6425500.0, -19163.0], 'a_0': 2.2e-05, 'K_0': 91000e6, 'Kprime_0': 4.09, 'Kdprime_0': -4.5e-11, 'n': 42.0, 'molar_mass': 0.80542888} Mineral.__init__(self)
[docs]class rieb (Mineral): def __init__(self): self.params = {'name': 'rieb', 'formula': {'Fe': 5.0, 'H': 2.0, 'Na': 2.0, 'O': 24.0, 'Si': 8.0}, 'equation_of_state': 'hp_tmt', 'H_0': -10024100.0, 'S_0': 695.0, 'V_0': 0.0002749, 'Cp': [1787.3, -0.124882, 9627100.0, -20275.5], 'a_0': 1.81e-05, 'K_0': 89000e6, 'Kprime_0': 4.09, 'Kdprime_0': -4.6e-11, 'n': 41.0, 'molar_mass': 0.93589008} Mineral.__init__(self)
[docs]class anth (Mineral): def __init__(self): self.params = {'name': 'anth', 'formula': {'H': 2.0, 'Mg': 7.0, 'O': 24.0, 'Si': 8.0}, 'equation_of_state': 'hp_tmt', 'H_0': -12065900.0, 'S_0': 537.0, 'V_0': 0.0002654, 'Cp': [1277.3, 0.025825, -9704600.0, -9074.7], 'a_0': 2.52e-05, 'K_0': 70000e6, 'Kprime_0': 4.11, 'Kdprime_0': -5.9e-11, 'n': 41.0, 'molar_mass': 0.78082048} Mineral.__init__(self)
[docs]class fanth (Mineral): def __init__(self): self.params = {'name': 'fanth', 'formula': {'Fe': 7.0, 'H': 2.0, 'O': 24.0, 'Si': 8.0}, 'equation_of_state': 'hp_tmt', 'H_0': -9623750.0, 'S_0': 725.0, 'V_0': 0.0002787, 'Cp': [1383.1, 0.030669, -4224700.0, -11257.6], 'a_0': 2.74e-05, 'K_0': 70000e6, 'Kprime_0': 4.11, 'Kdprime_0': -5.9e-11, 'n': 41.0, 'molar_mass': 1.00160048} Mineral.__init__(self)
[docs]class cumm (Mineral): def __init__(self): self.params = {'name': 'cumm', 'formula': {'H': 2.0, 'Mg': 7.0, 'O': 24.0, 'Si': 8.0}, 'equation_of_state': 'hp_tmt', 'H_0': -12063750.0, 'S_0': 538.0, 'V_0': 0.0002633, 'Cp': [1277.3, 0.025825, -9704600.0, -9074.7], 'a_0': 2.52e-05, 'K_0': 70000e6, 'Kprime_0': 4.11, 'Kdprime_0': -5.9e-11, 'n': 41.0, 'molar_mass': 0.78082048} Mineral.__init__(self)
[docs]class grun (Mineral): def __init__(self): self.params = {'name': 'grun', 'formula': {'Fe': 7.0, 'H': 2.0, 'O': 24.0, 'Si': 8.0}, 'equation_of_state': 'hp_tmt', 'H_0': -9606390.0, 'S_0': 735.0, 'V_0': 0.0002784, 'Cp': [1383.1, 0.030669, -4224700.0, -11257.6], 'a_0': 2.74e-05, 'K_0': 64800e6, 'Kprime_0': 4.12, 'Kdprime_0': -6.4e-11, 'n': 41.0, 'molar_mass': 1.00160048} Mineral.__init__(self)
[docs]class ged (Mineral): def __init__(self): self.params = {'name': 'ged', 'formula': {'Al': 4.0, 'H': 2.0, 'Mg': 5.0, 'O': 24.0, 'Si': 6.0}, 'equation_of_state': 'hp_tmt', 'H_0': -12306610.0, 'S_0': 535.0, 'V_0': 0.00025956, 'Cp': [1307.7, 0.023642, -9307400.0, -9799.0], 'a_0': 2.41e-05, 'K_0': 70000e6, 'Kprime_0': 4.11, 'Kdprime_0': -5.9e-11, 'n': 41.0, 'molar_mass': 0.78396548} Mineral.__init__(self)
[docs]class spr4 (Mineral): def __init__(self): self.params = {'name': 'spr4', 'formula': {'Al': 8.0, 'Mg': 4.0, 'O': 20.0, 'Si': 2.0}, 'equation_of_state': 'hp_tmt', 'H_0': -11020350.0, 'S_0': 425.5, 'V_0': 0.000199, 'Cp': [1133.1, -0.007596, -8816600.0, -8180.6], 'a_0': 2.05e-05, 'K_0': 250000e6, 'Kprime_0': 4.04, 'Kdprime_0': -1.6e-11, 'n': 34.0, 'molar_mass': 0.689231} Mineral.__init__(self)
[docs]class spr5 (Mineral): def __init__(self): self.params = {'name': 'spr5', 'formula': {'Al': 10.0, 'Mg': 3.0, 'O': 20.0, 'Si': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -11135050.0, 'S_0': 419.5, 'V_0': 0.0001975, 'Cp': [1103.4, 0.001015, -10957000.0, -7409.2], 'a_0': 2.06e-05, 'K_0': 250000e6, 'Kprime_0': 4.04, 'Kdprime_0': -1.6e-11, 'n': 34.0, 'molar_mass': 0.6908035} Mineral.__init__(self)
[docs]class fspr (Mineral): def __init__(self): self.params = {'name': 'fspr', 'formula': {'Al': 8.0, 'Fe': 4.0, 'O': 20.0, 'Si': 2.0}, 'equation_of_state': 'hp_tmt', 'H_0': -9658040.0, 'S_0': 485.0, 'V_0': 0.00019923, 'Cp': [1132.9, -0.007348, -10420200.0, -7036.6], 'a_0': 1.96e-05, 'K_0': 250000e6, 'Kprime_0': 4.04, 'Kdprime_0': -1.7e-11, 'n': 34.0, 'molar_mass': 0.815391} Mineral.__init__(self)
[docs]class mcar (Mineral): def __init__(self): self.params = {'name': 'mcar', 'formula': {'Al': 2.0, 'H': 4.0, 'Mg': 1.0, 'O': 10.0, 'Si': 2.0}, 'equation_of_state': 'hp_tmt', 'H_0': -4770850.0, 'S_0': 221.5, 'V_0': 0.0001059, 'Cp': [683.0, -0.014054, 291000.0, -6976.4], 'a_0': 2.43e-05, 'K_0': 52500e6, 'Kprime_0': 4.14, 'Kdprime_0': -7.9e-11, 'n': 19.0, 'molar_mass': 0.29846476} Mineral.__init__(self)
[docs]class fcar (Mineral): def __init__(self): self.params = {'name': 'fcar', 'formula': {'Al': 2.0, 'Fe': 1.0, 'H': 4.0, 'O': 10.0, 'Si': 2.0}, 'equation_of_state': 'hp_tmt', 'H_0': -4411490.0, 'S_0': 251.1, 'V_0': 0.00010695, 'Cp': [686.6, -0.012415, 186000.0, -6884.0], 'a_0': 2.21e-05, 'K_0': 52500e6, 'Kprime_0': 4.14, 'Kdprime_0': -7.9e-11, 'n': 19.0, 'molar_mass': 0.33000476} Mineral.__init__(self)
[docs]class deer (Mineral): def __init__(self): self.params = {'name': 'deer', 'formula': {'Fe': 18.0, 'H': 10.0, 'O': 50.0, 'Si': 12.0}, 'equation_of_state': 'hp_tmt', 'H_0': -18339500.0, 'S_0': 1650.0, 'V_0': 0.0005574, 'Cp': [3164.4, -0.027883, -5039100.0, -26721.0], 'a_0': 2.75e-05, 'K_0': 63000e6, 'Kprime_0': 4.12, 'Kdprime_0': -6.5e-11, 'n': 90.0, 'molar_mass': 2.1522854} Mineral.__init__(self)
[docs]class mu (Mineral): def __init__(self): self.params = {'name': 'mu', 'formula': {'Al': 3.0, 'H': 2.0, 'K': 1.0, 'O': 12.0, 'Si': 3.0}, 'equation_of_state': 'hp_tmt', 'H_0': -5976510.0, 'S_0': 292.0, 'V_0': 0.00014083, 'Cp': [756.4, -0.01984, -2170000.0, -6979.2], 'a_0': 3.07e-05, 'K_0': 49000e6, 'Kprime_0': 4.15, 'Kdprime_0': -8.5e-11, 'n': 21.0, 'molar_mass': 0.39830798} Mineral.__init__(self)
[docs]class cel (Mineral): def __init__(self): self.params = {'name': 'cel', 'formula': {'Al': 1.0, 'H': 2.0, 'K': 1.0, 'Mg': 1.0, 'O': 12.0, 'Si': 4.0}, 'equation_of_state': 'hp_tmt', 'H_0': -5834860.0, 'S_0': 290.0, 'V_0': 0.00013957, 'Cp': [741.2, -0.018748, -2368800.0, -6616.9], 'a_0': 3.07e-05, 'K_0': 70000e6, 'Kprime_0': 4.11, 'Kdprime_0': -5.9e-11, 'n': 21.0, 'molar_mass': 0.39673548} Mineral.__init__(self)
[docs]class fcel (Mineral): def __init__(self): self.params = {'name': 'fcel', 'formula': {'Al': 1.0, 'Fe': 1.0, 'H': 2.0, 'K': 1.0, 'O': 12.0, 'Si': 4.0}, 'equation_of_state': 'hp_tmt', 'H_0': -5468630.0, 'S_0': 330.0, 'V_0': 0.0001407, 'Cp': [756.3, -0.019147, -1586100.0, -6928.7], 'a_0': 3.18e-05, 'K_0': 70000e6, 'Kprime_0': 4.11, 'Kdprime_0': -5.9e-11, 'n': 21.0, 'molar_mass': 0.42827548} Mineral.__init__(self)
[docs]class pa (Mineral): def __init__(self): self.params = {'name': 'pa', 'formula': {'Al': 3.0, 'H': 2.0, 'Na': 1.0, 'O': 12.0, 'Si': 3.0}, 'equation_of_state': 'hp_tmt', 'H_0': -5942660.0, 'S_0': 277.0, 'V_0': 0.00013211, 'Cp': [803.0, -0.03158, 217000.0, -8151.0], 'a_0': 3.7e-05, 'K_0': 51500e6, 'Kprime_0': 6.51, 'Kdprime_0': -1.26e-10, 'n': 21.0, 'molar_mass': 0.38219948} Mineral.__init__(self)
[docs]class ma (Mineral): def __init__(self): self.params = {'name': 'ma', 'formula': {'Al': 4.0, 'Ca': 1.0, 'H': 2.0, 'O': 12.0, 'Si': 2.0}, 'equation_of_state': 'hp_tmt', 'H_0': -6241920.0, 'S_0': 265.0, 'V_0': 0.00012964, 'Cp': [744.4, -0.0168, -2074400.0, -6783.2], 'a_0': 2.33e-05, 'K_0': 100000e6, 'Kprime_0': 4.08, 'Kdprime_0': -4.1e-11, 'n': 21.0, 'molar_mass': 0.39818368} Mineral.__init__(self)
[docs]class phl (Mineral): def __init__(self): self.params = {'name': 'phl', 'formula': {'Al': 1.0, 'H': 2.0, 'K': 1.0, 'Mg': 3.0, 'O': 12.0, 'Si': 3.0}, 'equation_of_state': 'hp_tmt', 'H_0': -6214610.0, 'S_0': 326.0, 'V_0': 0.00014964, 'Cp': [770.3, -0.036939, -2328900.0, -6531.6], 'a_0': 3.8e-05, 'K_0': 51300e6, 'Kprime_0': 7.33, 'Kdprime_0': -1.43e-10, 'n': 22.0, 'molar_mass': 0.41725998} Mineral.__init__(self)
[docs]class ann (Mineral): def __init__(self): self.params = {'name': 'ann', 'formula': {'Al': 1.0, 'Fe': 3.0, 'H': 2.0, 'K': 1.0, 'O': 12.0, 'Si': 3.0}, 'equation_of_state': 'hp_tmt', 'H_0': -5143590.0, 'S_0': 420.0, 'V_0': 0.00015432, 'Cp': [815.7, -0.034861, 19800.0, -7466.7], 'a_0': 3.8e-05, 'K_0': 51300e6, 'Kprime_0': 7.33, 'Kdprime_0': -1.43e-10, 'n': 22.0, 'molar_mass': 0.51187998} Mineral.__init__(self)
[docs]class mnbi (Mineral): def __init__(self): self.params = {'name': 'mnbi', 'formula': {'Al': 1.0, 'H': 2.0, 'K': 1.0, 'Mn': 3.0, 'O': 12.0, 'Si': 3.0}, 'equation_of_state': 'hp_tmt', 'H_0': -5475460.0, 'S_0': 433.0, 'V_0': 0.00015264, 'Cp': [809.9, -0.059213, -1514400.0, -6998.7], 'a_0': 3.8e-05, 'K_0': 53000e6, 'Kprime_0': 7.33, 'Kdprime_0': -1.43e-10, 'n': 22.0, 'molar_mass': 0.50915898} Mineral.__init__(self)
[docs]class east (Mineral): def __init__(self): self.params = {'name': 'east', 'formula': {'Al': 3.0, 'H': 2.0, 'K': 1.0, 'Mg': 2.0, 'O': 12.0, 'Si': 2.0}, 'equation_of_state': 'hp_tmt', 'H_0': -6330120.0, 'S_0': 318.0, 'V_0': 0.00014738, 'Cp': [785.5, -0.038031, -2130300.0, -6893.7], 'a_0': 3.8e-05, 'K_0': 53000e6, 'Kprime_0': 7.33, 'Kdprime_0': -1.43e-10, 'n': 22.0, 'molar_mass': 0.41883248} Mineral.__init__(self)
[docs]class naph (Mineral): def __init__(self): self.params = {'name': 'naph', 'formula': {'Al': 1.0, 'H': 2.0, 'Mg': 3.0, 'Na': 1.0, 'O': 12.0, 'Si': 3.0}, 'equation_of_state': 'hp_tmt', 'H_0': -6164670.0, 'S_0': 318.0, 'V_0': 0.0001445, 'Cp': [773.5, -0.040229, -2597900.0, -6512.6], 'a_0': 3.28e-05, 'K_0': 51300e6, 'Kprime_0': 7.33, 'Kdprime_0': -1.43e-10, 'n': 22.0, 'molar_mass': 0.40115148} Mineral.__init__(self)
[docs]class tan (Mineral): def __init__(self): self.params = {'name': 'tan', 'formula': {'H': 2.0, 'Mg': 3.0, 'O': 12.0, 'Si': 4.0}, 'equation_of_state': 'hp_tmt', 'H_0': -5899790.0, 'S_0': 259.0, 'V_0': 0.00013665, 'Cp': [622.2, 0.0, -6385500.0, -3916.3], 'a_0': 1.8e-05, 'K_0': 43000e6, 'Kprime_0': 6.17, 'Kdprime_0': -1.44e-10, 'n': 21.0, 'molar_mass': 0.37926568} Mineral.__init__(self)
[docs]class clin (Mineral): def __init__(self): self.params = {'name': 'clin', 'formula': {'Al': 2.0, 'H': 8.0, 'Mg': 5.0, 'O': 18.0, 'Si': 3.0}, 'equation_of_state': 'hp_tmt', 'H_0': -8908950.0, 'S_0': 437.0, 'V_0': 0.0002114, 'Cp': [1170.8, -0.001508, -3825800.0, -10315.0], 'a_0': 2.04e-05, 'K_0': 87000e6, 'Kprime_0': 4.09, 'Kdprime_0': -4.7e-11, 'n': 36.0, 'molar_mass': 0.55579722} Mineral.__init__(self)
[docs]class ames (Mineral): def __init__(self): self.params = {'name': 'ames', 'formula': {'Al': 4.0, 'H': 8.0, 'Mg': 4.0, 'O': 18.0, 'Si': 2.0}, 'equation_of_state': 'hp_tmt', 'H_0': -9040330.0, 'S_0': 412.0, 'V_0': 0.0002071, 'Cp': [1186.0, -0.002599, -3627200.0, -10677.0], 'a_0': 2e-05, 'K_0': 87000e6, 'Kprime_0': 4.09, 'Kdprime_0': -4.7e-11, 'n': 36.0, 'molar_mass': 0.55736972} Mineral.__init__(self)
[docs]class afchl (Mineral): def __init__(self): self.params = {'name': 'afchl', 'formula': {'H': 8.0, 'Mg': 6.0, 'O': 18.0, 'Si': 4.0}, 'equation_of_state': 'hp_tmt', 'H_0': -8727580.0, 'S_0': 439.0, 'V_0': 0.0002157, 'Cp': [1155.0, -0.000417, -4024400.0, -9952.9], 'a_0': 2.04e-05, 'K_0': 87000e6, 'Kprime_0': 4.09, 'Kdprime_0': -4.7e-11, 'n': 36.0, 'molar_mass': 0.55422472} Mineral.__init__(self)
[docs]class daph (Mineral): def __init__(self): self.params = {'name': 'daph', 'formula': {'Al': 2.0, 'Fe': 5.0, 'H': 8.0, 'O': 18.0, 'Si': 3.0}, 'equation_of_state': 'hp_tmt', 'H_0': -7117950.0, 'S_0': 584.0, 'V_0': 0.0002162, 'Cp': [1192.0, -0.00594, -4826400.0, -9768.3], 'a_0': 2.27e-05, 'K_0': 87000e6, 'Kprime_0': 4.09, 'Kdprime_0': -4.7e-11, 'n': 36.0, 'molar_mass': 0.71349722} Mineral.__init__(self)
[docs]class mnchl (Mineral): def __init__(self): self.params = {'name': 'mnchl', 'formula': {'Al': 2.0, 'H': 8.0, 'Mn': 5.0, 'O': 18.0, 'Si': 3.0}, 'equation_of_state': 'hp_tmt', 'H_0': -7699120.0, 'S_0': 595.0, 'V_0': 0.0002259, 'Cp': [1136.5, -0.005243, -5548100.0, -8911.5], 'a_0': 2.23e-05, 'K_0': 87000e6, 'Kprime_0': 4.09, 'Kdprime_0': -4.7e-11, 'n': 36.0, 'molar_mass': 0.70896222} Mineral.__init__(self)
[docs]class sud (Mineral): def __init__(self): self.params = {'name': 'sud', 'formula': {'Al': 4.0, 'H': 8.0, 'Mg': 2.0, 'O': 18.0, 'Si': 3.0}, 'equation_of_state': 'hp_tmt', 'H_0': -8626150.0, 'S_0': 395.0, 'V_0': 0.000203, 'Cp': [1436.1, -0.048749, -2748500.0, -13764.0], 'a_0': 1.99e-05, 'K_0': 87000e6, 'Kprime_0': 4.09, 'Kdprime_0': -4.7e-11, 'n': 35.0, 'molar_mass': 0.53684522} Mineral.__init__(self)
[docs]class fsud (Mineral): def __init__(self): self.params = {'name': 'fsud', 'formula': {'Al': 4.0, 'Fe': 2.0, 'H': 8.0, 'O': 18.0, 'Si': 3.0}, 'equation_of_state': 'hp_tmt', 'H_0': -7899960.0, 'S_0': 456.0, 'V_0': 0.000204, 'Cp': [1466.3, -0.047365, -1182800.0, -14388.0], 'a_0': 2.08e-05, 'K_0': 87000e6, 'Kprime_0': 4.09, 'Kdprime_0': -4.7e-11, 'n': 35.0, 'molar_mass': 0.59992522} Mineral.__init__(self)
[docs]class prl (Mineral): def __init__(self): self.params = {'name': 'prl', 'formula': {'Al': 2.0, 'H': 2.0, 'O': 12.0, 'Si': 4.0}, 'equation_of_state': 'hp_tmt', 'H_0': -5640520.0, 'S_0': 239.0, 'V_0': 0.00012804, 'Cp': [784.5, -0.042948, 1251000.0, -8495.9], 'a_0': 4.5e-05, 'K_0': 37000e6, 'Kprime_0': 10.0, 'Kdprime_0': -2.71e-10, 'n': 20.0, 'molar_mass': 0.36031368} Mineral.__init__(self)
[docs]class ta (Mineral): def __init__(self): self.params = {'name': 'ta', 'formula': {'H': 2.0, 'Mg': 3.0, 'O': 12.0, 'Si': 4.0}, 'equation_of_state': 'hp_tmt', 'H_0': -5896740.0, 'S_0': 259.0, 'V_0': 0.00013665, 'Cp': [622.2, 0.0, -6385500.0, -3916.3], 'a_0': 1.8e-05, 'K_0': 43000e6, 'Kprime_0': 6.17, 'Kdprime_0': -1.44e-10, 'n': 21.0, 'molar_mass': 0.37926568} Mineral.__init__(self)
[docs]class fta (Mineral): def __init__(self): self.params = {'name': 'fta', 'formula': {'Fe': 3.0, 'H': 2.0, 'O': 12.0, 'Si': 4.0}, 'equation_of_state': 'hp_tmt', 'H_0': -4798850.0, 'S_0': 352.0, 'V_0': 0.00014225, 'Cp': [579.7, 0.039494, -6459300.0, -3088.1], 'a_0': 1.8e-05, 'K_0': 43000e6, 'Kprime_0': 6.17, 'Kdprime_0': -1.44e-10, 'n': 21.0, 'molar_mass': 0.47388568} Mineral.__init__(self)
[docs]class tats (Mineral): def __init__(self): self.params = {'name': 'tats', 'formula': {'Al': 2.0, 'H': 2.0, 'Mg': 2.0, 'O': 12.0, 'Si': 3.0}, 'equation_of_state': 'hp_tmt', 'H_0': -6000930.0, 'S_0': 259.0, 'V_0': 0.0001351, 'Cp': [549.5, 0.036324, -8606600.0, -2515.3], 'a_0': 1.8e-05, 'K_0': 43000e6, 'Kprime_0': 6.17, 'Kdprime_0': -1.44e-10, 'n': 21.0, 'molar_mass': 0.38083818} Mineral.__init__(self)
[docs]class tap (Mineral): def __init__(self): self.params = {'name': 'tap', 'formula': {'Al': 2.0, 'H': 2.0, 'O': 12.0, 'Si': 4.0}, 'equation_of_state': 'hp_tmt', 'H_0': -5649650.0, 'S_0': 235.0, 'V_0': 0.0001345, 'Cp': [784.5, -0.042948, 1251000.0, -8495.9], 'a_0': 4.5e-05, 'K_0': 37000e6, 'Kprime_0': 10.0, 'Kdprime_0': -2.71e-10, 'n': 20.0, 'molar_mass': 0.36031368} Mineral.__init__(self)
[docs]class nta (Mineral): def __init__(self): self.params = {'name': 'nta', 'formula': {'Al': 1.0, 'H': 2.0, 'Mg': 3.0, 'Na': 1.0, 'O': 12.0, 'Si': 3.0}, 'equation_of_state': 'hp_tmt', 'H_0': -6163460.0, 'S_0': 318.0, 'V_0': 0.0001445, 'Cp': [773.5, -0.040229, -2597900.0, -6512.6], 'a_0': 3.28e-05, 'K_0': 51300e6, 'Kprime_0': 7.33, 'Kdprime_0': -1.43e-10, 'n': 22.0, 'molar_mass': 0.40115148} Mineral.__init__(self)
[docs]class minn (Mineral): def __init__(self): self.params = {'name': 'minn', 'formula': {'Fe': 3.0, 'H': 2.0, 'O': 12.0, 'Si': 4.0}, 'equation_of_state': 'hp_tmt', 'H_0': -4818980.0, 'S_0': 355.0, 'V_0': 0.00014851, 'Cp': [579.7, 0.039494, -6459300.0, -3088.1], 'a_0': 1.8e-05, 'K_0': 43000e6, 'Kprime_0': 6.17, 'Kdprime_0': -1.44e-10, 'n': 21.0, 'molar_mass': 0.47388568} Mineral.__init__(self)
[docs]class minm (Mineral): def __init__(self): self.params = {'name': 'minm', 'formula': {'H': 2.0, 'Mg': 3.0, 'O': 12.0, 'Si': 4.0}, 'equation_of_state': 'hp_tmt', 'H_0': -5865930.0, 'S_0': 263.9, 'V_0': 0.00014291, 'Cp': [622.2, 0.0, -6385500.0, -3916.3], 'a_0': 1.8e-05, 'K_0': 43000e6, 'Kprime_0': 6.17, 'Kdprime_0': -1.44e-10, 'n': 21.0, 'molar_mass': 0.37926568} Mineral.__init__(self)
[docs]class kao (Mineral): def __init__(self): self.params = {'name': 'kao', 'formula': {'Al': 2.0, 'H': 4.0, 'O': 9.0, 'Si': 2.0}, 'equation_of_state': 'hp_tmt', 'H_0': -4121930.0000000005, 'S_0': 203.7, 'V_0': 9.934e-05, 'Cp': [436.7, -0.034295, -4055900.0, -2699.1], 'a_0': 2.51e-05, 'K_0': 64500e6, 'Kprime_0': 4.12, 'Kdprime_0': -6.4e-11, 'n': 17.0, 'molar_mass': 0.25816036} Mineral.__init__(self)
[docs]class pre (Mineral): def __init__(self): self.params = {'name': 'pre', 'formula': {'Al': 2.0, 'Ca': 2.0, 'H': 2.0, 'O': 12.0, 'Si': 3.0}, 'equation_of_state': 'hp_tmt', 'H_0': -6202070.0, 'S_0': 292.8, 'V_0': 0.00014026, 'Cp': [724.9, -0.013865, -2059000.0, -6323.9], 'a_0': 1.58e-05, 'K_0': 109300e6, 'Kprime_0': 4.01, 'Kdprime_0': -3.7e-11, 'n': 21.0, 'molar_mass': 0.41238418} Mineral.__init__(self)
[docs]class fpre (Mineral): def __init__(self): self.params = {'name': 'fpre', 'formula': {'Al': 1.0, 'Ca': 2.0, 'Fe': 1.0, 'H': 2.0, 'O': 12.0, 'Si': 3.0}, 'equation_of_state': 'hp_tmt', 'H_0': -5766490.0, 'S_0': 320.0, 'V_0': 0.000148, 'Cp': [737.1, -0.01681, -1957300.0, -6358.1], 'a_0': 1.58e-05, 'K_0': 109300e6, 'Kprime_0': 4.01, 'Kdprime_0': -3.7e-11, 'n': 21.0, 'molar_mass': 0.44124768} Mineral.__init__(self)
[docs]class chr (Mineral): def __init__(self): self.params = {'name': 'chr', 'formula': {'H': 4.0, 'Mg': 3.0, 'O': 9.0, 'Si': 2.0}, 'equation_of_state': 'hp_tmt', 'H_0': -4360800.0, 'S_0': 221.3, 'V_0': 0.00010746, 'Cp': [624.7, -0.02077, -1721800.0, -5619.4], 'a_0': 2.2e-05, 'K_0': 62800e6, 'Kprime_0': 4.0, 'Kdprime_0': -6.4e-11, 'n': 18.0, 'molar_mass': 0.27711236} Mineral.__init__(self)
[docs]class liz (Mineral): def __init__(self): self.params = {'name': 'liz', 'formula': {'H': 4.0, 'Mg': 3.0, 'O': 9.0, 'Si': 2.0}, 'equation_of_state': 'hp_tmt', 'H_0': -4368980.0, 'S_0': 212.0, 'V_0': 0.00010645, 'Cp': [614.7, -0.02077, -1721800.0, -5619.4], 'a_0': 2.2e-05, 'K_0': 71000e6, 'Kprime_0': 3.2, 'Kdprime_0': -4.5e-11, 'n': 18.0, 'molar_mass': 0.27711236} Mineral.__init__(self)
[docs]class glt (Mineral): def __init__(self): self.params = {'name': 'glt', 'formula': {'Fe': 3.0, 'H': 4.0, 'O': 9.0, 'Si': 2.0}, 'equation_of_state': 'hp_tmt', 'H_0': -3297310.0, 'S_0': 310.0, 'V_0': 0.0001198, 'Cp': [576.4, 0.002984, -3757000.0, -4166.2], 'a_0': 2.28e-05, 'K_0': 63000e6, 'Kprime_0': 4.0, 'Kdprime_0': -6.3e-11, 'n': 18.0, 'molar_mass': 0.37173236} Mineral.__init__(self)
[docs]class fstp (Mineral): def __init__(self): self.params = {'name': 'fstp', 'formula': {'Al': 2.0, 'Fe': 5.0, 'H': 12.5, 'K': 0.5, 'O': 30.5, 'Si': 8.0}, 'equation_of_state': 'hp_tmt', 'H_0': -12552150.0, 'S_0': 930.2, 'V_0': 0.00037239, 'Cp': [1944.3, -0.012289, -4840200.0, -16635.0], 'a_0': 3.68e-05, 'K_0': 51300e6, 'Kprime_0': 7.33, 'Kdprime_0': -1.43e-10, 'n': 58.5, 'molar_mass': 1.0780021} Mineral.__init__(self)
[docs]class mstp (Mineral): def __init__(self): self.params = {'name': 'mstp', 'formula': {'Al': 2.0, 'H': 12.5, 'K': 0.5, 'Mg': 5.0, 'O': 30.5, 'Si': 8.0}, 'equation_of_state': 'hp_tmt', 'H_0': -14288210.0, 'S_0': 847.4, 'V_0': 0.00036577, 'Cp': [1862.2, -0.014018, -8983100.0, -14923.0], 'a_0': 3.71e-05, 'K_0': 51300e6, 'Kprime_0': 7.33, 'Kdprime_0': -1.43e-10, 'n': 58.5, 'molar_mass': 0.9203021} Mineral.__init__(self)
[docs]class atg (Mineral): def __init__(self): self.params = {'name': 'atg', 'formula': {'H': 62.0, 'Mg': 48.0, 'O': 147.0, 'Si': 34.0}, 'equation_of_state': 'hp_tmt', 'H_0': -71400990.0, 'S_0': 3620.0, 'V_0': 0.0017548, 'Cp': [9621.0, -0.091183, -35941600.0, -83034.2], 'a_0': 2.8e-05, 'K_0': 63100e6, 'Kprime_0': 5.92, 'Kdprime_0': -9.4e-11, 'n': 291.0, 'molar_mass': 4.53595108} Mineral.__init__(self)
[docs]class ab (Mineral): def __init__(self): self.params = {'name': 'ab', 'formula': {'Al': 1.0, 'Na': 1.0, 'O': 8.0, 'Si': 3.0}, 'equation_of_state': 'hp_tmt', 'H_0': -3935290.0, 'S_0': 207.4, 'V_0': 0.00010067, 'Cp': [452.0, -0.013364, -1275900.0, -3953.6], 'a_0': 2.36e-05, 'K_0': 54100e6, 'Kprime_0': 5.91, 'Kdprime_0': -1.09e-10, 'n': 13.0, 'molar_mass': 0.262223} self.property_modifiers = [['bragg_williams', {'deltaH': 14000.0, 'deltaV': 4.2e-07, 'Wh': 13000.0, 'Wv': 4.2e-07, 'n': 3.0, 'factor': 0.9}]] Mineral.__init__(self)
[docs]class abh (Mineral): def __init__(self): self.params = {'name': 'abh', 'formula': {'Al': 1.0, 'Na': 1.0, 'O': 8.0, 'Si': 3.0}, 'equation_of_state': 'hp_tmt', 'H_0': -3921290.0, 'S_0': 224.3, 'V_0': 0.00010105, 'Cp': [452.0, -0.013364, -1275900.0, -3953.6], 'a_0': 2.41e-05, 'K_0': 54100e6, 'Kprime_0': 5.91, 'Kdprime_0': -1.09e-10, 'n': 13.0, 'molar_mass': 0.262223} Mineral.__init__(self)
[docs]class mic (Mineral): def __init__(self): self.params = {'name': 'mic', 'formula': {'Al': 1.0, 'K': 1.0, 'O': 8.0, 'Si': 3.0}, 'equation_of_state': 'hp_tmt', 'H_0': -3975410.0, 'S_0': 214.3, 'V_0': 0.00010871, 'Cp': [448.8, -0.010075, -1007300.0, -3973.1], 'a_0': 1.66e-05, 'K_0': 58300e6, 'Kprime_0': 4.02, 'Kdprime_0': -6.9e-11, 'n': 13.0, 'molar_mass': 0.2783315} Mineral.__init__(self)
[docs]class san (Mineral): def __init__(self): self.params = {'name': 'san', 'formula': {'Al': 1.0, 'K': 1.0, 'O': 8.0, 'Si': 3.0}, 'equation_of_state': 'hp_tmt', 'H_0': -3966760.0, 'S_0': 214.3, 'V_0': 0.00010871, 'Cp': [448.8, -0.010075, -1007300.0, -3973.1], 'a_0': 1.66e-05, 'K_0': 58300e6, 'Kprime_0': 4.02, 'Kdprime_0': -6.9e-11, 'n': 13.0, 'molar_mass': 0.2783315} self.property_modifiers = [['bragg_williams', {'deltaH': 8650.0, 'deltaV': 2.4e-07, 'Wh': 8500.0, 'Wv': 2.4e-07, 'n': 3.0, 'factor': 0.8}]] Mineral.__init__(self)
[docs]class an (Mineral): def __init__(self): self.params = {'name': 'an', 'formula': {'Al': 2.0, 'Ca': 1.0, 'O': 8.0, 'Si': 2.0}, 'equation_of_state': 'hp_tmt', 'H_0': -4232600.0, 'S_0': 200.5, 'V_0': 0.00010079, 'Cp': [370.5, 0.01001, -4339100.0, -1960.6], 'a_0': 1.41e-05, 'K_0': 86000e6, 'Kprime_0': 4.09, 'Kdprime_0': -4.8e-11, 'n': 13.0, 'molar_mass': 0.2782072} self.property_modifiers = [['bragg_williams', {'deltaH': 42010.0, 'deltaV': 1e-06, 'Wh': 42000.0, 'Wv': 1e-06, 'n': 1.0, 'factor': 2.0}]] Mineral.__init__(self)
[docs]class kcm (Mineral): def __init__(self): self.params = {'name': 'kcm', 'formula': {'Al': 1.0, 'H': 2.0, 'K': 1.0, 'O': 9.0, 'Si': 3.0}, 'equation_of_state': 'hp_tmt', 'H_0': -4232700.0, 'S_0': 281.5, 'V_0': 0.00011438, 'Cp': [536.5, -0.01009, -980400.0, -4735.0], 'a_0': 3.21e-05, 'K_0': 42500e6, 'Kprime_0': 2.0, 'Kdprime_0': -4.7e-11, 'n': 16.0, 'molar_mass': 0.29634678} Mineral.__init__(self)
[docs]class wa (Mineral): def __init__(self): self.params = {'name': 'wa', 'formula': {'K': 2.0, 'O': 9.0, 'Si': 4.0}, 'equation_of_state': 'hp_tmt', 'H_0': -4272090.0, 'S_0': 254.0, 'V_0': 0.00010844, 'Cp': [499.1, 0.0, 0.0, -4350.1], 'a_0': 2.66e-05, 'K_0': 90000e6, 'Kprime_0': 4.0, 'Kdprime_0': -4.4e-11, 'n': 15.0, 'molar_mass': 0.3345332} Mineral.__init__(self)
[docs]class hol (Mineral): def __init__(self): self.params = {'name': 'hol', 'formula': {'Al': 1.0, 'K': 1.0, 'O': 8.0, 'Si': 3.0}, 'equation_of_state': 'hp_tmt', 'H_0': -3792020.0, 'S_0': 166.2, 'V_0': 7.128e-05, 'Cp': [417.6, -0.003617, -4748100.0, -2819.9], 'a_0': 2.8e-05, 'K_0': 180000e6, 'Kprime_0': 4.0, 'Kdprime_0': -2.2e-11, 'n': 13.0, 'molar_mass': 0.2783315} Mineral.__init__(self)
[docs]class q (Mineral): def __init__(self): self.params = {'name': 'q', 'formula': {'O': 2.0, 'Si': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -910710.0, 'S_0': 41.43, 'V_0': 2.269e-05, 'Cp': [92.9, -0.000642, -714900.0, -716.1], 'a_0': 0.0, 'K_0': 73000e6, 'Kprime_0': 6.0, 'Kdprime_0': -8.2e-11, 'n': 3.0, 'molar_mass': 0.0600843} self.property_modifiers = [['landau_hp', {'P_0': 100000.0, 'T_0': 298.15, 'Tc_0': 847.0, 'S_D': 4.95, 'V_D': 1.188e-06}]] Mineral.__init__(self)
[docs]class trd (Mineral): def __init__(self): self.params = {'name': 'trd', 'formula': {'O': 2.0, 'Si': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -907100.0, 'S_0': 44.1, 'V_0': 2.8e-05, 'Cp': [74.9, 0.0031, -1174000.0, -236.7], 'a_0': 0.0, 'K_0': 15000e6, 'Kprime_0': 4.36, 'Kdprime_0': -2.91e-10, 'n': 3.0, 'molar_mass': 0.0600843} Mineral.__init__(self)
[docs]class crst (Mineral): def __init__(self): self.params = {'name': 'crst', 'formula': {'O': 2.0, 'Si': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -904260.0, 'S_0': 50.86, 'V_0': 2.745e-05, 'Cp': [72.7, 0.001304, -4129000.0, 0.0], 'a_0': 0.0, 'K_0': 16000e6, 'Kprime_0': 4.35, 'Kdprime_0': -2.72e-10, 'n': 3.0, 'molar_mass': 0.0600843} Mineral.__init__(self)
[docs]class coe (Mineral): def __init__(self): self.params = {'name': 'coe', 'formula': {'O': 2.0, 'Si': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -906990.0, 'S_0': 39.6, 'V_0': 2.064e-05, 'Cp': [107.8, -0.003279, -190300.0, -1041.6], 'a_0': 1.23e-05, 'K_0': 97900e6, 'Kprime_0': 4.19, 'Kdprime_0': -4.3e-11, 'n': 3.0, 'molar_mass': 0.0600843} Mineral.__init__(self)
[docs]class stv (Mineral): def __init__(self): self.params = {'name': 'stv', 'formula': {'O': 2.0, 'Si': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -876720.0, 'S_0': 24.0, 'V_0': 1.401e-05, 'Cp': [68.1, 0.00601, -1978200.0, -82.1], 'a_0': 1.58e-05, 'K_0': 309000e6, 'Kprime_0': 4.6, 'Kdprime_0': -1.5e-11, 'n': 3.0, 'molar_mass': 0.0600843} Mineral.__init__(self)
[docs]class ne (Mineral): def __init__(self): self.params = {'name': 'ne', 'formula': {'Al': 1.0, 'Na': 1.0, 'O': 4.0, 'Si': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -2094860.0000000002, 'S_0': 124.4, 'V_0': 5.419e-05, 'Cp': [272.7, -0.012398, 0.0, -2763.1], 'a_0': 4.63e-05, 'K_0': 46500e6, 'Kprime_0': 4.16, 'Kdprime_0': -8.9e-11, 'n': 7.0, 'molar_mass': 0.1420544} self.property_modifiers = [['landau_hp', {'P_0': 100000.0, 'T_0': 298.15, 'Tc_0': 467.0, 'S_D': 10.0, 'V_D': 8e-07}]] Mineral.__init__(self)
[docs]class cg (Mineral): def __init__(self): self.params = {'name': 'cg', 'formula': {'Al': 1.0, 'Na': 1.0, 'O': 4.0, 'Si': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -2092030.0000000002, 'S_0': 118.7, 'V_0': 5.603e-05, 'Cp': [116.1, 0.086021, -1992700.0, 0.0], 'a_0': 4.5e-05, 'K_0': 46500e6, 'Kprime_0': 4.16, 'Kdprime_0': -8.9e-11, 'n': 7.0, 'molar_mass': 0.1420544} Mineral.__init__(self)
[docs]class cgh (Mineral): def __init__(self): self.params = {'name': 'cgh', 'formula': {'Al': 1.0, 'Na': 1.0, 'O': 4.0, 'Si': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -2078310.0, 'S_0': 135.0, 'V_0': 5.67e-05, 'Cp': [229.2, 0.011876, 0.0, -1970.7], 'a_0': 4.67e-05, 'K_0': 46500e6, 'Kprime_0': 4.16, 'Kdprime_0': -8.9e-11, 'n': 7.0, 'molar_mass': 0.1420544} Mineral.__init__(self)
[docs]class macf (Mineral): def __init__(self): self.params = {'name': 'macf', 'formula': {'Al': 2.0, 'Mg': 1.0, 'O': 4.0}, 'equation_of_state': 'hp_tmt', 'H_0': -2246370.0, 'S_0': 80.0, 'V_0': 3.614e-05, 'Cp': [200.0, 0.006252, -2996400.0, -888.4], 'a_0': 1.93e-05, 'K_0': 212000e6, 'Kprime_0': 4.0, 'Kdprime_0': -1.7e-11, 'n': 7.0, 'molar_mass': 0.1422656} Mineral.__init__(self)
[docs]class mscf (Mineral): def __init__(self): self.params = {'name': 'mscf', 'formula': {'Mg': 2.0, 'O': 4.0, 'Si': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -2061420.0, 'S_0': 87.5, 'V_0': 3.649e-05, 'Cp': [213.3, 0.00269, -1410400.0, -1495.9], 'a_0': 2.01e-05, 'K_0': 185000e6, 'Kprime_0': 4.0, 'Kdprime_0': -1.7e-11, 'n': 7.0, 'molar_mass': 0.1406931} Mineral.__init__(self)
[docs]class fscf (Mineral): def __init__(self): self.params = {'name': 'fscf', 'formula': {'Fe': 2.0, 'O': 4.0, 'Si': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -1402500.0, 'S_0': 143.4, 'V_0': 3.914e-05, 'Cp': [181.1, 0.018526, -2767200.0, -527.1], 'a_0': 2.01e-05, 'K_0': 185000e6, 'Kprime_0': 4.0, 'Kdprime_0': -1.7e-11, 'n': 7.0, 'molar_mass': 0.2037731} Mineral.__init__(self)
[docs]class nacf (Mineral): def __init__(self): self.params = {'name': 'nacf', 'formula': {'Al': 1.0, 'Na': 1.0, 'O': 4.0, 'Si': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -1965650.0, 'S_0': 110.0, 'V_0': 3.631e-05, 'Cp': [272.7, -0.012398, 0.0, -2763.1], 'a_0': 2.1e-05, 'K_0': 185000e6, 'Kprime_0': 4.6, 'Kdprime_0': -2.5e-11, 'n': 7.0, 'molar_mass': 0.1420544} Mineral.__init__(self)
[docs]class cacf (Mineral): def __init__(self): self.params = {'name': 'cacf', 'formula': {'Al': 2.0, 'Ca': 1.0, 'O': 4.0}, 'equation_of_state': 'hp_tmt', 'H_0': -2325600.0, 'S_0': 87.6, 'V_0': 3.976e-05, 'Cp': [191.9, 0.009563, -3211300.0, -640.2], 'a_0': 1.93e-05, 'K_0': 190000e6, 'Kprime_0': 4.0, 'Kdprime_0': -2.1e-11, 'n': 7.0, 'molar_mass': 0.1580386} Mineral.__init__(self)
[docs]class manal (Mineral): def __init__(self): self.params = {'name': 'manal', 'formula': {'Al': 6.0, 'Mg': 3.0, 'O': 12.0}, 'equation_of_state': 'hp_tmt', 'H_0': -6796630.0, 'S_0': 250.0, 'V_0': 0.00011166, 'Cp': [600.0, 0.018756, -8989200.0, -2665.2], 'a_0': 1.93e-05, 'K_0': 184000e6, 'Kprime_0': 4.0, 'Kdprime_0': -2.2e-11, 'n': 21.0, 'molar_mass': 0.4267968} Mineral.__init__(self)
[docs]class nanal (Mineral): def __init__(self): self.params = {'name': 'nanal', 'formula': {'Al': 5.0, 'Mg': 2.0, 'Na': 1.0, 'O': 12.0, 'Si': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -6610270.0, 'S_0': 280.0, 'V_0': 0.00011322, 'Cp': [672.7, 0.000106, -5992800.0, -4539.9], 'a_0': 2.01e-05, 'K_0': 184000e6, 'Kprime_0': 4.0, 'Kdprime_0': -2.2e-11, 'n': 21.0, 'molar_mass': 0.4265856} Mineral.__init__(self)
[docs]class msnal (Mineral): def __init__(self): self.params = {'name': 'msnal', 'formula': {'Mg': 6.0, 'O': 12.0, 'Si': 3.0}, 'equation_of_state': 'hp_tmt', 'H_0': -6172380.0, 'S_0': 272.5, 'V_0': 0.00011061, 'Cp': [639.9, 0.00807, -4231200.0, -4487.7], 'a_0': 2.1e-05, 'K_0': 185000e6, 'Kprime_0': 4.0, 'Kdprime_0': -2.2e-11, 'n': 21.0, 'molar_mass': 0.4220793} Mineral.__init__(self)
[docs]class fsnal (Mineral): def __init__(self): self.params = {'name': 'fsnal', 'formula': {'Fe': 6.0, 'O': 12.0, 'Si': 3.0}, 'equation_of_state': 'hp_tmt', 'H_0': -4146000.0, 'S_0': 440.2, 'V_0': 0.00011856, 'Cp': [543.3, 0.055578, -8301600.0, -1581.3], 'a_0': 2.1e-05, 'K_0': 185000e6, 'Kprime_0': 4.0, 'Kdprime_0': -2.2e-11, 'n': 21.0, 'molar_mass': 0.6113193} Mineral.__init__(self)
[docs]class canal (Mineral): def __init__(self): self.params = {'name': 'canal', 'formula': {'Al': 6.0, 'Ca': 1.0, 'Mg': 2.0, 'O': 12.0}, 'equation_of_state': 'hp_tmt', 'H_0': -6840000.0, 'S_0': 257.6, 'V_0': 0.00011159, 'Cp': [591.9, 0.022067, -9204100.0, -2417.0], 'a_0': 1.93e-05, 'K_0': 177000e6, 'Kprime_0': 4.0, 'Kdprime_0': -2.2e-11, 'n': 21.0, 'molar_mass': 0.4425698} Mineral.__init__(self)
[docs]class sdl (Mineral): def __init__(self): self.params = {'name': 'sdl', 'formula': {'Al': 6.0, 'Cl': 2.0, 'Na': 8.0, 'O': 24.0, 'Si': 6.0}, 'equation_of_state': 'hp_tmt', 'H_0': -13407370.0, 'S_0': 910.0, 'V_0': 0.0004213, 'Cp': [1532.7, 0.047747, -2972800.0, -12427.0], 'a_0': 4.63e-05, 'K_0': 46500e6, 'Kprime_0': 4.16, 'Kdprime_0': -8.9e-11, 'n': 46.0, 'molar_mass': 0.969212} Mineral.__init__(self)
[docs]class kls (Mineral): def __init__(self): self.params = {'name': 'kls', 'formula': {'Al': 1.0, 'K': 1.0, 'O': 4.0, 'Si': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -2123210.0, 'S_0': 136.0, 'V_0': 6.052e-05, 'Cp': [242.0, -0.004482, -895800.0, -1935.8], 'a_0': 3.16e-05, 'K_0': 51400e6, 'Kprime_0': 2.0, 'Kdprime_0': -3.9e-11, 'n': 7.0, 'molar_mass': 0.1581629} Mineral.__init__(self)
[docs]class lc (Mineral): def __init__(self): self.params = {'name': 'lc', 'formula': {'Al': 1.0, 'K': 1.0, 'O': 6.0, 'Si': 2.0}, 'equation_of_state': 'hp_tmt', 'H_0': -3029430.0, 'S_0': 198.5, 'V_0': 8.826e-05, 'Cp': [369.8, -0.016332, 684700.0, -3683.1], 'a_0': 1.85e-05, 'K_0': 45000e6, 'Kprime_0': 5.7, 'Kdprime_0': -1.27e-10, 'n': 10.0, 'molar_mass': 0.2182472} self.property_modifiers = [['bragg_williams', {'deltaH': 11610.0, 'deltaV': 4e-06, 'Wh': 11600.0, 'Wv': 4e-06, 'n': 2.0, 'factor': 0.7}]] Mineral.__init__(self)
[docs]class me (Mineral): def __init__(self): self.params = {'name': 'me', 'formula': {'Al': 6.0, 'C': 1.0, 'Ca': 4.0, 'O': 27.0, 'Si': 6.0}, 'equation_of_state': 'hp_tmt', 'H_0': -13841600.0, 'S_0': 752.0, 'V_0': 0.00033985, 'Cp': [1359.0, 0.036442, -8594700.0, -9598.2], 'a_0': 1.81e-05, 'K_0': 87000e6, 'Kprime_0': 4.09, 'Kdprime_0': -4.7e-11, 'n': 44.0, 'molar_mass': 0.9347085} Mineral.__init__(self)
[docs]class wrk (Mineral): def __init__(self): self.params = {'name': 'wrk', 'formula': {'Al': 2.0, 'Ca': 1.0, 'H': 4.0, 'O': 14.0, 'Si': 4.0}, 'equation_of_state': 'hp_tmt', 'H_0': -6662350.0, 'S_0': 380.0, 'V_0': 0.0001904, 'Cp': [838.3, -0.02146, -2272000.0, -7292.3], 'a_0': 1.49e-05, 'K_0': 86000e6, 'Kprime_0': 4.09, 'Kdprime_0': -4.8e-11, 'n': 25.0, 'molar_mass': 0.43440636} Mineral.__init__(self)
[docs]class lmt (Mineral): def __init__(self): self.params = {'name': 'lmt', 'formula': {'Al': 2.0, 'Ca': 1.0, 'H': 8.0, 'O': 16.0, 'Si': 4.0}, 'equation_of_state': 'hp_tmt', 'H_0': -7262590.0, 'S_0': 465.0, 'V_0': 0.0002037, 'Cp': [1013.4, -0.021413, -2235800.0, -8806.7], 'a_0': 1.37e-05, 'K_0': 86000e6, 'Kprime_0': 4.09, 'Kdprime_0': -4.8e-11, 'n': 31.0, 'molar_mass': 0.47043692} Mineral.__init__(self)
[docs]class heu (Mineral): def __init__(self): self.params = {'name': 'heu', 'formula': {'Al': 2.0, 'Ca': 1.0, 'H': 12.0, 'O': 24.0, 'Si': 7.0}, 'equation_of_state': 'hp_tmt', 'H_0': -10545090.0, 'S_0': 783.0, 'V_0': 0.000317, 'Cp': [1504.8, -0.033224, -2959300.0, -13297.2], 'a_0': 1.57e-05, 'K_0': 27400e6, 'Kprime_0': 4.0, 'Kdprime_0': -1.46e-10, 'n': 46.0, 'molar_mass': 0.68672038} Mineral.__init__(self)
[docs]class stlb (Mineral): def __init__(self): self.params = {'name': 'stlb', 'formula': {'Al': 2.0, 'Ca': 1.0, 'H': 14.0, 'O': 25.0, 'Si': 7.0}, 'equation_of_state': 'hp_tmt', 'H_0': -10896630.0, 'S_0': 710.0, 'V_0': 0.0003287, 'Cp': [1588.4, -0.032043, -3071600.0, -13966.9], 'a_0': 1.51e-05, 'K_0': 86000e6, 'Kprime_0': 4.09, 'Kdprime_0': -4.8e-11, 'n': 49.0, 'molar_mass': 0.70473566} Mineral.__init__(self)
[docs]class anl (Mineral): def __init__(self): self.params = {'name': 'anl', 'formula': {'Al': 1.0, 'H': 2.0, 'Na': 1.0, 'O': 7.0, 'Si': 2.0}, 'equation_of_state': 'hp_tmt', 'H_0': -3307050.0, 'S_0': 232.0, 'V_0': 9.74e-05, 'Cp': [643.5, -0.016067, 9302300.0, -9179.6], 'a_0': 2.76e-05, 'K_0': 40000e6, 'Kprime_0': 4.18, 'Kdprime_0': -1.04e-10, 'n': 13.0, 'molar_mass': 0.22015398} Mineral.__init__(self)
[docs]class lime (Mineral): def __init__(self): self.params = {'name': 'lime', 'formula': {'Ca': 1.0, 'O': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -634580.0, 'S_0': 38.1, 'V_0': 1.676e-05, 'Cp': [52.4, 0.003673, -750700.0, -51.0], 'a_0': 3.41e-05, 'K_0': 113000e6, 'Kprime_0': 3.87, 'Kdprime_0': -3.4e-11, 'n': 2.0, 'molar_mass': 0.0560774} Mineral.__init__(self)
[docs]class ru (Mineral): def __init__(self): self.params = {'name': 'ru', 'formula': {'O': 2.0, 'Ti': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -944160.0, 'S_0': 50.5, 'V_0': 1.882e-05, 'Cp': [90.4, 0.0029, 0.0, -623.8], 'a_0': 2.24e-05, 'K_0': 222000e6, 'Kprime_0': 4.24, 'Kdprime_0': -1.9e-11, 'n': 3.0, 'molar_mass': 0.0798658} Mineral.__init__(self)
[docs]class per (Mineral): def __init__(self): self.params = {'name': 'per', 'formula': {'Mg': 1.0, 'O': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -601600.0, 'S_0': 26.5, 'V_0': 1.125e-05, 'Cp': [60.5, 0.000362, -535800.0, -299.2], 'a_0': 3.11e-05, 'K_0': 161600e6, 'Kprime_0': 3.95, 'Kdprime_0': -2.4e-11, 'n': 2.0, 'molar_mass': 0.0403044} Mineral.__init__(self)
[docs]class fper (Mineral): def __init__(self): self.params = {'name': 'fper', 'formula': {'Fe': 1.0, 'O': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -262160.0, 'S_0': 58.6, 'V_0': 1.206e-05, 'Cp': [44.4, 0.00828, -1214200.0, 185.2], 'a_0': 3.22e-05, 'K_0': 152000e6, 'Kprime_0': 4.9, 'Kdprime_0': -3.2e-11, 'n': 2.0, 'molar_mass': 0.0718444} Mineral.__init__(self)
[docs]class wu (Mineral): def __init__(self): self.params = {'name': 'wu', 'formula': {'Fe': 1.0, 'O': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -262430.0, 'S_0': 63.0, 'V_0': 1.206e-05, 'Cp': [67.4, 0.003758, 315700.0, -381.7], 'a_0': 3.22e-05, 'K_0': 152000e6, 'Kprime_0': 4.0, 'Kdprime_0': -3.2e-11, 'n': 2.0, 'molar_mass': 0.0718444} Mineral.__init__(self)
[docs]class mang (Mineral): def __init__(self): self.params = {'name': 'mang', 'formula': {'Mn': 1.0, 'O': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -385570.0, 'S_0': 59.7, 'V_0': 1.322e-05, 'Cp': [59.8, 0.0036, -31400.0, -282.6], 'a_0': 3.69e-05, 'K_0': 164500e6, 'Kprime_0': 4.46, 'Kdprime_0': -2.7e-11, 'n': 2.0, 'molar_mass': 0.0709374} Mineral.__init__(self)
[docs]class cor (Mineral): def __init__(self): self.params = {'name': 'cor', 'formula': {'Al': 2.0, 'O': 3.0}, 'equation_of_state': 'hp_tmt', 'H_0': -1675220.0, 'S_0': 50.9, 'V_0': 2.558e-05, 'Cp': [139.5, 0.00589, -2460600.0, -589.2], 'a_0': 1.8e-05, 'K_0': 254000e6, 'Kprime_0': 4.34, 'Kdprime_0': -1.7e-11, 'n': 5.0, 'molar_mass': 0.1019612} Mineral.__init__(self)
[docs]class mcor (Mineral): def __init__(self): self.params = {'name': 'mcor', 'formula': {'Mg': 1.0, 'O': 3.0, 'Si': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -1468360.0, 'S_0': 59.3, 'V_0': 2.635e-05, 'Cp': [147.8, 0.002015, -2395000.0, -801.8], 'a_0': 2.12e-05, 'K_0': 211000e6, 'Kprime_0': 4.55, 'Kdprime_0': -2.2e-11, 'n': 5.0, 'molar_mass': 0.1003887} Mineral.__init__(self)
[docs]class hem (Mineral): def __init__(self): self.params = {'name': 'hem', 'formula': {'Fe': 2.0, 'O': 3.0}, 'equation_of_state': 'hp_tmt', 'H_0': -825420.0, 'S_0': 87.4, 'V_0': 3.027e-05, 'Cp': [163.9, 0.0, -2257200.0, -657.6], 'a_0': 2.79e-05, 'K_0': 223000e6, 'Kprime_0': 4.04, 'Kdprime_0': -1.8e-11, 'n': 5.0, 'molar_mass': 0.1596882} self.property_modifiers = [['landau_hp', {'P_0': 100000.0, 'T_0': 298.15, 'Tc_0': 955.0, 'S_D': 15.6, 'V_D': 0.0}]] Mineral.__init__(self)
[docs]class esk (Mineral): def __init__(self): self.params = {'name': 'esk', 'formula': {'Cr': 2.0, 'O': 3.0}, 'equation_of_state': 'hp_tmt', 'H_0': -1128170.0, 'S_0': 83.0, 'V_0': 2.898e-05, 'Cp': [119.0, 0.009496, -1442000.0, -3.4], 'a_0': 1.59e-05, 'K_0': 245000e6, 'Kprime_0': 3.6, 'Kdprime_0': -1.5e-11, 'n': 5.0, 'molar_mass': 0.1519904} Mineral.__init__(self)
[docs]class bix (Mineral): def __init__(self): self.params = {'name': 'bix', 'formula': {'Mn': 2.0, 'O': 3.0}, 'equation_of_state': 'hp_tmt', 'H_0': -959000.0, 'S_0': 113.7, 'V_0': 3.137e-05, 'Cp': [145.1, 0.023534, 721600.0, -1008.4], 'a_0': 2.91e-05, 'K_0': 223000e6, 'Kprime_0': 4.04, 'Kdprime_0': -1.8e-11, 'n': 5.0, 'molar_mass': 0.1578742} Mineral.__init__(self)
[docs]class NiO (Mineral): def __init__(self): self.params = {'name': 'NiO', 'formula': {'Ni': 1.0, 'O': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -239470.0, 'S_0': 38.0, 'V_0': 1.097e-05, 'Cp': [47.7, 0.007824, -392500.0, 0.0], 'a_0': 3.3e-05, 'K_0': 200000e6, 'Kprime_0': 3.94, 'Kdprime_0': -2e-11, 'n': 2.0, 'molar_mass': 0.0746928} self.property_modifiers = [['landau_hp', {'P_0': 100000.0, 'T_0': 298.15, 'Tc_0': 520.0, 'S_D': 5.7, 'V_D': 0.0}]] Mineral.__init__(self)
[docs]class pnt (Mineral): def __init__(self): self.params = {'name': 'pnt', 'formula': {'Mn': 1.0, 'O': 3.0, 'Ti': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -1361500.0, 'S_0': 105.5, 'V_0': 3.288e-05, 'Cp': [143.5, 0.003373, -1940700.0, -407.6], 'a_0': 2.4e-05, 'K_0': 170000e6, 'Kprime_0': 8.3, 'Kdprime_0': -4.9e-11, 'n': 5.0, 'molar_mass': 0.1508032} Mineral.__init__(self)
[docs]class geik (Mineral): def __init__(self): self.params = {'name': 'geik', 'formula': {'Mg': 1.0, 'O': 3.0, 'Ti': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -1568390.0, 'S_0': 73.6, 'V_0': 3.086e-05, 'Cp': [115.5, 0.014938, -2637700.0, 45.5], 'a_0': 2.15e-05, 'K_0': 170000e6, 'Kprime_0': 8.3, 'Kdprime_0': -4.9e-11, 'n': 5.0, 'molar_mass': 0.1201702} Mineral.__init__(self)
[docs]class ilm (Mineral): def __init__(self): self.params = {'name': 'ilm', 'formula': {'Fe': 1.0, 'O': 3.0, 'Ti': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -1232320.0, 'S_0': 107.5, 'V_0': 3.169e-05, 'Cp': [138.9, 0.005081, -1288800.0, -463.7], 'a_0': 2.4e-05, 'K_0': 170000e6, 'Kprime_0': 8.3, 'Kdprime_0': -4.9e-11, 'n': 5.0, 'molar_mass': 0.1517102} self.property_modifiers = [['landau_hp', {'P_0': 100000.0, 'T_0': 298.15, 'Tc_0': 1900.0, 'S_D': 12.0, 'V_D': 2e-07}]] Mineral.__init__(self)
[docs]class bdy (Mineral): def __init__(self): self.params = {'name': 'bdy', 'formula': {'O': 2.0, 'Zr': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -1100320.0, 'S_0': 50.4, 'V_0': 2.115e-05, 'Cp': [89.6, 0.000354, -853100.0, -413.7], 'a_0': 2e-05, 'K_0': 95300e6, 'Kprime_0': 3.88, 'Kdprime_0': -4.1e-11, 'n': 3.0, 'molar_mass': 0.1232228} Mineral.__init__(self)
[docs]class bdyT (Mineral): def __init__(self): self.params = {'name': 'bdyT', 'formula': {'O': 2.0, 'Zr': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -1096010.0, 'S_0': 53.4, 'V_0': 2.115e-05, 'Cp': [89.6, 0.000354, -853100.0, -413.7], 'a_0': 2e-05, 'K_0': 95300e6, 'Kprime_0': 3.88, 'Kdprime_0': -4.1e-11, 'n': 3.0, 'molar_mass': 0.1232228} Mineral.__init__(self)
[docs]class bdyC (Mineral): def __init__(self): self.params = {'name': 'bdyC', 'formula': {'O': 2.0, 'Zr': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -1085960.0, 'S_0': 57.2, 'V_0': 2.495e-05, 'Cp': [89.6, 0.000354, -853100.0, -413.7], 'a_0': 2e-05, 'K_0': 95300e6, 'Kprime_0': 3.88, 'Kdprime_0': -4.1e-11, 'n': 3.0, 'molar_mass': 0.1232228} Mineral.__init__(self)
[docs]class ten (Mineral): def __init__(self): self.params = {'name': 'ten', 'formula': {'Cu': 1.0, 'O': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -156100.0, 'S_0': 42.6, 'V_0': 1.222e-05, 'Cp': [31.0, 0.01374, -1258000.0, 369.3], 'a_0': 3.57e-05, 'K_0': 200000e6, 'Kprime_0': 3.94, 'Kdprime_0': -2e-11, 'n': 2.0, 'molar_mass': 0.0795454} Mineral.__init__(self)
[docs]class cup (Mineral): def __init__(self): self.params = {'name': 'cup', 'formula': {'Cu': 2.0, 'O': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -170600.0, 'S_0': 92.4, 'V_0': 2.344e-05, 'Cp': [110.3, 0.0, 0.0, -674.8], 'a_0': 3.33e-05, 'K_0': 131000e6, 'Kprime_0': 5.7, 'Kdprime_0': -4.3e-11, 'n': 3.0, 'molar_mass': 0.1430914} Mineral.__init__(self)
[docs]class sp (Mineral): def __init__(self): self.params = {'name': 'sp', 'formula': {'Al': 2.0, 'Mg': 1.0, 'O': 4.0}, 'equation_of_state': 'hp_tmt', 'H_0': -2300180.0, 'S_0': 80.63, 'V_0': 3.978e-05, 'Cp': [200.5, 0.006252, -2996400.0, -888.4], 'a_0': 1.93e-05, 'K_0': 192200e6, 'Kprime_0': 4.04, 'Kdprime_0': -2.1e-11, 'n': 7.0, 'molar_mass': 0.1422656} self.property_modifiers = [['bragg_williams', {'deltaH': 13930.0, 'deltaV': 0.0, 'Wh': -3600.0, 'Wv': 0.0, 'n': 2.0, 'factor': -0.5}]] Mineral.__init__(self)
[docs]class herc (Mineral): def __init__(self): self.params = {'name': 'herc', 'formula': {'Al': 2.0, 'Fe': 1.0, 'O': 4.0}, 'equation_of_state': 'hp_tmt', 'H_0': -1949470.0, 'S_0': 113.9, 'V_0': 4.075e-05, 'Cp': [184.9, 0.01417, -3674800.0, -404.0], 'a_0': 2.06e-05, 'K_0': 192200e6, 'Kprime_0': 4.04, 'Kdprime_0': -2.1e-11, 'n': 7.0, 'molar_mass': 0.1738056} self.property_modifiers = [['bragg_williams', {'deltaH': 13930.0, 'deltaV': 0.0, 'Wh': -3600.0, 'Wv': 0.0, 'n': 2.0, 'factor': -0.5}]] Mineral.__init__(self)
[docs]class mt (Mineral): def __init__(self): self.params = {'name': 'mt', 'formula': {'Fe': 3.0, 'O': 4.0}, 'equation_of_state': 'hp_tmt', 'H_0': -1114200.0, 'S_0': 146.9, 'V_0': 4.452e-05, 'Cp': [262.5, -0.007205, -1926200.0, -1655.7], 'a_0': 3.71e-05, 'K_0': 185700e6, 'Kprime_0': 4.05, 'Kdprime_0': -2.2e-11, 'n': 7.0, 'molar_mass': 0.2315326} self.property_modifiers = [['landau_hp', {'P_0': 100000.0, 'T_0': 298.15, 'Tc_0': 848.0, 'S_D': 35.0, 'V_D': 0.0}]] Mineral.__init__(self)
[docs]class mft (Mineral): def __init__(self): self.params = {'name': 'mft', 'formula': {'Fe': 2.0, 'Mg': 1.0, 'O': 4.0}, 'equation_of_state': 'hp_tmt', 'H_0': -1442210.0, 'S_0': 121.0, 'V_0': 4.457e-05, 'Cp': [270.5, -0.007505, -999200.0, -2022.4], 'a_0': 3.63e-05, 'K_0': 185700e6, 'Kprime_0': 4.05, 'Kdprime_0': -2.2e-11, 'n': 7.0, 'molar_mass': 0.1999926} self.property_modifiers = [['landau_hp', {'P_0': 100000.0, 'T_0': 298.15, 'Tc_0': 665.0, 'S_D': 17.0, 'V_D': 0.0}]] Mineral.__init__(self)
[docs]class qnd (Mineral): def __init__(self): self.params = {'name': 'qnd', 'formula': {'Mg': 2.0, 'O': 4.0, 'Ti': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -2157150.0, 'S_0': 111.0, 'V_0': 4.529e-05, 'Cp': [161.7, 0.03286, -2382200.0, -278.6], 'a_0': 2.63e-05, 'K_0': 147000e6, 'Kprime_0': 4.0, 'Kdprime_0': -2.72e-11, 'n': 7.0, 'molar_mass': 0.1604746} Mineral.__init__(self)
[docs]class usp (Mineral): def __init__(self): self.params = {'name': 'usp', 'formula': {'Fe': 2.0, 'O': 4.0, 'Ti': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -1494180.0, 'S_0': 171.0, 'V_0': 4.682e-05, 'Cp': [129.5, 0.048696, -3739000.0, 690.2], 'a_0': 3.86e-05, 'K_0': 147000e6, 'Kprime_0': 4.0, 'Kdprime_0': -2.72e-11, 'n': 7.0, 'molar_mass': 0.2235546} self.property_modifiers = [['bragg_williams', {'deltaH': 1000.0, 'deltaV': 0.0, 'Wh': 900.0, 'Wv': 0.0, 'n': 1.0, 'factor': 0.5}]] Mineral.__init__(self)
[docs]class picr (Mineral): def __init__(self): self.params = {'name': 'picr', 'formula': {'Cr': 2.0, 'Mg': 1.0, 'O': 4.0}, 'equation_of_state': 'hp_tmt', 'H_0': -1764240.0, 'S_0': 118.3, 'V_0': 4.356e-05, 'Cp': [196.1, 0.005398, -3126000.0, -616.9], 'a_0': 2.6e-05, 'K_0': 192200e6, 'Kprime_0': 4.04, 'Kdprime_0': -2.1e-11, 'n': 7.0, 'molar_mass': 0.1922948} Mineral.__init__(self)
[docs]class br (Mineral): def __init__(self): self.params = {'name': 'br', 'formula': {'H': 2.0, 'Mg': 1.0, 'O': 2.0}, 'equation_of_state': 'hp_tmt', 'H_0': -925620.0, 'S_0': 63.2, 'V_0': 2.463e-05, 'Cp': [158.4, -0.004076, -1052300.0, -1171.3], 'a_0': 6.2e-05, 'K_0': 41500e6, 'Kprime_0': 6.45, 'Kdprime_0': -1.55e-10, 'n': 5.0, 'molar_mass': 0.05831968} Mineral.__init__(self)
[docs]class dsp (Mineral): def __init__(self): self.params = {'name': 'dsp', 'formula': {'Al': 1.0, 'H': 1.0, 'O': 2.0}, 'equation_of_state': 'hp_tmt', 'H_0': -999810.0, 'S_0': 34.5, 'V_0': 1.786e-05, 'Cp': [145.1, 0.008709, 584400.0, -1741.1], 'a_0': 3.57e-05, 'K_0': 228000e6, 'Kprime_0': 4.04, 'Kdprime_0': -1.8e-11, 'n': 4.0, 'molar_mass': 0.05998824} Mineral.__init__(self)
[docs]class gth (Mineral): def __init__(self): self.params = {'name': 'gth', 'formula': {'Fe': 1.0, 'H': 1.0, 'O': 2.0}, 'equation_of_state': 'hp_tmt', 'H_0': -561670.0, 'S_0': 60.3, 'V_0': 2.082e-05, 'Cp': [139.3, 0.000147, -212700.0, -1077.8], 'a_0': 4.35e-05, 'K_0': 250000e6, 'Kprime_0': 4.03, 'Kdprime_0': -1.6e-11, 'n': 4.0, 'molar_mass': 0.08885174} Mineral.__init__(self)
[docs]class cc (Mineral): def __init__(self): self.params = {'name': 'cc', 'formula': {'C': 1.0, 'Ca': 1.0, 'O': 3.0}, 'equation_of_state': 'hp_tmt', 'H_0': -1207790.0, 'S_0': 92.5, 'V_0': 3.689e-05, 'Cp': [140.9, 0.005029, -950700.0, -858.4], 'a_0': 2.52e-05, 'K_0': 73300e6, 'Kprime_0': 4.06, 'Kdprime_0': -5.5e-11, 'n': 5.0, 'molar_mass': 0.1000869} self.property_modifiers = [['landau_hp', {'P_0': 100000.0, 'T_0': 298.15, 'Tc_0': 1240.0, 'S_D': 10.0, 'V_D': 4e-07}]] Mineral.__init__(self)
[docs]class arag (Mineral): def __init__(self): self.params = {'name': 'arag', 'formula': {'C': 1.0, 'Ca': 1.0, 'O': 3.0}, 'equation_of_state': 'hp_tmt', 'H_0': -1207690.0, 'S_0': 89.8, 'V_0': 3.415e-05, 'Cp': [167.1, 0.010695, 162000.0, -1564.9], 'a_0': 6.14e-05, 'K_0': 61400e6, 'Kprime_0': 5.87, 'Kdprime_0': -9.6e-11, 'n': 5.0, 'molar_mass': 0.1000869} Mineral.__init__(self)
[docs]class mag (Mineral): def __init__(self): self.params = {'name': 'mag', 'formula': {'C': 1.0, 'Mg': 1.0, 'O': 3.0}, 'equation_of_state': 'hp_tmt', 'H_0': -1110910.0, 'S_0': 65.5, 'V_0': 2.803e-05, 'Cp': [186.4, -0.003772, 0.0, -1886.2], 'a_0': 3.38e-05, 'K_0': 102800e6, 'Kprime_0': 5.41, 'Kdprime_0': -5.3e-11, 'n': 5.0, 'molar_mass': 0.0843139} Mineral.__init__(self)
[docs]class sid (Mineral): def __init__(self): self.params = {'name': 'sid', 'formula': {'C': 1.0, 'Fe': 1.0, 'O': 3.0}, 'equation_of_state': 'hp_tmt', 'H_0': -762120.0, 'S_0': 93.3, 'V_0': 2.943e-05, 'Cp': [168.4, 0.0, 0.0, -1483.6], 'a_0': 4.39e-05, 'K_0': 120000e6, 'Kprime_0': 4.07, 'Kdprime_0': -3.4e-11, 'n': 5.0, 'molar_mass': 0.1158539} Mineral.__init__(self)
[docs]class rhc (Mineral): def __init__(self): self.params = {'name': 'rhc', 'formula': {'C': 1.0, 'Mn': 1.0, 'O': 3.0}, 'equation_of_state': 'hp_tmt', 'H_0': -892280.0, 'S_0': 98.0, 'V_0': 3.107e-05, 'Cp': [169.5, 0.0, 0.0, -1534.3], 'a_0': 2.44e-05, 'K_0': 95300e6, 'Kprime_0': 3.88, 'Kdprime_0': -4.1e-11, 'n': 5.0, 'molar_mass': 0.1149469} Mineral.__init__(self)
[docs]class dol (Mineral): def __init__(self): self.params = {'name': 'dol', 'formula': {'C': 2.0, 'Ca': 1.0, 'Mg': 1.0, 'O': 6.0}, 'equation_of_state': 'hp_tmt', 'H_0': -2326270.0, 'S_0': 156.1, 'V_0': 6.429e-05, 'Cp': [358.9, -0.004905, 0.0, -3456.2], 'a_0': 3.28e-05, 'K_0': 94300e6, 'Kprime_0': 3.74, 'Kdprime_0': -4e-11, 'n': 10.0, 'molar_mass': 0.1844008} self.property_modifiers = [['bragg_williams', {'deltaH': 11910.0, 'deltaV': 1.6e-07, 'Wh': 11900.0, 'Wv': 1.6e-07, 'n': 1.0, 'factor': 1.0}]] Mineral.__init__(self)
[docs]class ank (Mineral): def __init__(self): self.params = {'name': 'ank', 'formula': {'C': 2.0, 'Ca': 1.0, 'Fe': 1.0, 'O': 6.0}, 'equation_of_state': 'hp_tmt', 'H_0': -1971340.0, 'S_0': 188.46, 'V_0': 6.606e-05, 'Cp': [341.0, -0.001161, 0.0, -3054.8], 'a_0': 3.46e-05, 'K_0': 91400e6, 'Kprime_0': 3.88, 'Kdprime_0': -4.3e-11, 'n': 10.0, 'molar_mass': 0.2159408} self.property_modifiers = [['bragg_williams', {'deltaH': 11910.0, 'deltaV': 1.6e-07, 'Wh': 11900.0, 'Wv': 1.6e-07, 'n': 1.0, 'factor': 1.0}]] Mineral.__init__(self)
[docs]class syv (Mineral): def __init__(self): self.params = {'name': 'syv', 'formula': {'Cl': 1.0, 'K': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -436500.0, 'S_0': 82.6, 'V_0': 3.752e-05, 'Cp': [46.2, 0.01797, 0.0, 0.0], 'a_0': 0.0001109, 'K_0': 17000e6, 'Kprime_0': 5.0, 'Kdprime_0': -2.94e-10, 'n': 2.0, 'molar_mass': 0.0745513} Mineral.__init__(self)
[docs]class hlt (Mineral): def __init__(self): self.params = {'name': 'hlt', 'formula': {'Cl': 1.0, 'Na': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -411300.0, 'S_0': 72.1, 'V_0': 2.702e-05, 'Cp': [45.2, 0.01797, 0.0, 0.0], 'a_0': 0.0001147, 'K_0': 23800e6, 'Kprime_0': 5.0, 'Kdprime_0': -2.1e-10, 'n': 2.0, 'molar_mass': 0.0584428} Mineral.__init__(self)
[docs]class pyr (Mineral): def __init__(self): self.params = {'name': 'pyr', 'formula': {'Fe': 1.0, 'S': 2.0}, 'equation_of_state': 'hp_tmt', 'H_0': -171640.0, 'S_0': 52.9, 'V_0': 2.394e-05, 'Cp': [37.3, 0.026715, -1817000.0, 649.3], 'a_0': 3.1e-05, 'K_0': 139500e6, 'Kprime_0': 4.09, 'Kdprime_0': -2.9e-11, 'n': 3.0, 'molar_mass': 0.119975} Mineral.__init__(self)
[docs]class trot (Mineral): def __init__(self): self.params = {'name': 'trot', 'formula': {'Fe': 1.0, 'S': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -99030.0, 'S_0': 65.5, 'V_0': 1.819e-05, 'Cp': [50.2, 0.011052, -940000.0, 0.0], 'a_0': 5.68e-05, 'K_0': 65800e6, 'Kprime_0': 4.17, 'Kdprime_0': -6.3e-11, 'n': 2.0, 'molar_mass': 0.08791} self.property_modifiers = [['landau_hp', {'P_0': 100000.0, 'T_0': 298.15, 'Tc_0': 598.0, 'S_D': 12.0, 'V_D': 4.1e-07}]] Mineral.__init__(self)
[docs]class tro (Mineral): def __init__(self): self.params = {'name': 'tro', 'formula': {'Fe': 1.0, 'S': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -97770.0, 'S_0': 70.8, 'V_0': 1.819e-05, 'Cp': [50.2, 0.011052, -940000.0, 0.0], 'a_0': 5.73e-05, 'K_0': 65800e6, 'Kprime_0': 4.17, 'Kdprime_0': -6.3e-11, 'n': 2.0, 'molar_mass': 0.08791} self.property_modifiers = [['landau_hp', {'P_0': 100000.0, 'T_0': 298.15, 'Tc_0': 598.0, 'S_D': 12.0, 'V_D': 4.1e-07}]] Mineral.__init__(self)
[docs]class lot (Mineral): def __init__(self): self.params = {'name': 'lot', 'formula': {'Fe': 1.0, 'S': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -102170.0, 'S_0': 60.0, 'V_0': 1.818e-05, 'Cp': [50.2, 0.011052, -940000.0, 0.0], 'a_0': 4.93e-05, 'K_0': 65800e6, 'Kprime_0': 4.17, 'Kdprime_0': -6.3e-11, 'n': 2.0, 'molar_mass': 0.08791} self.property_modifiers = [['landau_hp', {'P_0': 100000.0, 'T_0': 298.15, 'Tc_0': 420.0, 'S_D': 10.0, 'V_D': 0.0}]] Mineral.__init__(self)
[docs]class trov (Mineral): def __init__(self): self.params = {'name': 'trov', 'formula': {'Fe': 0.875, 'S': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -96020.0, 'S_0': 57.5, 'V_0': 1.738e-05, 'Cp': [51.1, 0.008307, -669700.0, 0.0], 'a_0': 5.94e-05, 'K_0': 65800e6, 'Kprime_0': 4.17, 'Kdprime_0': -6.3e-11, 'n': 1.875, 'molar_mass': 0.080929375} self.property_modifiers = [['landau_hp', {'P_0': 100000.0, 'T_0': 298.15, 'Tc_0': 595.0, 'S_D': 10.0, 'V_D': 1.6e-07}]] Mineral.__init__(self)
[docs]class any (Mineral): def __init__(self): self.params = {'name': 'any', 'formula': {'Ca': 1.0, 'O': 4.0, 'S': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -1434400.0, 'S_0': 106.9, 'V_0': 4.594e-05, 'Cp': [128.7, 0.048545, -1223000.0, -560.5], 'a_0': 4.18e-05, 'K_0': 54379999999.99999, 'Kprime_0': 4.19, 'Kdprime_0': -7.7e-11, 'n': 6.0, 'molar_mass': 0.1361406} Mineral.__init__(self)
[docs]class iron (Mineral): def __init__(self): self.params = {'name': 'iron', 'formula': {'Fe': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -0.0, 'S_0': 27.09, 'V_0': 7.09e-06, 'Cp': [46.2, 0.005159, 723100.0, -556.2], 'a_0': 3.56e-05, 'K_0': 164000e6, 'Kprime_0': 5.16, 'Kdprime_0': -3.1e-11, 'n': 1.0, 'molar_mass': 0.055845} self.property_modifiers = [['landau_hp', {'P_0': 100000.0, 'T_0': 298.15, 'Tc_0': 1042.0, 'S_D': 8.3, 'V_D': 0.0}]] Mineral.__init__(self)
[docs]class Ni (Mineral): def __init__(self): self.params = {'name': 'Ni', 'formula': {'Ni': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': 0.0, 'S_0': 29.87, 'V_0': 6.59e-06, 'Cp': [49.8, 0.0, 585900.0, -533.9], 'a_0': 4.28e-05, 'K_0': 190500e6, 'Kprime_0': 4.25, 'Kdprime_0': -2.2e-11, 'n': 1.0, 'molar_mass': 0.0586934} self.property_modifiers = [['landau_hp', {'P_0': 100000.0, 'T_0': 298.15, 'Tc_0': 631.0, 'S_D': 3.0, 'V_D': 0.0}]] Mineral.__init__(self)
[docs]class Cu (Mineral): def __init__(self): self.params = {'name': 'Cu', 'formula': {'Cu': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': -0.0, 'S_0': 33.14, 'V_0': 7.11e-06, 'Cp': [12.4, 0.00922, -379900.0, 233.5], 'a_0': 3.58e-05, 'K_0': 162500e6, 'Kprime_0': 4.24, 'Kdprime_0': -2.6e-11, 'n': 1.0, 'molar_mass': 0.063546} Mineral.__init__(self)
[docs]class gph (Mineral): def __init__(self): self.params = {'name': 'gph', 'formula': {'C': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': 0.0, 'S_0': 5.76, 'V_0': 5.3e-06, 'Cp': [34.3, 0.0, -240700.0, -403.8], 'a_0': 1.65e-05, 'K_0': 31200e6, 'Kprime_0': 3.9, 'Kdprime_0': -1.25e-10, 'n': 1.0, 'molar_mass': 0.0120107} Mineral.__init__(self)
[docs]class diam (Mineral): def __init__(self): self.params = {'name': 'diam', 'formula': {'C': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': 1890.0, 'S_0': 2.36, 'V_0': 3.42e-06, 'Cp': [40.0, 0.0, -28500.0, -580.5], 'a_0': 4e-06, 'K_0': 446500e6, 'Kprime_0': 1.61, 'Kdprime_0': -3.6e-12, 'n': 1.0, 'molar_mass': 0.0120107} Mineral.__init__(self)
[docs]class S (Mineral): def __init__(self): self.params = {'name': 'S', 'formula': {'S': 1.0}, 'equation_of_state': 'hp_tmt', 'H_0': 0.0, 'S_0': 32.05, 'V_0': 1.551e-05, 'Cp': [56.6, -0.004557, 638000.0, -681.8], 'a_0': 6.4e-05, 'K_0': 14500e6, 'Kprime_0': 7.0, 'Kdprime_0': -4.8e-10, 'n': 1.0, 'molar_mass': 0.032065} Mineral.__init__(self)
[docs]class syvL (Mineral): def __init__(self): self.params = {'name': 'syvL', 'formula': {'Cl': 1.0, 'K': 1.0}, 'equation_of_state': 'hp_tmtL', 'H_0': -417410.0, 'S_0': 94.5, 'V_0': 3.822e-05, 'Cp': [66.9, 0.0, 0.0, 0.0], 'a_0': 0.000301, 'K_0': 5600e6, 'Kprime_0': 4.65, 'Kdprime_0': -8.3e-10, 'dKdT_0': -2e6, 'n': 2.0, 'molar_mass': 0.0745513} Mineral.__init__(self)
[docs]class hltL (Mineral): def __init__(self): self.params = {'name': 'hltL', 'formula': {'Cl': 1.0, 'Na': 1.0}, 'equation_of_state': 'hp_tmtL', 'H_0': -392990.0, 'S_0': 80.1, 'V_0': 2.938e-05, 'Cp': [72.0, -0.003223, 0.0, 0.0], 'a_0': 0.000295, 'K_0': 6400e6, 'Kprime_0': 4.61, 'Kdprime_0': -7.2e-10, 'dKdT_0': -1500000.0, 'n': 2.0, 'molar_mass': 0.0584428} Mineral.__init__(self)
[docs]class perL (Mineral): def __init__(self): self.params = {'name': 'perL', 'formula': {'Mg': 1.0, 'O': 1.0}, 'equation_of_state': 'hp_tmtL', 'H_0': -654190.0, 'S_0': -64.3, 'V_0': 8.39e-06, 'Cp': [99.0, 0.0, 0.0, 0.0], 'a_0': 0.000226, 'K_0': 36200e6, 'Kprime_0': 10.06, 'Kdprime_0': -2.78e-10, 'dKdT_0': -4100000.0, 'n': 2.0, 'molar_mass': 0.0403044} Mineral.__init__(self)
[docs]class limL (Mineral): def __init__(self): self.params = {'name': 'limL', 'formula': {'Ca': 1.0, 'O': 1.0}, 'equation_of_state': 'hp_tmtL', 'H_0': -692330.0, 'S_0': -47.5, 'V_0': 1.303e-05, 'Cp': [99.0, 0.0, 0.0, 0.0], 'a_0': 0.000175, 'K_0': 36200e6, 'Kprime_0': 10.06, 'Kdprime_0': -2.78e-10, 'dKdT_0': -4100000.0, 'n': 2.0, 'molar_mass': 0.0560774} Mineral.__init__(self)
[docs]class corL (Mineral): def __init__(self): self.params = {'name': 'corL', 'formula': {'Al': 2.0, 'O': 3.0}, 'equation_of_state': 'hp_tmtL', 'H_0': -1632150.0, 'S_0': 14.9, 'V_0': 3.369e-05, 'Cp': [157.6, 0.0, 0.0, 0.0], 'a_0': 7.03e-05, 'K_0': 15000e6, 'Kprime_0': 6.0, 'Kdprime_0': 4e-10, 'dKdT_0': -3500000.0000000005, 'n': 5.0, 'molar_mass': 0.1019612} Mineral.__init__(self)
[docs]class eskL (Mineral): def __init__(self): self.params = {'name': 'eskL', 'formula': {'Cr': 2.0, 'O': 3.0}, 'equation_of_state': 'hp_tmtL', 'H_0': -1062180.0, 'S_0': 63.3, 'V_0': 3.709e-05, 'Cp': [157.6, 0.0, 0.0, 0.0], 'a_0': 7.03e-05, 'K_0': 15000e6, 'Kprime_0': 6.0, 'Kdprime_0': 4e-10, 'dKdT_0': -3500000.0000000005, 'n': 5.0, 'molar_mass': 0.1519904} Mineral.__init__(self)
[docs]class hemL (Mineral): def __init__(self): self.params = {'name': 'hemL', 'formula': {'Fe': 2.0, 'O': 3.0}, 'equation_of_state': 'hp_tmtL', 'H_0': -875130.0, 'S_0': -33.2, 'V_0': 3.2208e-05, 'Cp': [229.0, 0.0, 0.0, 0.0], 'a_0': 0.0001953, 'K_0': 23000e6, 'Kprime_0': 4.0, 'Kdprime_0': -1.74e-10, 'dKdT_0': -4600000.0, 'n': 5.0, 'molar_mass': 0.1596882} Mineral.__init__(self)
[docs]class qL (Mineral): def __init__(self): self.params = {'name': 'qL', 'formula': {'O': 2.0, 'Si': 1.0}, 'equation_of_state': 'hp_tmtL', 'H_0': -921080.0, 'S_0': 16.3, 'V_0': 2.73e-05, 'Cp': [82.5, 0.0, 0.0, 0.0], 'a_0': 0.0, 'K_0': 22000e6, 'Kprime_0': 9.46, 'Kdprime_0': -4.3e-10, 'dKdT_0': -3500000.0000000005, 'n': 3.0, 'molar_mass': 0.0600843} Mineral.__init__(self)
[docs]class h2oL (Mineral): def __init__(self): self.params = {'name': 'h2oL', 'formula': {'H': 2.0, 'O': 1.0}, 'equation_of_state': 'hp_tmtL', 'H_0': -281650.0, 'S_0': 66.6, 'V_0': 1.3355e-05, 'Cp': [65.0, 0.0, 0.0, 0.0], 'a_0': 0.000626, 'K_0': 4228e6, 'Kprime_0': 4.0, 'Kdprime_0': -9.46e-10, 'dKdT_0': -1060000.0, 'n': 3.0, 'molar_mass': 0.01801528} Mineral.__init__(self)
[docs]class foL (Mineral): def __init__(self): self.params = {'name': 'foL', 'formula': {'Mg': 2.0, 'O': 4.0, 'Si': 1.0}, 'equation_of_state': 'hp_tmtL', 'H_0': -2237250.0, 'S_0': -62.0, 'V_0': 4.312e-05, 'Cp': [269.4, 0.0, 0.0, 0.0], 'a_0': 9.2e-05, 'K_0': 36200e6, 'Kprime_0': 10.06, 'Kdprime_0': -2.78e-10, 'dKdT_0': -4400000.0, 'n': 7.0, 'molar_mass': 0.1406931} Mineral.__init__(self)
[docs]class faL (Mineral): def __init__(self): self.params = {'name': 'faL', 'formula': {'Fe': 2.0, 'O': 4.0, 'Si': 1.0}, 'equation_of_state': 'hp_tmtL', 'H_0': -1462820.0, 'S_0': 96.0, 'V_0': 4.677e-05, 'Cp': [243.7, 0.0, 0.0, 0.0], 'a_0': 0.0001071, 'K_0': 29000e6, 'Kprime_0': 10.42, 'Kdprime_0': -3.59e-10, 'dKdT_0': -5500000.0, 'n': 7.0, 'molar_mass': 0.2037731} Mineral.__init__(self)
[docs]class woL (Mineral): def __init__(self): self.params = {'name': 'woL', 'formula': {'Ca': 1.0, 'O': 3.0, 'Si': 1.0}, 'equation_of_state': 'hp_tmtL', 'H_0': -1642570.0, 'S_0': 22.5, 'V_0': 3.985e-05, 'Cp': [167.4, 0.0, 0.0, 0.0], 'a_0': 6.69e-05, 'K_0': 32500e6, 'Kprime_0': 9.38, 'Kdprime_0': -3.08e-10, 'dKdT_0': -2e6, 'n': 5.0, 'molar_mass': 0.1161617} Mineral.__init__(self)
[docs]class enL (Mineral): def __init__(self): self.params = {'name': 'enL', 'formula': {'Mg': 2.0, 'O': 6.0, 'Si': 2.0}, 'equation_of_state': 'hp_tmtL', 'H_0': -3096310.0, 'S_0': -4.0, 'V_0': 6.984e-05, 'Cp': [353.6, 0.0, 0.0, 0.0], 'a_0': 6.81e-05, 'K_0': 21800e6, 'Kprime_0': 7.2, 'Kdprime_0': -3.3e-10, 'dKdT_0': -2400000.0, 'n': 10.0, 'molar_mass': 0.2007774} Mineral.__init__(self)
[docs]class diL (Mineral): def __init__(self): self.params = {'name': 'diL', 'formula': {'Ca': 1.0, 'Mg': 1.0, 'O': 6.0, 'Si': 2.0}, 'equation_of_state': 'hp_tmtL', 'H_0': -3193790.0, 'S_0': 42.1, 'V_0': 7.288e-05, 'Cp': [334.0, 0.0, 0.0, 0.0], 'a_0': 8.51e-05, 'K_0': 24900e6, 'Kprime_0': 8.04, 'Kdprime_0': -3.23e-10, 'dKdT_0': -3730000.0, 'n': 10.0, 'molar_mass': 0.2165504} Mineral.__init__(self)
[docs]class silL (Mineral): def __init__(self): self.params = {'name': 'silL', 'formula': {'Al': 2.0, 'O': 5.0, 'Si': 1.0}, 'equation_of_state': 'hp_tmtL', 'H_0': -2593510.0, 'S_0': 10.0, 'V_0': 6.051e-05, 'Cp': [253.0, 0.0, 0.0, 0.0], 'a_0': 4.08e-05, 'K_0': 22000e6, 'Kprime_0': 6.36, 'Kdprime_0': -2.89e-10, 'dKdT_0': -2900000.0, 'n': 8.0, 'molar_mass': 0.1620455} Mineral.__init__(self)
[docs]class anL (Mineral): def __init__(self): self.params = {'name': 'anL', 'formula': {'Al': 2.0, 'Ca': 1.0, 'O': 8.0, 'Si': 2.0}, 'equation_of_state': 'hp_tmtL', 'H_0': -4277920.0, 'S_0': 29.0, 'V_0': 0.00010014, 'Cp': [430.0, 0.0, 0.0, 0.0], 'a_0': 5.14e-05, 'K_0': 21000e6, 'Kprime_0': 6.38, 'Kdprime_0': -3.04e-10, 'dKdT_0': -5500000.0, 'n': 13.0, 'molar_mass': 0.2782072} Mineral.__init__(self)
[docs]class kspL (Mineral): def __init__(self): self.params = {'name': 'kspL', 'formula': {'Al': 1.0, 'K': 1.0, 'O': 8.0, 'Si': 3.0}, 'equation_of_state': 'hp_tmtL', 'H_0': -3985340.0, 'S_0': 129.2, 'V_0': 0.00011431, 'Cp': [368.0, 0.0, 0.0, 0.0], 'a_0': 4.93e-05, 'K_0': 17300e6, 'Kprime_0': 6.84, 'Kdprime_0': -3.93e-10, 'dKdT_0': -899999.9999999999, 'n': 13.0, 'molar_mass': 0.2783315} Mineral.__init__(self)
[docs]class abL (Mineral): def __init__(self): self.params = {'name': 'abL', 'formula': {'Al': 1.0, 'Na': 1.0, 'O': 8.0, 'Si': 3.0}, 'equation_of_state': 'hp_tmtL', 'H_0': -3925410.0, 'S_0': 149.9, 'V_0': 0.00010858, 'Cp': [358.0, 0.0, 0.0, 0.0], 'a_0': 3.37e-05, 'K_0': 17600e6, 'Kprime_0': 14.35, 'Kdprime_0': -8.15e-10, 'dKdT_0': -2600000.0, 'n': 13.0, 'molar_mass': 0.262223} Mineral.__init__(self)
[docs]class neL (Mineral): def __init__(self): self.params = {'name': 'neL', 'formula': {'Al': 1.0, 'Na': 1.0, 'O': 4.0, 'Si': 1.0}, 'equation_of_state': 'hp_tmtL', 'H_0': -2117040.0, 'S_0': 52.9, 'V_0': 5.2e-05, 'Cp': [216.5, 0.0, 0.0, 0.0], 'a_0': 0.000137, 'K_0': 25000e6, 'Kprime_0': 7.37, 'Kdprime_0': -2.95e-10, 'dKdT_0': -800000.0, 'n': 7.0, 'molar_mass': 0.1420544} Mineral.__init__(self)
[docs]class lcL (Mineral): def __init__(self): self.params = {'name': 'lcL', 'formula': {'Al': 1.0, 'K': 1.0, 'O': 6.0, 'Si': 2.0}, 'equation_of_state': 'hp_tmtL', 'H_0': -3068560.0, 'S_0': 102.0, 'V_0': 8.59e-05, 'Cp': [287.0, 0.0, 0.0, 0.0], 'a_0': 6.7e-05, 'K_0': 17500e6, 'Kprime_0': 7.0, 'Kdprime_0': -3.94e-10, 'dKdT_0': -0.0, 'n': 10.0, 'molar_mass': 0.2182472} Mineral.__init__(self)
[docs]class ruL (Mineral): def __init__(self): self.params = {'name': 'ruL', 'formula': {'O': 2.0, 'Ti': 1.0}, 'equation_of_state': 'hp_tmtL', 'H_0': -944300.0, 'S_0': 1.0, 'V_0': 1.7032e-05, 'Cp': [111.8, 0.0, 0.0, 0.0], 'a_0': 0.0002901, 'K_0': 14900e6, 'Kprime_0': 8.0, 'Kdprime_0': -3.4e-10, 'dKdT_0': -3500000.0000000005, 'n': 3.0, 'molar_mass': 0.0798658} Mineral.__init__(self)
[docs]class bdyL (Mineral): def __init__(self): self.params = {'name': 'bdyL', 'formula': {'O': 2.0, 'Zr': 1.0}, 'equation_of_state': 'hp_tmtL', 'H_0': -1031880.0000000001, 'S_0': 48.9, 'V_0': 1.83e-05, 'Cp': [90.0, 0.0, 0.0, 0.0], 'a_0': 0.0002, 'K_0': 14900e6, 'Kprime_0': 8.0, 'Kdprime_0': -3.4e-10, 'dKdT_0': -3e6, 'n': 3.0, 'molar_mass': 0.1232228} Mineral.__init__(self)
[docs]def cov(): """ A function which loads and returns the variance-covariance matrix of the zero-point energies of all the endmembers in the dataset. Returns ------- cov : dictionary Dictionary keys are: - endmember_names: a list of endmember names, and - covariance_matrix: a 2D variance-covariance array for the endmember zero-point energies of formation """ from .HGP_2018_ds633_cov import cov return cov
""" MELT SOLUTIONS """ # q4L 1 3 xv 2 sumT -1 pq 1 # make 1 qL 4 # delG(mod) 0.22 0 -0.059 q4L = CombinedMineral([qL()], [4.], [0.22e3, 0, -0.059e-5], name='q4L') # sl1L 1 5 xv 2 sumT -1 psl 1 AlM 1 sumM -1 # make 1 silL 1 # delG(mod) 6.20 0 -0.318 sl1L = CombinedMineral([silL()], [1.], [6.2e3, 0, -0.318e-5], name='sl1L') # wo1L 1 5 xv 2 sumT -1 pwo 1 CaM 1 sumM -1 # make 1 woL 1 # delG(mod) -0.45 0 -0.114 wo1L = CombinedMineral([woL()], [1.], [-0.45e3, 0, -0.114e-5], name='wo1L') # fo2L 1 5 xv 2 sumT -1 pol 1 mgM 4 sumM -4 # make 1 foL 2 # delG(mod) 8.67 0 -0.131 fo2L = CombinedMineral([foL()], [2.], [8.67e3, 0, -0.131e-5], name='fo2L') # fa2L 1 5 xv 2 sumT -1 pol 1 feM 4 sumM -4 # make 1 faL 2 # delG(mod) 13.70 0 -0.055 fa2L = CombinedMineral([faL()], [2.], [13.7e3, 0, -0.055e-5], name='fa2L') # jdL 1 3 xv 2 sumT -1 pjd 1 # make 2 abL 1 qL -1 # delG(make) 12.19 0 -0.089 jdL = CombinedMineral([abL(), qL()], [1., -1.], [12.19e3, 0, -0.089e-5], name='jdL') # hmL 1 3 xv 2 sumT -1 phm 1 # make 1 hemL 1/2 # delG(mod) 3.30 0 -0.032 hmL = CombinedMineral([hemL()], [0.5], [3.3e3, 0, -0.032e-5], name='hmL') # ekL 1 3 xv 2 sumT -1 pek 1 # make 1 eskL 1/2 # delG(mod) 24.85 .245 ekL = CombinedMineral([eskL()], [0.5], [24.85e3, 0, 0.245e-5], name='ekL') # tiL 1 3 xv 2 sumT -1 pti 1 # make 1 ruL 1 # delG(mod) 5.58 0 -0.489 tiL = CombinedMineral([ruL()], [1.], [5.58e3, 0, -0.489e-5], name='tiL') # kjL 1 3 xv 2 sumT -1 pkj 1 # make 2 kspL 1 qL -1 # delG(make) 11.98 0 -0.210 kjL = CombinedMineral([kspL(), qL()], [1., -1.], [11.98e3, 0, -0.210e-5], name='kjL') # ctL 1 3 xv 2 sumT -1 pct 1 # make 3 woL 1 silL 1 qL -1 # delG(make) -108.3 0.055 0.053 ctL = CombinedMineral([woL(), silL(), qL()], [1., 1., -1.], [-108.3e3, -0.055e3, 0.053e-5], name='ctL') # h2o1L 1 1 xh 2 # make 1 h2oL 1 # delG(mod) 3.20 -0.0039 0.00087 h2o1L = CombinedMineral([h2oL()], [1.], [3.2e3, -0.0039e3, 0.00087e-5], name='h2o1L') W = {} W['q4L'] = {} W['q4L']['sl1L'] = [9.5, 0, -0.10] W['q4L']['wo1L'] = [-10.3, 0, 0] W['q4L']['fo2L'] = [-26.5, 0, -3.12] W['q4L']['fa2L'] = [-12.0, 0, -0.55] W['q4L']['jdL'] = [-15.1, 0, -0.13] W['q4L']['hmL'] = [20, 0, 0] W['q4L']['ekL'] = [0, 0, 0] W['q4L']['tiL'] = [24.6, 0, 0] W['q4L']['kjL'] = [-17.8, 0, -0.05] W['q4L']['ctL'] = [-14.6, 0, 0] W['q4L']['h2o1L'] = [17.8, 0, -0.61] W['sl1L'] = {} W['sl1L']['wo1L'] = [-26.5, 0, 0.85] W['sl1L']['fo2L'] = [2.2, 0, 0] W['sl1L']['fa2L'] = [2.5, 0, 0] W['sl1L']['jdL'] = [16.8, 0, 0] W['sl1L']['hmL'] = [-5, 0, 0] W['sl1L']['ekL'] = [0, 0, 0] W['sl1L']['tiL'] = [15.2, 0, -0.04] W['sl1L']['kjL'] = [7.0, 0, 0] W['sl1L']['ctL'] = [4.0, 0, 0] W['sl1L']['h2o1L'] = [23.7, 0, -0.94] W['wo1L'] = {} W['wo1L']['fo2L'] = [25.5, 0, 0.11] W['wo1L']['fa2L'] = [14.0, 0, 0] W['wo1L']['jdL'] = [-1.2, 0, 0] W['wo1L']['hmL'] = [0, 0, 0] W['wo1L']['ekL'] = [0, 0, 0] W['wo1L']['tiL'] = [18.0, 0, 0] W['wo1L']['kjL'] = [-1.1, 0, 0] W['wo1L']['ctL'] = [9.5, 0, 0] W['wo1L']['h2o1L'] = [40.3, 0, -0.86] W['fo2L'] = {} W['fo2L']['fa2L'] = [18.0, 0, 0] W['fo2L']['jdL'] = [1.5, 0, 0] W['fo2L']['hmL'] = [0, 0, 0] W['fo2L']['ekL'] = [0, 0, 0] W['fo2L']['tiL'] = [7.5, 0, 0] W['fo2L']['kjL'] = [3.0, 0, 0] W['fo2L']['ctL'] = [-5.6, 0, 0] W['fo2L']['h2o1L'] = [9.4, 0, -1.58] W['fa2L'] = {} W['fa2L']['jdL'] = [7.5, 0, -0.05] W['fa2L']['hmL'] = [-30, 0, 0] W['fa2L']['ekL'] = [0, 0, 0] W['fa2L']['tiL'] = [6.7, 0, 0] W['fa2L']['kjL'] = [10.0, 0, 0] W['fa2L']['ctL'] = [-6.5, 0, 0] W['fa2L']['h2o1L'] = [9.2, 0, -1.58] W['jdL'] = {} W['jdL']['hmL'] = [10, 0, 0] W['jdL']['ekL'] = [0, 0, 0] W['jdL']['tiL'] = [16.5, 0, 0.14] W['jdL']['kjL'] = [-5.9, 0, 0] W['jdL']['ctL'] = [7.6, 0, 0] W['jdL']['h2o1L'] = [-8.3, 0, -0.06] W['hmL'] = {} W['hmL']['ekL'] = [0, 0, 0] W['hmL']['tiL'] = [0, 0, 0] W['hmL']['kjL'] = [10, 0, 0] W['hmL']['ctL'] = [0, 0, 0] W['hmL']['h2o1L'] = [60.0, 0, -0.66] W['ekL'] = {} W['ekL']['tiL'] = [0, 0, 0] W['ekL']['kjL'] = [0, 0, 0] W['ekL']['ctL'] = [0, 0, 0] W['ekL']['h2o1L'] = [30.0, 0, -0.66] W['tiL'] = {} W['tiL']['kjL'] = [9.0, 0, 0] W['tiL']['ctL'] = [0, 0, 0] W['tiL']['h2o1L'] = [30.0, 0, -0.60] W['kjL'] = {} W['kjL']['ctL'] = [-5.6, 0, 0] W['kjL']['h2o1L'] = [-0.1, 0, 0.22] W['ctL'] = {} W['ctL']['h2o1L'] = [17.3, 0, 0.05] a = {'q4L': 100, 'sl1L': 120, 'wo1L': 140, 'fo2L': 240, 'fa2L': 100, 'jdL': 120, 'hmL': 100, 'ekL': 100, 'tiL': 100, 'kjL': 100, 'ctL': 100, 'h2o1L': 100} site_formulae = {'q4L': '[]0[Sinet][]0[Vac]2', 'sl1L': '[Al][Alsi][]0[Vac]2', 'wo1L': '[Ca][Sichain][]0[Vac]2', 'fo2L': '[Mg]4[Sitet][]0[Vac]2', 'fa2L': '[Fe]4[Sitet][]0[Vac]2', 'jdL': '[]0[Alsi2][Na][Vac]2', 'hmL': '[]0[Fef][]0[Vac]2', 'ekL': '[]0[Cr][]0[Vac]2', 'tiL': '[]0[Ti][]0[Vac]2', 'kjL': '[]0[Alsi2][K][Vac]2', 'ctL': '[]0[Caaltwosi][]0[Vac]2', 'h2o1L': '[]0[]0[]0[H]2'}
[docs]def make_melt_class(selected_endmembers): """ A function that generates a melt class that is a subclass of the Holland et al. (2018) silicate melt model. Parameters ---------- selected_endmembers: list of Minerals Endmembers to include in the model. Valid endmembers are given in the following list, and should be specified in the same order as they appear in the list: ['q4L', 'sl1L', 'wo1L', 'fo2L', 'fa2L', 'jdL', 'hmL', 'ekL', 'tiL', 'kjL', 'ctL', 'h2o1L']. Returns ------- melt_class: Solution class Melt class spanning the specified endmembers. """ endmembers = [[mbr, site_formulae[mbr.name]] for mbr in selected_endmembers] alphas = [a[mbr.name] for mbr in selected_endmembers] We = [[W[selected_endmembers[i].name][selected_endmembers[j].name][0] * 1.e3 for j in range(i+1, len(selected_endmembers))] for i in range(len(selected_endmembers))] Wv = [[W[selected_endmembers[i].name][selected_endmembers[j].name][2] * 1.e-5 for j in range(i+1, len(selected_endmembers))] for i in range(len(selected_endmembers))] class silicate_melt(Solution): def __init__(self, molar_fractions=None): self.name = 'Holland et al. (2018) melt model' self.solution_type = 'asymmetric' self.endmembers = endmembers self.energy_interaction = We self.volume_interaction = Wv self.alphas = alphas Solution.__init__(self, molar_fractions=molar_fractions) return silicate_melt
silicate_melt = make_melt_class([q4L, sl1L, wo1L, fo2L, fa2L, jdL, hmL, ekL, tiL, kjL, ctL, h2o1L]) CMS_melt = make_melt_class([q4L, wo1L, fo2L]) MS_melt = make_melt_class([q4L, fo2L])