Arcane  v3.16.0.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>

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.inst.h.

◆ 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.inst.h.

◆ 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.inst.h.

◆ 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.inst.h.

◆ 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 :