Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::MeshSubdivider::Pattern Class Reference

Class Pattern which allows manipulation of a refinement pattern (pattern in English). More...

Collaboration diagram for Arcane::MeshSubdivider::Pattern:

Public Member Functions

 Pattern (Int16 type, Int16 face_type, Int16 cell_type, StorageRefine nodes, StorageRefine faces, StorageRefine cells, StorageRefine child_faces)
 Pattern (Pattern &&other) noexcept
 Pattern (const Pattern &)=delete
 Pattern (Pattern &other) noexcept
Pattern & operator= (const Pattern &other)
Pattern & operator= (Pattern &&other) noexcept
Pattern & operator= (Pattern &other) noexcept

Public Attributes

Int16 type
 Type of the element to refine.
Int16 face_type
 Type of the face of the element to refine.
Int16 cell_type
 Type of the child cells.
StorageRefine nodes
 Matrix for the generation of new nodes.
StorageRefine faces
 Matrix for the generation of new faces.
StorageRefine cells
 Matrix for the generation of new cells.
StorageRefine child_faces

Detailed Description

Class Pattern which allows manipulation of a refinement pattern (pattern in English).

Definition at line 90 of file ArcaneBasicMeshSubdividerService.cc.

Constructor & Destructor Documentation

◆ Pattern() [1/4]

Arcane::MeshSubdivider::Pattern::Pattern ( )
inline

Definition at line 116 of file ArcaneBasicMeshSubdividerService.cc.

◆ Pattern() [2/4]

Arcane::MeshSubdivider::Pattern::Pattern ( Int16 type,
Int16 face_type,
Int16 cell_type,
StorageRefine nodes,
StorageRefine faces,
StorageRefine cells,
StorageRefine child_faces )
inline

Definition at line 122 of file ArcaneBasicMeshSubdividerService.cc.

◆ Pattern() [3/4]

Arcane::MeshSubdivider::Pattern::Pattern ( Pattern && other)
inlinenoexcept

Definition at line 133 of file ArcaneBasicMeshSubdividerService.cc.

◆ Pattern() [4/4]

Arcane::MeshSubdivider::Pattern::Pattern ( Pattern & other)
inlinenoexcept

Definition at line 145 of file ArcaneBasicMeshSubdividerService.cc.

Member Function Documentation

◆ operator=() [1/3]

Pattern & Arcane::MeshSubdivider::Pattern::operator= ( const Pattern & other)
inline

Definition at line 154 of file ArcaneBasicMeshSubdividerService.cc.

◆ operator=() [2/3]

Pattern & Arcane::MeshSubdivider::Pattern::operator= ( Pattern && other)
inlinenoexcept

Definition at line 168 of file ArcaneBasicMeshSubdividerService.cc.

◆ operator=() [3/3]

Pattern & Arcane::MeshSubdivider::Pattern::operator= ( Pattern & other)
inlinenoexcept

Definition at line 181 of file ArcaneBasicMeshSubdividerService.cc.

Member Data Documentation

◆ cell_type

Int16 Arcane::MeshSubdivider::Pattern::cell_type

◆ cells

StorageRefine Arcane::MeshSubdivider::Pattern::cells

◆ child_faces

StorageRefine Arcane::MeshSubdivider::Pattern::child_faces

Definition at line 106 of file ArcaneBasicMeshSubdividerService.cc.

◆ face_type

Int16 Arcane::MeshSubdivider::Pattern::face_type

Type of the face of the element to refine.

Definition at line 97 of file ArcaneBasicMeshSubdividerService.cc.

Referenced by Arcane::ArcaneBasicMeshSubdividerService::_refineOnce().

◆ faces

StorageRefine Arcane::MeshSubdivider::Pattern::faces

Matrix for the generation of new faces.

Definition at line 103 of file ArcaneBasicMeshSubdividerService.cc.

Referenced by Arcane::ArcaneBasicMeshSubdividerService::_refineOnce().

◆ nodes

StorageRefine Arcane::MeshSubdivider::Pattern::nodes

◆ type

Int16 Arcane::MeshSubdivider::Pattern::type

Type of the element to refine.

Definition at line 95 of file ArcaneBasicMeshSubdividerService.cc.


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