Interface de modification de la topologie des entités d'une famille. Plus de détails...
#include <arcane/core/IItemFamilyTopologyModifier.h>
Interface de modification de la topologie des entités d'une famille.
Cette classe à vocation à être temporaire et sert pour remplacer les appels direct à ItemInternal en gérant les anciennes ou nouvelles connectivités.
Définition à la ligne 39 du fichier IItemFamilyTopologyModifier.h.
|
inlinevirtual |
Définition à la ligne 43 du fichier IItemFamilyTopologyModifier.h.
|
pure virtual |
Famille associée.
Implémenté dans Arcane::mesh::AbstractItemFamilyTopologyModifier.
|
pure virtual |
Remplace une maille d'une entité.
Remplace la maille de numéro local old_cell_lid de l'entité de la famille family() de numéro local item_lid par la face de numéro local new_cell_lid.
Lance une exception si la maille old_cell_lid n'est pas trouvée.
Implémenté dans Arcane::mesh::AbstractItemFamilyTopologyModifier.
Référencé par Arcane::mesh::FaceFamily::replaceBackCellToFace(), Arcane::mesh::ItemSwapperUtils::swapCellFaces(), et Arcane::mesh::ItemSwapperUtils::swapCellNodes().
|
pure virtual |
Remplace une arête d'une entité.
Remplace l'arête de numéro local old_edge_lid de l'entité de la famille family() de numéro local item_lid par l'arête de numéro local new_edge_lid.
Lance une exception si l'arête old_edge_lid n'est pas trouvée.
Implémenté dans Arcane::mesh::AbstractItemFamilyTopologyModifier.
|
pure virtual |
Remplace une face d'une entité.
Remplace la face de numéro local old_face_lid de l'entité de la famille family() de numéro local item_lid par la face de numéro local new_face_lid.
Lance une exception si la face old_face_lid n'est pas trouvée.
Implémenté dans Arcane::mesh::AbstractItemFamilyTopologyModifier.
Référencé par Arcane::mesh::ItemSwapperUtils::swapFaceNodes().
|
pure virtual |
Remplace un noeud d'une entité.
Remplace le noeud de numéro local old_node_lid de l'entité de la famille family() de numéro local item_lid par le noeud de numéro local new_node_lid.
Lance une exception si le noeud old_node_id n'est pas trouvé.
Implémenté dans Arcane::mesh::AbstractItemFamilyTopologyModifier.
|
pure virtual |
Remplace une maille d'une entité.
Remplace la index-ème maille de l'entité de la famille family() de numéro local item_lid par la face de numéro local new_cell_lid.
Implémenté dans Arcane::mesh::AbstractItemFamilyTopologyModifier, Arcane::mesh::FaceFamily::TopologyModifier, et Arcane::mesh::NodeFamily::TopologyModifier.
|
pure virtual |
Remplace une arête d'une entité.
Remplace la index-ème arête de l'entité de la famille family() de numéro local item_lid par l'arête de numéro local new_edge_lid.
Implémenté dans Arcane::mesh::AbstractItemFamilyTopologyModifier, Arcane::mesh::CellFamily::TopologyModifier, Arcane::mesh::FaceFamily::TopologyModifier, et Arcane::mesh::NodeFamily::TopologyModifier.
|
pure virtual |
Remplace une face d'une entité.
Remplace la index-ème face de l'entité de la famille family() de numéro local item_lid par la face de numéro local new_face_lid.
Implémenté dans Arcane::mesh::AbstractItemFamilyTopologyModifier, Arcane::mesh::CellFamily::TopologyModifier, Arcane::mesh::FaceFamily::TopologyModifier, et Arcane::mesh::NodeFamily::TopologyModifier.
Référencé par Arcane::mesh::ItemSwapperUtils::swapCellFaces().
|
pure virtual |
Remplace une entité enfant d'une entité.
Remplace la index-ème entité enfant de l'entité de la famille family() de numéro local item_lid par l'entité enfant de numéro local new_hchild_lid.
Implémenté dans Arcane::mesh::AbstractItemFamilyTopologyModifier, et Arcane::mesh::CellFamily::TopologyModifier.
|
pure virtual |
Remplace une entité parente d'une entité.
Remplace la index-ème entité parent de l'entité de la famille family() de numéro local item_lid par l'entité parent de numéro local new_hparent_lid.
Implémenté dans Arcane::mesh::AbstractItemFamilyTopologyModifier, et Arcane::mesh::CellFamily::TopologyModifier.
|
pure virtual |
Remplace un noeud d'une entité.
Remplace le index-ème noeud de l'entité de la famille family() de numéro local item_lid par le noeud de numéro local new_node_lid.
Implémenté dans Arcane::mesh::CellFamily::TopologyModifier, Arcane::mesh::EdgeFamily::TopologyModifier, Arcane::mesh::FaceFamily::TopologyModifier, et Arcane::mesh::AbstractItemFamilyTopologyModifier.
Référencé par Arcane::mesh::ItemSwapperUtils::swapCellNodes(), et Arcane::mesh::ItemSwapperUtils::swapFaceNodes().