Types and macros for iterating over mesh entities. More...
#include "arcane/core/ItemInternalEnumerator.h"#include "arcane/core/Item.h"#include "arcane/core/EnumeratorTraceWrapper.h"#include "arcane/core/IItemEnumeratorTracer.h"#include "arcane/core/ItemEnumeratorBase.h"#include "arcane/core/ItemConnectedEnumerator.h"Go to the source code of this file.
Classes | |
| class | Arcane::ItemEnumerator |
| Enumerator over a list of entities. More... | |
| class | Arcane::ItemEnumeratorT< ItemType > |
| Enumerator over a typed list of entities of type ItemType. More... | |
Namespaces | |
| namespace | Arcane |
| -- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -- | |
Macros | |
| #define | ARCANE_CHECK_ENUMERATOR(enumerator, testgroup) |
| #define | A_ENUMERATE_ITEM(_EnumeratorClassName, iname, view) |
| #define | A_ENUMERATE_ITEM_NO_TRACE(_EnumeratorClassName, iname, view) |
| #define | ENUMERATE_NO_TRACE_(type, name, group) |
| Generic enumerator for an entity group. | |
| #define | ENUMERATE_(type, name, group) |
| Generic enumerator for an entity group. | |
| #define | ENUMERATE_GENERIC(type, name, group) |
| Generic enumerator for an entity group. | |
| #define | ENUMERATE_ITEM(name, group) |
| Generic enumerator for a node group. | |
| #define | ENUMERATE_ITEMWITHNODES(name, group) |
| #define | ENUMERATE_NODE(name, group) |
| Generic enumerator for a node group. | |
| #define | ENUMERATE_EDGE(name, group) |
| Generic enumerator for an edge group. | |
| #define | ENUMERATE_FACE(name, group) |
| Generic enumerator for a face group. | |
| #define | ENUMERATE_CELL(name, group) |
| Generic enumerator for a cell group. | |
| #define | ENUMERATE_PARTICLE(name, group) |
| Generic enumerator for a particle group. | |
| #define | ENUMERATE_DOF(name, group) |
| Generic enumerator for a degree of freedom group. | |
| #define | ENUMERATE_ITEMPAIR(_item_type1, _item_type2, _name, _array) |
| Enumerator over an ItemPairGroup. | |
| #define | ENUMERATE_ITEMPAIR_DIRECT(_name, _array) |
| Generic enumerator over an ItemPairGroup. | |
| #define | ENUMERATE_SUB_ITEM(_item_type, _name, _parent_item) |
| Enumerator over a sub-element of an ItemPairGroup. | |
| #define | ENUMERATE_SUB_ITEM_DIRECT(_name, _parent_item) |
| Generic enumerator over a sub-element of an ItemPairGroup. | |
Functions | |
| void | Arcane::_arcaneInternalItemEnumeratorSwigSet (const ItemEnumerator *ie, ItemEnumeratorPOD *vpod) |
Types and macros for iterating over mesh entities.
This file contains the different enumerator types and macros for iterating over mesh entities.
Definition in file ItemEnumerator.h.
| #define A_ENUMERATE_ITEM | ( | _EnumeratorClassName, | |
| iname, | |||
| view ) |
Definition at line 413 of file ItemEnumerator.h.
| #define A_ENUMERATE_ITEM_NO_TRACE | ( | _EnumeratorClassName, | |
| iname, | |||
| view ) |
Definition at line 416 of file ItemEnumerator.h.
| #define ARCANE_CHECK_ENUMERATOR | ( | enumerator, | |
| testgroup ) |
Definition at line 407 of file ItemEnumerator.h.
| #define ENUMERATE_ | ( | type, | |
| name, | |||
| group ) |
Generic enumerator for an entity group.
Definition at line 426 of file ItemEnumerator.h.
Referenced by Arcane::AMRZonePosition::cellsInPatch(), Arcane::AMRZonePosition::cellsInPatch(), Arcane::MeshUtils::checkUniqueIdsHashCollective(), Arcane::MeshUtils::computeBoundaryNodeNodeViaEdgeConnectivity(), Arcane::MeshUtils::computeNodeNodeViaEdgeConnectivity(), Arcane::CartesianMeshCoarsening2::createCoarseCells(), Arcane::CartesianMeshCoarsening::createCoarseCells(), Arcane::CartesianMeshImpl::reduceNbGhostLayers(), Arcane::CartesianMeshCoarsening::removeRefinedCells(), Arcane::AMRZonePosition::toAMRPatchPosition(), and Arcane::MeshUtils::writeMeshConnectivity().
| #define ENUMERATE_CELL | ( | name, | |
| group ) |
Generic enumerator for a cell group.
Definition at line 446 of file ItemEnumerator.h.
Referenced by Arcane::ExternalPartitionConstraint::addLinkedCells(), MicroHydroModule::applyEquationOfState(), MicroHydroModule::computeDeltaT(), Arcane::CartesianMeshImpl::computeDirections(), MicroHydroModule::computeGeometricValues(), MicroHydroModule::computePressureForce(), Arcane::ActiveCellGroupComputeFunctor::executeFunctor(), Arcane::ActiveFaceItemGroupComputeFunctor::executeFunctor(), Arcane::InnerActiveFaceItemGroupComputeFunctor::executeFunctor(), Arcane::InnerFaceItemGroupComputeFunctor::executeFunctor(), Arcane::LevelCellGroupComputeFunctor::executeFunctor(), Arcane::OuterActiveFaceItemGroupComputeFunctor::executeFunctor(), Arcane::OuterFaceItemGroupComputeFunctor::executeFunctor(), Arcane::OwnActiveCellGroupComputeFunctor::executeFunctor(), Arcane::OwnActiveFaceItemGroupComputeFunctor::executeFunctor(), Arcane::OwnLevelCellGroupComputeFunctor::executeFunctor(), MicroHydroModule::hydroStartInit(), and MicroHydroModule::updateDensity().
| #define ENUMERATE_DOF | ( | name, | |
| group ) |
Generic enumerator for a degree of freedom group.
Definition at line 452 of file ItemEnumerator.h.
| #define ENUMERATE_EDGE | ( | name, | |
| group ) |
Generic enumerator for an edge group.
Definition at line 440 of file ItemEnumerator.h.
| #define ENUMERATE_FACE | ( | name, | |
| group ) |
Generic enumerator for a face group.
Definition at line 443 of file ItemEnumerator.h.
Referenced by Arcane::ExternalPartitionConstraint::addLinkedCells(), MicroHydroModule::applyBoundaryCondition(), Arcane::CartesianMeshImpl::computeDirections(), Arcane::ActiveFaceItemGroupComputeFunctor::executeFunctor(), Arcane::InnerActiveFaceItemGroupComputeFunctor::executeFunctor(), Arcane::InnerFaceItemGroupComputeFunctor::executeFunctor(), Arcane::InterfaceItemGroupComputeFunctor::executeFunctor(), Arcane::OuterActiveFaceItemGroupComputeFunctor::executeFunctor(), Arcane::OuterFaceItemGroupComputeFunctor::executeFunctor(), Arcane::OwnActiveFaceItemGroupComputeFunctor::executeFunctor(), and Arcane::MeshUtils::writeMeshConnectivity().
| #define ENUMERATE_GENERIC | ( | type, | |
| name, | |||
| group ) |
Generic enumerator for an entity group.
Definition at line 429 of file ItemEnumerator.h.
| #define ENUMERATE_ITEM | ( | name, | |
| group ) |
Generic enumerator for a node group.
Definition at line 432 of file ItemEnumerator.h.
Referenced by Arcane::Parallel::GhostItemsVariableParallelOperation::_buildItemsToSend(), Arcane::MeshUtils::checkMeshProperties(), Arcane::ItemVariableArrayRefT< DataTypeT >::copy(), Arcane::ItemVariableScalarRefT< DataTypeT >::copy(), Arcane::GhostItemGroupComputeFunctor::executeFunctor(), Arcane::ItemItemGroupComputeFunctor< ItemType >::executeFunctor(), Arcane::OwnItemGroupComputeFunctor::executeFunctor(), Arcane::ItemVariableArrayRefT< DataTypeT >::fill(), Arcane::MeshUtils::fillUniqueIds(), Arcane::VariableArrayT< T >::initialize(), Arcane::MeshUtils::printItems(), Arcane::Hdf5VariableInfoBase::writeGroup(), and Arcane::Hdf5ItemVariableInfo< VariableType, DataType >::writeVariable().
| #define ENUMERATE_ITEMPAIR | ( | _item_type1, | |
| _item_type2, | |||
| _name, | |||
| _array ) |
Enumerator over an ItemPairGroup.
| _item_type1 | Type of the group entity |
| _item_type2 | Type of the sub-entities of the group |
| _name | Name of the enumerator |
| _array | Instance of ItemPairGroup |
Definition at line 464 of file ItemEnumerator.h.
| #define ENUMERATE_ITEMPAIR_DIRECT | ( | _name, | |
| _array ) |
Generic enumerator over an ItemPairGroup.
Definition at line 471 of file ItemEnumerator.h.
| #define ENUMERATE_ITEMWITHNODES | ( | name, | |
| group ) |
Definition at line 434 of file ItemEnumerator.h.
| #define ENUMERATE_NO_TRACE_ | ( | type, | |
| name, | |||
| group ) |
Generic enumerator for an entity group.
Definition at line 423 of file ItemEnumerator.h.
| #define ENUMERATE_NODE | ( | name, | |
| group ) |
Generic enumerator for a node group.
Definition at line 437 of file ItemEnumerator.h.
Referenced by Arcane::ExternalPartitionConstraint::addLinkedCells(), MicroHydroModule::computeVelocity(), MicroHydroModule::moveNodes(), and Arcane::Hdf5VariableInfoBase::writeGroup().
| #define ENUMERATE_PARTICLE | ( | name, | |
| group ) |
Generic enumerator for a particle group.
Definition at line 449 of file ItemEnumerator.h.
| #define ENUMERATE_SUB_ITEM | ( | _item_type, | |
| _name, | |||
| _parent_item ) |
Enumerator over a sub-element of an ItemPairGroup.
| _item_type | Type of the sub-entity |
| _name | Name of the enumerator |
| _parent_item | Instance of the parent entity or the enumerator on the parent entity. |
Definition at line 484 of file ItemEnumerator.h.
| #define ENUMERATE_SUB_ITEM_DIRECT | ( | _name, | |
| _parent_item ) |
Generic enumerator over a sub-element of an ItemPairGroup.
Definition at line 491 of file ItemEnumerator.h.