12#ifndef ARCANE_CARTESIANMESH_CARTESIANMESHPATCH_H
13#define ARCANE_CARTESIANMESH_CARTESIANMESHPATCH_H
17#include "arcane/utils/TraceAccessor.h"
20#include "arcane/core/VariableTypes.h"
22#include "arcane/cartesianmesh/ICartesianMeshPatch.h"
23#include "arcane/cartesianmesh/CellDirectionMng.h"
24#include "arcane/cartesianmesh/FaceDirectionMng.h"
25#include "arcane/cartesianmesh/NodeDirectionMng.h"
43class CartesianMeshPatch
47 friend CartesianMeshImpl;
50 ~CartesianMeshPatch()
override;
55 return m_amr_patch_index;
61 void setLevel(
Integer level)
override
67 return m_cell_directions[dir];
72 return m_cell_directions[idir];
77 return m_face_directions[dir];
82 return m_face_directions[idir];
87 return m_node_directions[dir];
92 return m_node_directions[idir];
Déclarations de types sur les entités.
FaceDirectionMng & faceDirection(Integer idir) override
Liste des faces dans la direction dir (0, 1 ou 2)
Integer index() override
TODO.
FaceDirectionMng & faceDirection(eMeshDirection dir) override
Liste des faces dans la direction dir.
NodeDirectionMng & nodeDirection(Integer idir) override
Liste des noeuds dans la direction dir (0, 1 ou 2)
void checkValid() const override
Effectue des vérifications sur la validité de l'instance.
CellDirectionMng & cellDirection(eMeshDirection dir) override
Liste des mailles dans la direction dir.
NodeDirectionMng & nodeDirection(eMeshDirection dir) override
Liste des noeuds dans la direction dir.
CellGroup cells() override
Groupe de mailles du patch.
CellDirectionMng & cellDirection(Integer idir) override
Liste des mailles dans la direction dir (0, 1 ou 2)
Infos sur les mailles d'une direction spécifique X,Y ou Z d'un maillage structuré.
Infos sur les face d'une direction spécifique X,Y ou Z d'un maillage structuré.
Interface d'un patch AMR d'un maillage cartésien.
Interface d'un maillage cartésien.
Infos sur les noeuds d'une direction spécifique X,Y ou Z d'un maillage structuré.
Classe gérant un vecteur de réel de dimension 3.
TraceAccessor(ITraceMng *m)
Construit un accesseur via le gestionnaire de trace m.
ItemGroupT< Cell > CellGroup
Groupe de mailles.
MeshVariableScalarRefT< Node, Real3 > VariableNodeReal3
Grandeur au noeud de type coordonnées.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
Int32 Integer
Type représentant un entier.
eMeshDirection
Type de la direction pour un maillage structuré