info() << "UnstructuredMeshFileName=" << file_name;
Arcane::IMesh* new_mesh = reader_mng.readMesh(
"UnstructuredMesh2",file_name,pm);
info() << "MESH=" << new_mesh;
auto partitioner_ref = sbuilder.createReference("SimpleGridMeshPartitioner",new_mesh);
Int32 sd_x = cartesian_mesh->
cellDirection(MD_DirX).subDomainOffset();
Int32 sd_y = cartesian_mesh->
cellDirection(MD_DirY).subDomainOffset();
Int32 sd_z = cartesian_mesh->
cellDirection(MD_DirZ).subDomainOffset();
Real max_value = FloatInfo<Real>::maxValue();
Real min_value = -max_value;
Cell cell{*icell};
for( Node node : cell.nodes() ){
Real3 coord = nodes_coord[node];
min_box = math::min(min_box,coord);
max_box = math::max(max_box,coord);
}
}
Interface d'un maillage cartésien.
virtual CellDirectionMng cellDirection(eMeshDirection dir)=0
Liste des mailles dans la direction dir.
virtual IMesh * mesh() const =0
Maillage associé à ce maillage cartésien.
Interface d'un partitionneur de maillage sur une grille.
virtual void setBoundingBox(Real3 min_val, Real3 max_val)=0
Positionne la bounding box de notre sous-domaine.
virtual void applyMeshPartitioning(IMesh *mesh)=0
Applique le repartitionnement sur le maillage mesh.
virtual void setPartIndex(Int32 i, Int32 j, Int32 k)=0
Indice (i,j,k) de la partie.
virtual CellGroup ownCells()=0
Groupe de toutes les mailles propres au domaine.
virtual VariableNodeReal3 & nodesCoordinates()=0
Coordonnées des noeuds.
virtual IParallelMng * parallelMng()=0
Gestionnaire de parallèlisme.
Interface du gestionnaire de parallélisme pour un sous-domaine.
Interface du gestionnaire d'un sous-domaine.
Gestionnaire de lecteurs de maillage.
Classe gérant un vecteur de réel de dimension 3.
Référence à une instance.
Chaîne de caractères unicode.