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

Interface du gestionnaire de cas. Plus de détails...

#include <arcane/core/ICaseMng.h>

+ Graphe de collaboration de Arcane::ICaseMng:

Fonctions membres publiques

virtual ~ICaseMng ()=default
 Libère les ressources.
 
virtual IApplicationapplication ()=0
 Application associée.
 
virtual ITraceMngtraceMng ()=0
 Gestionnaire de traces.
 
virtual IMeshMngmeshMng () const =0
 Gestionnaire de maillage associé
 
virtual ISubDomainsubDomain ()=0
 Gestionnaire de sous-domaine.
 
virtual ICaseDocumentcaseDocument ()=0
 Document XML du jeu de données (peut être nul si pas de jeu de donneés)
 
virtual ICaseDocumentFragmentcaseDocumentFragment ()=0
 Fragment du Document XML associé au jeu de données (peut être nul si pas de jeu de donneés)
 
virtual IPhysicalUnitSystemphysicalUnitSystem () const =0
 Système d'unité associé.
 
virtual ICaseDocumentreadCaseDocument (const String &filename, ByteConstArrayView bytes)=0
 Lit le document XML du jeu de données.
 
virtual void readOptions (bool is_phase1)=0
 Lit les options du jeu de donnée correspondant aux modules utilisés.
 
virtual void printOptions ()=0
 Affiche les valeurs des options.
 
virtual void readFunctions ()=0
 Lit les tables du jeu de donnée.
 
virtual void registerOptions (ICaseOptions *)=0
 Enregistre une liste d'options du jeu de donnée.
 
virtual void unregisterOptions (ICaseOptions *)=0
 Déseregistre une liste d'options du jeu de donnée.
 
virtual CaseOptionsCollection blocks () const =0
 Collection des blocs d'options.
 
virtual ICaseFunctionfindFunction (const String &name) const =0
 Retourne la fonction de nom name ou nullptr s'il n'y en a pas.
 
virtual CaseFunctionCollection functions ()=0
 Retourne la liste des tables.
 
virtual void removeFunction (ICaseFunction *func, bool dofree)=0
 Supprime une fonction.
 
virtual void removeFunction (ICaseFunction *func)=0
 Supprime une fonction.
 
virtual void addFunction (ICaseFunction *func)=0
 Ajoute la fonction func.
 
virtual void addFunction (Ref< ICaseFunction > func)=0
 Ajoute la fonction func.
 
virtual void updateOptions (Real current_time, Real current_deltat, Integer current_iteration)=0
 Met à jour les options basée sur une table de marche en temps.
 
virtual void setTreatWarningAsError (bool v)=0
 Positionne la manière de traiter les avertissements.
 
virtual bool isTreatWarningAsError () const =0
 Indique si les avertissements dans le jeu de données doivent être traités comme des erreurs et provoquer l'arrêt du code.
 
virtual void setAllowUnkownRootElelement (bool v)=0
 Positionne l'autorisation des éléments inconnus à la racine du document.
 
virtual bool isAllowUnkownRootElelement () const =0
 Indique si les éléments inconnus à la racine du document sont autorisés.
 
virtual IObservableobservable (eCaseMngEventType type)=0
 Observable sur l'instance.
 
virtual Ref< ICaseMngtoReference ()=0
 
virtual ICaseMngInternal * _internalImpl ()=0
 Implémentation interne.
 

Description détaillée

Interface du gestionnaire de cas.

Cette interface est gérée par un compteur de référence et ne doit pas être détruite explictement.

Définition à la ligne 55 du fichier ICaseMng.h.

Documentation des fonctions membres

◆ addFunction() [1/2]

virtual void Arcane::ICaseMng::addFunction ( ICaseFunction func)
pure virtual

Ajoute la fonction func.

L'ajout ne peut se faire que lors de l'initialisation. L'appelant reste propriétaire de l'instance func et doit l'enlever via removeFunction().

◆ addFunction() [2/2]

virtual void Arcane::ICaseMng::addFunction ( Ref< ICaseFunction func)
pure virtual

Ajoute la fonction func.

L'ajout ne peut se faire que lors de l'initialisation.

◆ functions()

virtual CaseFunctionCollection Arcane::ICaseMng::functions ( )
pure virtual

Retourne la liste des tables.

Le pointeur retourné n'est plus valide dès que la liste des tables change.

◆ observable()

virtual IObservable * Arcane::ICaseMng::observable ( eCaseMngEventType  type)
pure virtual

Observable sur l'instance.

Le type de l'observable est donné par type

◆ removeFunction() [1/2]

virtual void Arcane::ICaseMng::removeFunction ( ICaseFunction func)
pure virtual

Supprime une fonction.

Supprime la fonction func. Si cette fonction n'est pas dans cette liste, ne fait rien.

◆ removeFunction() [2/2]

virtual void Arcane::ICaseMng::removeFunction ( ICaseFunction func,
bool  dofree 
)
pure virtual

Supprime une fonction.

Supprime la fonction func. Si cette fonction n'est pas dans cette liste, ne fait rien. Si dofree est vrai, l'opérateur delete est appelé sur cette fonction.

◆ setTreatWarningAsError()

virtual void Arcane::ICaseMng::setTreatWarningAsError ( bool  v)
pure virtual

Positionne la manière de traiter les avertissements.

Voir également
isTreatWarningAsError().

◆ updateOptions()

virtual void Arcane::ICaseMng::updateOptions ( Real  current_time,
Real  current_deltat,
Integer  current_iteration 
)
pure virtual

Met à jour les options basée sur une table de marche en temps.

Pour chaque option dépendant d'une table de marche, met à jour sa valeur en utilisant le paramètre current_time s'il s'agit d'une table de marche avec paramètre réel ou current_iteration s'il s'agit d'une table de marche avec paramètre entier. Si la fonction de l'option possède un coefficient ICaseFunction::deltatCoef() non nul, le temps utilisé est égal à current_time + coef*current_deltat.

Paramètres
current_timetemps utilisé comme paramètre pour la fonction
current_deltatdeltat utilisé comme paramètre pour la fonction
current_iterationitération utilisé comme paramètre pour la fonction

Référencé par Arcane::ModuleMaster::masterContinueInit(), Arcane::ModuleMaster::masterStartInit(), et Arcane::ModuleMaster::timeLoopBegin().


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