12#ifndef ARCANE_CARTESIANMESH_FACEDIRECTIONMNG_H
13#define ARCANE_CARTESIANMESH_FACEDIRECTIONMNG_H
17#include "arcane/ArcaneTypes.h"
18#include "arcane/Item.h"
19#include "arcane/VariableTypedef.h"
20#include "arcane/ItemEnumerator.h"
22#include "arcane/cartesianmesh/CartesianMeshGlobal.h"
23#include "arcane/cartesianmesh/CartesianItemDirectionInfo.h"
138 return _face(f.localId());
144 return _dirFaceId(f);
176 return _face(f.localId());
182 return _face(
iface.itemLocalId());
229 void _internalDestroy();
236 void _internalResizeInfos(Int32
new_size);
248 bool _hasFace(
Cell cell, Int32 face_local_id)
const;
Infos spécifiques à un maillage cartésien.
Informations par direction pour chaque genre d'entité du maillage.
Infos sur les mailles d'une direction spécifique X,Y ou Z d'un maillage structuré.
Vue sur les informations des mailles.
Infos sur maille avant et après une face suivant une direction.
ARCCORE_HOST_DEVICE CellLocalId nextCellId() const
Maille après.
ARCCORE_HOST_DEVICE CellLocalId nextCell() const
Maille après.
ARCCORE_HOST_DEVICE CellLocalId previousCell() const
Maille avant.
ARCCORE_HOST_DEVICE CellLocalId previousCellId() const
Maille avant.
Infos sur maille avant et après une face suivant une direction.
CellLocalId previousCellId() const
Maille avant.
Cell nextCell() const
Maille après.
Cell previousCell() const
Maille avant.
CellLocalId nextCellId() const
Maille après.
Infos sur les face d'une direction spécifique X,Y ou Z d'un maillage structuré.
DirFace _face(Int32 local_id) const
Face direction correspondant à la face de numéro local local_id.
DirFace face(Face f) const
Face direction correspondant à la face f.
ARCCORE_HOST_DEVICE DirFaceLocalId _dirFaceId(FaceLocalId local_id) const
Face direction correspondant à la face de numéro local local_id.
DirFace operator[](FaceLocalId f) const
Face direction correspondant à la face f.
DirFace face(FaceLocalId f) const
Face direction correspondant à la face f.
ARCCORE_HOST_DEVICE DirFaceLocalId dirFaceId(FaceLocalId f) const
Face direction correspondant à la face f.
DirFace operator[](Face f) const
Face direction correspondant à la face f.
DirFace operator[](FaceEnumerator iface) const
Face direction correspondant à l'itérateur de la face iface.
eMeshDirection direction() const
Valeur de la direction.
Interface d'un maillage cartésien.
constexpr Int32 localId() const
Identifiant local de l'entité dans le sous-domaine du processeur.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Structure interne contenant l'entité devant et derriére dans une direction.
ItemLocalId m_next_lid
entité après l'entité courante dans la direction
ItemLocalId m_previous_lid
entité avant l'entité courante dans la direction
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
eMeshDirection
Type de la direction pour un maillage structuré