pub struct DebyeModel {
pub theta_d: f64,
pub n_atoms: f64,
}Expand description
Debye specific heat model.
Cv = 9Nk_B * (T/Theta_D)^3 * integral_0^{Theta_D/T} x^4*e^x/(e^x - 1)^2 dx
In the high-T limit: Cv -> 3Nk_B (Dulong-Petit). In the low-T limit: Cv ~ T^3.
Fields§
§theta_d: f64Debye temperature Theta_D (K).
n_atoms: f64Number of atoms per formula unit (for molar heat capacity).
Implementations§
Source§impl DebyeModel
impl DebyeModel
Auto Trait Implementations§
impl Freeze for DebyeModel
impl RefUnwindSafe for DebyeModel
impl Send for DebyeModel
impl Sync for DebyeModel
impl Unpin for DebyeModel
impl UnsafeUnpin for DebyeModel
impl UnwindSafe for DebyeModel
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