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);
52 bool _compareTime(
Real current_time,
Real compar_time);
55 bool _checkTime(
Real old_time,
Real current_time,
Real output_period);
58 bool _checkOldTime(
Real old_time,
Real output_period,
Integer curr_number_of_outputs);
61 bool _checkTimeInterval(
Real output_period,
Real current_time,
Real period);
63 double m_output_period_physical_time = 0.0;
65 Integer m_output_period_iteration = -1;
bool checkIfOutput(double old_time, double current_time, Integer current_iteration)
Indicates whether or not an output should be made.
void initializeOutputPhysicalTime(double output_period)
-- 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.