Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
ItemTools.h
1// -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
2//-----------------------------------------------------------------------------
3// Copyright 2000-2023 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com)
4// See the top-level COPYRIGHT file for details.
5// SPDX-License-Identifier: Apache-2.0
6//-----------------------------------------------------------------------------
7/*---------------------------------------------------------------------------*/
8/* ItemTools.h (C) 2000-2023 */
9/* */
10/* Utilitaires aidant à retrouver des items à partir d'autres */
11/*---------------------------------------------------------------------------*/
12#ifndef ARCANE_MESH_ITEMTOOLS_H
13#define ARCANE_MESH_ITEMTOOLS_H
14/*---------------------------------------------------------------------------*/
15/*---------------------------------------------------------------------------*/
16
17#include "arcane/mesh/MeshGlobal.h"
18
19#include "arcane/Item.h"
20
21/*---------------------------------------------------------------------------*/
22/*---------------------------------------------------------------------------*/
23
24namespace Arcane::mesh
25{
26
27/*---------------------------------------------------------------------------*/
28/*---------------------------------------------------------------------------*/
33{
34 public:
35
45
55 static Face findFaceInNode2(Node node,
56 Integer face_type_id,
58
68 static Edge findEdgeInNode2(Node node, Int64 begin_node, Int64 end_node);
69
70 private:
71
81 ARCANE_DEPRECATED_REASON("Y2022: Use findFaceInNode2() instead")
82 static ItemInternal* findFaceInNode(Node node,
83 Integer face_type_id,
85
95 ARCANE_DEPRECATED_REASON("Y2022: Use findEdgeInNode2() instead")
96 static ItemInternal* findEdgeInNode(Node node, Int64 begin_node, Int64 end_node);
97};
98
99/*---------------------------------------------------------------------------*/
100/*---------------------------------------------------------------------------*/
101
102}
103
104/*---------------------------------------------------------------------------*/
105/*---------------------------------------------------------------------------*/
106
107#endif /* ARCANE_MESH_ITEMTOOLS_H */
Arête d'une maille.
Definition Item.h:798
Face d'une maille.
Definition Item.h:932
Structure interne d'une entité de maillage.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Definition Lima.cc:120
Noeud d'un maillage.
Definition Dom.h:204
Utilitaires aidant à retrouver des items à partir d'autres.
Definition ItemTools.h:33
static ItemInternal * findFaceInNode(Node node, Integer face_type_id, Int64ConstArrayView face_nodes_uid)
Definition ItemTools.cc:60
static ItemInternal * findEdgeInNode(Node node, Int64 begin_node, Int64 end_node)
Definition ItemTools.cc:85
static Edge findEdgeInNode2(Node node, Int64 begin_node, Int64 end_node)
Definition ItemTools.cc:73
static Face findFaceInNode2(Node node, Integer face_type_id, Int64ConstArrayView face_nodes_uid)
Definition ItemTools.cc:44
static bool isSameFace(Face face, Int64ConstArrayView face_nodes_uid)
Definition ItemTools.cc:29
Vue constante d'un tableau de type T.