Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
IMeshInternal.h
1// -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
2//-----------------------------------------------------------------------------
3// Copyright 2000-2024 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/* IMeshInternal.h (C) 2000-2024 */
9/* */
10/* Partie interne à Arcane de IMesh. */
11/*---------------------------------------------------------------------------*/
12#ifndef ARCANE_CORE_INTERNAL_IMESHINTERNAL_H
13#define ARCANE_CORE_INTERNAL_IMESHINTERNAL_H
14/*---------------------------------------------------------------------------*/
15/*---------------------------------------------------------------------------*/
16
17#include "arcane/ArcaneTypes.h"
18
19/*---------------------------------------------------------------------------*/
20/*---------------------------------------------------------------------------*/
21
22namespace Arcane
23{
24
25class IItemConnectivityMng;
26class IPolyhedralMeshModifier;
27
28/*---------------------------------------------------------------------------*/
29/*---------------------------------------------------------------------------*/
34class ARCANE_CORE_EXPORT IMeshInternal
35{
36 public:
37
38 virtual ~IMeshInternal() = default;
39
40 public:
41
48 virtual void setMeshKind(const MeshKind& v) = 0;
49
58
64 virtual IPolyhedralMeshModifier* polyhedralMeshModifier() const noexcept = 0;
65};
66
67
68
69/*---------------------------------------------------------------------------*/
70/*---------------------------------------------------------------------------*/
71
72} // namespace Arcane
73
74/*---------------------------------------------------------------------------*/
75/*---------------------------------------------------------------------------*/
76
77#endif
Partie interne de IMesh.
virtual IItemConnectivityMng * dofConnectivityMng() const noexcept=0
Renvoie le gestionnaire de connectivités des dofs.
virtual void setMeshKind(const MeshKind &v)=0
Positionne le type de maillage.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Definition Lima.cc:120
Caractéristiques d'un maillage.
Definition MeshKind.h:59
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-