Help on Tsuchiya2003 in module pytheos.scales.gold object:
class Tsuchiya2003(pytheos.scales.objs.MGEOS)
| Tsuchiya 2003 JGR 108. 2462+
|
| Original k0 = 166.7, k0p = 6.12. However, I cannot reproduce their table
| exactly unless I change the values to 166.1.
|
| If reproduce_table=True, the adjusted k0 will be used for reproducing
| the table value down to the first number after decimal point.
|
| Method resolution order:
| Tsuchiya2003
| pytheos.scales.objs.MGEOS
| builtins.object
|
| Methods defined here:
|
| __init__(self, v0=67.84742110765599, reproduce_table=False)
| :param params_st: elastic parameters for static EOS in an OrderedDict
| [v0 in A^3, k0 in GPa, k0p]
| :param params_th: thermal parameters for thermal EOS in an OrderedDict.
| The component can differ depending on the equation used.
| :param params_anh: anharmonic parameters for anharmonic correction in
| an OrderedDict. The component can differ depending on the
| equation used.
| :param params_el: electronic parameters for electronic correction in
| an OrderedDict. The component can differ depending on the
| equation used.
| :param eqn_st: equation type for the static EOS. 'bm3', 'vinet', or
| 'kunc'
| :param eqn_th: equation type for the thermal EOS. 'constq', 'tange',
| 'speziale', 'dorogokupets2007', 'dorogokupets2015', 'alphakt'
| :param eqn_anh: equation type for anharmonic correction. 'zharkov',
| :param eqn_el: equation type for electonic correction. 'zharkov',
| 'tsuchiya'
| :param t_ref: reference temperature, 300 K
| :param three_r: 3 times gas constant.
| Jamieson modified this value to compensate for mismatches
| :param reference: reference for the EOS
|
| ----------------------------------------------------------------------
| Methods inherited from pytheos.scales.objs.MGEOS:
|
| cal_p(self, v, temp)
| calculate total pressure at given volume and temperature
|
| :param v: unit-cell volume in A^3
| :param temp: temperature in K
| :return: pressure in GPa
| :note: 2017/05/10 temp must be numpy array. If not, such as list,
| create an error.
|
| cal_panh(self, v, temp)
| calculate pressure from anharmonic contributions
|
| :param v: unit-cell volume in A^3
| :param temp: temperature in K
| :return: pressure in GPa
|
| cal_pel(self, v, temp)
| calculate pressure from electronic contributions
|
| :param v: unit-cell volume in A^3
| :param temp: temperature in K
| :return: pressure in GPa
|
| cal_pst(self, v)
| calculate static pressure at 300 K.
|
| :param v: unit-cell volume in A^3
| :return: static pressure at t_ref (=300 K) in GPa
|
| cal_pth(self, v, temp)
| calculate thermal pressure
|
| :param v: unit-cell volume in A^3
| :param temp: temperature in K
| :return: thermal pressure in GPa
|
| cal_v(self, p, temp, min_strain=0.2, max_strain=1.0)
| calculate unit-cell volume at given pressure and temperature
|
| :param p: pressure in GPa
| :param temp: temperature in K
| :param min_strain: minimum strain searched for volume root
| :param max_strain: maximum strain searched for volume root
| :return: unit-cell volume in A^3
| :note: 2017/05/10 I found wrap function is not compatible with
| OrderedDict. So I convert unp array to np array.
|
| print_equations(self)
| show equations used for the EOS
|
| print_parameters(self)
| show thermoelastic parameters for the EOS
|
| print_reference(self)
| show reference for the EOS
|
| ----------------------------------------------------------------------
| Data descriptors inherited from pytheos.scales.objs.MGEOS:
|
| __dict__
| dictionary for instance variables (if defined)
|
| __weakref__
| list of weak references to the object (if defined)