pub struct XYZHandler { /* private fields */ }Expand description
Writes packing snapshots as a multi-frame XYZ trajectory.
Writes a frame on every every-th step (starting from step 0).
No automatic initial or final writes.
Implementations§
Trait Implementations§
Source§impl Handler for XYZHandler
impl Handler for XYZHandler
Source§fn on_initialized(&mut self, sys: &PackContext)
fn on_initialized(&mut self, sys: &PackContext)
Called once after initialization completes, with valid
xcart positions.
Use this to write the initial conformation (e.g. XYZHandler).Source§fn on_step(&mut self, info: &StepInfo, sys: &PackContext)
fn on_step(&mut self, info: &StepInfo, sys: &PackContext)
Called after each outer optimization loop iteration.
Source§fn on_start(&mut self, _ntotat: usize, _ntotmol: usize)
fn on_start(&mut self, _ntotat: usize, _ntotmol: usize)
Called immediately at the start of
pack,
before any computation. Use this for immediate user feedback.Source§fn on_phase_start(&mut self, _info: &PhaseInfo)
fn on_phase_start(&mut self, _info: &PhaseInfo)
Called at the start of each packing phase (per-type and all-types).
Allows stateful handlers to reset between phases.
Source§fn on_finish(&mut self, _sys: &PackContext)
fn on_finish(&mut self, _sys: &PackContext)
Called once after the packing loop finishes (convergence or max loops).
Source§fn should_stop(&self) -> bool
fn should_stop(&self) -> bool
Return
true to request early termination of the packing loop.Source§fn on_inner_iter(&mut self, _iter: u32, _f: F, _sys: &PackContext)
fn on_inner_iter(&mut self, _iter: u32, _f: F, _sys: &PackContext)
Source§fn on_phase_end(&mut self, _info: &PhaseInfo, _report: &PhaseReport)
fn on_phase_end(&mut self, _info: &PhaseInfo, _report: &PhaseReport)
Called at the end of each packing phase, with a summary report. Read more
Auto Trait Implementations§
impl Freeze for XYZHandler
impl RefUnwindSafe for XYZHandler
impl Send for XYZHandler
impl Sync for XYZHandler
impl Unpin for XYZHandler
impl UnsafeUnpin for XYZHandler
impl UnwindSafe for XYZHandler
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