pub struct ScalingRelations {
pub exp: CriticalExponents,
}Expand description
Verification of thermodynamic scaling relations from critical exponents.
The four classical relations among {α, β, γ, δ, ν, η, d}:
- Rushbrooke: α + 2β + γ = 2
- Widom: γ = β(δ − 1)
- Fisher: γ = (2 − η) ν
- Josephson: 2 − α = d ν (hyperscaling)
Fields§
§exp: CriticalExponentsCritical exponents to check.
Implementations§
Source§impl ScalingRelations
impl ScalingRelations
Sourcepub fn new(exp: CriticalExponents) -> Self
pub fn new(exp: CriticalExponents) -> Self
Construct from a set of critical exponents.
Sourcepub fn rushbrooke(&self) -> (f64, f64)
pub fn rushbrooke(&self) -> (f64, f64)
Rushbrooke identity: α + 2β + γ = 2. Returns (lhs, rhs=2).
Trait Implementations§
Source§impl Clone for ScalingRelations
impl Clone for ScalingRelations
Source§fn clone(&self) -> ScalingRelations
fn clone(&self) -> ScalingRelations
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ScalingRelations
impl RefUnwindSafe for ScalingRelations
impl Send for ScalingRelations
impl Sync for ScalingRelations
impl Unpin for ScalingRelations
impl UnsafeUnpin for ScalingRelations
impl UnwindSafe for ScalingRelations
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.