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

Interface du service de vérification des données entre deux exécutions. Plus de détails...

#include <arcane/core/IVerifierService.h>

+ Graphe d'héritage de Arcane::IVerifierService:
+ Graphe de collaboration de Arcane::IVerifierService:

Types publics

enum class  eCompareMode { Values , HashOnly }
 Mode de comparaison. Plus de détails...
 

Fonctions membres publiques

virtual ~IVerifierService ()=default
 Libère les ressources.
 
virtual void writeReferenceFile ()=0
 Ecrit le fichier référence.
 
virtual void doVerifFromReferenceFile (bool parallel_sequential, bool compare_ghost)=0
 Effectue la vérification à partir du fichier référence.
 
virtual void setFileName (const String &file_name)=0
 Positionne le nom du fichier contenant les valeurs de référence.
 
virtual String fileName () const =0
 Nom du fichier contenant les valeurs de référence.
 
virtual void setResultFileName (const String &file_name)=0
 Nom du fichier contenant les résultats.
 
virtual String resultfileName () const =0
 
virtual void setCompareMode (eCompareMode v)=0
 Type de comparaison souhaité
 
virtual eCompareMode compareMode () const =0
 
virtual void setSubDir (const String &sub_dir)=0
 Positionne le nom du sous répertoire contenant les valeurs de référence.
 
virtual String subDir () const =0
 Nom du fichier contenant les valeurs de référence.
 

Description détaillée

Interface du service de vérification des données entre deux exécutions.

Définition à la ligne 32 du fichier IVerifierService.h.

Documentation des énumérations membres

◆ eCompareMode

Mode de comparaison.

Valeurs énumérées
Values 

Compare toutes les valeurs.

HashOnly 

Compare uniquement les hash des valeurs.

Ce mode permet uniquement de détecter si deux valeurs sont différentes sans pouvoir connaitre cette différence. Il est cependant plus rapide que le mode Values et permet de limiter la taille des fichiers de comparaison.

Définition à la ligne 39 du fichier IVerifierService.h.

Documentation des fonctions membres

◆ doVerifFromReferenceFile()

virtual void Arcane::IVerifierService::doVerifFromReferenceFile ( bool  parallel_sequential,
bool  compare_ghost 
)
pure virtual

Effectue la vérification à partir du fichier référence.

Paramètres
parallel_sequentialsi vrai, indique qu'on compare le résultat d'une exécution parallèle avec celui d'une exécution séquentielle. Cette option est inactive si l'exécution est séquentielle.
compare_ghostsi vrai, indique qu'on compare les résultats aussi sur les entités fantômes. Il est en général normal que les résultats soient différents sur les entités fantômes, car il n'est pas nécessaire que toutes les variables soient synchronisées. C'est pourquoi il vaut mieux en général ne pas faire de vérification sur les entités fantômes. Cette option est inactive si l'exécution est séquentielle.

◆ fileName()

virtual String Arcane::IVerifierService::fileName ( ) const
pure virtual

Nom du fichier contenant les valeurs de référence.

Implémenté dans Arcane::VerifierService.

◆ setCompareMode()

virtual void Arcane::IVerifierService::setCompareMode ( eCompareMode  v)
pure virtual

Type de comparaison souhaité

Implémenté dans Arcane::VerifierService.

◆ setFileName()

virtual void Arcane::IVerifierService::setFileName ( const String file_name)
pure virtual

Positionne le nom du fichier contenant les valeurs de référence.

Implémenté dans Arcane::VerifierService.

◆ setResultFileName()

virtual void Arcane::IVerifierService::setResultFileName ( const String file_name)
pure virtual

Nom du fichier contenant les résultats.

Implémenté dans Arcane::VerifierService.

◆ setSubDir()

virtual void Arcane::IVerifierService::setSubDir ( const String sub_dir)
pure virtual

Positionne le nom du sous répertoire contenant les valeurs de référence.

Implémenté dans Arcane::VerifierService.

◆ subDir()

virtual String Arcane::IVerifierService::subDir ( ) const
pure virtual

Nom du fichier contenant les valeurs de référence.

Implémenté dans Arcane::VerifierService.


La documentation de cette classe a été générée à partir du fichier suivant :