14#include "arcane/utils/ArgumentException.h"
16#include "arcane/IMesh.h"
18#include "arcane/materials/MeshBlock.h"
19#include "arcane/materials/IMeshMaterialMng.h"
20#include "arcane/materials/MatItemEnumerator.h"
29MATERIALS_BEGIN_NAMESPACE
38MeshBlock(IMeshMaterialMng* mm,Int32 block_id,
const MeshBlockBuildInfo& info)
39: TraceAccessor(mm->traceMng())
43, m_cells(info.cells())
44, m_environments(info.environments())
78 String::format(
"environment {0} already in block {1}",
79 env->
name(),this->name()));
102 String::format(
"environment {0} not in block {1}",
103 env->
name(),this->name()));
110MATERIALS_END_NAMESPACE
Exception lorsqu'un argument est invalide.
Vue sur une liste de mailles avec infos sur les milieux.
virtual String name() const =0
Nom du composant.
Interface d'un milieu d'un maillage.
UniqueArray< IMeshEnvironment * > m_environments
Liste des milieux de ce bloc.
CellGroup m_cells
Liste des mailles de ce milieu.
IMeshMaterialMng * m_material_mng
Gestionnaire de matériaux.
Int32 Integer
Type représentant un entier.