pub struct PawData {
pub paw_data_format: i32,
pub core_energy: f64,
pub occupations: Option<NumericData>,
pub all_electron_nlcc: Option<NumericData>,
pub all_electron_local_potential: Option<NumericData>,
pub all_electron_wavefunctions: Vec<OrbitalWavefunction>,
pub pseudo_wavefunctions: Vec<OrbitalWavefunction>,
}Expand description
Public UPF data model.
Projector augmented-wave reconstruction data from <PP_PAW>.
PAW stands for projector augmented wave.
Fields§
§paw_data_format: i32PAW data layout version.
core_energy: f64Frozen-core reference energy.
occupations: Option<NumericData>Orbital occupations from <PP_OCCUPATIONS>.
all_electron_nlcc: Option<NumericData>All-electron non-linear core correction from <PP_AE_NLCC>.
AE stands for all-electron.
NLCC stands for non-linear core correction.
all_electron_local_potential: Option<NumericData>All-electron local potential from <PP_AE_VLOC>.
AE stands for all-electron.
VLOC stands for local potential.
all_electron_wavefunctions: Vec<OrbitalWavefunction>All-electron wavefunctions from tags such as <PP_AEWFC.1>.
AEWFC stands for all-electron wavefunction.
pseudo_wavefunctions: Vec<OrbitalWavefunction>Pseudo-wavefunctions from tags such as <PP_PSWFC.1>.
PSWFC stands for pseudo-wavefunction.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for PawData
impl<'de> Deserialize<'de> for PawData
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
impl StructuralPartialEq for PawData
Auto Trait Implementations§
impl Freeze for PawData
impl RefUnwindSafe for PawData
impl Send for PawData
impl Sync for PawData
impl Unpin for PawData
impl UnsafeUnpin for PawData
impl UnwindSafe for PawData
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