Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::Accelerator::MatItemVariableScalarInViewT< ItemType, DataType >

Vue en lecture sur une variable scalaire du maillage. TODO: Faut-il rajouter la gestion des SIMD comme dans ItemVariableScalarInViewT ? Plus de détails...

#include <arcane/accelerator/MaterialVariableViews.h>

+ Graphe d'héritage de Arcane::Accelerator::MatItemVariableScalarInViewT< ItemType, DataType >:
+ Graphe de collaboration de Arcane::Accelerator::MatItemVariableScalarInViewT< ItemType, DataType >:

Fonctions membres publiques

 MatItemVariableScalarInViewT (RunCommand &cmd, IMeshMaterialVariable *var, ArrayView< DataType > *v)
 
ARCCORE_HOST_DEVICE const DataType & operator[] (ComponentItemLocalId lid) const
 Opérateur d'accès pour l'entité item.
 
ARCCORE_HOST_DEVICE const DataType & operator[] (PureMatVarIndex pmvi) const
 Opérateur d'accès pour l'entité item.
 
ARCCORE_HOST_DEVICE const DataType & operator[] (ItemIndexType item) const
 Surcharge pour accéder à la valeure globale à partir du cell id.
 
ARCCORE_HOST_DEVICE const DataType & value (ComponentItemLocalId mvi) const
 Opérateur d'accès pour l'entité item.
 
ARCCORE_HOST_DEVICE const DataType & value0 (PureMatVarIndex idx) const
 
- Fonctions membres publiques hérités de Arcane::Accelerator::MatVariableViewBase
 MatVariableViewBase (RunCommand &, IMeshMaterialVariable *)
 

Types privés

using ItemIndexType = typename ItemTraitsT< ItemType >::LocalIdType
 

Attributs privés

ArrayView< DataType > * m_value
 

Description détaillée

template<typename ItemType, typename DataType>
class Arcane::Accelerator::MatItemVariableScalarInViewT< ItemType, DataType >

Vue en lecture sur une variable scalaire du maillage. TODO: Faut-il rajouter la gestion des SIMD comme dans ItemVariableScalarInViewT ?

Définition à la ligne 58 du fichier MaterialVariableViews.h.

Documentation des définitions de type membres

◆ ItemIndexType

template<typename ItemType , typename DataType >
using Arcane::Accelerator::MatItemVariableScalarInViewT< ItemType, DataType >::ItemIndexType = typename ItemTraitsT<ItemType>::LocalIdType
private

Définition à la ligne 63 du fichier MaterialVariableViews.h.

Documentation des constructeurs et destructeur

◆ MatItemVariableScalarInViewT()

template<typename ItemType , typename DataType >
Arcane::Accelerator::MatItemVariableScalarInViewT< ItemType, DataType >::MatItemVariableScalarInViewT ( RunCommand cmd,
IMeshMaterialVariable var,
ArrayView< DataType > *  v 
)
inline

Définition à la ligne 67 du fichier MaterialVariableViews.h.

Documentation des fonctions membres

◆ operator[]() [1/3]

template<typename ItemType , typename DataType >
ARCCORE_HOST_DEVICE const DataType & Arcane::Accelerator::MatItemVariableScalarInViewT< ItemType, DataType >::operator[] ( ComponentItemLocalId  lid) const
inline

Opérateur d'accès pour l'entité item.

Définition à la ligne 71 du fichier MaterialVariableViews.h.

◆ operator[]() [2/3]

template<typename ItemType , typename DataType >
ARCCORE_HOST_DEVICE const DataType & Arcane::Accelerator::MatItemVariableScalarInViewT< ItemType, DataType >::operator[] ( ItemIndexType  item) const
inline

Surcharge pour accéder à la valeure globale à partir du cell id.

Définition à la ligne 83 du fichier MaterialVariableViews.h.

◆ operator[]() [3/3]

template<typename ItemType , typename DataType >
ARCCORE_HOST_DEVICE const DataType & Arcane::Accelerator::MatItemVariableScalarInViewT< ItemType, DataType >::operator[] ( PureMatVarIndex  pmvi) const
inline

Opérateur d'accès pour l'entité item.

Définition à la ligne 77 du fichier MaterialVariableViews.h.

◆ value()

template<typename ItemType , typename DataType >
ARCCORE_HOST_DEVICE const DataType & Arcane::Accelerator::MatItemVariableScalarInViewT< ItemType, DataType >::value ( ComponentItemLocalId  mvi) const
inline

Opérateur d'accès pour l'entité item.

Définition à la ligne 89 du fichier MaterialVariableViews.h.

◆ value0()

template<typename ItemType , typename DataType >
ARCCORE_HOST_DEVICE const DataType & Arcane::Accelerator::MatItemVariableScalarInViewT< ItemType, DataType >::value0 ( PureMatVarIndex  idx) const
inline

Définition à la ligne 94 du fichier MaterialVariableViews.h.

Documentation des données membres

◆ m_value

template<typename ItemType , typename DataType >
ArrayView<DataType>* Arcane::Accelerator::MatItemVariableScalarInViewT< ItemType, DataType >::m_value
private

Définition à la ligne 101 du fichier MaterialVariableViews.h.


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