pub enum BasisPrecision {
Coarse,
Medium,
Fine,
Precise,
Extreme,
}Expand description
This keywords specifies the precision of the basis set by choosing the level of convergence of atomic energies with respect to the plane wave cutoff energy for the pseudopotentials used in the calculation. Available options are:
- COARSE - convergence of about 1 eV/atom
- MEDIUM - convergence of about 0.3 eV/atom
- FINE - convergence of about 0.1 eV/atom
- PRECISE - 1.2 × FINE cutoff energy
- EXTREME - 1.6 × FINE cutoff energy, convergence of about 0.01 eV/atom
If the
BASIS_PRECISIONis defined, theCUT_OFF_ENERGYwill be equal to the highest of the cutoff energies associated with the chosen level of accuracy, for the pseudopotentials used in the calculation.
§Note
It is not possible to specify both the BASIS_PRECISION and the CUT_OFF_ENERGY in a single file.
Variants§
Trait Implementations§
Source§impl Clone for BasisPrecision
impl Clone for BasisPrecision
Source§fn clone(&self) -> BasisPrecision
fn clone(&self) -> BasisPrecision
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 BasisPrecision
impl Debug for BasisPrecision
Source§impl Default for BasisPrecision
impl Default for BasisPrecision
Source§fn default() -> BasisPrecision
fn default() -> BasisPrecision
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for BasisPrecision
impl<'de> Deserialize<'de> for BasisPrecision
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 Display for BasisPrecision
impl Display for BasisPrecision
Source§impl Hash for BasisPrecision
impl Hash for BasisPrecision
Source§impl KeywordDisplay for BasisPrecision
impl KeywordDisplay for BasisPrecision
Source§impl Ord for BasisPrecision
impl Ord for BasisPrecision
Source§fn cmp(&self, other: &BasisPrecision) -> Ordering
fn cmp(&self, other: &BasisPrecision) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for BasisPrecision
impl PartialEq for BasisPrecision
Source§impl PartialOrd for BasisPrecision
impl PartialOrd for BasisPrecision
Source§impl Serialize for BasisPrecision
impl Serialize for BasisPrecision
impl Copy for BasisPrecision
impl Eq for BasisPrecision
impl StructuralPartialEq for BasisPrecision
Auto Trait Implementations§
impl Freeze for BasisPrecision
impl RefUnwindSafe for BasisPrecision
impl Send for BasisPrecision
impl Sync for BasisPrecision
impl Unpin for BasisPrecision
impl UnwindSafe for BasisPrecision
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