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: usize
basis_path: String
basis_type: String
auxbas_path: String
auxbas_type: String
use_auxbas: bool
eri_type: String
xc: String
charge: f64
spin: f64
spin_channel: usize
spin_polarization: bool
frozen_core_postscf: i32
frequency_points: usize
freq_grid_type: usize
freq_cut_off: f64
radial_precision: f64
min_num_angular_points: usize
max_num_angular_points: usize
grid_gen_level: usize
hardness: usize
pruning: String
rad_grid_method: String
external_grids: String
even_tempered_basis: String
etb_start_atom_number: usize
etb_beta: f64
mixer: String
mix_param: f64
num_max_diis: usize
start_diis_cycle: usize
max_scf_cycle: usize
scf_acc_rho: f64
scf_acc_eev: f64
scf_acc_etot: f64
chkfile: String
restart: bool
guessfile: String
external_init_guess: bool
initial_guess: String
noiter: bool
check_stab: bool
fciqmc_dump: bool
wfn_in_real_space: usize
cube: bool
molden: bool
num_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.