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

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

#include <arcane/materials/MeshMaterialVariable.h>

Types publics

using ValueType = DataType
 
using SubViewType = DataType
 
using SubConstViewType = DataType
 
using SubInputViewType = DataType
 
using ContainerSpanType = SmallSpan<DataType>
 
using ContainerViewType = ArrayView<DataType>
 
using ContainerConstViewType = ConstArrayView<DataType>
 
using PrivatePartType = VariableArrayT<DataType>
 
using ValueDataType = IArrayDataT<DataType>
 
using ContainerType = Array<DataType>
 
using UniqueContainerType = UniqueArray<DataType>
 
using VariableRefType = VariableRefArrayT<DataType>
 

Fonctions membres publiques statiques

static ARCANE_MATERIALS_EXPORT void saveData (IMeshComponent *component, IData *data, Array< ContainerViewType > &cviews)
 
static ARCANE_MATERIALS_EXPORT void copyTo (SmallSpan< const DataType > input, SmallSpan< const Int32 > input_indexes, SmallSpan< 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 (DataType &view, const DataType &v)
 
static ARCANE_MATERIALS_EXPORT void resizeWithReserve (PrivatePartType *var, Int32 new_size, Real reserve_ratio)
 
static Integer dimension ()
 
static SmallSpan< std::byte > toBytes (ArrayView< DataType > view)
 

Description détaillée

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

Caractéristiques pour une variable matériaux scalaire.

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

Documentation des définitions de type membres

◆ ContainerConstViewType

template<typename DataType>
using Arcane::Materials::MaterialVariableScalarTraits< DataType >::ContainerConstViewType = ConstArrayView<DataType>

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

◆ ContainerSpanType

template<typename DataType>
using Arcane::Materials::MaterialVariableScalarTraits< DataType >::ContainerSpanType = SmallSpan<DataType>

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

◆ ContainerType

template<typename DataType>
using Arcane::Materials::MaterialVariableScalarTraits< DataType >::ContainerType = Array<DataType>

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

◆ ContainerViewType

template<typename DataType>
using Arcane::Materials::MaterialVariableScalarTraits< DataType >::ContainerViewType = ArrayView<DataType>

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

◆ PrivatePartType

template<typename DataType>
using Arcane::Materials::MaterialVariableScalarTraits< DataType >::PrivatePartType = VariableArrayT<DataType>

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

◆ SubConstViewType

template<typename DataType>
using Arcane::Materials::MaterialVariableScalarTraits< DataType >::SubConstViewType = DataType

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

◆ SubInputViewType

template<typename DataType>
using Arcane::Materials::MaterialVariableScalarTraits< DataType >::SubInputViewType = DataType

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

◆ SubViewType

template<typename DataType>
using Arcane::Materials::MaterialVariableScalarTraits< DataType >::SubViewType = DataType

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

◆ UniqueContainerType

template<typename DataType>
using Arcane::Materials::MaterialVariableScalarTraits< DataType >::UniqueContainerType = UniqueArray<DataType>

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

◆ ValueDataType

template<typename DataType>
using Arcane::Materials::MaterialVariableScalarTraits< DataType >::ValueDataType = IArrayDataT<DataType>

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

◆ ValueType

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

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

◆ VariableRefType

template<typename DataType>
using Arcane::Materials::MaterialVariableScalarTraits< DataType >::VariableRefType = VariableRefArrayT<DataType>

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

Documentation des fonctions membres

◆ copyTo()

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

Définition à la ligne 86 du fichier MeshMaterialVariableScalar.cc.

◆ dimension()

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

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

◆ resizeAndFillWithDefault()

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

Définition à la ligne 109 du fichier MeshMaterialVariableScalar.cc.

◆ resizeWithReserve()

template<typename DataType>
void Arcane::Materials::MaterialVariableScalarTraits< DataType >::resizeWithReserve ( PrivatePartType * var,
Int32 new_size,
Real reserve_ratio )
static

Définition à la ligne 122 du fichier MeshMaterialVariableScalar.cc.

◆ saveData()

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

Définition à la ligne 65 du fichier MeshMaterialVariableScalar.cc.

◆ setValue()

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

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

◆ toBytes()

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

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


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