Arcane  4.1.11.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::mesh::OneMeshItemAdder
Graphe d'héritage de Arcane::mesh::OneMeshItemAdder:
Graphe de collaboration de Arcane::mesh::OneMeshItemAdder:

Classes

class  CellInfoProxy

Fonctions membres publiques

 OneMeshItemAdder (DynamicMeshIncrementalBuilder *mesh_builder)
ItemInternaladdOneNode (Int64 node_uid, Int32 owner)
ItemInternaladdOneFace (ItemTypeId type_id, Int64 face_uid, Int32 owner_rank, Int64ConstArrayView nodes_uid)
 Adds a face.
ItemInternaladdOneEdge (Int64 edge_uid, Int32 sub_domain_id, Int64ConstArrayView nodes_uid)
ItemInternaladdOneCell (ItemTypeId type_id, Int64 cell_uid, Int32 sub_domain_id, Int64ConstArrayView nodes_uid, bool allow_build_face)
 Adds a cell.
ItemInternaladdOneParentItem (const Item &item, const eItemKind submesh_kind, const bool fatal_on_existing_item=true)
 Adds a parent item.
ItemInternaladdOneCell (const FullCellInfo &cell_info)
 Adds a cell.
ItemInternaladdOneItem (IItemFamily *family, IItemFamilyModifier *family_modifier, ItemTypeId type_id, Int64 item_uid, Int32 item_owner, Int32 sub_domain_id, Integer nb_connected_family, Int64ConstArrayView connectivity_info)
ItemInternaladdOneItem2 (IItemFamily *family, IItemFamilyModifier *family_modifier, ItemTypeId type_id, Int64 item_uid, Int32 item_owner, Int32 sub_domain_id, Integer nb_connected_family, Int64ConstArrayView connectivity_info)
Integer nbNode () const
Integer nbFace () const
Integer nbCell () const
Integer nbEdge () const
void setNextFaceUid (Int64 face_uid)
void setNextEdgeUid (Int64 edge_uid)
Int64 nextFaceUid () const
Int64 nextEdgeUid () const
void resetAfterDeallocate ()
 Resets the structures to allow for re-allocation.
void setUseNodeUniqueIdToGenerateEdgeAndFaceUniqueId (bool v)
 Positions the uniqueId() numbering mechanism.
template<>
Face _findInternalFace (Integer i_face, const FullCellInfo &cell_info, bool &is_add)
template<>
Face _findInternalFace (Integer i_face, const CellInfoProxy &cell_info, bool &is_add)
template<>
Edge _findInternalEdge (Integer i_edge, const FullCellInfo &cell_info, Int64 first_node, Int64 second_node, bool &is_add)
template<>
Edge _findInternalEdge (Integer i_edge, const CellInfoProxy &cell_info, Int64 first_node, Int64 second_node, bool &is_add)
template<>
void _AMR_Patch (Cell new_cell, const FullCellInfo &cell_info)
template<>
void _AMR_Patch (Cell cell, const CellInfoProxy &cell_info)
Fonctions membres publiques hérités de Arcane::TraceAccessor
 TraceAccessor (ITraceMng *m)
 Construit un accesseur via le gestionnaire de trace m.
 TraceAccessor (const TraceAccessor &rhs)
 Constructeur par recopie.
TraceAccessoroperator= (const TraceAccessor &rhs)
 Opérateur de recopie.
virtual ~TraceAccessor ()
 Libère les ressources.
ITraceMngtraceMng () const
 Gestionnaire de trace.
TraceMessage info () const
 Flot pour un message d'information.
TraceMessage pinfo () const
 Flot pour un message d'information en parallèle.
TraceMessage info (char category) const
 Flot pour un message d'information d'une catégorie donnée.
TraceMessage pinfo (char category) const
 Flot pour un message d'information parallèle d'une catégorie donnée.
TraceMessage info (bool v) const
 Flot pour un message d'information.
TraceMessage warning () const
 Flot pour un message d'avertissement.
TraceMessage pwarning () const
TraceMessage error () const
 Flot pour un message d'erreur.
TraceMessage perror () const
TraceMessage log () const
 Flot pour un message de log.
TraceMessage plog () const
 Flot pour un message de log.
TraceMessage logdate () const
 Flot pour un message de log précédé de la date.
TraceMessage fatal () const
 Flot pour un message d'erreur fatale.
TraceMessage pfatal () const
 Flot pour un message d'erreur fatale en parallèle.
TraceMessageDbg debug (Trace::eDebugLevel=Trace::Medium) const
 Flot pour un message de debug.
Trace::eDebugLevel configDbgLevel () const
 Niveau debug du fichier de configuration.
TraceMessage info (Int32 verbose_level) const
 Flot pour un message d'information d'un niveau donné
TraceMessage linfo () const
 Flot pour un message d'information avec le niveau d'information local à cette instance.
TraceMessage linfo (Int32 relative_level) const
 Flot pour un message d'information avec le niveau d'information local à cette instance.
void fatalMessage (const StandaloneTraceMessage &o) const

Fonctions membres privées

template<typename CellInfo>
ItemInternal_addOneCell (const CellInfo &cell_info)
 Adds a cell.
template<typename CellInfo>
void _addNodesToCell (Cell cell, const CellInfo &cell_info)
 Adds the nodes nodes_uid to the mesh cell.
template<typename CellInfo>
bool _isReorder (Integer i_face, const ItemTypeInfo::LocalFace &lf, const CellInfo &cell_info)
template<typename CellInfo>
Face _findInternalFace (Integer i_face, const CellInfo &cell_info, bool &is_add)
template<typename CellInfo>
Edge _findInternalEdge (Integer i_edge, const CellInfo &cell_info, Int64 first_node, Int64 second_node, bool &is_add)
template<typename CellInfo>
void _AMR_Patch (Cell cell, const CellInfo &cell_info)
void _clearConnectivity (ItemLocalId item, IIncrementalItemConnectivity *connectivity)
void _clearReverseConnectivity (ItemLocalId item, IIncrementalItemConnectivity *connectivity, IIncrementalItemConnectivity *reverse_connectivity)
void _printRelations (ItemInternal *item)
void _checkSameItemCoherency (ItemWithNodes item, ConstArrayView< Int64 > nodes_uid)
 Checks the coherence of nodes for an already added item.
Int64 _checkGenerateFaceUniqueId (Int64 uid, ConstArrayView< Int64 > nodes_uid)
 Generates a uniqueId() for the face if uid is null.

Attributs privés

DynamicMeshm_mesh = nullptr
DynamicMeshIncrementalBuilderm_mesh_builder = nullptr
CellFamilym_cell_family
NodeFamilym_node_family
FaceFamilym_face_family
EdgeFamilym_edge_family
ItemTypeMngm_item_type_mng = nullptr
MeshInfos m_mesh_info
 General information about the mesh (sub-domain number, number of items...).
Int64 m_next_face_uid = 0
 Next uniqueId() number used for generating faces.
Int64 m_next_edge_uid = 0
 Next uniqueId() number used for generating edges.
NodesOfItemReorderer m_face_reorderer
 Work arrays.
UniqueArray< Int64m_work_face_orig_nodes_uid
UniqueArray< Int64m_work_edge_sorted_nodes
UniqueArray< Int64m_work_edge_orig_nodes_uid
bool m_use_hash_for_edge_and_face_unique_id = false
 If true, generates face uniqueIds from node uniqueIds.

Membres hérités additionnels

Fonctions membres protégées hérités de Arcane::TraceAccessor
void _setLocalVerboseLevel (Int32 v)
Int32 _localVerboseLevel () const

Description détaillée

Définition à la ligne 45 du fichier OneMeshItemAdder.h.

Documentation des constructeurs et destructeur

◆ OneMeshItemAdder()

Arcane::mesh::OneMeshItemAdder::OneMeshItemAdder ( DynamicMeshIncrementalBuilder * mesh_builder)
explicit

Définition à la ligne 82 du fichier OneMeshItemAdder.cc.

◆ ~OneMeshItemAdder()

Arcane::mesh::OneMeshItemAdder::~OneMeshItemAdder ( )
inline

Définition à la ligne 57 du fichier OneMeshItemAdder.h.

Documentation des fonctions membres

◆ _addNodesToCell()

template<typename CellInfo>
void Arcane::mesh::OneMeshItemAdder::_addNodesToCell ( Cell cell,
const CellInfo & cell_info )
inlineprivate

Adds the nodes nodes_uid to the mesh cell.

Définition à la ligne 1107 du fichier OneMeshItemAdder.cc.

Références m_mesh_info, et Arcane::MutableItemBase::setOwner().

Référencé par _addOneCell().

Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :

◆ _addOneCell()

template<typename CellInfo>
ItemInternal * Arcane::mesh::OneMeshItemAdder::_addOneCell ( const CellInfo & cell_info)
private

Adds a cell.

Valeurs retournées
trueif the cell was actually added

Maps the uniqueId() table to ItemInternal*

AMR

Définition à la ligne 634 du fichier OneMeshItemAdder.cc.

Références _addNodesToCell(), Arcane::MutableItemBase::addFlags(), ARCANE_FATAL, Arcane::arcaneIsCheck(), Arcane::ItemTypeInfo::LocalEdge::beginNode(), Arcane::ItemTypeInfo::dimension(), Arcane::Cell::edge(), Arcane::ItemTypeInfo::LocalFace::edge(), Arcane::ItemTypeInfo::LocalEdge::endNode(), Arcane::mesh::ItemInternalMap::findItem(), Arcane::TraceAccessor::info(), Arcane::MeshKind::isMonoDimension(), Arcane::ItemTypeInfo::isValidForCell(), Arcane::ItemTypeInfo::itemTypeId(), Arcane::ItemTypeInfo::linearTypeInfo(), Arcane::ItemTypeInfo::localEdge(), Arcane::ItemTypeInfo::localFace(), Arcane::Item::localId(), m_face_reorderer, m_mesh_info, Arcane::Item::mutableItemBase(), Arcane::Face::nbCell(), Arcane::ItemTypeInfo::LocalFace::nbEdge(), Arcane::Cell::nbFace(), Arcane::ItemTypeInfo::nbLocalFace(), Arcane::ItemTypeInfo::nbLocalNode(), Arcane::ItemTypeInfo::LocalFace::nbNode(), Arcane::ItemWithNodes::nbNode(), Arcane::ItemWithNodes::node(), Arcane::MutableItemBase::setOwner(), Arcane::ItemTypeInfo::LocalFace::typeId(), Arcane::ItemTypeInfo::typeName(), et Arcane::Item::uniqueId().

Référencé par addOneCell(), et addOneCell().

Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :

◆ _AMR_Patch() [1/2]

template<>
void Arcane::mesh::OneMeshItemAdder::_AMR_Patch ( Cell cell,
const CellInfoProxy & cell_info )

Définition à la ligne 619 du fichier OneMeshItemAdder.cc.

◆ _AMR_Patch() [2/2]

template<>
void Arcane::mesh::OneMeshItemAdder::_AMR_Patch ( Cell new_cell,
const FullCellInfo & cell_info )

AMR

Définition à la ligne 600 du fichier OneMeshItemAdder.cc.

Références Arcane::ItemTypeId::fromInteger(), et Arcane::mesh::FullCellInfo::level().

Voici le graphe d'appel pour cette fonction :

◆ _checkGenerateFaceUniqueId()

Int64 Arcane::mesh::OneMeshItemAdder::_checkGenerateFaceUniqueId ( Int64 uid,
ConstArrayView< Int64 > nodes_uid )
private

Generates a uniqueId() for the face if uid is null.

If uid equals NULL_ITEM_UNIQUE_ID, a uniqueId() is generated for the face.

Définition à la ligne 153 du fichier OneMeshItemAdder.cc.

Références m_next_face_uid, et m_use_hash_for_edge_and_face_unique_id.

Référencé par addOneFace().

Voici le graphe des appelants de cette fonction :

◆ _checkSameItemCoherency()

void Arcane::mesh::OneMeshItemAdder::_checkSameItemCoherency ( ItemWithNodes item,
ConstArrayView< Int64 > nodes_uid )
private

Checks the coherence of nodes for an already added item.

When attempting to add an item that already exists, checks that the nodes provided for the addition are the same as those of the already existing item.

Définition à la ligne 123 du fichier OneMeshItemAdder.cc.

Références ARCANE_FATAL, Arcane::Item::kind(), Arcane::ItemWithNodes::nbNode(), Arcane::ItemWithNodes::node(), Arcane::ConstArrayView< T >::size(), et Arcane::Item::uniqueId().

Référencé par addOneFace().

Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :

◆ _clearConnectivity()

void Arcane::mesh::OneMeshItemAdder::_clearConnectivity ( ItemLocalId item,
IIncrementalItemConnectivity * connectivity )
private

Définition à la ligne 575 du fichier OneMeshItemAdder.cc.

◆ _clearReverseConnectivity()

void Arcane::mesh::OneMeshItemAdder::_clearReverseConnectivity ( ItemLocalId item,
IIncrementalItemConnectivity * connectivity,
IIncrementalItemConnectivity * reverse_connectivity )
private

Définition à la ligne 588 du fichier OneMeshItemAdder.cc.

◆ _findInternalEdge() [1/2]

template<>
Edge Arcane::mesh::OneMeshItemAdder::_findInternalEdge ( Integer i_edge,
const CellInfoProxy & cell_info,
Int64 first_node,
Int64 second_node,
bool & is_add )

Définition à la ligne 332 du fichier OneMeshItemAdder.cc.

◆ _findInternalEdge() [2/2]

template<>
Edge Arcane::mesh::OneMeshItemAdder::_findInternalEdge ( Integer i_edge,
const FullCellInfo & cell_info,
Int64 first_node,
Int64 second_node,
bool & is_add )

Définition à la ligne 317 du fichier OneMeshItemAdder.cc.

◆ _findInternalFace() [1/2]

template<>
Face Arcane::mesh::OneMeshItemAdder::_findInternalFace ( Integer i_face,
const CellInfoProxy & cell_info,
bool & is_add )

Définition à la ligne 263 du fichier OneMeshItemAdder.cc.

◆ _findInternalFace() [2/2]

template<>
Face Arcane::mesh::OneMeshItemAdder::_findInternalFace ( Integer i_face,
const FullCellInfo & cell_info,
bool & is_add )

Définition à la ligne 249 du fichier OneMeshItemAdder.cc.

◆ _isReorder()

template<typename CellInfo>
bool Arcane::mesh::OneMeshItemAdder::_isReorder ( Integer i_face,
const ItemTypeInfo::LocalFace & lf,
const CellInfo & cell_info )
private

Définition à la ligne 1130 du fichier OneMeshItemAdder.cc.

◆ _printRelations()

void Arcane::mesh::OneMeshItemAdder::_printRelations ( ItemInternal * item)
private

Définition à la ligne 558 du fichier OneMeshItemAdder.cc.

◆ addOneCell() [1/2]

ItemInternal * Arcane::mesh::OneMeshItemAdder::addOneCell ( const FullCellInfo & cell_info)

Adds a cell.

Valeurs retournées
trueif the cell was actually added

Définition à la ligne 404 du fichier OneMeshItemAdder.cc.

Références _addOneCell().

Voici le graphe d'appel pour cette fonction :

◆ addOneCell() [2/2]

ItemInternal * Arcane::mesh::OneMeshItemAdder::addOneCell ( ItemTypeId type_id,
Int64 cell_uid,
Int32 sub_domain_id,
Int64ConstArrayView nodes_uid,
bool allow_build_face )

Adds a cell.

When adding a cell, the nodes and faces belonging to it are automatically added to the mesh if they are not already present.

Paramètres
typetype of the cell
cell_uidunique ID of the cell. If a cell with this ID exists already, it means the cell is already present. In this case, this method performs no operation.
sub_domain_idID of the sub-domain to which the cell belongs
nodes_uidlist of unique IDs of the cell. The number of elements in this array must correspond to the cell type.
Valeurs retournées
trueif the cell is actually added

Définition à la ligne 385 du fichier OneMeshItemAdder.cc.

Références _addOneCell().

Voici le graphe d'appel pour cette fonction :

◆ addOneEdge()

ItemInternal * Arcane::mesh::OneMeshItemAdder::addOneEdge ( Int64 edge_uid,
Int32 sub_domain_id,
Int64ConstArrayView nodes_uid )

Définition à la ligne 218 du fichier OneMeshItemAdder.cc.

◆ addOneFace()

ItemInternal * Arcane::mesh::OneMeshItemAdder::addOneFace ( ItemTypeId type_id,
Int64 face_uid,
Int32 owner_rank,
Int64ConstArrayView nodes_uid )

Adds a face.

This method is called when one wishes to directly create a face that may not necessarily be connected to a mesh. Generally, faces are created automatically when meshes are added.

Adds a face by providing the face's unique_id and the unique_ids of the nodes to connect.

If face_uid is equal to NULL_ITEM_UNIQUE_ID, the identifier is generated.

Définition à la ligne 179 du fichier OneMeshItemAdder.cc.

Références _checkGenerateFaceUniqueId(), _checkSameItemCoherency(), Arcane::arcaneIsCheck(), m_face_reorderer, m_mesh_info, Arcane::Item::mutableItemBase(), Arcane::MutableItemBase::setOwner(), et Arcane::ConstArrayView< T >::size().

Voici le graphe d'appel pour cette fonction :

◆ addOneItem()

ItemInternal * Arcane::mesh::OneMeshItemAdder::addOneItem ( IItemFamily * family,
IItemFamilyModifier * family_modifier,
ItemTypeId type_id,
Int64 item_uid,
Int32 item_owner,
Int32 sub_domain_id,
Integer nb_connected_family,
Int64ConstArrayView connectivity_info )

Définition à la ligne 413 du fichier OneMeshItemAdder.cc.

◆ addOneItem2()

ItemInternal * Arcane::mesh::OneMeshItemAdder::addOneItem2 ( IItemFamily * family,
IItemFamilyModifier * family_modifier,
ItemTypeId type_id,
Int64 item_uid,
Int32 item_owner,
Int32 sub_domain_id,
Integer nb_connected_family,
Int64ConstArrayView connectivity_info )

Définition à la ligne 470 du fichier OneMeshItemAdder.cc.

◆ addOneNode()

ItemInternal * Arcane::mesh::OneMeshItemAdder::addOneNode ( Int64 node_uid,
Int32 owner )

Définition à la ligne 102 du fichier OneMeshItemAdder.cc.

◆ addOneParentItem()

ItemInternal * Arcane::mesh::OneMeshItemAdder::addOneParentItem ( const Item & item,
const eItemKind submesh_kind,
const bool fatal_on_existing_item = true )

Adds a parent item.

The provided item serves as a description for the item to be added to the submesh (at the level of its decomposition into sub-items). The submesh_kind argument determines the expected kind of item in the submesh.

This method allows an item to be added consistently to a submesh from a parent item. The added item will only be connected to items of a lower kind.

The item/parent item relationship is materialized by the conserved uid.

Valeurs retournées
theadded item

Type la table de hashage uniqueId()->ItemInternal*

Définition à la ligne 824 du fichier OneMeshItemAdder.cc.

Références ARCANE_CHECK_POINTER, ARCANE_FATAL, Arcane::ItemTypeInfo::LocalEdge::beginNode(), Arcane::ItemTypeInfo::LocalFace::edge(), Arcane::ItemTypeInfo::LocalEdge::endNode(), Arcane::Cell::face(), Arcane::mesh::ItemTools::findEdgeInNode2(), Arcane::mesh::ItemInternalMap::findItem(), Arcane::ItemTypeId::fromInteger(), Arcane::IK_Cell, Arcane::IK_Edge, Arcane::IK_Face, Arcane::IK_Node, Arcane::TraceAccessor::info(), Arcane::Face::isSubDomainBoundary(), Arcane::Item::itemBase(), Arcane::Item::kind(), Arcane::MeshToMeshTransposer::kindTranspose(), Arcane::Item::localId(), Arcane::ItemBase::localId(), m_face_reorderer, m_mesh_info, Arcane::Item::mutableItemBase(), Arcane::ItemTypeInfo::LocalFace::nbEdge(), Arcane::ItemTypeInfo::LocalFace::nbNode(), Arcane::ItemTypeInfo::LocalFace::node(), Arcane::ItemWithNodes::node(), Arcane::Item::null(), Arcane::Item::owner(), Arcane::MutableItemBase::setOwner(), Arcane::MutableItemBase::setParent(), Arcane::Item::toCell(), Arcane::Item::toEdge(), Arcane::Item::toFace(), Arcane::Item::toItemWithNodes(), Arcane::Item::type(), Arcane::ItemTypeMng::typeFromId(), Arcane::ItemTypeInfo::LocalFace::typeId(), Arcane::Item::uniqueId(), et Arcane::ItemBase::uniqueId().

Voici le graphe d'appel pour cette fonction :

◆ nbCell()

Integer Arcane::mesh::OneMeshItemAdder::nbCell ( ) const
inline

Définition à la ligne 106 du fichier OneMeshItemAdder.h.

◆ nbEdge()

Integer Arcane::mesh::OneMeshItemAdder::nbEdge ( ) const
inline

Définition à la ligne 107 du fichier OneMeshItemAdder.h.

◆ nbFace()

Integer Arcane::mesh::OneMeshItemAdder::nbFace ( ) const
inline

Définition à la ligne 105 du fichier OneMeshItemAdder.h.

◆ nbNode()

Integer Arcane::mesh::OneMeshItemAdder::nbNode ( ) const
inline

Définition à la ligne 104 du fichier OneMeshItemAdder.h.

◆ nextEdgeUid()

Int64 Arcane::mesh::OneMeshItemAdder::nextEdgeUid ( ) const
inline

Définition à la ligne 113 du fichier OneMeshItemAdder.h.

◆ nextFaceUid()

Int64 Arcane::mesh::OneMeshItemAdder::nextFaceUid ( ) const
inline

Définition à la ligne 112 du fichier OneMeshItemAdder.h.

◆ resetAfterDeallocate()

void Arcane::mesh::OneMeshItemAdder::resetAfterDeallocate ( )

Resets the structures to allow for re-allocation.

Resets structures to allow for another allocation.

Définition à la ligne 1152 du fichier OneMeshItemAdder.cc.

Références m_mesh_info, m_next_edge_uid, et m_next_face_uid.

◆ setNextEdgeUid()

void Arcane::mesh::OneMeshItemAdder::setNextEdgeUid ( Int64 edge_uid)
inline

Définition à la ligne 110 du fichier OneMeshItemAdder.h.

◆ setNextFaceUid()

void Arcane::mesh::OneMeshItemAdder::setNextFaceUid ( Int64 face_uid)
inline

Définition à la ligne 109 du fichier OneMeshItemAdder.h.

◆ setUseNodeUniqueIdToGenerateEdgeAndFaceUniqueId()

void Arcane::mesh::OneMeshItemAdder::setUseNodeUniqueIdToGenerateEdgeAndFaceUniqueId ( bool v)

Positions the uniqueId() numbering mechanism.

Avertissement
This method must be called before any entity creation.

Définition à la ligne 1163 du fichier OneMeshItemAdder.cc.

Références ARCANE_FATAL, Arcane::TraceAccessor::info(), m_next_edge_uid, m_next_face_uid, et m_use_hash_for_edge_and_face_unique_id.

Voici le graphe d'appel pour cette fonction :

Documentation des données membres

◆ m_cell_family

CellFamily& Arcane::mesh::OneMeshItemAdder::m_cell_family
private

Définition à la ligne 163 du fichier OneMeshItemAdder.h.

◆ m_edge_family

EdgeFamily& Arcane::mesh::OneMeshItemAdder::m_edge_family
private

Définition à la ligne 166 du fichier OneMeshItemAdder.h.

◆ m_face_family

FaceFamily& Arcane::mesh::OneMeshItemAdder::m_face_family
private

Définition à la ligne 165 du fichier OneMeshItemAdder.h.

◆ m_face_reorderer

NodesOfItemReorderer Arcane::mesh::OneMeshItemAdder::m_face_reorderer
private

Work arrays.

Définition à la ligne 176 du fichier OneMeshItemAdder.h.

Référencé par _addOneCell(), addOneFace(), et addOneParentItem().

◆ m_item_type_mng

ItemTypeMng* Arcane::mesh::OneMeshItemAdder::m_item_type_mng = nullptr
private

Définition à la ligne 168 du fichier OneMeshItemAdder.h.

◆ m_mesh

DynamicMesh* Arcane::mesh::OneMeshItemAdder::m_mesh = nullptr
private

Définition à la ligne 160 du fichier OneMeshItemAdder.h.

◆ m_mesh_builder

DynamicMeshIncrementalBuilder* Arcane::mesh::OneMeshItemAdder::m_mesh_builder = nullptr
private

Définition à la ligne 161 du fichier OneMeshItemAdder.h.

◆ m_mesh_info

MeshInfos Arcane::mesh::OneMeshItemAdder::m_mesh_info
private

General information about the mesh (sub-domain number, number of items...).

Définition à la ligne 170 du fichier OneMeshItemAdder.h.

Référencé par _addNodesToCell(), _addOneCell(), addOneFace(), addOneParentItem(), et resetAfterDeallocate().

◆ m_next_edge_uid

Int64 Arcane::mesh::OneMeshItemAdder::m_next_edge_uid = 0
private

Next uniqueId() number used for generating edges.

Définition à la ligne 173 du fichier OneMeshItemAdder.h.

Référencé par resetAfterDeallocate(), et setUseNodeUniqueIdToGenerateEdgeAndFaceUniqueId().

◆ m_next_face_uid

Int64 Arcane::mesh::OneMeshItemAdder::m_next_face_uid = 0
private

Next uniqueId() number used for generating faces.

Définition à la ligne 172 du fichier OneMeshItemAdder.h.

Référencé par _checkGenerateFaceUniqueId(), resetAfterDeallocate(), et setUseNodeUniqueIdToGenerateEdgeAndFaceUniqueId().

◆ m_node_family

NodeFamily& Arcane::mesh::OneMeshItemAdder::m_node_family
private

Définition à la ligne 164 du fichier OneMeshItemAdder.h.

◆ m_use_hash_for_edge_and_face_unique_id

bool Arcane::mesh::OneMeshItemAdder::m_use_hash_for_edge_and_face_unique_id = false
private

If true, generates face uniqueIds from node uniqueIds.

Définition à la ligne 183 du fichier OneMeshItemAdder.h.

Référencé par _checkGenerateFaceUniqueId(), et setUseNodeUniqueIdToGenerateEdgeAndFaceUniqueId().

◆ m_work_edge_orig_nodes_uid

UniqueArray<Int64> Arcane::mesh::OneMeshItemAdder::m_work_edge_orig_nodes_uid
private

Définition à la ligne 180 du fichier OneMeshItemAdder.h.

◆ m_work_edge_sorted_nodes

UniqueArray<Int64> Arcane::mesh::OneMeshItemAdder::m_work_edge_sorted_nodes
private

Définition à la ligne 179 du fichier OneMeshItemAdder.h.

◆ m_work_face_orig_nodes_uid

UniqueArray<Int64> Arcane::mesh::OneMeshItemAdder::m_work_face_orig_nodes_uid
private

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


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