Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::Materials Namespace Reference

Always enables tracing in Arcane parts concerning materials. More...

Classes

class  ConstituentAndGlobalCellIteratorValue
 Index of an accelerator loop over materials or media. More...
class  CellToAllEnvCellConverter
 Conversion of 'Cell' to 'AllEnvCell'. More...
class  NullComponentItemSharedInfoContainer
 Container for the null entity. More...
class  IConstituentItemVectorImpl
 Interface for the implementation of ComponentItemVector. More...
class  ComponentItemVector
 Vector over the entities of a constituent. More...
class  ComponentItemVectorView
 View over a vector of entities of a component. More...
class  MatItemVectorView
 View over a vector of entities of a material. More...
class  EnvItemVectorView
 View over a vector of entities of an environment. More...
class  ComponentPartItemVectorView
 View over pure or partial entities of a component. More...
class  ComponentPurePartItemVectorView
 View over the pure part of a component. More...
class  ComponentImpurePartItemVectorView
 View over the impure part of a component. More...
class  MatPartItemVectorView
 View over pure or partial entities of a material. More...
class  MatPurePartItemVectorView
 View over the pure part of the entities of a material. More...
class  MatImpurePartItemVectorView
 View over the impure part of the entities of a material. More...
class  EnvPartItemVectorView
 View over pure or partial entities of an environment. More...
class  EnvPurePartItemVectorView
 View over the pure part of the entities of an environment. More...
class  EnvImpurePartItemVectorView
 View over the impure part of the entities of an environment. More...
class  ConstituentItem
 Represents a component of a multi-material cell. More...
class  CellComponentCellEnumerator
 Enumerator over the constituents of a cell. More...
class  CellComponentCellEnumeratorT
 Typed enumerator over the component cells of a cell. More...
class  ConstituentItemLocalIdListView
 View of a ConstituentItemLocalIdList instance. More...
class  ConstituentItemIndexedSelectionViewBase
 Base class for ConstituentItemIndexedSelectionView. More...
class  ConstituentItemIndexedSelectionView
 View over a subset of a ConstituentItem container. More...
class  ConstituentItemIndexedSelectionEnumerator
 Enumerator over the elements of a ConstituentItemIndexedSelectionView. More...
class  ComponentCellVectorSelectionView
 Selection over a ComponentCellVectorView. More...
class  EnvCellVectorSelectionView
 Selection over an EnvCellVectorView. More...
class  MatCellVectorSelectionView
 Selection over a MatCellVectorView. More...
class  ConstituentItemLocalId
 Index of a ConstituentItem in a variable. More...
class  MatItemLocalId
 Index of a MatItem in a variable. More...
class  EnvItemLocalId
 Index of an EnvItem in a variable. More...
class  ConstituentItemIndex
 Index of a constituent entity in the list of constituent entities. More...
class  ComponentItemSharedInfoStorageView
 Container for constituent data. More...
class  ConstituentItemSharedInfo
 Shared information about 'ComponentItem'. More...
class  ConstituentItemVectorBuildInfo
 Construction options for 'ComponentItemVector' and. More...
class  EnvCellVector
 Vector over the entities of an environment. More...
class  IArrayMeshMaterialVariable
 Access interface for CellMaterialVariableArrayRef. More...
class  IEnumeratorTracer
class  IMeshBlock
 Interface of a mesh block. More...
class  IMeshComponent
 Interface of a component (material or environment) of a mesh. More...
class  IUserMeshEnvironment
 Interface of a user environment. More...
class  IMeshEnvironment
 Interface of a mesh environment. More...
class  IUserMeshMaterial
 Interface of a user material. More...
class  IMeshMaterial
 Interface of a mesh material. More...
class  IMeshMaterialMng
 Interface for the material and environment manager of a mesh. More...
class  IMeshMaterialVariable
 Interface of a material variable on a mesh. More...
class  MeshMaterialVariableBuildTraits
 Class for managing the creation of the concrete type of the material variable. More...
class  IMeshMaterialVariableComputeFunction
 Interface of the functor class for recalculating a variable. More...
class  IMeshMaterialVariableFactory
 Interface of a material variable factory. More...
class  IMeshMaterialVariableFactoryMng
 Interface of the material variable factory manager. More...
class  ConstituentItemLocalIdList
 List of local indices for 'ComponentItemInternal'. More...
class  IMeshComponentInternal
 Arcane internal API for 'IMeshComponent'. More...
class  IMeshMaterialMngInternal
 Internal Arcane API for 'IMeshMaterialMng'. More...
struct  CopyBetweenDataInfo
 Information for copying between two memory regions. More...
class  VariableIndexerCommonArgs
 Common arguments for all MeshMaterialVariableIndexer methods. More...
class  CopyBetweenPartialAndGlobalArgs
 Arguments for methods copying between partial and global values. More...
class  InitializeWithZeroArgs
 Arguments for methods copying between partial and global values. More...
class  ResizeVariableIndexerArgs
 Arguments for methods copying between partial and global values. More...
class  IMeshMaterialVariableInternal
 Arcane internal API for 'IMeshMaterialVariable'. More...
class  IScalarMeshMaterialVariable
 Access interface for CellMaterialVariableScalarRef. More...
class  EnvAndGlobalCell
class  MatAndGlobalCell
class  EnumeratorBuilder
class  CellMaterialVariableScalarRef
 Scalar variable on the cells of a mesh material. More...
class  MaterialVariableBuildInfo
class  MaterialVariableTypeInfo
 Information characterizing the type of a material variable. More...
class  MatCell
 Represents a material in a multi-material cell. More...
class  EnvCell
 Arcane cell of an environment. More...
class  AllEnvCell
 Arcane cell with material and environment information. More...
class  MatPartCell
class  EnvPartCell
class  ComponentPartCell
class  ComponentPartSimdCell
class  ComponentItemEnumeratorTraitsT
class  AllEnvCellVectorView
 View over a list of cells with environment information. More...
class  ComponentCellEnumerator
 Enumerator over a part of the cells of a component (material or environment). More...
class  MatCellEnumerator
 Enumerator over a part of the cells of a single material. More...
class  EnvCellEnumerator
 Enumerator over the cells of an environment. More...
class  ComponentPartCellEnumerator
 Enumerator over a sub-part (pure or partial) of a subset of the cells of a component (material or environment). More...
class  MatPartCellEnumerator
 Enumerator for pure or impure entities of a material. More...
class  EnvPartCellEnumerator
 Enumerator over pure or impure entities of an environment. More...
class  CellGenericEnumerator
 Enumerator over the cells of an environment. More...
class  AllEnvCellEnumerator
 Enumerator over all environment cells. More...
class  ComponentEnumerator
 Enumerator over components. More...
class  MatEnumerator
 Enumerator over materials. More...
class  EnvEnumerator
 Enumerator over environments. More...
class  ComponentItemEnumeratorTraitsT< ComponentCell >
class  ComponentItemEnumeratorTraitsT< MatCell >
class  ComponentItemEnumeratorTraitsT< MatPartCell >
class  ComponentItemEnumeratorTraitsT< EnvPartCell >
class  ComponentItemEnumeratorTraitsT< EnvCell >
class  ComponentItemEnumeratorTraitsT< ComponentPartCell >
class  ComponentItemEnumeratorTraitsT< ComponentPartSimdCell >
class  MatCellVector
 Vector over the entities of a material. More...
class  MatVarIndex
 Represents an index on material and environment variables. More...
class  PureMatVarIndex
 Index of a pure material item in a variable. More...
class  CellEnvironmentVariableScalarRef
 Scalar variable on the cells of a mesh environment. More...
class  CellEnvironmentVariableArrayRef
 Array variable on the cells of a mesh material. For now, this class is only instantiated for cells. More...
class  MeshMaterialVariableComputeFunction
 Interface for the functor class that recalculates a variable. More...
class  MeshMaterialVariableRef
 Base class for material variable references. More...
class  CellMaterialVariableArrayRef
 Array variable over the cells of a material in the mesh. For now, this class is only instantiated for cells. More...
class  AllCellToAllEnvCell
 Connectivity table from 'Cell' to its 'AllEnvCell' intended for use on accelerator. More...
class  CellToAllEnvCellAccessor
 Encapsulation class to access the equivalent connectivity cell -> allenvcell. Intended to be used with the accelerator API via RUNCOMMAND_... More...
class  CellToAllComponentCellEnumerator
class  ComponentPartSimdCellEnumerator
 SIMD enumerator on a sub-part (pure or partial) of a subset of the cells of a component (material or medium). More...
class  LoopFunctorEnvPartSimdCell
class  MatVariableViewBase
 Base class for variable views. More...
class  MatItemVariableScalarInViewT
 Read view on a scalar mesh variable. More...
class  MatItemVariableScalarOutViewT
 Read view on a scalar mesh variable. More...
class  EnumeratorTracer
class  IMeshMaterialSynchronizeBuffer
 Interface for buffers for material variable synchronization. More...
class  IMeshMaterialVariableSynchronizer
 Interface of the material variable synchronizer. More...
class  AcceleratorMeshMaterialSynchronizerImpl
 Synchronization strategy for the list of materials/media of entities on the accelerator. More...
class  AllCellToAllEnvCellContainer
 Connectivity table of 'Cell' to its 'AllEnvCell' intended for use on accelerator. More...
class  AllEnvData
 Information on environment values. More...
class  ConstituentConnectivityList
 Management of constituent connectivity lists. More...
class  ComponentItemInternalRange
 Interval of constituent identifiers in the ComponentItemInternal list. More...
class  ComponentItemInternalData
 Management of 'ComponentItemInternal' lists. More...
class  ComponentItemListBuilder
 Helper class for building a list of ComponentItems for a MeshMaterialVariableIndexer. More...
class  ComponentItemListBuilderOld
 Helper class for building a list of ComponentItems for a MeshMaterialVariableIndexer. More...
class  ConstituentItemVectorImpl
 Implementation of ComponentItemVector. More...
class  ConstituentListPrinter
 Utility functions for displaying constituents. More...
class  ConstituentModifierWorkInfo
 Working structure used during the modification of constituents (via MeshMaterialModifier). More...
class  IMeshMaterialSynchronizerImpl
 Strategy for synchronizing the list of materials/media of entities. More...
class  IncrementalComponentModifier
 Incremental modification of materials. More...
class  LegacyMeshMaterialSynchronizerImpl
 Strategy for synchronizing the list of materials/media of entities. More...
class  MaterialModifierOperation
 Operation to add or remove cells from a material. More...
class  MeshComponentData
 Data of a constituent (material or medium) of a mesh. More...
class  MeshComponentPartData
 Data of a part (pure or partial) of a constituent. More...
class  MeshEnvironment
 Mesh environment. More...
class  MeshMaterial
 Mesh material. More...
class  MeshMaterialMng
 Implementation of a material manager. More...
class  MeshMaterialModifierImpl
class  MeshMaterialSynchronizer
 Synchronization of the list of materials/media of entities. More...
class  MeshMaterialVariableIndexer
 Indexer for material variables. More...
class  MeshMaterialVariablePrivate
 Private section of a material variable. More...
class  MeshMaterialVariableSynchronizer
 Material variable synchronizer. More...
class  LambdaMatItemRangeFunctorT
 Functor over an iteration interval instantiated via a lambda function. More...
class  ItemMaterialVariableScalar
 Scalar variable on a mesh material. More...
class  MeshMaterialVariableScalar
 Scalar variable on a mesh material. More...
class  MeshMaterialVariableArray
 Array variable on a mesh material. More...
class  MeshBlock
 Block of a mesh. More...
class  MeshBlockBuildInfo
 Brief: Information for the creation of a block. More...
class  MeshEnvironmentObserver
class  MeshEnvironmentBuildInfo
 Information for creating an environment. More...
class  MeshMaterialBackup
 Saving/restoring material and medium values. More...
class  MeshMaterialExchangeMng
 Management of material exchange between subdomains. More...
class  MeshMaterialIndirectModifier
 Object allowing indirect modification of materials or media. More...
class  MeshMaterialInfo
 Info about a material of a mesh. More...
class  MeshMaterialMngFactory
class  MeshMaterialModifier
 Object allowing modification of materials or media. More...
class  MultiBufferMeshMaterialSynchronizeBuffer
class  OneBufferMeshMaterialSynchronizeBuffer
class  MeshMaterialVariable
 Base class for material variables. More...
class  MaterialVariableScalarTraits
 Characteristics for a scalar material variable. More...
class  MaterialVariableArrayTraits
 Characteristics for an array material variable. More...
class  ItemMaterialVariableBase
 Base class for material variables with the characteristics specified by Traits. More...
class  MeshMaterialVariableCommonStaticImpl
class  ItemMaterialVariableArray
 Array variable on a mesh material. More...
class  MeshMaterialVariableDependInfo
 Information about a variable dependency. More...
class  MeshMaterialVariableFactoryMng
class  MeshMaterialVariableFactory
class  MeshMaterialVariableFactoryRegisterer
 Registerer for a material variable factory.. More...
class  MeshMaterialVariableSynchronizerList
 Synchronizing a list of material variables. More...

Typedefs

using EnvAndGlobalCellIteratorValue = ConstituentAndGlobalCellIteratorValue<EnvItemLocalId>
 Type of the iterator value for RUNCOMMAND_MAT_ENUMERATE(EnvAndGlobalCell,...).
using MatAndGlobalCellIteratorValue = ConstituentAndGlobalCellIteratorValue<MatItemLocalId>
 Type of the iterator value for RUNCOMMAND_MAT_ENUMERATE(MatAndGlobalCell,...).
using ComponentCell = ConstituentItem
using ConstituentCell = ConstituentItem
using ComponentItemSharedInfo = ConstituentItemSharedInfo
using ComponentItemLocalId = ConstituentItemLocalId
using ComponentItemInternalPtr = ComponentItemInternal*
using IMeshComponentPtr = IMeshComponent*
using IMeshMaterialPtr = IMeshMaterial*
using IMeshEnvironmentPtr = IMeshEnvironment*
using MeshComponentListView = ConstArrayView<IMeshComponent*>
 List of multi-material components of the mesh.
using MeshEnvironmentListView = ConstArrayView<IMeshEnvironment*>
 List of mesh environments.
using MeshMaterialListView = ConstArrayView<IMeshMaterial*>
 List of mesh materials.
using ComponentCellVector = ComponentItemVector
 Vector of ComponentCells originating from an IMeshComponent.
using EnvCellVectorView = EnvItemVectorView
 View type for an EnvCellVector.
using MatCellVectorView = MatItemVectorView
 View type for a MatCellVector.
using ComponentCellVectorView = ComponentItemVectorView
 View type for a ComponentCellVector.
using MeshComponentList = ConstArrayView<IMeshComponent*>
 List of multi-material components of the mesh.
using CellMatCellEnumerator = CellComponentCellEnumeratorT<MatCell>
 Enumerator over material cells of a cell.
using CellEnvCellEnumerator = CellComponentCellEnumeratorT<EnvCell>
 Enumerator over environment cells of a cell.
using MatCellLocalId = MatItemLocalId
 Index of a MatItem in a variable.
using EnvCellLocalId = EnvItemLocalId
 Index of an EnvItem in a variable.
typedef CellEnvironmentVariableScalarRef< ByteEnvironmentVariableCellByte
 Environment variable of type Byte.
typedef CellEnvironmentVariableScalarRef< RealEnvironmentVariableCellReal
 Environment variable of type Real.
typedef CellEnvironmentVariableScalarRef< Int16EnvironmentVariableCellInt16
 Environment variable of type Int16.
typedef CellEnvironmentVariableScalarRef< Int32EnvironmentVariableCellInt32
 Environment variable of type Int32.
typedef CellEnvironmentVariableScalarRef< Int64EnvironmentVariableCellInt64
 Environment variable of type Int64.
typedef CellEnvironmentVariableScalarRef< Real2EnvironmentVariableCellReal2
 Environment variable of type Real2.
typedef CellEnvironmentVariableScalarRef< Real3EnvironmentVariableCellReal3
 Environment variable of type Real3.
typedef CellEnvironmentVariableScalarRef< Real2x2EnvironmentVariableCellReal2x2
 Environment variable of type Real2x2.
typedef CellEnvironmentVariableScalarRef< Real3x3EnvironmentVariableCellReal3x3
 Environment variable of type Real3x3.
typedef EnvironmentVariableCellInt32 EnvironmentVariableCellInteger
 Environment variable of type Integer.
typedef CellEnvironmentVariableArrayRef< ByteEnvironmentVariableCellArrayByte
 Environment variable of type array of Byte.
typedef CellEnvironmentVariableArrayRef< RealEnvironmentVariableCellArrayReal
 Environment variable of type array of Real.
typedef CellEnvironmentVariableArrayRef< Int16EnvironmentVariableCellArrayInt16
 Environment variable of type array of Int16.
typedef CellEnvironmentVariableArrayRef< Int32EnvironmentVariableCellArrayInt32
 Environment variable of type array of Int32.
typedef CellEnvironmentVariableArrayRef< Int64EnvironmentVariableCellArrayInt64
 Environment variable of type array of Int64.
typedef CellEnvironmentVariableArrayRef< Real2EnvironmentVariableCellArrayReal2
 Environment variable of type array of Real2.
typedef CellEnvironmentVariableArrayRef< Real3EnvironmentVariableCellArrayReal3
 Environment variable of type array of Real3.
typedef CellEnvironmentVariableArrayRef< Real2x2EnvironmentVariableCellArrayReal2x2
 Environment variable of type array of Real2x2.
typedef CellEnvironmentVariableArrayRef< Real3x3EnvironmentVariableCellArrayReal3x3
 Environment variable of type array of Real3x3.
typedef EnvironmentVariableCellInt32 EnvironmentVariableCellArrayInteger
 Environment variable of type array of Integer.
typedef CellMaterialVariableScalarRef< ByteMaterialVariableCellByte
 Material variable of type Byte
typedef CellMaterialVariableScalarRef< RealMaterialVariableCellReal
 Material variable of type Real
typedef CellMaterialVariableScalarRef< Int16MaterialVariableCellInt16
 Material variable of type Int16
typedef CellMaterialVariableScalarRef< Int32MaterialVariableCellInt32
 Material variable of type Int32
typedef CellMaterialVariableScalarRef< Int64MaterialVariableCellInt64
 Material variable of type Int64
typedef CellMaterialVariableScalarRef< Real2MaterialVariableCellReal2
 Material variable of type Real2
typedef CellMaterialVariableScalarRef< Real3MaterialVariableCellReal3
 Material variable of type Real3
typedef CellMaterialVariableScalarRef< Real2x2MaterialVariableCellReal2x2
 Material variable of type Real2x2
typedef CellMaterialVariableScalarRef< Real3x3MaterialVariableCellReal3x3
 Material variable of type Real3x3
typedef MaterialVariableCellInt32 MaterialVariableCellInteger
 Material variable of type Integer
typedef CellMaterialVariableArrayRef< ByteMaterialVariableCellArrayByte
 Material variable of type array of Byte
typedef CellMaterialVariableArrayRef< RealMaterialVariableCellArrayReal
 Material variable of type array of Real
typedef CellMaterialVariableArrayRef< Int16MaterialVariableCellArrayInt16
 Material variable of type array of Int16
typedef CellMaterialVariableArrayRef< Int32MaterialVariableCellArrayInt32
 Material variable of type array of Int32
typedef CellMaterialVariableArrayRef< Int64MaterialVariableCellArrayInt64
 Material variable of type array of Int64
typedef CellMaterialVariableArrayRef< Real2MaterialVariableCellArrayReal2
 Material variable of type array of Real2
typedef CellMaterialVariableArrayRef< Real3MaterialVariableCellArrayReal3
 Material variable of type array of Real3
typedef CellMaterialVariableArrayRef< Real2x2MaterialVariableCellArrayReal2x2
 Material variable of type array of Real2x2
typedef CellMaterialVariableArrayRef< Real3x3MaterialVariableCellArrayReal3x3
 Material variable of type array of Real3x3
typedef MaterialVariableCellArrayInt32 MaterialVariableCellArrayInteger
 Material variable of type array of Integer
using MeshMaterialVariableFactoryVariableRefCreateFunc = IMeshMaterialVariable* (*)(const MaterialVariableBuildInfo& vb)

Enumerations

enum class  MatVarSpace { MaterialAndEnvironment = 1 , Environment }
 Definition space for a material variable. More...
enum class  eMatPart { Pure = 0 , Impure = 1 }
 Part of a component. More...
enum class  eModificationFlags { GenericOptimize = 1 , OptimizeMultiAddRemove = 2 , OptimizeMultiMaterialPerEnvironment = 4 , IncrementalRecompute = 8 }
 Flags to configure behavior during a modification of materials or environments. More...

Functions

Accelerator::Impl::EnvAndGlobalCellRunCommandContainer arcaneCreateRunCommandMaterialContainer (Arcane::Materials::EnvAndGlobalCell, Arcane::Materials::IMeshEnvironment *env)
 Specialization for a view on an environment and the associated global cell.
Accelerator::Impl::EnvAndGlobalCellRunCommandContainer arcaneCreateRunCommandMaterialContainer (Arcane::Materials::EnvAndGlobalCell, Arcane::Materials::EnvCellVectorView view)
Accelerator::Impl::MatAndGlobalCellRunCommandContainer arcaneCreateRunCommandMaterialContainer (MatAndGlobalCell, IMeshMaterial *mat)
 Specialization for a view on a material and the associated global cell.
Accelerator::Impl::MatAndGlobalCellRunCommandContainer arcaneCreateRunCommandMaterialContainer (MatAndGlobalCell, MatCellVectorView mat)
Accelerator::Impl::AllEnvCellRunCommandContainer arcaneCreateRunCommandMaterialContainer (AllEnvCell, AllEnvCellVectorView items)
 Specialization for a view on AllEnvCell.
Accelerator::Impl::EnvCellRunCommandContainer arcaneCreateRunCommandMaterialContainer (EnvCell, IMeshEnvironment *env)
 Specialization for a view on an environment.
Accelerator::Impl::EnvCellRunCommandContainer arcaneCreateRunCommandMaterialContainer (EnvCell, EnvCellVectorView view)
Accelerator::Impl::MatCellRunCommandContainer arcaneCreateRunCommandMaterialContainer (MatCell, IMeshMaterial *mat)
 Specialization for a view on a material.
Accelerator::Impl::MatCellRunCommandContainer arcaneCreateRunCommandMaterialContainer (MatCell, MatCellVectorView view)
Accelerator::Impl::EnvIndexedSelectionRunCommandContainer arcaneCreateRunCommandMaterialContainer (EnvCell, EnvCellVectorSelectionView view)
std::ostream & operator<< (std::ostream &o, const ComponentCell &mvi)
std::ostream & operator<< (std::ostream &o, const ConstituentItemIndex &id)
ConstituentItemIndexedSelectionEnumerator< ComponentCellVectorViewarcaneImplCreateConstituentEnumerator (ComponentCell, ComponentCellVectorSelectionView container)
 Enumerator over a constituent selection.
ConstituentItemIndexedSelectionEnumerator< ComponentCellVectorViewarcaneImplCreateConstituentEnumerator (ComponentCell, EnvCellVectorSelectionView container)
 Enumerator over a constituent selection.
ConstituentItemIndexedSelectionEnumerator< EnvCellVectorViewarcaneImplCreateConstituentEnumerator (EnvCell, EnvCellVectorSelectionView container)
 Enumerator over a medium selection.
std::ostream & operator<< (std::ostream &o, const ConstituentItemLocalId &mvi)
 ARCANE_INSTANTIATE_MAT (Byte)
 ARCANE_INSTANTIATE_MAT (Int8)
 ARCANE_INSTANTIATE_MAT (Int16)
 ARCANE_INSTANTIATE_MAT (Int32)
 ARCANE_INSTANTIATE_MAT (Int64)
 ARCANE_INSTANTIATE_MAT (BFloat16)
 ARCANE_INSTANTIATE_MAT (Float16)
 ARCANE_INSTANTIATE_MAT (Float32)
 ARCANE_INSTANTIATE_MAT (Real)
 ARCANE_INSTANTIATE_MAT (Real2)
 ARCANE_INSTANTIATE_MAT (Real3)
 ARCANE_INSTANTIATE_MAT (Real2x2)
 ARCANE_INSTANTIATE_MAT (Real3x3)
ComponentCellEnumerator arcaneImplCreateConstituentEnumerator (ComponentCell, ComponentItemVectorView v)
 Enumerator over ComponentCell of view v.
MatCellEnumerator arcaneImplCreateConstituentEnumerator (MatCell, MatItemVectorView v)
 Enumerator over MatCell of view v.
EnvCellEnumerator arcaneImplCreateConstituentEnumerator (EnvCell, EnvItemVectorView v)
 Enumerator over EnvCell of view v.
ComponentPartCellEnumerator arcaneImplCreateConstituentEnumerator (ComponentPartCell, ComponentPartItemVectorView v)
MatPartCellEnumerator arcaneImplCreateConstituentEnumerator (MatPartCell, MatPartItemVectorView v)
EnvPartCellEnumerator arcaneImplCreateConstituentEnumerator (EnvPartCell, EnvPartItemVectorView v)
AllEnvCellEnumerator arcaneImplCreateConstituentEnumerator (AllEnvCell, AllEnvCellVectorView items)
 Enumerator over AllEnvCell of items.
AllEnvCellEnumerator arcaneImplCreateConstituentEnumerator (AllEnvCell, IMeshMaterialMng *mng, const CellGroup &group)
 Enumerator over AllEnvCell of cells in group.
AllEnvCellEnumerator arcaneImplCreateConstituentEnumerator (AllEnvCell, IMeshMaterialMng *mng, const CellVectorView &view)
 Enumerator over AllEnvCell of cells in view.
AllEnvCellEnumerator arcaneImplCreateConstituentEnumerator (AllEnvCell, IMeshBlock *block)
 Enumerator over AllEnvCell of the block.
ComponentCellEnumerator arcaneImplCreateConstituentEnumerator (ComponentCell, IMeshComponent *component)
 Enumerator over ComponentCell of constituent component.
ComponentCellEnumerator arcaneImplCreateConstituentEnumerator (ComponentCell, const ComponentItemVector &v)
 Enumerator over ComponentCell of vector v.
MatCellEnumerator arcaneImplCreateConstituentEnumerator (MatCell, IMeshMaterial *component)
 Enumerator over MatCell of material component.
MatCellEnumerator arcaneImplCreateConstituentEnumerator (MatCell, const MatCellVector &v)
 Enumerator over MatCell of vector v.
EnvCellEnumerator arcaneImplCreateConstituentEnumerator (EnvCell, IMeshEnvironment *component)
 Enumerator over EnvCell of environment component.
EnvCellEnumerator arcaneImplCreateConstituentEnumerator (EnvCell, const EnvCellVector &v)
 Enumerator over EnvCell of vector v.
ComponentPartCellEnumerator arcaneImplCreateConstituentEnumerator (ComponentPartCell, IMeshComponent *c, eMatPart part)
MatPartCellEnumerator arcaneImplCreateConstituentEnumerator (MatPartCell, IMeshMaterial *c, eMatPart part)
EnvPartCellEnumerator arcaneImplCreateConstituentEnumerator (EnvPartCell, IMeshEnvironment *c, eMatPart part)
std::ostream & operator<< (std::ostream &o, const MatVarIndex &mvi)
class ARCANE_MATERIALS_EXPORT (64) SimdMatVarIndex
 SIMD indexer on a component.
ComponentPartSimdCellEnumerator arcaneImplCreateConstituentEnumerator (ComponentPartSimdCell, ComponentPartItemVectorView v)
template<typename Lambda>
void simple_simd_env_loop (ComponentPartItemVectorView pure_items, ComponentPartItemVectorView impure_items, const Lambda &lambda)
template<typename DataType>
MatItemVariableScalarInViewT< Cell, DataType > viewIn (const CellMaterialVariableScalarRef< DataType > &var)
 Read view.
template<typename DataType>
MatItemVariableScalarOutViewT< Cell, DataType > viewOut (CellMaterialVariableScalarRef< DataType > &var)
 Write view.
IMeshMaterialVariableFactoryMngarcaneCreateMeshMaterialVariableFactoryMng (IMeshMaterialMng *mm)

Variables

template<typename TrueType>
MeshMaterialVariableFactoryRegisterer MeshMaterialVariableCommonStaticImpl< TrueType >::m_auto_registerer1 (_autoCreate1, TrueType::BuilderType::_buildVarTypeInfo(MatVarSpace::Environment))
template<typename TrueType>
MeshMaterialVariableFactoryRegisterer MeshMaterialVariableCommonStaticImpl< TrueType >::m_auto_registerer2 (_autoCreate2, TrueType::BuilderType::_buildVarTypeInfo(MatVarSpace::MaterialAndEnvironment))

Detailed Description

Always enables tracing in Arcane parts concerning materials.

Typedef Documentation

◆ CellEnvCellEnumerator

Enumerator over environment cells of a cell.

Definition at line 183 of file MaterialsCoreGlobal.h.

◆ CellMatCellEnumerator

Enumerator over material cells of a cell.

Definition at line 180 of file MaterialsCoreGlobal.h.

◆ ComponentCell

using Arcane::Materials::ComponentCell = ConstituentItem

Definition at line 54 of file MaterialsCoreGlobal.h.

◆ ComponentCellVector

Vector of ComponentCells originating from an IMeshComponent.

Definition at line 152 of file MaterialsCoreGlobal.h.

◆ ComponentCellVectorView

◆ ComponentItemInternalPtr

using Arcane::Materials::ComponentItemInternalPtr = ComponentItemInternal*

Definition at line 131 of file MaterialsCoreGlobal.h.

◆ ComponentItemLocalId

using Arcane::Materials::ComponentItemLocalId = ConstituentItemLocalId

Definition at line 112 of file MaterialsCoreGlobal.h.

◆ ComponentItemSharedInfo

using Arcane::Materials::ComponentItemSharedInfo = ConstituentItemSharedInfo

Definition at line 108 of file MaterialsCoreGlobal.h.

◆ ConstituentCell

using Arcane::Materials::ConstituentCell = ConstituentItem

Definition at line 55 of file MaterialsCoreGlobal.h.

◆ EnvAndGlobalCellIteratorValue

◆ EnvCellLocalId

Index of an EnvItem in a variable.

Definition at line 189 of file MaterialsCoreGlobal.h.

◆ EnvCellVectorView

View type for an EnvCellVector.

Definition at line 155 of file MaterialsCoreGlobal.h.

◆ EnvironmentVariableCellArrayByte

◆ EnvironmentVariableCellArrayInt16

◆ EnvironmentVariableCellArrayInt32

◆ EnvironmentVariableCellArrayInt64

◆ EnvironmentVariableCellArrayInteger

◆ EnvironmentVariableCellArrayReal

◆ EnvironmentVariableCellArrayReal2

◆ EnvironmentVariableCellArrayReal2x2

◆ EnvironmentVariableCellArrayReal3

◆ EnvironmentVariableCellArrayReal3x3

◆ EnvironmentVariableCellByte

◆ EnvironmentVariableCellInt16

◆ EnvironmentVariableCellInt32

◆ EnvironmentVariableCellInt64

◆ EnvironmentVariableCellInteger

◆ EnvironmentVariableCellReal

◆ EnvironmentVariableCellReal2

◆ EnvironmentVariableCellReal2x2

◆ EnvironmentVariableCellReal3

◆ EnvironmentVariableCellReal3x3

◆ IMeshComponentPtr

using Arcane::Materials::IMeshComponentPtr = IMeshComponent*

Definition at line 132 of file MaterialsCoreGlobal.h.

◆ IMeshEnvironmentPtr

using Arcane::Materials::IMeshEnvironmentPtr = IMeshEnvironment*

Definition at line 134 of file MaterialsCoreGlobal.h.

◆ IMeshMaterialPtr

using Arcane::Materials::IMeshMaterialPtr = IMeshMaterial*

Definition at line 133 of file MaterialsCoreGlobal.h.

◆ MatAndGlobalCellIteratorValue

◆ MatCellLocalId

Index of a MatItem in a variable.

Definition at line 186 of file MaterialsCoreGlobal.h.

◆ MatCellVectorView

◆ MaterialVariableCellArrayByte

◆ MaterialVariableCellArrayInt16

◆ MaterialVariableCellArrayInt32

◆ MaterialVariableCellArrayInt64

◆ MaterialVariableCellArrayInteger

◆ MaterialVariableCellArrayReal

◆ MaterialVariableCellArrayReal2

◆ MaterialVariableCellArrayReal2x2

◆ MaterialVariableCellArrayReal3

◆ MaterialVariableCellArrayReal3x3

◆ MaterialVariableCellByte

◆ MaterialVariableCellInt16

◆ MaterialVariableCellInt32

◆ MaterialVariableCellInt64

◆ MaterialVariableCellInteger

◆ MaterialVariableCellReal

◆ MaterialVariableCellReal2

◆ MaterialVariableCellReal2x2

◆ MaterialVariableCellReal3

◆ MaterialVariableCellReal3x3

◆ MeshComponentList

List of multi-material components of the mesh.

Definition at line 164 of file MaterialsCoreGlobal.h.

◆ MeshComponentListView

List of multi-material components of the mesh.

Definition at line 140 of file MaterialsCoreGlobal.h.

◆ MeshEnvironmentListView

List of mesh environments.

Definition at line 143 of file MaterialsCoreGlobal.h.

◆ MeshMaterialListView

List of mesh materials.

Definition at line 146 of file MaterialsCoreGlobal.h.

◆ MeshMaterialVariableFactoryVariableRefCreateFunc

using Arcane::Materials::MeshMaterialVariableFactoryVariableRefCreateFunc = IMeshMaterialVariable* (*)(const MaterialVariableBuildInfo& vb)

Definition at line 80 of file MaterialsGlobal.h.

Enumeration Type Documentation

◆ eMatPart

enum class Arcane::Materials::eMatPart
strong

Part of a component.

Definition at line 231 of file MaterialsCoreGlobal.h.

◆ eModificationFlags

Flags to configure behavior during a modification of materials or environments.

Enumerator
GenericOptimize 

Activates generic optimizations.

OptimizeMultiAddRemove 

Activates optimizations for multiple additions/removals.

OptimizeMultiMaterialPerEnvironment 

Activates optimizations when multiple materials are present in an environment.

IncrementalRecompute 

Indicates that the incremental version of AllEnvData::forceRecompute() is used.

This mode is only active if GenericOptimize, OptimizeMultiAddRemove, and OptimizeMultiMaterialPerEnvironment are active.

Definition at line 88 of file MaterialsGlobal.h.

◆ MatVarSpace

enum class Arcane::Materials::MatVarSpace
strong

Definition space for a material variable.

Enumerator
MaterialAndEnvironment 

Variable having values on environments and materials.

Environment 

Variable having values only on environments.

Definition at line 219 of file MaterialsCoreGlobal.h.

Function Documentation

◆ ARCANE_MATERIALS_EXPORT()

class Arcane::Materials::ARCANE_MATERIALS_EXPORT ( 64 )

SIMD indexer on a component.

Returns the index of the value array in the list of variables.

Returns the index in the value array

Definition at line 1 of file ComponentSimd.h.

References ARCANE_ALIGNAS, and ARCANE_MATERIALS_EXPORT().

Referenced by ARCANE_MATERIALS_EXPORT(), Arcane::Materials::ItemMaterialVariableBase< MaterialVariableScalarTraits< DataType > >::buildFromManager(), Arcane::Materials::ItemMaterialVariableBase< MaterialVariableScalarTraits< DataType > >::fillPartialValuesWithGlobalValues(), Arcane::Materials::MeshMaterialVariableCommonStaticImpl< ThatClass >::getReference(), Arcane::Materials::ItemMaterialVariableBase< MaterialVariableScalarTraits< DataType > >::globalVariable(), and Arcane::Materials::ItemMaterialVariableBase< MaterialVariableScalarTraits< DataType > >::syncReferences().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ arcaneCreateMeshMaterialVariableFactoryMng()

IMeshMaterialVariableFactoryMng * Arcane::Materials::arcaneCreateMeshMaterialVariableFactoryMng ( IMeshMaterialMng * mm)

Definition at line 117 of file MeshMaterialVariableFactoryMng.cc.

◆ arcaneCreateRunCommandMaterialContainer() [1/10]

Accelerator::Impl::AllEnvCellRunCommandContainer Arcane::Materials::arcaneCreateRunCommandMaterialContainer ( AllEnvCell ,
AllEnvCellVectorView items )
inline

Specialization for a view on AllEnvCell.

Definition at line 625 of file RunCommandMaterialEnumerate.h.

◆ arcaneCreateRunCommandMaterialContainer() [2/10]

Accelerator::Impl::EnvAndGlobalCellRunCommandContainer Arcane::Materials::arcaneCreateRunCommandMaterialContainer ( Arcane::Materials::EnvAndGlobalCell ,
Arcane::Materials::EnvCellVectorView view )
inline

Definition at line 600 of file RunCommandMaterialEnumerate.h.

◆ arcaneCreateRunCommandMaterialContainer() [3/10]

Accelerator::Impl::EnvAndGlobalCellRunCommandContainer Arcane::Materials::arcaneCreateRunCommandMaterialContainer ( Arcane::Materials::EnvAndGlobalCell ,
Arcane::Materials::IMeshEnvironment * env )
inline

Specialization for a view on an environment and the associated global cell.

Definition at line 595 of file RunCommandMaterialEnumerate.h.

References Arcane::Materials::IMeshEnvironment::envView().

Here is the call graph for this function:

◆ arcaneCreateRunCommandMaterialContainer() [4/10]

Accelerator::Impl::EnvIndexedSelectionRunCommandContainer Arcane::Materials::arcaneCreateRunCommandMaterialContainer ( EnvCell ,
EnvCellVectorSelectionView view )
inline

Definition at line 664 of file RunCommandMaterialEnumerate.h.

◆ arcaneCreateRunCommandMaterialContainer() [5/10]

Accelerator::Impl::EnvCellRunCommandContainer Arcane::Materials::arcaneCreateRunCommandMaterialContainer ( EnvCell ,
EnvCellVectorView view )
inline

Definition at line 640 of file RunCommandMaterialEnumerate.h.

◆ arcaneCreateRunCommandMaterialContainer() [6/10]

Accelerator::Impl::EnvCellRunCommandContainer Arcane::Materials::arcaneCreateRunCommandMaterialContainer ( EnvCell ,
IMeshEnvironment * env )
inline

Specialization for a view on an environment.

Definition at line 635 of file RunCommandMaterialEnumerate.h.

References Arcane::Materials::IMeshEnvironment::envView().

Here is the call graph for this function:

◆ arcaneCreateRunCommandMaterialContainer() [7/10]

Accelerator::Impl::MatAndGlobalCellRunCommandContainer Arcane::Materials::arcaneCreateRunCommandMaterialContainer ( MatAndGlobalCell ,
IMeshMaterial * mat )
inline

Specialization for a view on a material and the associated global cell.

Definition at line 610 of file RunCommandMaterialEnumerate.h.

References Arcane::Materials::IMeshMaterial::matView().

Here is the call graph for this function:

◆ arcaneCreateRunCommandMaterialContainer() [8/10]

Accelerator::Impl::MatAndGlobalCellRunCommandContainer Arcane::Materials::arcaneCreateRunCommandMaterialContainer ( MatAndGlobalCell ,
MatCellVectorView mat )
inline

Definition at line 615 of file RunCommandMaterialEnumerate.h.

◆ arcaneCreateRunCommandMaterialContainer() [9/10]

Accelerator::Impl::MatCellRunCommandContainer Arcane::Materials::arcaneCreateRunCommandMaterialContainer ( MatCell ,
IMeshMaterial * mat )
inline

Specialization for a view on a material.

Definition at line 650 of file RunCommandMaterialEnumerate.h.

References Arcane::Materials::IMeshMaterial::matView().

Here is the call graph for this function:

◆ arcaneCreateRunCommandMaterialContainer() [10/10]

Accelerator::Impl::MatCellRunCommandContainer Arcane::Materials::arcaneCreateRunCommandMaterialContainer ( MatCell ,
MatCellVectorView view )
inline

Definition at line 655 of file RunCommandMaterialEnumerate.h.

◆ arcaneImplCreateConstituentEnumerator() [1/23]

AllEnvCellEnumerator Arcane::Materials::arcaneImplCreateConstituentEnumerator ( AllEnvCell ,
AllEnvCellVectorView items )
inline

Enumerator over AllEnvCell of items.

Definition at line 567 of file core/materials/MatItemEnumerator.h.

◆ arcaneImplCreateConstituentEnumerator() [2/23]

AllEnvCellEnumerator Arcane::Materials::arcaneImplCreateConstituentEnumerator ( AllEnvCell ,
IMeshBlock * block )
inline

Enumerator over AllEnvCell of the block.

Definition at line 585 of file core/materials/MatItemEnumerator.h.

◆ arcaneImplCreateConstituentEnumerator() [3/23]

AllEnvCellEnumerator Arcane::Materials::arcaneImplCreateConstituentEnumerator ( AllEnvCell ,
IMeshMaterialMng * mng,
const CellGroup & group )
inline

Enumerator over AllEnvCell of cells in group.

Definition at line 573 of file core/materials/MatItemEnumerator.h.

◆ arcaneImplCreateConstituentEnumerator() [4/23]

AllEnvCellEnumerator Arcane::Materials::arcaneImplCreateConstituentEnumerator ( AllEnvCell ,
IMeshMaterialMng * mng,
const CellVectorView & view )
inline

Enumerator over AllEnvCell of cells in view.

Definition at line 579 of file core/materials/MatItemEnumerator.h.

◆ arcaneImplCreateConstituentEnumerator() [5/23]

ConstituentItemIndexedSelectionEnumerator< ComponentCellVectorView > Arcane::Materials::arcaneImplCreateConstituentEnumerator ( ComponentCell ,
ComponentCellVectorSelectionView container )
inline

Enumerator over a constituent selection.

Definition at line 374 of file ConstituentItemIndexedSelectionView.h.

Referenced by arcaneImplCreateConstituentEnumerator(), arcaneImplCreateConstituentEnumerator(), arcaneImplCreateConstituentEnumerator(), and Arcane::Materials::Impl::makeConstituentItemEnumeratorLoop().

Here is the caller graph for this function:

◆ arcaneImplCreateConstituentEnumerator() [6/23]

ComponentCellEnumerator Arcane::Materials::arcaneImplCreateConstituentEnumerator ( ComponentCell ,
ComponentItemVectorView v )

Enumerator over ComponentCell of view v.

Definition at line 440 of file MatItemEnumerator.cc.

References arcaneImplCreateConstituentEnumerator().

Here is the call graph for this function:

◆ arcaneImplCreateConstituentEnumerator() [7/23]

ComponentCellEnumerator Arcane::Materials::arcaneImplCreateConstituentEnumerator ( ComponentCell ,
const ComponentItemVector & v )
inline

Enumerator over ComponentCell of vector v.

Definition at line 601 of file core/materials/MatItemEnumerator.h.

◆ arcaneImplCreateConstituentEnumerator() [8/23]

ConstituentItemIndexedSelectionEnumerator< ComponentCellVectorView > Arcane::Materials::arcaneImplCreateConstituentEnumerator ( ComponentCell ,
EnvCellVectorSelectionView container )
inline

Enumerator over a constituent selection.

Definition at line 381 of file ConstituentItemIndexedSelectionView.h.

◆ arcaneImplCreateConstituentEnumerator() [9/23]

ComponentCellEnumerator Arcane::Materials::arcaneImplCreateConstituentEnumerator ( ComponentCell ,
IMeshComponent * component )
inline

Enumerator over ComponentCell of constituent component.

Definition at line 595 of file core/materials/MatItemEnumerator.h.

◆ arcaneImplCreateConstituentEnumerator() [10/23]

ComponentPartCellEnumerator Arcane::Materials::arcaneImplCreateConstituentEnumerator ( ComponentPartCell ,
ComponentPartItemVectorView v )

Definition at line 455 of file MatItemEnumerator.cc.

◆ arcaneImplCreateConstituentEnumerator() [11/23]

ComponentPartCellEnumerator Arcane::Materials::arcaneImplCreateConstituentEnumerator ( ComponentPartCell ,
IMeshComponent * c,
eMatPart part )
inline

Definition at line 654 of file core/materials/MatItemEnumerator.h.

◆ arcaneImplCreateConstituentEnumerator() [12/23]

ComponentPartSimdCellEnumerator Arcane::Materials::arcaneImplCreateConstituentEnumerator ( ComponentPartSimdCell ,
ComponentPartItemVectorView v )
inline

Definition at line 124 of file ComponentSimd.h.

◆ arcaneImplCreateConstituentEnumerator() [13/23]

EnvCellEnumerator Arcane::Materials::arcaneImplCreateConstituentEnumerator ( EnvCell ,
const EnvCellVector & v )
inline

Enumerator over EnvCell of vector v.

Definition at line 639 of file core/materials/MatItemEnumerator.h.

◆ arcaneImplCreateConstituentEnumerator() [14/23]

ConstituentItemIndexedSelectionEnumerator< EnvCellVectorView > Arcane::Materials::arcaneImplCreateConstituentEnumerator ( EnvCell ,
EnvCellVectorSelectionView container )
inline

Enumerator over a medium selection.

Definition at line 389 of file ConstituentItemIndexedSelectionView.h.

◆ arcaneImplCreateConstituentEnumerator() [15/23]

EnvCellEnumerator Arcane::Materials::arcaneImplCreateConstituentEnumerator ( EnvCell ,
EnvItemVectorView v )

Enumerator over EnvCell of view v.

Definition at line 450 of file MatItemEnumerator.cc.

References arcaneImplCreateConstituentEnumerator().

Here is the call graph for this function:

◆ arcaneImplCreateConstituentEnumerator() [16/23]

EnvCellEnumerator Arcane::Materials::arcaneImplCreateConstituentEnumerator ( EnvCell ,
IMeshEnvironment * component )
inline

Enumerator over EnvCell of environment component.

Definition at line 633 of file core/materials/MatItemEnumerator.h.

◆ arcaneImplCreateConstituentEnumerator() [17/23]

EnvPartCellEnumerator Arcane::Materials::arcaneImplCreateConstituentEnumerator ( EnvPartCell ,
EnvPartItemVectorView v )

Definition at line 465 of file MatItemEnumerator.cc.

◆ arcaneImplCreateConstituentEnumerator() [18/23]

EnvPartCellEnumerator Arcane::Materials::arcaneImplCreateConstituentEnumerator ( EnvPartCell ,
IMeshEnvironment * c,
eMatPart part )
inline

Definition at line 670 of file core/materials/MatItemEnumerator.h.

◆ arcaneImplCreateConstituentEnumerator() [19/23]

MatCellEnumerator Arcane::Materials::arcaneImplCreateConstituentEnumerator ( MatCell ,
const MatCellVector & v )
inline

Enumerator over MatCell of vector v.

Definition at line 620 of file core/materials/MatItemEnumerator.h.

◆ arcaneImplCreateConstituentEnumerator() [20/23]

MatCellEnumerator Arcane::Materials::arcaneImplCreateConstituentEnumerator ( MatCell ,
IMeshMaterial * component )
inline

Enumerator over MatCell of material component.

Definition at line 614 of file core/materials/MatItemEnumerator.h.

◆ arcaneImplCreateConstituentEnumerator() [21/23]

MatCellEnumerator Arcane::Materials::arcaneImplCreateConstituentEnumerator ( MatCell ,
MatItemVectorView v )

Enumerator over MatCell of view v.

Definition at line 445 of file MatItemEnumerator.cc.

References arcaneImplCreateConstituentEnumerator().

Here is the call graph for this function:

◆ arcaneImplCreateConstituentEnumerator() [22/23]

MatPartCellEnumerator Arcane::Materials::arcaneImplCreateConstituentEnumerator ( MatPartCell ,
IMeshMaterial * c,
eMatPart part )
inline

Definition at line 662 of file core/materials/MatItemEnumerator.h.

◆ arcaneImplCreateConstituentEnumerator() [23/23]

MatPartCellEnumerator Arcane::Materials::arcaneImplCreateConstituentEnumerator ( MatPartCell ,
MatPartItemVectorView v )

Definition at line 460 of file MatItemEnumerator.cc.

◆ operator<<() [1/4]

std::ostream & Arcane::Materials::operator<< ( std::ostream & o,
const ComponentCell & mvi )

Definition at line 28 of file ComponentItem.cc.

◆ operator<<() [2/4]

std::ostream & Arcane::Materials::operator<< ( std::ostream & o,
const ConstituentItemIndex & id )

Definition at line 88 of file ComponentItemInternal.cc.

◆ operator<<() [3/4]

std::ostream & Arcane::Materials::operator<< ( std::ostream & o,
const ConstituentItemLocalId & mvi )

Definition at line 27 of file ConstituentItemLocalId.cc.

◆ operator<<() [4/4]

std::ostream & Arcane::Materials::operator<< ( std::ostream & o,
const MatVarIndex & mvi )

Definition at line 27 of file MatVarIndex.cc.

◆ simple_simd_env_loop()

template<typename Lambda>
void Arcane::Materials::simple_simd_env_loop ( ComponentPartItemVectorView pure_items,
ComponentPartItemVectorView impure_items,
const Lambda & lambda )

Definition at line 139 of file ComponentSimd.h.

◆ viewIn()

template<typename DataType>
MatItemVariableScalarInViewT< Cell, DataType > Arcane::Materials::viewIn ( const CellMaterialVariableScalarRef< DataType > & var)

Read view.

Definition at line 398 of file ComponentSimd.h.

References Arcane::Materials::MeshMaterialVariableRef::materialVariable().

Referenced by Arcane::Materials::MeshEnvironment::_computeMaterialIndexesMonoMat().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ viewOut()

template<typename DataType>
MatItemVariableScalarOutViewT< Cell, DataType > Arcane::Materials::viewOut ( CellMaterialVariableScalarRef< DataType > & var)

Write view.

Definition at line 411 of file ComponentSimd.h.

References Arcane::Materials::MeshMaterialVariableRef::materialVariable().

Here is the call graph for this function: