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.
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.
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 thesamples_quartz_exponential0.p
pickle file, inside the data folder of the materials_database module.