Arcane  4.1.11.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du fichier VariableViews.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/core/ViewBuildInfo.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, Int16Arcane::Accelerator::VariableNodeInt16InView
typedef ItemVariableScalarInViewT< Edge, Int16Arcane::Accelerator::VariableEdgeInt16InView
typedef ItemVariableScalarInViewT< Face, Int16Arcane::Accelerator::VariableFaceInt16InView
typedef ItemVariableScalarInViewT< Cell, Int16Arcane::Accelerator::VariableCellInt16InView
typedef ItemVariableScalarInViewT< Particle, Int16Arcane::Accelerator::VariableParticleInt16InView
typedef ItemVariableScalarInViewT< DoF, Int16Arcane::Accelerator::VariableDoFInt16InView
typedef ItemVariableScalarInViewT< Node, Int32Arcane::Accelerator::VariableNodeInt32InView
typedef ItemVariableScalarInViewT< Edge, Int32Arcane::Accelerator::VariableEdgeInt32InView
typedef ItemVariableScalarInViewT< Face, Int32Arcane::Accelerator::VariableFaceInt32InView
typedef ItemVariableScalarInViewT< Cell, Int32Arcane::Accelerator::VariableCellInt32InView
typedef ItemVariableScalarInViewT< Particle, Int32Arcane::Accelerator::VariableParticleInt32InView
typedef ItemVariableScalarInViewT< DoF, Int32Arcane::Accelerator::VariableDoFInt32InView
typedef ItemVariableScalarInViewT< Node, Int64Arcane::Accelerator::VariableNodeInt64InView
typedef ItemVariableScalarInViewT< Edge, Int64Arcane::Accelerator::VariableEdgeInt64InView
typedef ItemVariableScalarInViewT< Face, Int64Arcane::Accelerator::VariableFaceInt64InView
typedef ItemVariableScalarInViewT< Cell, Int64Arcane::Accelerator::VariableCellInt64InView
typedef ItemVariableScalarInViewT< Particle, Int64Arcane::Accelerator::VariableParticleInt64InView
typedef ItemVariableScalarInViewT< DoF, Int64Arcane::Accelerator::VariableDoFInt64InView
typedef ItemVariableScalarInViewT< Node, RealArcane::Accelerator::VariableNodeRealInView
typedef ItemVariableScalarInViewT< Edge, RealArcane::Accelerator::VariableEdgeRealInView
typedef ItemVariableScalarInViewT< Face, RealArcane::Accelerator::VariableFaceRealInView
typedef ItemVariableScalarInViewT< Cell, RealArcane::Accelerator::VariableCellRealInView
typedef ItemVariableScalarInViewT< Particle, RealArcane::Accelerator::VariableParticleRealInView
typedef ItemVariableScalarInViewT< DoF, RealArcane::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 DataType>
auto Arcane::Accelerator::viewOut (const ViewBuildInfo &command, ItemVariableScalarRefT< DataType > &var)
 Vue en écriture.
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 DataType>
auto Arcane::Accelerator::viewInOut (const ViewBuildInfo &command, ItemVariableScalarRefT< DataType > &var)
 Vue en lecture/é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 DataType>
auto Arcane::Accelerator::viewIn (const ViewBuildInfo &command, const ItemVariableScalarRefT< 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.