36class ARCANE_CORE_EXPORT OutputChecker
56 void initialize(
bool recompute_next_value);
57 bool hasOutput()
const {
return m_out_type != OutTypeNone; }
58 bool check(Real old_time, Real current_time, Integer current_iteration,
59 Integer current_cpu_time,
const String& from_function = String());
60 void assignGlobalTime(VariableScalarReal* variable,
const CaseOptionReal* option);
61 void assignCPUTime(VariableScalarInteger* variable,
const CaseOptionInteger* option);
62 void assignIteration(VariableScalarInteger* variable,
const CaseOptionInteger* option);
63 Real nextGlobalTime()
const;
64 Integer nextIteration()
const;
65 Integer nextCPUTime()
const;
69 ISubDomain* m_sub_domain =
nullptr;
71 eOutType m_out_type = OutTypeNone;
72 VariableScalarInteger* m_next_iteration =
nullptr;
73 VariableScalarReal* m_next_global_time =
nullptr;
74 VariableScalarInteger* m_next_cpu_time =
nullptr;
75 const CaseOptionInteger* m_step_iteration =
nullptr;
76 const CaseOptionReal* m_step_global_time =
nullptr;
77 const CaseOptionInteger* m_step_cpu_time =
nullptr;
81 void _recomputeTypeGlobalTime();
82 void _recomputeTypeCPUTime();
83 void _recomputeTypeIteration();
Interface du gestionnaire d'un sous-domaine.