Source code for TidalPy.Extending.burnman.material.custom.pyrite

from TidalPy.Extending.burnman import burnman_installed, Mineral


[docs] class Pyrite(Mineral): def __init__(self): if not burnman_installed: raise ImportError('Burnman package not found.') """ Parameters from Thompson et al, 2016 in American Mineralogist Vol 101, Page 1046""" self.params = { 'formula' : {'Fe': 1., 'Si': 2.}, 'equation_of_state': 'bm3', 'K_0' : 140.2e9, 'Kprime_0' : 5.52, 'grueneisen_0' : 1.4, 'Debye_0' : 624., 'V_0' : 2.393e-5, 'q_0' : 2.06, 'molar_mass' : 119.9750 / 1000., 'n' : 3, # Shear information is from Whitaker & Wang 2010 Journal of Earth Science Vol 21 No 5 p. 792 'G_0' : 112.3e9, # From Whitaker & Wang 2010 Journal of Earth Science Vol 21 No 5 p. 792 'Gprime_0' : 3.0, # Merkel et al (2002) in Physics and Chemistry of Minerals Vol 29 page 1) had slightly higher value (126e9) } Mineral.__init__(self)