Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
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().

◆ _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().

◆ _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().

◆ _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().

◆ 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(), _checkTimeInterval(), et Arcane::ICaseFunction::value().

◆ 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.

◆ 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 :