Gère les sorties basées sur un temps physique, temps CPU ou un nombre d'itération. Plus de détails...
#include <arcane/core/OutputChecker.h>
Types publics | |
| enum | eOutType { OutTypeNone , OutTypeGlobalTime , OutTypeCPUTime , OutTypeIteration } | 
| Type de sortie.  Plus de détails... | |
Fonctions membres publiques | |
| OutputChecker (ISubDomain *sd, const String &name) | |
| void | initialize () | 
| void | initialize (bool recompute_next_value) | 
| bool | hasOutput () const | 
| bool | check (Real old_time, Real current_time, Integer current_iteration, Integer current_cpu_time, const String &from_function=String()) | 
| Vérifie s'il faut effectuer une sortie.   | |
| void | assignGlobalTime (VariableScalarReal *variable, const CaseOptionReal *option) | 
| void | assignCPUTime (VariableScalarInteger *variable, const CaseOptionInteger *option) | 
| void | assignIteration (VariableScalarInteger *variable, const CaseOptionInteger *option) | 
| Real | nextGlobalTime () const | 
| Integer | nextIteration () const | 
| Integer | nextCPUTime () const | 
Gère les sorties basées sur un temps physique, temps CPU ou un nombre d'itération.
Le temps CPU est exprimé en minutes.
Définition à la ligne 36 du fichier OutputChecker.h.
Type de sortie.
Définition à la ligne 41 du fichier OutputChecker.h.
| Arcane::OutputChecker::OutputChecker | ( | ISubDomain * | sd, | 
| const String & | name ) | 
Définition à la ligne 33 du fichier OutputChecker.cc.
| void Arcane::OutputChecker::assignCPUTime | ( | VariableScalarInteger * | variable, | 
| const CaseOptionInteger * | option ) | 
Définition à la ligne 53 du fichier OutputChecker.cc.
| void Arcane::OutputChecker::assignGlobalTime | ( | VariableScalarReal * | variable, | 
| const CaseOptionReal * | option ) | 
Définition à la ligne 46 du fichier OutputChecker.cc.
| void Arcane::OutputChecker::assignIteration | ( | VariableScalarInteger * | variable, | 
| const CaseOptionInteger * | option ) | 
Définition à la ligne 60 du fichier OutputChecker.cc.
| bool Arcane::OutputChecker::check | ( | Real | old_time, | 
| Real | current_time, | ||
| Integer | current_iteration, | ||
| Integer | cpu_time_used, | ||
| const String & | from_function = String() ) | 
Vérifie s'il faut effectuer une sortie.
Lorsqu'un type de sortie n'est pas disponible, la ou les valeurs associées ne sont pas utilisées et peuvent être quelconques.
| old_time | temps physique de l'itération précédente. | 
| current_time | temps physique courant. | 
| current_iteration | itération courante. | 
| cpu_time_used | temps cpu utilisé | 
Définition à la ligne 85 du fichier OutputChecker.cc.
Références Arcane::ITraceMng::debug(), Arcane::math::floor(), Arcane::math::isEqual(), Arcane::math::isZero(), OutTypeCPUTime, OutTypeGlobalTime, OutTypeIteration, et OutTypeNone.
      
  | 
  inline | 
Définition à la ligne 57 du fichier OutputChecker.h.
| void Arcane::OutputChecker::initialize | ( | ) | 
Définition à la ligne 288 du fichier OutputChecker.cc.
| void Arcane::OutputChecker::initialize | ( | bool | recompute_next_value | ) | 
Définition à la ligne 297 du fichier OutputChecker.cc.
| Integer Arcane::OutputChecker::nextCPUTime | ( | ) | const | 
Définition à la ligne 367 du fichier OutputChecker.cc.
| Real Arcane::OutputChecker::nextGlobalTime | ( | ) | const | 
Définition à la ligne 343 du fichier OutputChecker.cc.
| Integer Arcane::OutputChecker::nextIteration | ( | ) | const | 
Définition à la ligne 355 du fichier OutputChecker.cc.