pub struct CastepParam {
pub general_keywords: Option<General>,
pub units: Option<Units>,
pub pseudopotentials: Option<Pseudopotentials>,
pub band_structure: Option<BandStructure>,
pub basis_set: Option<BasisSet>,
pub electronic: Option<ElectronicParam>,
pub electro_min: Option<ElectroMinimization>,
pub density_mixing: Option<DensityMixingParams>,
pub population_analysis: Option<PopulationAnalysis>,
pub geom_opt: Option<GeomOpt>,
pub xc_correlation: Option<XcParam>,
}Fields§
§general_keywords: Option<General>§units: Option<Units>§pseudopotentials: Option<Pseudopotentials>§band_structure: Option<BandStructure>§basis_set: Option<BasisSet>§electronic: Option<ElectronicParam>§electro_min: Option<ElectroMinimization>§density_mixing: Option<DensityMixingParams>§population_analysis: Option<PopulationAnalysis>§geom_opt: Option<GeomOpt>§xc_correlation: Option<XcParam>Implementations§
Source§impl CastepParam
impl CastepParam
pub fn param_template(cutoff_energy: f64, spin: f64) -> CastepParamBuilder
pub fn geom_opt_param_template( cutoff_energy: f64, spin: f64, ) -> Result<CastepParam, CastepParamBuilderError>
pub fn dos_opt_param_template( cutoff_energy: f64, spin: f64, ) -> Result<CastepParam, CastepParamBuilderError>
Trait Implementations§
Source§impl Clone for CastepParam
impl Clone for CastepParam
Source§fn clone(&self) -> CastepParam
fn clone(&self) -> CastepParam
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 CastepParam
impl Debug for CastepParam
Source§impl Default for CastepParam
impl Default for CastepParam
Source§fn default() -> CastepParam
fn default() -> CastepParam
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CastepParam
impl<'de> Deserialize<'de> for CastepParam
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 CastepParam
impl Display for CastepParam
Source§impl PartialEq for CastepParam
impl PartialEq for CastepParam
Source§impl PartialOrd for CastepParam
impl PartialOrd for CastepParam
Source§impl Serialize for CastepParam
impl Serialize for CastepParam
impl StructuralPartialEq for CastepParam
Auto Trait Implementations§
impl Freeze for CastepParam
impl RefUnwindSafe for CastepParam
impl Send for CastepParam
impl Sync for CastepParam
impl Unpin for CastepParam
impl UnwindSafe for CastepParam
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