Module de sortie pour le dépouillement. Plus de détails...
Fonctions membres publiques | |
ArcanePostProcessingModule (const ModuleBuilder &cb) | |
virtual VersionInfo | versionInfo () const |
Version du module. | |
virtual void | exportData () |
Vérifie et écrit les valeurs pour le dépouillement. | |
virtual void | exportDataStart () |
Point d'entrée en début d'itération. | |
virtual void | postProcessingStartInit () |
virtual void | postProcessingInit () |
virtual void | postProcessingExit () |
Informations de dépouillement en sortie de la boucle de calcul. | |
Fonctions membres publiques hérités de ArcaneArcanePostProcessingObject | |
ArcaneArcanePostProcessingObject (const Arcane::ModuleBuildInfo &mb) | |
CaseOptionsArcanePostProcessing * | options () const |
Options du jeu de données du module. | |
Fonctions membres publiques hérités de Arcane::BasicModule | |
virtual | ~BasicModule () |
Destructeur. | |
Fonctions membres publiques hérités de Arcane::AbstractModule | |
AbstractModule (const ModuleBuildInfo &) | |
Constructeur à partir d'un ModuleBuildInfo. | |
virtual | ~AbstractModule () |
Destructeur. | |
String | name () const override |
Nom du module. | |
ISession * | session () const override |
Session associé au module. | |
ISubDomain * | subDomain () const override |
Sous-domaine associé au module. | |
IMesh * | defaultMesh () const override |
Maillage par défaut pour ce module. | |
MeshHandle | defaultMeshHandle () const override |
Maillage par défaut pour ce module. | |
IParallelMng * | parallelMng () const override |
Gestionnaire du parallélisme par échange de message. | |
IAcceleratorMng * | acceleratorMng () const override |
Gestionnaire des accélérateurs. | |
ITraceMng * | traceMng () const override |
Gestionnaire de traces. | |
void | setUsed (bool v) override |
Positionne le flag d'utilisation du module. | |
bool | used () const override |
Retourne l'état d'utilisation du module. | |
void | setDisabled (bool v) override |
Positionne le flag d'activation du module. | |
bool | disabled () const override |
Retourne l'état d'activation du module. | |
bool | isGarbageCollected () const override |
Indique si le module utilise un système de Garbage collection. | |
Fonctions membres publiques hérités de Arccore::TraceAccessor | |
TraceAccessor (ITraceMng *m) | |
Construit un accesseur via le gestionnaire de trace m. | |
TraceAccessor (const TraceAccessor &rhs) | |
Constructeur par recopie. | |
TraceAccessor & | operator= (const TraceAccessor &rhs) |
Opérateur de recopie. | |
virtual | ~TraceAccessor () |
Libère les ressources. | |
ITraceMng * | traceMng () const |
Gestionnaire de trace. | |
TraceMessage | info () const |
Flot pour un message d'information. | |
TraceMessage | pinfo () const |
Flot pour un message d'information en parallèle. | |
TraceMessage | info (char category) const |
Flot pour un message d'information d'une catégorie donnée. | |
TraceMessage | pinfo (char category) const |
Flot pour un message d'information parallèle d'une catégorie donnée. | |
TraceMessage | info (bool v) const |
Flot pour un message d'information. | |
TraceMessage | warning () const |
Flot pour un message d'avertissement. | |
TraceMessage | pwarning () const |
TraceMessage | error () const |
Flot pour un message d'erreur. | |
TraceMessage | perror () const |
TraceMessage | log () const |
Flot pour un message de log. | |
TraceMessage | plog () const |
Flot pour un message de log. | |
TraceMessage | logdate () const |
Flot pour un message de log précédé de la date. | |
TraceMessage | fatal () const |
Flot pour un message d'erreur fatale. | |
TraceMessage | pfatal () const |
Flot pour un message d'erreur fatale en parallèle. | |
TraceMessageDbg | debug (Trace::eDebugLevel=Trace::Medium) const |
Flot pour un message de debug. | |
Trace::eDebugLevel | configDbgLevel () const |
Niveau debug du fichier de configuration. | |
TraceMessage | info (Int32 verbose_level) const |
Flot pour un message d'information d'un niveau donné | |
TraceMessage | linfo () const |
Flot pour un message d'information avec le niveau d'information local à cette instance. | |
TraceMessage | linfo (Int32 relative_level) const |
Flot pour un message d'information avec le niveau d'information local à cette instance. | |
void | fatalMessage (const StandaloneTraceMessage &o) const |
Fonctions membres publiques hérités de Arcane::IModule | |
virtual | ~IModule () |
Destructeur. | |
Fonctions membres publiques hérités de Arcane::MeshAccessor | |
MeshAccessor (ISubDomain *sd) | |
MeshAccessor (IMesh *mesh) | |
MeshAccessor (const MeshHandle &mesh_handle) | |
Integer | nbCell () const |
Retourne le nombre de mailles du maillage. | |
Integer | nbFace () const |
Retourne le nombre de faces du maillage. | |
Integer | nbEdge () const |
Retourne le nombre d'arêtes du maillage. | |
Integer | nbNode () const |
Retourne le nombre de noeuds du maillage. | |
VariableNodeReal3 & | nodesCoordinates () const |
Retourne les coordonnées des noeuds du maillage. | |
NodeGroup | allNodes () const |
Retourne le groupe contenant tous les noeuds. | |
EdgeGroup | allEdges () const |
Retourne le groupe contenant toutes les arêtes. | |
FaceGroup | allFaces () const |
Retourne le groupe contenant toutes les faces. | |
CellGroup | allCells () const |
Retourne le groupe contenant toutes les mailles. | |
FaceGroup | outerFaces () const |
Retourne le groupe contenant toutes les faces de le frontière. | |
NodeGroup | ownNodes () const |
Retourne le groupe contenant tous les noeuds propres à ce domaine. | |
CellGroup | ownCells () const |
Retourne le groupe contenant toutes les mailles propres à ce domaine. | |
FaceGroup | ownFaces () const |
Groupe contenant toutes les faces propres à ce domaine. | |
EdgeGroup | ownEdges () const |
Groupe contenant toutes les arêtes propres à ce domaine. | |
IMesh * | mesh () const |
const MeshHandle & | meshHandle () const |
Fonctions membres publiques hérités de Arcane::CommonVariables | |
CommonVariables (IModule *c) | |
Construit les références des variables communes pour le module c. | |
CommonVariables (IVariableMng *variable_mng) | |
Construit les références des variables communes pour le gestionnaire variable_mng. | |
CommonVariables (ISubDomain *sd) | |
Construit les références des variables communes pour le sous-domaine sd. | |
virtual | ~CommonVariables () |
Libère les ressources. | |
Int32 | globalIteration () const |
Numéro de l'itération courante. | |
Real | globalTime () const |
Temps courant. | |
Real | globalOldTime () const |
Temps courant précédent. | |
Real | globalFinalTime () const |
Temps final de la simulation. | |
Real | globalDeltaT () const |
Delta T courant. | |
Real | globalCPUTime () const |
Temps CPU utilisé (en seconde) | |
Real | globalOldCPUTime () const |
Temps CPU utilisé précédent (en seconde) | |
Real | globalElapsedTime () const |
Temps horloge (elapsed) utilisé (en seconde) | |
Real | globalOldElapsedTime () const |
Temps horloge (elapsed) utilisé précédent (en seconde) | |
Fonctions membres privées | |
void | _readConfig () |
void | _saveAtTime (Real) |
void | _checkCreateOutputDir () |
Attributs privés | |
OutputChecker | m_output_checker |
OutputChecker | m_history_output_checker |
VariableArrayReal | m_times |
Instants de temps des sauvegardes. | |
bool | m_do_output |
true si les sorties sont actives | |
Directory | m_output_directory |
Répertoire de sortie. | |
bool | m_output_dir_created |
true si répertoire créé. | |
VariableList | m_variables |
Liste des variables a exporter. | |
ItemGroupList | m_groups |
Liste des groupes à exporter. | |
Timer * | m_post_processor_timer |
Timer pour le temps passé à écrire. | |
Module de sortie pour le dépouillement.
Lorsque ce module est connecté, ce module gère les sorties pour le dépouillement.
Si aucune variable n'est spécifiée, aucune sortie n'est effectuée. Le champs m_do_output est alors à faux.
Définition à la ligne 63 du fichier ArcanePostProcessingModule.cc.
|
explicit |
Définition à la ligne 113 du fichier ArcanePostProcessingModule.cc.
Arcane::ArcanePostProcessingModule::~ArcanePostProcessingModule | ( | ) |
Définition à la ligne 133 du fichier ArcanePostProcessingModule.cc.
|
private |
Définition à la ligne 215 du fichier ArcanePostProcessingModule.cc.
|
private |
AMR
Définition à la ligne 142 du fichier ArcanePostProcessingModule.cc.
Références Arcane::IMesh::allActiveCells(), Arcane::IMeshBase::allCells(), ARCANE_FATAL, Arcane::AbstractModule::defaultMesh(), Arcane::ISubDomain::defaultMesh(), Arcane::IK_Cell, Arcane::IK_Edge, Arcane::IK_Face, Arcane::IK_Node, Arccore::TraceAccessor::info(), m_do_output, m_groups, m_variables, Arcane::ItemGroup::name(), Arcane::ItemGroup::null(), ArcaneArcanePostProcessingObject::options(), Arccore::ArrayView< T >::size(), Arcane::AbstractModule::subDomain(), Arcane::ISubDomain::variableMng(), et Arccore::TraceAccessor::warning().
|
private |
Définition à la ligne 357 du fichier ArcanePostProcessingModule.cc.
|
virtual |
Vérifie et écrit les valeurs pour le dépouillement.
Implémente ArcaneArcanePostProcessingObject.
Définition à la ligne 320 du fichier ArcanePostProcessingModule.cc.
Références Arcane::OutputChecker::check(), Arcane::ISubDomain::commonVariables(), et Arcane::AbstractModule::subDomain().
|
virtual |
Point d'entrée en début d'itération.
Implémente ArcaneArcanePostProcessingObject.
Définition à la ligne 337 du fichier ArcanePostProcessingModule.cc.
Références Arcane::OutputChecker::check(), Arcane::ISubDomain::commonVariables(), Arcane::CommonVariables::globalIteration(), Arcane::AbstractModule::subDomain(), et Arcane::ISubDomain::timeHistoryMng().
|
virtual |
Informations de dépouillement en sortie de la boucle de calcul.
Effectue une sortie pour le dépouillement si on est au temps final. Cette sortie ne se fait qu'au temps final et garanti que le fichier de dépouillement sera le même quel que soit le nombre de protections reprises effectuées.
Implémente ArcaneArcanePostProcessingObject.
Définition à la ligne 290 du fichier ArcanePostProcessingModule.cc.
Références Arcane::ISubDomain::commonVariables(), Arccore::TraceAccessor::info(), m_post_processor_timer, Arcane::Timer::nbActivated(), ArcaneArcanePostProcessingObject::options(), Arcane::AbstractModule::subDomain(), et Arcane::Timer::totalTime().
|
virtual |
Implémente ArcaneArcanePostProcessingObject.
Définition à la ligne 228 du fichier ArcanePostProcessingModule.cc.
|
virtual |
Implémente ArcaneArcanePostProcessingObject.
Définition à la ligne 270 du fichier ArcanePostProcessingModule.cc.
|
inlinevirtual |
Version du module.
Réimplémentée à partir de Arcane::AbstractModule.
Définition à la ligne 73 du fichier ArcanePostProcessingModule.cc.
|
private |
true si les sorties sont actives
Définition à la ligne 90 du fichier ArcanePostProcessingModule.cc.
Référencé par _readConfig().
|
private |
Liste des groupes à exporter.
Définition à la ligne 94 du fichier ArcanePostProcessingModule.cc.
Référencé par _readConfig().
|
private |
Définition à la ligne 88 du fichier ArcanePostProcessingModule.cc.
|
private |
Définition à la ligne 87 du fichier ArcanePostProcessingModule.cc.
|
private |
true si répertoire créé.
Définition à la ligne 92 du fichier ArcanePostProcessingModule.cc.
|
private |
Répertoire de sortie.
Définition à la ligne 91 du fichier ArcanePostProcessingModule.cc.
|
private |
Timer pour le temps passé à écrire.
Définition à la ligne 95 du fichier ArcanePostProcessingModule.cc.
Référencé par postProcessingExit().
|
private |
Instants de temps des sauvegardes.
Définition à la ligne 89 du fichier ArcanePostProcessingModule.cc.
|
private |
Liste des variables a exporter.
Définition à la ligne 93 du fichier ArcanePostProcessingModule.cc.
Référencé par _readConfig().