pub struct LammpsInputScript;Expand description
Generator for common LAMMPS input-script sections.
Implementations§
Source§impl LammpsInputScript
impl LammpsInputScript
Sourcepub fn minimize_script(force_tol: f64, energy_tol: f64) -> String
pub fn minimize_script(force_tol: f64, energy_tol: f64) -> String
Generate a minimisation script section.
force_tol— force convergence tolerance (eV/Å or kcal/mol/Å).energy_tol— energy convergence tolerance.
Sourcepub fn npt_script(
temp: f64,
press: f64,
t_damp: f64,
p_damp: f64,
n_steps: u64,
) -> String
pub fn npt_script( temp: f64, press: f64, t_damp: f64, p_damp: f64, n_steps: u64, ) -> String
Generate an NPT run script section.
temp— target temperature (K).press— target pressure (bar).t_damp— temperature damping parameter (time units).p_damp— pressure damping parameter (time units).n_steps— number of MD steps.
Source§impl LammpsInputScript
impl LammpsInputScript
Sourcepub fn nve_script(n_steps: u64, dt: f64) -> String
pub fn nve_script(n_steps: u64, dt: f64) -> String
Generate a complete NVE run section.
Sourcepub fn thermalise_script(
temp: f64,
damp: f64,
n_steps: u64,
seed: u64,
) -> String
pub fn thermalise_script( temp: f64, damp: f64, n_steps: u64, seed: u64, ) -> String
Generate a thermalisation script with Langevin dynamics.
Sourcepub fn dump_command(
dump_id: &str,
group: &str,
style: &str,
every: u64,
filename: &str,
fields: &str,
) -> String
pub fn dump_command( dump_id: &str, group: &str, style: &str, every: u64, filename: &str, fields: &str, ) -> String
Generate a dump command.
Sourcepub fn thermo_output(every: u64, keywords: &[&str]) -> String
pub fn thermo_output(every: u64, keywords: &[&str]) -> String
Generate a thermo output command.
Auto Trait Implementations§
impl Freeze for LammpsInputScript
impl RefUnwindSafe for LammpsInputScript
impl Send for LammpsInputScript
impl Sync for LammpsInputScript
impl Unpin for LammpsInputScript
impl UnsafeUnpin for LammpsInputScript
impl UnwindSafe for LammpsInputScript
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
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§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 moreSource§fn 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).Source§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.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.