pub struct VinetEos {
pub v0: f64,
pub k0: f64,
pub k0_prime: f64,
}Expand description
Vinet (Universal) equation of state for solids.
p(V) = 3 K₀ * x^(-2) * (1 - x) * exp(η(1-x)) where x = (V/V₀)^(1/3), η = (3/2)(K₀’ - 1).
Fields§
§v0: f64Reference specific volume V₀ (m³/kg).
k0: f64Bulk modulus at zero pressure K₀ (Pa).
k0_prime: f64Pressure derivative K₀’.
Implementations§
Trait Implementations§
Source§impl EquationOfState for VinetEos
impl EquationOfState for VinetEos
impl Copy for VinetEos
Auto Trait Implementations§
impl Freeze for VinetEos
impl RefUnwindSafe for VinetEos
impl Send for VinetEos
impl Sync for VinetEos
impl Unpin for VinetEos
impl UnsafeUnpin for VinetEos
impl UnwindSafe for VinetEos
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