Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::mesh::Faces2DMerger Class Reference

Merges two faces in 2D (in fact, two edges). More...

Collaboration diagram for Arcane::mesh::Faces2DMerger:

Public Member Functions

 Faces2DMerger (ItemSwapperUtils *swap_utils, Face i_face_1, Face i_face_2)

Private Member Functions

void _setFacesNodeNumbers (Face i_face_1, Face i_face_2)

Private Attributes

Integer m_face_1_common_node_numbers
Integer m_face_2_common_node_numbers
Integer m_face_2_exchanged_node_numbers

Detailed Description

Merges two faces in 2D (in fact, two edges).

Definition at line 269 of file CellMerger.cc.

Constructor & Destructor Documentation

◆ Faces2DMerger()

Arcane::mesh::Faces2DMerger::Faces2DMerger ( ItemSwapperUtils * swap_utils,
Face i_face_1,
Face i_face_2 )

Constructor

Parameters
i_face_1the face to keep
i_face_2the abandoned face

Definition at line 349 of file CellMerger.cc.

References _setFacesNodeNumbers(), m_face_1_common_node_numbers, m_face_2_common_node_numbers, m_face_2_exchanged_node_numbers, Arcane::mesh::ItemSwapperUtils::swapFaceNodes(), and Arcane::Item::type().

Here is the call graph for this function:

Member Function Documentation

◆ _setFacesNodeNumbers()

void Arcane::mesh::Faces2DMerger::_setFacesNodeNumbers ( Face i_face_1,
Face i_face_2 )
private

Initialization of m_face_1_common_node_numbers, m_face_2_common_node_numbers, and m_face_2_exchanged_node_numbers

Parameters
i_face_1face 1
i_face_2face 2

Definition at line 300 of file CellMerger.cc.

References m_face_1_common_node_numbers, m_face_2_common_node_numbers, m_face_2_exchanged_node_numbers, and Arcane::ItemWithNodes::nodes().

Referenced by Faces2DMerger().

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

Member Data Documentation

◆ m_face_1_common_node_numbers

Integer Arcane::mesh::Faces2DMerger::m_face_1_common_node_numbers
private

Numbers in face 1 of nodes common with face 2

Definition at line 273 of file CellMerger.cc.

Referenced by _setFacesNodeNumbers(), and Faces2DMerger().

◆ m_face_2_common_node_numbers

Integer Arcane::mesh::Faces2DMerger::m_face_2_common_node_numbers
private

Numbers in face 2 of nodes common with face 1

Definition at line 274 of file CellMerger.cc.

Referenced by _setFacesNodeNumbers(), and Faces2DMerger().

◆ m_face_2_exchanged_node_numbers

Integer Arcane::mesh::Faces2DMerger::m_face_2_exchanged_node_numbers
private

Numbers in face 2 of nodes that will define the merged face

Definition at line 275 of file CellMerger.cc.

Referenced by _setFacesNodeNumbers(), and Faces2DMerger().


The documentation for this class was generated from the following file: