Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence du fichier VariableViews.h
#include "arcane/utils/ArcaneCxx20.h"
#include "arcane/core/ItemTypes.h"
#include "arcane/core/SimdItem.h"
#include "arcane/core/ItemLocalId.h"
#include "arcane/core/VariableTypedef.h"
#include "arcane/core/GroupIndexTable.h"
#include "arcane/accelerator/AcceleratorGlobal.h"
#include "arcane/accelerator/ViewsCommon.h"
+ Graphe des dépendances par inclusion de VariableViews.h:
+ Ce graphe montre quels fichiers incluent directement ou indirectement ce fichier :

Aller au code source de ce fichier.

Classes

class  Arcane::Accelerator::VariableViewBase
 Classe de base des vues sur les variables. Plus de détails...
 
class  Arcane::Accelerator::View1DSetter< DataType >
 Classe pour accéder à un tableau 1D d'une vue en lecture/écriture. Plus de détails...
 
class  Arcane::Accelerator::View1DGetterSetter< DataType >
 Classe pour accéder à un tableau 1D d'une vue en lecture/écriture. Plus de détails...
 
class  Arcane::Accelerator::ItemVariableScalarOutViewBaseT< _ItemType, _Accessor, _IndexerType, _HasSimd >
 Vue en écriture sur une variable scalaire du maillage. Plus de détails...
 
class  Arcane::Accelerator::ItemVariableScalarOutViewT< _ItemType, _Accessor >
 Vue en écriture sur une variable scalaire du maillage. Plus de détails...
 
class  Arcane::Accelerator::ItemPartialVariableScalarOutViewT< _ItemType, _Accessor >
 Vue en écriture sur une variable partielle scalaire du maillage. Plus de détails...
 
class  Arcane::Accelerator::ItemVariableScalarInViewT< _ItemType, _DataType >
 Vue en lecture sur une variable scalaire du maillage. Plus de détails...
 
class  Arcane::Accelerator::ItemPartialVariableScalarInViewT< _ItemType, _DataType >
 Vue en lecture sur une variable partielle scalaire du maillage. Plus de détails...
 
class  Arcane::Accelerator::ItemPartialVariableArrayInViewT< _ItemType, _DataType >
 Vue en lecture sur une variable partielle tableau du maillage. Plus de détails...
 
class  Arcane::Accelerator::ItemVariableArrayInViewT< _ItemType, _DataType >
 Vue en lecture sur une variable tableau du maillage. Plus de détails...
 
class  Arcane::Accelerator::ItemVariableArrayOutViewBaseT< _ItemType, _Accessor, _Indexer >
 Vue en écriture sur une variable tableau du maillage. Plus de détails...
 
class  Arcane::Accelerator::ItemVariableArrayOutViewT< _ItemType, _Accessor >
 Vue en écriture sur une variable tableau du maillage. Plus de détails...
 
class  Arcane::Accelerator::ItemPartialVariableArrayOutViewT< _ItemType, _Accessor >
 Vue en écriture sur une variable partielle tableau du maillage. Plus de détails...
 
class  Arcane::Accelerator::ItemVariableRealNScalarOutViewT< _ItemType, _Accessor >
 Vue en écriture sur une variable scalaire de type 'RealN' du maillage. Plus de détails...
 
class  Arcane::Accelerator::ItemPartialVariableRealNScalarOutViewT< _ItemType, _Accessor >
 

Espaces de nommage

namespace  Arcane
 -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
 
namespace  Arcane::Accelerator
 Espace de nom pour l'utilisation des accélérateurs.
 

Définitions de type

typedef ItemVariableScalarInViewT< Node, ByteArcane::Accelerator::VariableNodeByteInView
 
typedef ItemVariableScalarInViewT< Edge, ByteArcane::Accelerator::VariableEdgeByteInView
 
typedef ItemVariableScalarInViewT< Face, ByteArcane::Accelerator::VariableFaceByteInView
 
typedef ItemVariableScalarInViewT< Cell, ByteArcane::Accelerator::VariableCellByteInView
 
typedef ItemVariableScalarInViewT< Particle, ByteArcane::Accelerator::VariableParticleByteInView
 
typedef ItemVariableScalarInViewT< DoF, ByteArcane::Accelerator::VariableDoFByteInView
 
typedef ItemVariableScalarInViewT< Node, Int16 > Arcane::Accelerator::VariableNodeInt16InView
 
typedef ItemVariableScalarInViewT< Edge, Int16 > Arcane::Accelerator::VariableEdgeInt16InView
 
typedef ItemVariableScalarInViewT< Face, Int16 > Arcane::Accelerator::VariableFaceInt16InView
 
typedef ItemVariableScalarInViewT< Cell, Int16 > Arcane::Accelerator::VariableCellInt16InView
 
typedef ItemVariableScalarInViewT< Particle, Int16 > Arcane::Accelerator::VariableParticleInt16InView
 
typedef ItemVariableScalarInViewT< DoF, Int16 > Arcane::Accelerator::VariableDoFInt16InView
 
typedef ItemVariableScalarInViewT< Node, Int32 > Arcane::Accelerator::VariableNodeInt32InView
 
typedef ItemVariableScalarInViewT< Edge, Int32 > Arcane::Accelerator::VariableEdgeInt32InView
 
typedef ItemVariableScalarInViewT< Face, Int32 > Arcane::Accelerator::VariableFaceInt32InView
 
typedef ItemVariableScalarInViewT< Cell, Int32 > Arcane::Accelerator::VariableCellInt32InView
 
typedef ItemVariableScalarInViewT< Particle, Int32 > Arcane::Accelerator::VariableParticleInt32InView
 
typedef ItemVariableScalarInViewT< DoF, Int32 > Arcane::Accelerator::VariableDoFInt32InView
 
typedef ItemVariableScalarInViewT< Node, Int64 > Arcane::Accelerator::VariableNodeInt64InView
 
typedef ItemVariableScalarInViewT< Edge, Int64 > Arcane::Accelerator::VariableEdgeInt64InView
 
typedef ItemVariableScalarInViewT< Face, Int64 > Arcane::Accelerator::VariableFaceInt64InView
 
typedef ItemVariableScalarInViewT< Cell, Int64 > Arcane::Accelerator::VariableCellInt64InView
 
typedef ItemVariableScalarInViewT< Particle, Int64 > Arcane::Accelerator::VariableParticleInt64InView
 
typedef ItemVariableScalarInViewT< DoF, Int64 > Arcane::Accelerator::VariableDoFInt64InView
 
typedef ItemVariableScalarInViewT< Node, Real > Arcane::Accelerator::VariableNodeRealInView
 
typedef ItemVariableScalarInViewT< Edge, Real > Arcane::Accelerator::VariableEdgeRealInView
 
typedef ItemVariableScalarInViewT< Face, Real > Arcane::Accelerator::VariableFaceRealInView
 
typedef ItemVariableScalarInViewT< Cell, Real > Arcane::Accelerator::VariableCellRealInView
 
typedef ItemVariableScalarInViewT< Particle, Real > Arcane::Accelerator::VariableParticleRealInView
 
typedef ItemVariableScalarInViewT< DoF, Real > Arcane::Accelerator::VariableDoFRealInView
 
typedef ItemVariableScalarInViewT< Node, Real2Arcane::Accelerator::VariableNodeReal2InView
 
typedef ItemVariableScalarInViewT< Edge, Real2Arcane::Accelerator::VariableEdgeReal2InView
 
typedef ItemVariableScalarInViewT< Face, Real2Arcane::Accelerator::VariableFaceReal2InView
 
typedef ItemVariableScalarInViewT< Cell, Real2Arcane::Accelerator::VariableCellReal2InView
 
typedef ItemVariableScalarInViewT< Particle, Real2Arcane::Accelerator::VariableParticleReal2InView
 
typedef ItemVariableScalarInViewT< DoF, Real2Arcane::Accelerator::VariableDoFReal2InView
 
typedef ItemVariableScalarInViewT< Node, Real3Arcane::Accelerator::VariableNodeReal3InView
 
typedef ItemVariableScalarInViewT< Edge, Real3Arcane::Accelerator::VariableEdgeReal3InView
 
typedef ItemVariableScalarInViewT< Face, Real3Arcane::Accelerator::VariableFaceReal3InView
 
typedef ItemVariableScalarInViewT< Cell, Real3Arcane::Accelerator::VariableCellReal3InView
 
typedef ItemVariableScalarInViewT< Particle, Real3Arcane::Accelerator::VariableParticleReal3InView
 
typedef ItemVariableScalarInViewT< DoF, Real3Arcane::Accelerator::VariableDoFReal3InView
 
typedef ItemVariableScalarOutViewT< Node, DataViewSetter< Byte > > Arcane::Accelerator::VariableNodeByteOutView
 
typedef ItemVariableScalarOutViewT< Edge, DataViewSetter< Byte > > Arcane::Accelerator::VariableEdgeByteOutView
 
typedef ItemVariableScalarOutViewT< Face, DataViewSetter< Byte > > Arcane::Accelerator::VariableFaceByteOutView
 
typedef ItemVariableScalarOutViewT< Cell, DataViewSetter< Byte > > Arcane::Accelerator::VariableCellByteOutView
 
typedef ItemVariableScalarOutViewT< Particle, DataViewSetter< Byte > > Arcane::Accelerator::VariableParticleByteOutView
 
typedef ItemVariableScalarOutViewT< DoF, DataViewSetter< Byte > > Arcane::Accelerator::VariableDoFByteOutView
 
typedef ItemVariableScalarOutViewT< Node, DataViewSetter< Int16 > > Arcane::Accelerator::VariableNodeInt16OutView
 
typedef ItemVariableScalarOutViewT< Edge, DataViewSetter< Int16 > > Arcane::Accelerator::VariableEdgeInt16OutView
 
typedef ItemVariableScalarOutViewT< Face, DataViewSetter< Int16 > > Arcane::Accelerator::VariableFaceInt16OutView
 
typedef ItemVariableScalarOutViewT< Cell, DataViewSetter< Int16 > > Arcane::Accelerator::VariableCellInt16OutView
 
typedef ItemVariableScalarOutViewT< Particle, DataViewSetter< Int16 > > Arcane::Accelerator::VariableParticleInt16OutView
 
typedef ItemVariableScalarOutViewT< DoF, DataViewSetter< Int16 > > Arcane::Accelerator::VariableDoFInt16OutView
 
typedef ItemVariableScalarOutViewT< Node, DataViewSetter< Int32 > > Arcane::Accelerator::VariableNodeInt32OutView
 
typedef ItemVariableScalarOutViewT< Edge, DataViewSetter< Int32 > > Arcane::Accelerator::VariableEdgeInt32OutView
 
typedef ItemVariableScalarOutViewT< Face, DataViewSetter< Int32 > > Arcane::Accelerator::VariableFaceInt32OutView
 
typedef ItemVariableScalarOutViewT< Cell, DataViewSetter< Int32 > > Arcane::Accelerator::VariableCellInt32OutView
 
typedef ItemVariableScalarOutViewT< Particle, DataViewSetter< Int32 > > Arcane::Accelerator::VariableParticleInt32OutView
 
typedef ItemVariableScalarOutViewT< DoF, DataViewSetter< Int32 > > Arcane::Accelerator::VariableDoFInt32OutView
 
typedef ItemVariableScalarOutViewT< Node, DataViewSetter< Int64 > > Arcane::Accelerator::VariableNodeInt64OutView
 
typedef ItemVariableScalarOutViewT< Edge, DataViewSetter< Int64 > > Arcane::Accelerator::VariableEdgeInt64OutView
 
typedef ItemVariableScalarOutViewT< Face, DataViewSetter< Int64 > > Arcane::Accelerator::VariableFaceInt64OutView
 
typedef ItemVariableScalarOutViewT< Cell, DataViewSetter< Int64 > > Arcane::Accelerator::VariableCellInt64OutView
 
typedef ItemVariableScalarOutViewT< Particle, DataViewSetter< Int64 > > Arcane::Accelerator::VariableParticleInt64OutView
 
typedef ItemVariableScalarOutViewT< DoF, DataViewSetter< Int64 > > Arcane::Accelerator::VariableDoFInt64OutView
 
typedef ItemVariableScalarOutViewT< Node, DataViewSetter< Real > > Arcane::Accelerator::VariableNodeRealOutView
 
typedef ItemVariableScalarOutViewT< Edge, DataViewSetter< Real > > Arcane::Accelerator::VariableEdgeRealOutView
 
typedef ItemVariableScalarOutViewT< Face, DataViewSetter< Real > > Arcane::Accelerator::VariableFaceRealOutView
 
typedef ItemVariableScalarOutViewT< Cell, DataViewSetter< Real > > Arcane::Accelerator::VariableCellRealOutView
 
typedef ItemVariableScalarOutViewT< Particle, DataViewSetter< Real > > Arcane::Accelerator::VariableParticleRealOutView
 
typedef ItemVariableScalarOutViewT< DoF, DataViewSetter< Real > > Arcane::Accelerator::VariableDoFRealOutView
 
typedef ItemVariableRealNScalarOutViewT< Node, DataViewSetter< Real2 > > Arcane::Accelerator::VariableNodeReal2OutView
 
typedef ItemVariableRealNScalarOutViewT< Edge, DataViewSetter< Real2 > > Arcane::Accelerator::VariableEdgeReal2OutView
 
typedef ItemVariableRealNScalarOutViewT< Face, DataViewSetter< Real2 > > Arcane::Accelerator::VariableFaceReal2OutView
 
typedef ItemVariableRealNScalarOutViewT< Cell, DataViewSetter< Real2 > > Arcane::Accelerator::VariableCellReal2OutView
 
typedef ItemVariableRealNScalarOutViewT< Particle, DataViewSetter< Real2 > > Arcane::Accelerator::VariableParticleReal2OutView
 
typedef ItemVariableRealNScalarOutViewT< DoF, DataViewSetter< Real2 > > Arcane::Accelerator::VariableDoFReal2OutView
 
typedef ItemVariableRealNScalarOutViewT< Node, DataViewSetter< Real3 > > Arcane::Accelerator::VariableNodeReal3OutView
 
typedef ItemVariableRealNScalarOutViewT< Edge, DataViewSetter< Real3 > > Arcane::Accelerator::VariableEdgeReal3OutView
 
typedef ItemVariableRealNScalarOutViewT< Face, DataViewSetter< Real3 > > Arcane::Accelerator::VariableFaceReal3OutView
 
typedef ItemVariableRealNScalarOutViewT< Cell, DataViewSetter< Real3 > > Arcane::Accelerator::VariableCellReal3OutView
 
typedef ItemVariableRealNScalarOutViewT< Particle, DataViewSetter< Real3 > > Arcane::Accelerator::VariableParticleReal3OutView
 
typedef ItemVariableRealNScalarOutViewT< DoF, DataViewSetter< Real3 > > Arcane::Accelerator::VariableDoFReal3OutView
 

Fonctions

template<typename ItemType , typename DataType >
auto Arcane::Accelerator::viewOut (const ViewBuildInfo &command, MeshVariableScalarRefT< ItemType, DataType > &var)
 Vue en écriture.
 
template<typename ItemType , typename DataType >
auto Arcane::Accelerator::viewOut (const ViewBuildInfo &command, MeshPartialVariableScalarRefT< ItemType, DataType > &var)
 Vue en écriture.
 
template<typename ItemType >
auto Arcane::Accelerator::viewOut (const ViewBuildInfo &command, MeshVariableScalarRefT< ItemType, Real3 > &var)
 Vue en écriture.
 
template<typename ItemType >
auto Arcane::Accelerator::viewOut (const ViewBuildInfo &command, MeshPartialVariableScalarRefT< ItemType, Real3 > &var)
 Vue en écriture.
 
template<typename ItemType >
auto Arcane::Accelerator::viewOut (const ViewBuildInfo &command, MeshVariableScalarRefT< ItemType, Real2 > &var)
 Vue en écriture.
 
template<typename ItemType >
auto Arcane::Accelerator::viewOut (const ViewBuildInfo &command, MeshPartialVariableScalarRefT< ItemType, Real2 > &var)
 Vue en écriture.
 
template<typename ItemType , typename DataType >
auto Arcane::Accelerator::viewOut (const ViewBuildInfo &command, MeshVariableArrayRefT< ItemType, DataType > &var)
 Vue en écriture.
 
template<typename ItemType , typename DataType >
auto Arcane::Accelerator::viewOut (const ViewBuildInfo &command, MeshPartialVariableArrayRefT< ItemType, DataType > &var)
 Vue en écriture.
 
template<typename ItemType , typename DataType >
auto Arcane::Accelerator::viewInOut (const ViewBuildInfo &command, MeshVariableScalarRefT< ItemType, DataType > &var)
 Vue en lecture/écriture.
 
template<typename ItemType , typename DataType >
auto Arcane::Accelerator::viewInOut (const ViewBuildInfo &command, MeshPartialVariableScalarRefT< ItemType, DataType > &var)
 Vue en lecture/écriture.
 
template<typename ItemType >
auto Arcane::Accelerator::viewInOut (const ViewBuildInfo &command, MeshVariableScalarRefT< ItemType, Real3 > &var)
 Vue en lecture/écriture.
 
template<typename ItemType >
auto Arcane::Accelerator::viewInOut (const ViewBuildInfo &command, MeshPartialVariableScalarRefT< ItemType, Real3 > &var)
 Vue en lecture/écriture.
 
template<typename ItemType >
auto Arcane::Accelerator::viewInOut (const ViewBuildInfo &command, MeshVariableScalarRefT< ItemType, Real2 > &var)
 Vue en lecture/écriture.
 
template<typename ItemType >
auto Arcane::Accelerator::viewInOut (const ViewBuildInfo &command, MeshPartialVariableScalarRefT< ItemType, Real2 > &var)
 Vue en lecture/écriture.
 
template<typename ItemType , typename DataType >
auto Arcane::Accelerator::viewInOut (const ViewBuildInfo &command, MeshVariableArrayRefT< ItemType, DataType > &var)
 Vue en lecture/écriture.
 
template<typename ItemType , typename DataType >
auto Arcane::Accelerator::viewInOut (const ViewBuildInfo &command, MeshPartialVariableArrayRefT< ItemType, DataType > &var)
 Vue en lecture/écriture.
 
template<typename ItemType , typename DataType >
auto Arcane::Accelerator::viewIn (const ViewBuildInfo &command, const MeshPartialVariableScalarRefT< ItemType, DataType > &var)
 Vue en lecture.
 
template<typename ItemType , typename DataType >
auto Arcane::Accelerator::viewIn (const ViewBuildInfo &command, const MeshVariableScalarRefT< ItemType, DataType > &var)
 Vue en lecture.
 
template<typename ItemType , typename DataType >
auto Arcane::Accelerator::viewIn (const ViewBuildInfo &command, const MeshPartialVariableArrayRefT< ItemType, DataType > &var)
 Vue en lecture.
 
template<typename ItemType , typename DataType >
auto Arcane::Accelerator::viewIn (const ViewBuildInfo &command, const MeshVariableArrayRefT< ItemType, DataType > &var)
 Vue en lecture.
 

Description détaillée

Ce fichier contient les déclarations des types pour gérer les vues pour les accélérateurs des variables du maillage.

Définition dans le fichier VariableViews.h.