Quartz

Quartz Class

Methods

class Quartz(gamma_eff: float = 0.6, initial_density: float = 2.65, released=True, is_stochastic=False)

Initializer of the Quartz class.

Parameters:
  • gamma_eff\(\Gamma_{eff}\) is the updated Mie-Grüneisen (MG) parameter \(\Gamma\) for the linear reference of the Mie-Grüneisen (MGLR) model, that assumes the release path can be accurately reproduced with constant \(\Gamma\) along nearly its entirety. More details on the process of calculating the \(\Gamma_{eff}\) given experimental data can be found in [1]. Default value for MgO \(\Gamma_{eff}=0.6\).

  • initial_density – Density of Quartz material at ambient environment conditions found here. Default Value \(2.65\). Units: \(g/cm^3\).

  • is_stochastic

    Boolean that defines if the Hugoniot used for this material is the deterministic one or multiple Hugoniots that are produced as a result of the Bayesian Inference framework will be used.

    • If True, then samples of the Bayesian Inference will be used to generate the hugoniots_list attributed.

    • If False, only the nominal Hugoniot populates the list, and is derived from the least-square fitting of its analytical equation to the experimental data.

    Default value: False.

  • released

    released: Boolean parameter indicating whether the reflected shock produced at the interface of the current material with the next is a rarefaction or a reshock.

    • If True, then the algorithms assumes that the material undergoes release and compute the release part of the isentrope.

    • If False, then the algorithm assumes the material will be reshocked and computed the respective part of the isentrope.

    Default value: True.

Attributes

Quartz.nominal_hugoniot: Hugoniot

This attribute represents the deterministic value all possible shocked states of the MgO material. It is derived from the least-square fitting of its analytical equation to the experimental data. The fit of the data to a exponential curve yields the following coefficients. \(\{a_0, a_1, a_2, a_3\} = \{6.278, 1.193, -2.505, -0.3701\}\)

Quartz.hugoniots_list

A list of the possible material Hugoniots. If the initialization parameter is_stochastic is False, then the nominal Hugoniot will be a member of the list. Otherwise, uncertain Hugoniots are generated using samples produced by the Bayesian Inference and are contained in the samples_quartz_exponential0.p pickle file, inside the data folder of the materials_database module.