12#ifndef ARCANE_MATERIALS_IMESHMATERIALSYNCHRONIZEBUFFER_H
13#define ARCANE_MATERIALS_IMESHMATERIALSYNCHRONIZEBUFFER_H
17#include "arcane/utils/ArrayView.h"
18#include "arcane/utils/Ref.h"
83makeMultiBufferMeshMaterialSynchronizeBufferRef();
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Interface des buffers pour la synchronisation de variables matériaux.
virtual void setNbRank(Int32 nb_rank)=0
Positionne le nombre de rangs. Cela invalide les buffers d'envoi et de réception.
virtual Span< Byte > receiveBuffer(Int32 i)=0
Buffer d'envoi pour le i-\ème buffer.
virtual Int64 totalSize() const =0
Taille totale allouée pour les buffers.
virtual Span< Byte > sendBuffer(Int32 i)=0
Buffer d'envoi pour le i-ème buffer.
virtual void setReceiveBufferSize(Int32 i, Int32 new_size)=0
Positionne le nombre d'éléments pour le i-ème buffer de réception.
virtual void setSendBufferSize(Int32 i, Int32 new_size)=0
Positionne le nombre d'éléments pour le i-ème buffer d'envoi.
virtual Int32 nbRank() const =0
Nombre de rangs.
virtual void allocate()=0
Alloue la mémoire pour les buffers.
Active toujours les traces dans les parties Arcane concernant les matériaux.
eMemoryRessource
Liste des ressources mémoire disponibles.