12#ifndef ARCANE_CORE_IPRIMARYMESH_H
13#define ARCANE_CORE_IPRIMARYMESH_H
20#include "arcane/core/IMesh.h"
137 virtual void setOwnersFromCells() =0;
143 virtual void setMeshPartInfo(
const MeshPartInfo& mpi) =0;
Déclarations des types généraux de Arcane.
Déclarations de types sur les entités.
Interface d'allocation des entités du maillage.
Interface de modification du maillage.
Interface d'une classe proposant des fonctions utilitaires sur maillage.
Interface du gestionnaire de parallélisme pour un sous-domaine.
Interface d'un échangeur de particules.
virtual VariableNodeReal3 & nodesCoordinates()=0
Coordonnées des noeuds.
virtual IMeshInitialAllocator * initialAllocator()
Allocateur initial spécifique.
virtual void exchangeItems()=0
Change les sous-domaines propriétaires des entités.
virtual void endAllocate()=0
Indique une fin d'allocation de mailles.
virtual void allocateCells(Integer nb_cell, Int64ConstArrayView cells_infos, bool one_alloc=true)=0
Allocation d'un maillage.
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.
Informations un maillage partitionné.
MeshVariableScalarRefT< Node, Real3 > VariableNodeReal3
Grandeur au noeud de type coordonnées.
ItemVariableScalarRefT< Int32 > VariableItemInt32
Grandeur de type entier 32 bits.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
Int32 Integer
Type représentant un entier.
ConstArrayView< Int64 > Int64ConstArrayView
Equivalent C d'un tableau à une dimension d'entiers 64 bits.
eItemKind
Genre d'entité de maillage.