12#ifndef ARCANE_IPRIMARYMESH_H
13#define ARCANE_IPRIMARYMESH_H
17#include "arcane/ArcaneTypes.h"
18#include "arcane/ItemTypes.h"
19#include "arcane/VariableTypedef.h"
20#include "arcane/IMesh.h"
32class IParticleExchanger;
Interface d'allocation des entités du maillage.
virtual VariableNodeReal3 & nodesCoordinates()=0
Coordonnées des noeuds.
virtual void allocateCells(Integer nb_cell, Int64ConstArrayView cells_infos, bool one_alloc=true)=0
Allocation d'un maillage.
virtual void exchangeItems()=0
Change les sous-domaines propriétaires des entités.
virtual void setOwnersFromCells()=0
Positionne les propriétaires des entités à partir du propriétaire des mailles.
virtual void setMeshPartInfo(const MeshPartInfo &mpi)=0
Positionne les informations de partitionnement.
virtual IMeshInitialAllocator * initialAllocator()
Allocateur initial spécifique.
virtual void endAllocate()=0
Indique une fin d'allocation de mailles.
virtual void reloadMesh()=0
Recharge le maillage à partir des variables protégées.
virtual void setDimension(Integer dim)=0
Positionne la dimension du maillage (1D, 2D ou 3D).
virtual void deallocate()=0
Désalloue le maillage.
virtual VariableItemInt32 & itemsNewOwner(eItemKind kind)=0
Variable contenant l'identifiant du sous-domaine propriétaire.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Informations un maillage partitionné.
Vue constante d'un tableau de type T.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
eItemKind
Genre d'entité de maillage.