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

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

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 :