Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::Materials::MaterialVariableArrayTraits< DataType >

Caractéristiques pour une variable matériaux tableau. Plus de détails...

#include <arcane/materials/MeshMaterialVariable.h>

+ Graphe de collaboration de Arcane::Materials::MaterialVariableArrayTraits< DataType >:

Types publics

using ValueType = DataType
 
using SubViewType = ArrayView< DataType >
 
using SubConstViewType = ConstArrayView< DataType >
 
using SubInputViewType = SmallSpan< const DataType >
 
using ContainerViewType = Array2View< DataType >
 
using ContainerSpanType = SmallSpan2< DataType >
 
using ContainerConstViewType = ConstArray2View< DataType >
 
using PrivatePartType = Array2VariableT< DataType >
 
using ValueDataType = IArray2DataT< DataType >
 
using ContainerType = Array2< DataType >
 
using UniqueContainerType = UniqueArray2< DataType >
 
using VariableRefType = VariableRefArray2T< DataType >
 

Fonctions membres publiques statiques

static ARCANE_MATERIALS_EXPORT void saveData (IMeshComponent *component, IData *data, Array< ContainerViewType > &cviews)
 
static ARCANE_MATERIALS_EXPORT void copyTo (SmallSpan2< const DataType > input, SmallSpan< const Int32 > input_indexes, SmallSpan2< DataType > output, SmallSpan< const Int32 > output_indexes, const RunQueue &queue)
 
static ARCANE_MATERIALS_EXPORT void resizeAndFillWithDefault (ValueDataType *data, ContainerType &container, Integer dim1_size)
 
static __host__ __device__ void setValue (SmallSpan< DataType > view, const DataType &v)
 
static __host__ __device__ void setValue (SmallSpan< DataType > view, SmallSpan< const DataType > v)
 
static ARCANE_MATERIALS_EXPORT void resizeWithReserve (PrivatePartType *var, Integer new_size, Real resize_ratio)
 
static SmallSpan< std::byte > toBytes (Array2View< DataType > view)
 
static Integer dimension ()
 

Description détaillée

template<typename DataType>
class Arcane::Materials::MaterialVariableArrayTraits< DataType >

Caractéristiques pour une variable matériaux tableau.

Définition à la ligne 226 du fichier MeshMaterialVariable.h.

Documentation des définitions de type membres

◆ ContainerConstViewType

template<typename DataType >
using Arcane::Materials::MaterialVariableArrayTraits< DataType >::ContainerConstViewType = ConstArray2View<DataType>

Définition à la ligne 237 du fichier MeshMaterialVariable.h.

◆ ContainerSpanType

template<typename DataType >
using Arcane::Materials::MaterialVariableArrayTraits< DataType >::ContainerSpanType = SmallSpan2<DataType>

Définition à la ligne 236 du fichier MeshMaterialVariable.h.

◆ ContainerType

template<typename DataType >
using Arcane::Materials::MaterialVariableArrayTraits< DataType >::ContainerType = Array2<DataType>

Définition à la ligne 240 du fichier MeshMaterialVariable.h.

◆ ContainerViewType

template<typename DataType >
using Arcane::Materials::MaterialVariableArrayTraits< DataType >::ContainerViewType = Array2View<DataType>

Définition à la ligne 235 du fichier MeshMaterialVariable.h.

◆ PrivatePartType

template<typename DataType >
using Arcane::Materials::MaterialVariableArrayTraits< DataType >::PrivatePartType = Array2VariableT<DataType>

Définition à la ligne 238 du fichier MeshMaterialVariable.h.

◆ SubConstViewType

template<typename DataType >
using Arcane::Materials::MaterialVariableArrayTraits< DataType >::SubConstViewType = ConstArrayView<DataType>

Définition à la ligne 233 du fichier MeshMaterialVariable.h.

◆ SubInputViewType

template<typename DataType >
using Arcane::Materials::MaterialVariableArrayTraits< DataType >::SubInputViewType = SmallSpan<const DataType>

Définition à la ligne 234 du fichier MeshMaterialVariable.h.

◆ SubViewType

template<typename DataType >
using Arcane::Materials::MaterialVariableArrayTraits< DataType >::SubViewType = ArrayView<DataType>

Définition à la ligne 232 du fichier MeshMaterialVariable.h.

◆ UniqueContainerType

template<typename DataType >
using Arcane::Materials::MaterialVariableArrayTraits< DataType >::UniqueContainerType = UniqueArray2<DataType>

Définition à la ligne 241 du fichier MeshMaterialVariable.h.

◆ ValueDataType

template<typename DataType >
using Arcane::Materials::MaterialVariableArrayTraits< DataType >::ValueDataType = IArray2DataT<DataType>

Définition à la ligne 239 du fichier MeshMaterialVariable.h.

◆ ValueType

template<typename DataType >
using Arcane::Materials::MaterialVariableArrayTraits< DataType >::ValueType = DataType

Définition à la ligne 230 du fichier MeshMaterialVariable.h.

◆ VariableRefType

template<typename DataType >
using Arcane::Materials::MaterialVariableArrayTraits< DataType >::VariableRefType = VariableRefArray2T<DataType>

Définition à la ligne 242 du fichier MeshMaterialVariable.h.

Documentation des fonctions membres

◆ copyTo()

template<typename DataType >
void Arcane::Materials::MaterialVariableArrayTraits< DataType >::copyTo ( SmallSpan2< const DataType >  input,
SmallSpan< const Int32 >  input_indexes,
SmallSpan2< DataType >  output,
SmallSpan< const Int32 >  output_indexes,
const RunQueue queue 
)
static

Définition à la ligne 50 du fichier MeshMaterialVariableArray.cc.

◆ dimension()

template<typename DataType >
static Integer Arcane::Materials::MaterialVariableArrayTraits< DataType >::dimension ( )
inlinestatic

Définition à la ligne 272 du fichier MeshMaterialVariable.h.

◆ resizeAndFillWithDefault()

template<typename DataType >
void Arcane::Materials::MaterialVariableArrayTraits< DataType >::resizeAndFillWithDefault ( ValueDataType data,
ContainerType container,
Integer  dim1_size 
)
static

Définition à la ligne 74 du fichier MeshMaterialVariableArray.cc.

◆ resizeWithReserve()

template<typename DataType >
void Arcane::Materials::MaterialVariableArrayTraits< DataType >::resizeWithReserve ( PrivatePartType var,
Integer  new_size,
Real  resize_ratio 
)
static

Définition à la ligne 89 du fichier MeshMaterialVariableArray.cc.

◆ saveData()

template<typename DataType >
void Arcane::Materials::MaterialVariableArrayTraits< DataType >::saveData ( IMeshComponent component,
IData data,
Array< ContainerViewType > &  cviews 
)
static

Définition à la ligne 103 du fichier MeshMaterialVariableArray.cc.

◆ setValue() [1/2]

template<typename DataType >
static __host__ __device__ void Arcane::Materials::MaterialVariableArrayTraits< DataType >::setValue ( SmallSpan< DataType >  view,
const DataType &  v 
)
inlinestatic

Définition à la ligne 256 du fichier MeshMaterialVariable.h.

◆ setValue() [2/2]

template<typename DataType >
static __host__ __device__ void Arcane::Materials::MaterialVariableArrayTraits< DataType >::setValue ( SmallSpan< DataType >  view,
SmallSpan< const DataType >  v 
)
inlinestatic

Définition à la ligne 260 du fichier MeshMaterialVariable.h.

◆ toBytes()

template<typename DataType >
static SmallSpan< std::byte > Arcane::Materials::MaterialVariableArrayTraits< DataType >::toBytes ( Array2View< DataType >  view)
inlinestatic

Définition à la ligne 266 du fichier MeshMaterialVariable.h.


La documentation de cette classe a été générée à partir des fichiers suivants :