ablate::io::interval::Interval

ablate::io::interval::FixedInterval*

Default interval that outputs every n steps

ablate::io::interval::WallTimeInterval

Outputs approximately every n wall time seconds

ablate::io::interval::SimulationTimeInterval

Outputs every dt simulation seconds. This will not result in uniform output unless the simulation dt matches.

ablate::io::interval::DelayInterval

Delays the interval until both the simulation time and step criteria is met.

interval (req)
(ablate::io::interval::Interval) the base interval to check once the requirements are met
minimumSimulationTime
(double) minimum simulation time to start checking the specified interval for true (default is zero)
minimumStep
(int) minimum step time to start checking the specified interval for true (default is zero)

ablate::io::interval::EquationInterval

Determines if the interval is valid based upon a user supplied equation. If the result of the equation is > 0, then check will be true, else it will be false. The custom variables for this formula are β€œtime” and β€œstep”