pub struct PvtEos {
pub cold_eos: BirchMurnaghan3Eos,
pub gruneisen: GruneisenParameter,
pub cv: f64,
pub t0: f64,
}Expand description
Simple P-V-T EOS combining Murnaghan cold compression with Grüneisen thermal.
p(V,T) = p_cold(V) + Γ(V)/V * cv * (T - T₀)
Fields§
§cold_eos: BirchMurnaghan3EosCold compression EOS (Birch-Murnaghan 3rd order).
gruneisen: GruneisenParameterGrüneisen parameter model.
cv: f64Specific heat at constant volume cv (J/(kg·K)).
t0: f64Reference temperature T₀ (K).
Implementations§
Auto Trait Implementations§
impl Freeze for PvtEos
impl RefUnwindSafe for PvtEos
impl Send for PvtEos
impl Sync for PvtEos
impl Unpin for PvtEos
impl UnsafeUnpin for PvtEos
impl UnwindSafe for PvtEos
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more