Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::OutputChecker

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>

+ Graphe de collaboration de Arcane::OutputChecker:

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
 

Description détaillée

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 37 du fichier OutputChecker.h.

Documentation des énumérations membres

◆ eOutType

Type de sortie.

Valeurs énumérées
OutTypeNone 

Pas de sorties.

OutTypeGlobalTime 

Sortie basée sur le temps physique.

OutTypeCPUTime 

Sortie basée sur le temps CPU consommé

OutTypeIteration 

Sortie basée sur le nombre d'itérations.

Définition à la ligne 42 du fichier OutputChecker.h.

Documentation des constructeurs et destructeur

◆ OutputChecker()

Arcane::OutputChecker::OutputChecker ( ISubDomain sd,
const String name 
)

Définition à la ligne 33 du fichier OutputChecker.cc.

Documentation des fonctions membres

◆ assignCPUTime()

void Arcane::OutputChecker::assignCPUTime ( VariableScalarInteger variable,
const CaseOptionInteger option 
)

Définition à la ligne 53 du fichier OutputChecker.cc.

◆ assignGlobalTime()

void Arcane::OutputChecker::assignGlobalTime ( VariableScalarReal variable,
const CaseOptionReal option 
)

Définition à la ligne 46 du fichier OutputChecker.cc.

◆ assignIteration()

void Arcane::OutputChecker::assignIteration ( VariableScalarInteger variable,
const CaseOptionInteger option 
)

Définition à la ligne 60 du fichier OutputChecker.cc.

◆ check()

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.

  • old_time et current_time sont utilisés pour les sorties en temps physique.
  • current_iteration est utilisé pour les sorties en nombre d'itérations
  • cpu_time_used est utilisé pour les sorties en temps CPU.

Lorsqu'un type de sortie n'est pas disponible, la ou les valeurs associées ne sont pas utilisées et peuvent être quelconques.

Paramètres
old_timetemps physique de l'itération précédente.
current_timetemps physique courant.
current_iterationitération courante.
cpu_time_usedtemps cpu utilisé

Définition à la ligne 85 du fichier OutputChecker.cc.

Références Arccore::ITraceMng::debug().

◆ hasOutput()

bool Arcane::OutputChecker::hasOutput ( ) const
inline

Définition à la ligne 58 du fichier OutputChecker.h.

◆ initialize() [1/2]

void Arcane::OutputChecker::initialize ( )

Définition à la ligne 288 du fichier OutputChecker.cc.

◆ initialize() [2/2]

void Arcane::OutputChecker::initialize ( bool  recompute_next_value)

Définition à la ligne 297 du fichier OutputChecker.cc.

◆ nextCPUTime()

Integer Arcane::OutputChecker::nextCPUTime ( ) const

Définition à la ligne 367 du fichier OutputChecker.cc.

◆ nextGlobalTime()

Real Arcane::OutputChecker::nextGlobalTime ( ) const

Définition à la ligne 343 du fichier OutputChecker.cc.

◆ nextIteration()

Integer Arcane::OutputChecker::nextIteration ( ) const

Définition à la ligne 355 du fichier OutputChecker.cc.


La documentation de cette classe a été générée à partir des fichiers suivants :