Arcane  v3.16.0.0
Documentation développeur
Tout Classes Espaces de nommage Fichiers Fonctions Variables Définitions de type Énumérations Valeurs énumérées Amis Macros Groupes Pages Concepts
Référence de la classe Arcane::PreciseOutputChecker

#include <arcane/core/PreciseOutputChecker.h>

+ Graphe de collaboration de Arcane::PreciseOutputChecker:

Fonctions membres publiques

void initializeOutputPhysicalTime (double output_period)
 
void initializeOutputPhysicalTime (ICaseFunction *output_period)
 
void initializeOutputIteration (Integer output_period)
 
void initializeOutputIteration (ICaseFunction *output_period)
 
bool checkIfOutput (double old_time, double current_time, Integer current_iteration)
 Indique s'il faut ou non faire une sortie.
 

Fonctions membres privées

bool _compareTime (Real current_time, Real compar_time)
 Méthode interne de comparaison des temps.
 
bool _checkTime (Real old_time, Real current_time, Real output_period)
 Méthode pour contrôler un output fixé
 
bool _checkOldTime (Real old_time, Real output_period, Integer curr_number_of_outputs)
 Méthode pour vérifier si un temps précédent ne provoque pas d'output.
 
bool _checkTimeInterval (Real output_period, Real current_time, Real period)
 Méthode pour contrôler un output par encadrement.
 

Attributs privés

double m_output_period_physical_time = 0.0
 
ICaseFunctionm_table_values_physical_time = nullptr
 
Integer m_output_period_iteration = -1
 
ICaseFunctionm_table_values_iteration = nullptr
 

Description détaillée

Service de contrôle sur la réalisation des sorties fichier. Ce dervice est un singleton devant être initialisé au lancement de l'applicaiton.

Définition à la ligne 33 du fichier PreciseOutputChecker.h.

Documentation des fonctions membres

◆ _checkOldTime()

bool Arcane::PreciseOutputChecker::_checkOldTime ( Real old_time,
Real output_period,
Integer curr_number_of_outputs )
private

Méthode pour vérifier si un temps précédent ne provoque pas d'output.

Définition à la ligne 122 du fichier PreciseOutputChecker.cc.

Références _compareTime().

Référencé par _checkTime().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ _checkTime()

bool Arcane::PreciseOutputChecker::_checkTime ( Real old_time,
Real current_time,
Real output_period )
private

Méthode pour contrôler un output fixé

Définition à la ligne 158 du fichier PreciseOutputChecker.cc.

Références _checkOldTime(), et _compareTime().

Référencé par checkIfOutput().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ _checkTimeInterval()

bool Arcane::PreciseOutputChecker::_checkTimeInterval ( Real output_period,
Real current_time,
Real period )
private

Méthode pour contrôler un output par encadrement.

Définition à la ligne 97 du fichier PreciseOutputChecker.cc.

Référencé par checkIfOutput().

+ Voici le graphe des appelants de cette fonction :

◆ _compareTime()

bool Arcane::PreciseOutputChecker::_compareTime ( Real current_time,
Real compar_time )
private

Méthode interne de comparaison des temps.

Définition à la ligne 203 du fichier PreciseOutputChecker.cc.

Référencé par _checkOldTime(), et _checkTime().

+ Voici le graphe des appelants de cette fonction :

◆ checkIfOutput()

bool Arcane::PreciseOutputChecker::checkIfOutput ( double old_time,
double current_time,
Integer current_iteration )

Indique s'il faut ou non faire une sortie.

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

Références _checkTime(), et _checkTimeInterval().

+ Voici le graphe d'appel pour cette fonction :

◆ initializeOutputIteration() [1/2]

void Arcane::PreciseOutputChecker::initializeOutputIteration ( ICaseFunction * output_period)

Définition à la ligne 51 du fichier PreciseOutputChecker.cc.

◆ initializeOutputIteration() [2/2]

void Arcane::PreciseOutputChecker::initializeOutputIteration ( Integer output_period)

Définition à la ligne 42 du fichier PreciseOutputChecker.cc.

◆ initializeOutputPhysicalTime() [1/2]

void Arcane::PreciseOutputChecker::initializeOutputPhysicalTime ( double output_period)

Initialisation en fonction du jeu de données utilisateur.

Définition à la ligne 24 du fichier PreciseOutputChecker.cc.

◆ initializeOutputPhysicalTime() [2/2]

void Arcane::PreciseOutputChecker::initializeOutputPhysicalTime ( ICaseFunction * output_period)

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

Documentation des données membres

◆ m_output_period_iteration

Integer Arcane::PreciseOutputChecker::m_output_period_iteration = -1
private

Définition à la ligne 64 du fichier PreciseOutputChecker.h.

◆ m_output_period_physical_time

double Arcane::PreciseOutputChecker::m_output_period_physical_time = 0.0
private

Définition à la ligne 62 du fichier PreciseOutputChecker.h.

◆ m_table_values_iteration

ICaseFunction* Arcane::PreciseOutputChecker::m_table_values_iteration = nullptr
private

Définition à la ligne 65 du fichier PreciseOutputChecker.h.

◆ m_table_values_physical_time

ICaseFunction* Arcane::PreciseOutputChecker::m_table_values_physical_time = nullptr
private

Définition à la ligne 63 du fichier PreciseOutputChecker.h.


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