12#ifndef ARCANE_CORE_PRECISEOUTPUTCHECKER_H
13#define ARCANE_CORE_PRECISEOUTPUTCHECKER_H
17#include "arcane/core/VariableTypes.h"
18#include "arcane/core/ICaseFunction.h"
43 void initializeOutputIteration(
Integer output_period);
63 double m_output_period_physical_time = 0.0;
65 Integer m_output_period_iteration = -1;
Interface of a dataset function.
bool checkIfOutput(double old_time, double current_time, Integer current_iteration)
Indicates whether or not an output should be made.
bool _checkTime(Real old_time, Real current_time, Real output_period)
Method to control a fixed output.
void initializeOutputPhysicalTime(double output_period)
bool _checkOldTime(Real old_time, Real output_period, Integer curr_number_of_outputs)
Method to check if a previous time does not trigger an output.
bool _compareTime(Real current_time, Real compar_time)
Internal method for comparing times.
bool _checkTimeInterval(Real output_period, Real current_time, Real period)
Method to control an output by interval.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --
Int32 Integer
Type representing an integer.
double Real
Type representing a real number.