pub struct RgFlow {
pub beta: BetaFunction,
pub gamma0: f64,
pub eta0: f64,
}Expand description
Callan-Symanzik RG flow for coupling and mass.
Implements μ dg/dμ = β(g), μ dm/dμ = −γ_m(g) m, where γ_m is the mass anomalous dimension.
Fields§
§beta: BetaFunctionBeta function governing the coupling flow.
gamma0: f64One-loop mass anomalous dimension coefficient γ₀ (γ_m = γ₀ g²).
eta0: f64Field anomalous dimension coefficient η₀ (η = η₀ g²).
Implementations§
Source§impl RgFlow
impl RgFlow
Sourcepub fn new(beta: BetaFunction, gamma0: f64, eta0: f64) -> Self
pub fn new(beta: BetaFunction, gamma0: f64, eta0: f64) -> Self
Construct a new RG flow with given beta function and anomalous dimension coefficients.
Sourcepub fn gamma_mass(&self, g: f64) -> f64
pub fn gamma_mass(&self, g: f64) -> f64
Anomalous dimension of the mass at coupling g: γ_m(g) = γ₀ g².
Sourcepub fn integrate(&self, g0: f64, m0: f64, t_max: f64, n: usize) -> RgFlowResult
pub fn integrate(&self, g0: f64, m0: f64, t_max: f64, n: usize) -> RgFlowResult
Integrate the full RG flow from t=0 to t=t_max with n steps.
Returns a RgFlowResult containing the full trajectory.
Sourcepub fn nu_exponent(&self) -> Option<f64>
pub fn nu_exponent(&self) -> Option<f64>
Correlation length exponent ν from the eigenvalue of the linearized beta function at the fixed point: ν = −1/ω.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RgFlow
impl RefUnwindSafe for RgFlow
impl Send for RgFlow
impl Sync for RgFlow
impl Unpin for RgFlow
impl UnsafeUnpin for RgFlow
impl UnwindSafe for RgFlow
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.