pub struct BerryCurvature(/* private fields */);Expand description
Berry Curvature component ($Ω_{ij}$).
Represents the imaginary antisymmetric part of the Quantum Geometric Tensor. It acts like a magnetic field in momentum space, influencing electron dynamics (anomalous velocity).
- Dimensions: Area ($L^2$) or dimensionless depending on $k$-space normalization.
Implementations§
Trait Implementations§
Source§impl Clone for BerryCurvature
impl Clone for BerryCurvature
Source§fn clone(&self) -> BerryCurvature
fn clone(&self) -> BerryCurvature
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BerryCurvature
impl Debug for BerryCurvature
Source§impl Default for BerryCurvature
impl Default for BerryCurvature
Source§fn default() -> BerryCurvature
fn default() -> BerryCurvature
Returns the “default value” for a type. Read more
Source§impl From<BerryCurvature> for f64
impl From<BerryCurvature> for f64
Source§fn from(val: BerryCurvature) -> Self
fn from(val: BerryCurvature) -> Self
Converts to this type from the input type.
Source§impl PartialEq for BerryCurvature
impl PartialEq for BerryCurvature
Source§impl PartialOrd for BerryCurvature
impl PartialOrd for BerryCurvature
impl Copy for BerryCurvature
impl StructuralPartialEq for BerryCurvature
Auto Trait Implementations§
impl Freeze for BerryCurvature
impl RefUnwindSafe for BerryCurvature
impl Send for BerryCurvature
impl Sync for BerryCurvature
impl Unpin for BerryCurvature
impl UnwindSafe for BerryCurvature
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