Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::HemiHex5RefinementPattern3HHex5_2Pr_1HHex7 Class Reference
Inheritance diagram for Arcane::HemiHex5RefinementPattern3HHex5_2Pr_1HHex7:
Collaboration diagram for Arcane::HemiHex5RefinementPattern3HHex5_2Pr_1HHex7:

Public Member Functions

Real refine_matrix (const Integer i, const Integer j, const Integer k) const
 transformation matrix of the nodes of the parent cell to the nodes of the child cells
Integer face_mapping (const Integer, const Integer) const
Integer hChildrenTypeId (const Integer i) const
Integer getNbHChildren () const
Public Member Functions inherited from Arcane::RefinementPatternT< HemiHex5RefinementPattern3HHex5_2Pr_1HHex7 >
Real refine_matrix (const Integer i, const Integer j, const Integer k) const
Integer face_mapping (const Integer i, const Integer j) const
Integer face_mapping_topo (const Integer i, const Integer j) const
Integer hChildrenTypeId (const Integer i) const
Integer getNbHChildren () const

Static Private Attributes

static const Integer m_nb_hChildren = 6
static const double _refine_matrix_1 [3][5][5]
static const double _refine_matrix_2 [2][6][5]
static const double _refine_matrix_3 [1][7][5]

Additional Inherited Members

Protected Member Functions inherited from Arcane::RefinementPatternT< HemiHex5RefinementPattern3HHex5_2Pr_1HHex7 >
HemiHex5RefinementPattern3HHex5_2Pr_1HHex7asImp ()
 Barton & Nackman Trick.

Detailed Description

Definition at line 753 of file ItemRefinementPattern.h.

Constructor & Destructor Documentation

◆ HemiHex5RefinementPattern3HHex5_2Pr_1HHex7()

Arcane::HemiHex5RefinementPattern3HHex5_2Pr_1HHex7::HemiHex5RefinementPattern3HHex5_2Pr_1HHex7 ( )
inline

Definition at line 758 of file ItemRefinementPattern.h.

Member Function Documentation

◆ face_mapping()

Integer Arcane::HemiHex5RefinementPattern3HHex5_2Pr_1HHex7::face_mapping ( const Integer ,
const Integer  ) const
inline

Definition at line 769 of file ItemRefinementPattern.h.

◆ getNbHChildren()

Integer Arcane::HemiHex5RefinementPattern3HHex5_2Pr_1HHex7::getNbHChildren ( ) const
inline

Definition at line 781 of file ItemRefinementPattern.h.

◆ hChildrenTypeId()

Integer Arcane::HemiHex5RefinementPattern3HHex5_2Pr_1HHex7::hChildrenTypeId ( const Integer i) const
inline

Definition at line 773 of file ItemRefinementPattern.h.

◆ refine_matrix()

Real Arcane::HemiHex5RefinementPattern3HHex5_2Pr_1HHex7::refine_matrix ( const Integer i,
const Integer j,
const Integer k ) const
inline

transformation matrix of the nodes of the parent cell to the nodes of the child cells

Definition at line 761 of file ItemRefinementPattern.h.

Member Data Documentation

◆ _refine_matrix_1

const double Arcane::HemiHex5RefinementPattern3HHex5_2Pr_1HHex7::_refine_matrix_1
staticprivate
Initial value:
= {
{
{0.5, 0.0, 0.0, 0.0, 0.5 },
{0.25, 0.25, 0.0, 0.25, 0.25 },
{0.25, 0.0, 0.25, 0.25, 0.25 },
{0.0, 0.0, 0.0, 0.5, 0.5 },
{0.0, 0.0, 0.0, 0.0, 1.0 },
},
{
{0.5, 0.0, 0.5, 0.0, 0.0 },
{0.0, 0.5, 0.5, 0.0, 0.0 },
{0.0, 0.0, 1.0, 0.0, 0.0 },
{0.0, 0.0, 0.5, 0.5, 0.0 },
{0.25, 0.0, 0.25, 0.25, 0.25 },
},
{
{0.5, 0.5, 0.0, 0.0, 0.0 },
{0.0, 1.0, 0.0, 0.0, 0.0 },
{0.0, 0.5, 0.5, 0.0, 0.0 },
{0.0, 0.5, 0.0, 0.5, 0.0 },
{0.25, 0.25, 0.0, 0.25, 0.25 },
}
}

Definition at line 790 of file ItemRefinementPattern.h.

◆ _refine_matrix_2

const double Arcane::HemiHex5RefinementPattern3HHex5_2Pr_1HHex7::_refine_matrix_2
staticprivate
Initial value:
= {
{
{1.0, 0.0, 0.0, 0.0, 0.0 },
{0.5, 0.0, 0.5, 0.0, 0.0 },
{0.5, 0.5, 0.0, 0.0, 0.0 },
{0.5, 0.0, 0.0, 0.0, 0.5 },
{0.25, 0.0, 0.25, 0.25, 0.25 },
{0.25, 0.25, 0.0, 0.25, 0.25 },
},
{
{0.0, 0.0, 0.0, 0.5, 0.5 },
{0.25, 0.0, 0.25, 0.25, 0.25 },
{0.25, 0.25, 0.0, 0.25, 0.25 },
{0.0, 0.0, 0.0, 1.0, 0.0 },
{0.0, 0.0, 0.5, 0.5, 0.0 },
{0.0, 0.5, 0.0, 0.5, 0.0 },
}
}

Definition at line 792 of file ItemRefinementPattern.h.

◆ _refine_matrix_3

const double Arcane::HemiHex5RefinementPattern3HHex5_2Pr_1HHex7::_refine_matrix_3
staticprivate
Initial value:
= {
{
{0.0, 0.5, 0.5, 0.0, 0.0 },
{0.0, 0.5, 0.0, 0.5, 0.0 },
{0.0, 0.0, 0.5, 0.5, 0.0 },
{0.25, 0.0, 0.25, 0.25, 0.25 },
{0.5, 0.0, 0.5, 0.0, 0.0 },
{0.5, 0.5, 0.0, 0.0, 0.0 },
{0.25, 0.25, 0.0, 0.25, 0.25 },
}
}

Definition at line 794 of file ItemRefinementPattern.h.

◆ m_nb_hChildren

const Integer Arcane::HemiHex5RefinementPattern3HHex5_2Pr_1HHex7::m_nb_hChildren = 6
staticprivate

Definition at line 788 of file ItemRefinementPattern.h.


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