Arcane  v3.15.0.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::Materials::AllCellToAllEnvCell

Table de connectivité des 'Cell' vers leur(s) 'AllEnvCell' destinée à une utilisation sur accélérateur. Plus de détails...

#include <arcane/materials/AllCellToAllEnvCellConverter.h>

+ Graphe de collaboration de Arcane::Materials::AllCellToAllEnvCell:

Fonctions membres privées

ARCCORE_HOST_DEVICE Span< ComponentItemLocalIdoperator[] (Int32 cell_id) const
 Méthode d'accès à la table de "connectivité" cell -> all env cells.
 

Attributs privés

friend AllCellToAllEnvCellContainer
 
Span< Span< ComponentItemLocalId > > m_allcell_allenvcell_ptr
 

Amis

class CellToAllEnvCellAccessor
 
class CellToAllComponentCellEnumerator
 

Description détaillée

Table de connectivité des 'Cell' vers leur(s) 'AllEnvCell' destinée à une utilisation sur accélérateur.

Classe qui conserve la connectivité de toutes les mailles Cell vers toutes leurs mailles AllEnvCell.

On crée une instance via la méthode create().

Le coût de l'initialisation est cher, il faut allouer la mémoire et remplir les structures. On parcours toutes les mailles et pour chaque maille on fait appel au CellToAllEnvCellConverter.

Une fois l'instance créée, elle doit être mise à jour à chaque fois que la topologie des matériaux/environnements change (ce qui est également cher).

Cette classe est une classe interne et ne doit pas être manipulée directement. Il faut passer par les helpers associés dans le IMeshMaterialMng et la classe CellToAllEnvCellAccessor.

Définition à la ligne 52 du fichier AllCellToAllEnvCellConverter.h.

Documentation des fonctions membres

◆ operator[]()

ARCCORE_HOST_DEVICE Span< ComponentItemLocalId > Arcane::Materials::AllCellToAllEnvCell::operator[] ( Int32  cell_id) const
inlineprivate

Méthode d'accès à la table de "connectivité" cell -> all env cells.

Définition à la ligne 61 du fichier AllCellToAllEnvCellConverter.h.

Documentation des fonctions amies et associées

◆ CellToAllComponentCellEnumerator

◆ CellToAllEnvCellAccessor

Définition à la ligne 54 du fichier AllCellToAllEnvCellConverter.h.

Documentation des données membres

◆ AllCellToAllEnvCellContainer

friend Arcane::Materials::AllCellToAllEnvCell::AllCellToAllEnvCellContainer
private

Définition à la ligne 56 du fichier AllCellToAllEnvCellConverter.h.

◆ m_allcell_allenvcell_ptr

Span<Span<ComponentItemLocalId> > Arcane::Materials::AllCellToAllEnvCell::m_allcell_allenvcell_ptr
private

Définition à la ligne 68 du fichier AllCellToAllEnvCellConverter.h.


La documentation de cette classe a été générée à partir du fichier suivant :