Struct wafer::config::Output[][src]

pub struct Output {
    pub screen_update: u64,
    pub snap_update: Option<u64>,
    pub file_type: FileType,
    pub save_wavefns: bool,
    pub save_potential: bool,
}

Identifies the frequency of output to the screen or disk, as well as toggling the output of wavefunction and potential data.

Fields

How many steps should the system evolve before outputting information to the screen.

Optional: How many steps should the system evolve before saving a partially converged wavefunction.

File format to be used for output. Messagepack is the smallest (and fastest) option, but not human readable. Structured text options are json and yaml, then for a complete plain text option there is csv.

Should wavefunctions be saved at all? Not necessary if energy values are the only interest. Each excited state is saved once it is converged or if max_steps is reached.

Should the potential be saved for reference? This is output at the start of the simulation.

Trait Implementations

impl Debug for Output
[src]

Formats the value using the given formatter. Read more

Auto Trait Implementations

impl Send for Output

impl Sync for Output