pub struct BetaProjector {
pub tag_name: String,
pub index: usize,
pub label: Option<String>,
pub angular_momentum: i32,
pub cutoff_radius_index: usize,
pub cutoff_radius: f64,
pub ultrasoft_cutoff_radius: Option<f64>,
pub values: NumericData,
}Expand description
Public UPF data model. A single non-local beta projector.
Fields§
§tag_name: StringOriginal UPF tag name, for example PP_BETA.1.
index: usizeProjector index.
label: Option<String>Generator-provided projector label.
angular_momentum: i32Angular momentum quantum number l.
cutoff_radius_index: usizeIndex of the projector cutoff radius on the radial mesh.
cutoff_radius: f64Projector cutoff radius.
ultrasoft_cutoff_radius: Option<f64>Ultrasoft projector cutoff radius, when present.
values: NumericDataProjector samples.
Trait Implementations§
Source§impl Clone for BetaProjector
impl Clone for BetaProjector
Source§fn clone(&self) -> BetaProjector
fn clone(&self) -> BetaProjector
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 BetaProjector
impl Debug for BetaProjector
Source§impl<'de> Deserialize<'de> for BetaProjector
impl<'de> Deserialize<'de> for BetaProjector
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for BetaProjector
impl PartialEq for BetaProjector
Source§impl Serialize for BetaProjector
impl Serialize for BetaProjector
impl StructuralPartialEq for BetaProjector
Auto Trait Implementations§
impl Freeze for BetaProjector
impl RefUnwindSafe for BetaProjector
impl Send for BetaProjector
impl Sync for BetaProjector
impl Unpin for BetaProjector
impl UnsafeUnpin for BetaProjector
impl UnwindSafe for BetaProjector
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