Struct rest::ctrl_io::InputKeywords
source · [−]pub struct InputKeywords {Show 47 fields
pub print_level: usize,
pub basis_path: String,
pub basis_type: String,
pub auxbas_path: String,
pub auxbas_type: String,
pub use_auxbas: bool,
pub eri_type: String,
pub xc: String,
pub charge: f64,
pub spin: f64,
pub spin_channel: usize,
pub spin_polarization: bool,
pub frozen_core_postscf: i32,
pub frequency_points: usize,
pub freq_grid_type: usize,
pub freq_cut_off: f64,
pub radial_precision: f64,
pub min_num_angular_points: usize,
pub max_num_angular_points: usize,
pub grid_gen_level: usize,
pub hardness: usize,
pub pruning: String,
pub rad_grid_method: String,
pub external_grids: String,
pub even_tempered_basis: String,
pub etb_start_atom_number: usize,
pub etb_beta: f64,
pub mixer: String,
pub mix_param: f64,
pub num_max_diis: usize,
pub start_diis_cycle: usize,
pub max_scf_cycle: usize,
pub scf_acc_rho: f64,
pub scf_acc_eev: f64,
pub scf_acc_etot: f64,
pub chkfile: String,
pub restart: bool,
pub guessfile: String,
pub external_init_guess: bool,
pub initial_guess: String,
pub noiter: bool,
pub check_stab: bool,
pub fciqmc_dump: bool,
pub wfn_in_real_space: usize,
pub cube: bool,
pub molden: bool,
pub num_threads: Option<usize>,
}Fields
print_level: usizebasis_path: Stringbasis_type: Stringauxbas_path: Stringauxbas_type: Stringuse_auxbas: booleri_type: Stringxc: Stringcharge: f64spin: f64spin_channel: usizespin_polarization: boolfrozen_core_postscf: i32frequency_points: usizefreq_grid_type: usizefreq_cut_off: f64radial_precision: f64min_num_angular_points: usizemax_num_angular_points: usizegrid_gen_level: usizehardness: usizepruning: Stringrad_grid_method: Stringexternal_grids: Stringeven_tempered_basis: Stringetb_start_atom_number: usizeetb_beta: f64mixer: Stringmix_param: f64num_max_diis: usizestart_diis_cycle: usizemax_scf_cycle: usizescf_acc_rho: f64scf_acc_eev: f64scf_acc_etot: f64chkfile: Stringrestart: boolguessfile: Stringexternal_init_guess: boolinitial_guess: Stringnoiter: boolcheck_stab: boolfciqmc_dump: boolwfn_in_real_space: usizecube: boolmolden: boolnum_threads: Option<usize>Implementations
sourceimpl InputKeywords
impl InputKeywords
pub fn new() -> InputKeywords
pub fn parse_ctl_from_json(
tmp_keys: &Value
) -> Result<(InputKeywords, GeomCell)>
pub fn parse_ctl(filename: String) -> Result<(InputKeywords, GeomCell)>
Trait Implementations
sourceimpl Clone for InputKeywords
impl Clone for InputKeywords
sourcefn clone(&self) -> InputKeywords
fn clone(&self) -> InputKeywords
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations
impl RefUnwindSafe for InputKeywords
impl Send for InputKeywords
impl Sync for InputKeywords
impl Unpin for InputKeywords
impl UnwindSafe for InputKeywords
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<T> Pointable for T
impl<T> Pointable for T
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read morefn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read morefn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).unsafe fn to_subset_unchecked(&self) -> SS
unsafe fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.