Bloc d'un maillage. Plus de détails...
#include <arcane/materials/MeshBlock.h>
Fonctions membres publiques | |
MeshBlock (IMeshMaterialMng *mm, Int32 block_id, const MeshBlockBuildInfo &infos) | |
virtual IMeshMaterialMng * | materialMng () |
Gestionnaire associé. | |
virtual const String & | name () const |
Nom du bloc. | |
virtual const CellGroup & | cells () const |
Groupe des mailles de ce bloc. | |
virtual ConstArrayView< IMeshEnvironment * > | environments () |
Liste des milieux de ce bloc. | |
virtual Integer | nbEnvironment () const |
Nombre de milieux dans le bloc. | |
virtual Int32 | id () const |
Identifiant du bloc. Il s'agit aussi de l'indice (en commencant par 0) de ce bloc dans la liste des blocs. | |
virtual AllEnvCellVectorView | view () |
Vue sur les mailles milieux correspondant à ce bloc. | |
void | build () |
Fonctions publiques mais réservées au IMeshMaterialMng. | |
void | addEnvironment (IMeshEnvironment *env) |
Ajoute le milieu env au bloc. | |
void | removeEnvironment (IMeshEnvironment *env) |
Supprime le milieu env au bloc. | |
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 |
Attributs privés | |
IMeshMaterialMng * | m_material_mng |
Gestionnaire de matériaux. | |
Int32 | m_block_id |
Identifiant du milieu (indice de ce milieu dans la liste des milieux) | |
String | m_name |
Nom du milieu. | |
CellGroup | m_cells |
Liste des mailles de ce milieu. | |
UniqueArray< IMeshEnvironment * > | m_environments |
Liste des milieux de ce bloc. | |
Membres hérités additionnels | |
Fonctions membres protégées hérités de Arccore::TraceAccessor | |
void | _setLocalVerboseLevel (Int32 v) |
Int32 | _localVerboseLevel () const |
Bloc d'un maillage.
Cette classe est à usage interne à Arcane et ne doit pas être utilisée explicitement. Il faut utiliser l'interface IMeshBlock pour accéder aux milieux.
Définition à la ligne 47 du fichier MeshBlock.h.
MATERIALS_BEGIN_NAMESPACE Arcane::MeshBlock::MeshBlock | ( | IMeshMaterialMng * | mm, |
Int32 | block_id, | ||
const MeshBlockBuildInfo & | infos | ||
) |
Définition à la ligne 37 du fichier MeshBlock.cc.
|
inlinevirtual |
Définition à la ligne 54 du fichier MeshBlock.h.
void Arcane::MeshBlock::addEnvironment | ( | IMeshEnvironment * | env | ) |
Ajoute le milieu env au bloc.
Cela ne peut se faire que lors de la phase d'initialisation (avant que IMeshMaterialMng::endCreate() ait été appelé).
Définition à la ligne 73 du fichier MeshBlock.cc.
void Arcane::MeshBlock::build | ( | ) |
Fonctions publiques mais réservées au IMeshMaterialMng.
Définition à la ligne 51 du fichier MeshBlock.cc.
Groupe des mailles de ce bloc.
Implémente Arcane::Materials::IMeshBlock.
Définition à la ligne 60 du fichier MeshBlock.h.
|
inlinevirtual |
Liste des milieux de ce bloc.
Implémente Arcane::Materials::IMeshBlock.
Définition à la ligne 61 du fichier MeshBlock.h.
|
inlinevirtual |
Identifiant du bloc. Il s'agit aussi de l'indice (en commencant par 0) de ce bloc dans la liste des blocs.
Implémente Arcane::Materials::IMeshBlock.
Définition à la ligne 69 du fichier MeshBlock.h.
|
inlinevirtual |
Gestionnaire associé.
Implémente Arcane::Materials::IMeshBlock.
Définition à la ligne 58 du fichier MeshBlock.h.
Nom du bloc.
Implémente Arcane::Materials::IMeshBlock.
Définition à la ligne 59 du fichier MeshBlock.h.
|
inlinevirtual |
Nombre de milieux dans le bloc.
Implémente Arcane::Materials::IMeshBlock.
Définition à la ligne 65 du fichier MeshBlock.h.
void Arcane::MeshBlock::removeEnvironment | ( | IMeshEnvironment * | env | ) |
Supprime le milieu env au bloc.
Cela ne peut se faire que lors de la phase d'initialisation (avant que IMeshMaterialMng::endCreate() ait été appelé).
Définition à la ligne 91 du fichier MeshBlock.cc.
|
virtual |
Vue sur les mailles milieux correspondant à ce bloc.
Implémente Arcane::Materials::IMeshBlock.
Définition à la ligne 59 du fichier MeshBlock.cc.
|
private |
Identifiant du milieu (indice de ce milieu dans la liste des milieux)
Définition à la ligne 91 du fichier MeshBlock.h.
|
private |
Liste des mailles de ce milieu.
Définition à la ligne 97 du fichier MeshBlock.h.
|
private |
Liste des milieux de ce bloc.
Définition à la ligne 100 du fichier MeshBlock.h.
|
private |
Gestionnaire de matériaux.
Définition à la ligne 88 du fichier MeshBlock.h.
|
private |
Nom du milieu.
Définition à la ligne 94 du fichier MeshBlock.h.