Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::Materials::IMeshEnvironmentabstract

Interface d'un milieu d'un maillage. Plus de détails...

#include <arcane/core/materials/IMeshEnvironment.h>

+ Graphe d'héritage de Arcane::Materials::IMeshEnvironment:
+ Graphe de collaboration de Arcane::Materials::IMeshEnvironment:

Fonctions membres publiques

virtual ConstArrayView< IMeshMaterial * > materials ()=0
 Liste des matériaux de ce milieu.
 
virtual Integer nbMaterial () const =0
 Nombre de matériaux dans le milieu.
 
virtual IUserMeshEnvironmentuserEnvironment () const =0
 Identifiant du milieu. Il s'agit aussi de l'indice (en commencant par 0) de ce milieu dans la liste des milieux.
 
virtual void setUserEnvironment (IUserMeshEnvironment *umm)=0
 Positionne le milieu utilisateur associé
 
virtual EnvCell findEnvCell (AllEnvCell c) const =0
 Maille de ce milieu pour la maille c.
 
virtual EnvItemVectorView envView () const =0
 Vue associée à ce milieu.
 
virtual EnvPurePartItemVectorView pureEnvItems () const =0
 Vue sur la liste des entités pures (associées à la maille globale) du milieu.
 
virtual EnvImpurePartItemVectorView impureEnvItems () const =0
 Vue sur la liste des entités impures (partielles) partielles du milieu.
 
virtual EnvPartItemVectorView partEnvItems (eMatPart part) const =0
 Vue sur la partie pure ou impure des entités du milieu.
 
- Fonctions membres publiques hérités de Arcane::Materials::IMeshComponent
virtual IMeshMaterialMngmaterialMng ()=0
 Gestionnaire associé.
 
virtual ITraceMngtraceMng ()=0
 Gestionnaire de trace associé.
 
virtual String name () const =0
 Nom du composant.
 
virtual CellGroup cells () const =0
 Groupe des mailles de ce matériau.
 
virtual Int32 id () const =0
 Identifiant du composant.
 
virtual ComponentCell findComponentCell (AllEnvCell c) const =0
 Maille de ce composant pour la maille c.
 
virtual ComponentItemVectorView view () const =0
 Vue associée à ce composant.
 
virtual void checkValid ()=0
 Vérifie que le composant est valide.
 
virtual bool isMaterial () const =0
 Vrai si le composant est un matériau.
 
virtual bool isEnvironment () const =0
 Vrai si le composant est un milieu.
 
virtual bool hasSpace (MatVarSpace space) const =0
 Indique si le composant est défini pour l'espace space.
 
virtual ComponentPurePartItemVectorView pureItems () const =0
 Vue sur la liste des entités pures (associées à la maille globale) du composant.
 
virtual ComponentImpurePartItemVectorView impureItems () const =0
 Vue sur la liste des entités impures (partielles) partielles du composant.
 
virtual ComponentPartItemVectorView partItems (eMatPart part) const =0
 Vue sur la partie pure ou impure des entités du composant.
 
virtual IMeshMaterialasMaterial ()=0
 Retourne le composant sous la forme d'un IMeshMaterial.
 
virtual IMeshEnvironmentasEnvironment ()=0
 Retourne le composant sous la forme d'un IMeshMaterial.
 
virtual IMeshComponentInternal_internalApi ()=0
 API interne.
 

Description détaillée

Interface d'un milieu d'un maillage.

Les milieux sont créés via IMeshEnvironmentMng::createEnvironment().

Les milieux ne peuvent pas être détruits et tous les milieux et leurs matériaux doivent être créés lors de l'initialisation.

Un milieu peut éventuellement être vide.

Définition à la ligne 51 du fichier core/materials/IMeshEnvironment.h.

Documentation des constructeurs et destructeur

◆ ~IMeshEnvironment()

virtual Arcane::Materials::IMeshEnvironment::~IMeshEnvironment ( )
inlinevirtual

Définition à la ligne 56 du fichier core/materials/IMeshEnvironment.h.

Documentation des fonctions membres

◆ envView()

virtual EnvItemVectorView Arcane::Materials::IMeshEnvironment::envView ( ) const
pure virtual

Vue associée à ce milieu.

Implémenté dans Arcane::Materials::MeshEnvironment.

◆ findEnvCell()

virtual EnvCell Arcane::Materials::IMeshEnvironment::findEnvCell ( AllEnvCell  c) const
pure virtual

Maille de ce milieu pour la maille c.

Si ce milieu n'est pas présent dans la présent dans la maille, la maille milieu nulle est retournée.

Le coût de cette fonction est proportionnel au nombre de matériaux présents dans la maille.

Implémenté dans Arcane::Materials::MeshEnvironment.

◆ impureEnvItems()

virtual EnvImpurePartItemVectorView Arcane::Materials::IMeshEnvironment::impureEnvItems ( ) const
pure virtual

Vue sur la liste des entités impures (partielles) partielles du milieu.

Implémenté dans Arcane::Materials::MeshEnvironment.

◆ materials()

virtual ConstArrayView< IMeshMaterial * > Arcane::Materials::IMeshEnvironment::materials ( )
pure virtual

Liste des matériaux de ce milieu.

Implémenté dans Arcane::Materials::MeshEnvironment.

◆ nbMaterial()

virtual Integer Arcane::Materials::IMeshEnvironment::nbMaterial ( ) const
pure virtual

Nombre de matériaux dans le milieu.

Implémenté dans Arcane::Materials::MeshEnvironment.

◆ partEnvItems()

virtual EnvPartItemVectorView Arcane::Materials::IMeshEnvironment::partEnvItems ( eMatPart  part) const
pure virtual

Vue sur la partie pure ou impure des entités du milieu.

Implémenté dans Arcane::Materials::MeshEnvironment.

◆ pureEnvItems()

virtual EnvPurePartItemVectorView Arcane::Materials::IMeshEnvironment::pureEnvItems ( ) const
pure virtual

Vue sur la liste des entités pures (associées à la maille globale) du milieu.

Implémenté dans Arcane::Materials::MeshEnvironment.

◆ setUserEnvironment()

virtual void Arcane::Materials::IMeshEnvironment::setUserEnvironment ( IUserMeshEnvironment umm)
pure virtual

Positionne le milieu utilisateur associé

Implémenté dans Arcane::Materials::MeshEnvironment.

◆ userEnvironment()

virtual IUserMeshEnvironment * Arcane::Materials::IMeshEnvironment::userEnvironment ( ) const
pure virtual

Identifiant du milieu. Il s'agit aussi de l'indice (en commencant par 0) de ce milieu dans la liste des milieux.

Milieu utilisateur associé

Implémenté dans Arcane::Materials::MeshEnvironment.


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