37class ARCANE_CORE_EXPORT OutputChecker
57 void initialize(
bool recompute_next_value);
58 bool hasOutput()
const {
return m_out_type != OutTypeNone; }
59 bool check(Real old_time, Real current_time, Integer current_iteration,
60 Integer current_cpu_time,
const String& from_function = String());
61 void assignGlobalTime(VariableScalarReal* variable,
const CaseOptionReal* option);
62 void assignCPUTime(VariableScalarInteger* variable,
const CaseOptionInteger* option);
63 void assignIteration(VariableScalarInteger* variable,
const CaseOptionInteger* option);
64 Real nextGlobalTime()
const;
65 Integer nextIteration()
const;
66 Integer nextCPUTime()
const;
70 ISubDomain* m_sub_domain =
nullptr;
72 eOutType m_out_type = OutTypeNone;
73 VariableScalarInteger* m_next_iteration =
nullptr;
74 VariableScalarReal* m_next_global_time =
nullptr;
75 VariableScalarInteger* m_next_cpu_time =
nullptr;
76 const CaseOptionInteger* m_step_iteration =
nullptr;
77 const CaseOptionReal* m_step_global_time =
nullptr;
78 const CaseOptionInteger* m_step_cpu_time =
nullptr;
82 void _recomputeTypeGlobalTime();
83 void _recomputeTypeCPUTime();
84 void _recomputeTypeIteration();
Interface of the subdomain manager.