Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::ItemRefinementPatternT< IT_Tetraedron4 >
+ Graphe d'héritage de Arcane::ItemRefinementPatternT< IT_Tetraedron4 >:
+ Graphe de collaboration de Arcane::ItemRefinementPatternT< IT_Tetraedron4 >:

Fonctions membres publiques

Real refine_matrix (const Integer i, const Integer j, const Integer k) const
 matrice de transformation des noeuds de la maille mère en noeuds des mailles filles
 
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
 
- Fonctions membres publiques hérités de Arcane::RefinementPatternT< ItemRefinementPatternT< IT_Tetraedron4 > >
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
 

Attributs privés statiques

static const Integer m_nb_hChildren = 8
 
static const double _refine_matrix_1 [2][8][4]
 
static const Integer _face_mapping_1 [2][6]
 
static const Integer _face_mapping_topo_1 [2][6]
 
static const double _refine_matrix_2 [2][6][4]
 
static const Integer _face_mapping_2 [2][5]
 
static const Integer _face_mapping_topo_2 [2][5]
 
static const double _refine_matrix_3 [2][5][4]
 
static const Integer _face_mapping_3 [2][5]
 
static const Integer _face_mapping_topo_3 [2][5]
 
static const double _refine_matrix_4 [2][4][4]
 
static const Integer _face_mapping_4 [2][4]
 
static const Integer _face_mapping_topo_4 [2][4]
 

Membres hérités additionnels

- Fonctions membres protégées hérités de Arcane::RefinementPatternT< ItemRefinementPatternT< IT_Tetraedron4 > >
ItemRefinementPatternT< IT_Tetraedron4 > & asImp ()
 Barton & Nackman Trick.
 
const ItemRefinementPatternT< IT_Tetraedron4 > & asImp () const
 

Description détaillée

Définition à la ligne 207 du fichier ItemRefinementPattern.h.

Documentation des constructeurs et destructeur

◆ ItemRefinementPatternT()

Arcane::ItemRefinementPatternT< IT_Tetraedron4 >::ItemRefinementPatternT ( )
inline

Définition à la ligne 211 du fichier ItemRefinementPattern.h.

Documentation des fonctions membres

◆ face_mapping()

Integer Arcane::ItemRefinementPatternT< IT_Tetraedron4 >::face_mapping ( const Integer  i,
const Integer  j 
) const
inline

Définition à la ligne 221 du fichier ItemRefinementPattern.h.

◆ face_mapping_topo()

Integer Arcane::ItemRefinementPatternT< IT_Tetraedron4 >::face_mapping_topo ( const Integer  i,
const Integer  j 
) const
inline

Définition à la ligne 228 du fichier ItemRefinementPattern.h.

◆ getNbHChildren()

Integer Arcane::ItemRefinementPatternT< IT_Tetraedron4 >::getNbHChildren ( ) const
inline

Définition à la ligne 241 du fichier ItemRefinementPattern.h.

◆ hChildrenTypeId()

Integer Arcane::ItemRefinementPatternT< IT_Tetraedron4 >::hChildrenTypeId ( const Integer  i) const
inline

Définition à la ligne 235 du fichier ItemRefinementPattern.h.

◆ refine_matrix()

Real Arcane::ItemRefinementPatternT< IT_Tetraedron4 >::refine_matrix ( const Integer  i,
const Integer  j,
const Integer  k 
) const
inline

matrice de transformation des noeuds de la maille mère en noeuds des mailles filles

Définition à la ligne 214 du fichier ItemRefinementPattern.h.

Documentation des données membres

◆ _face_mapping_1

const Integer Arcane::TetraRefinementPattern2Hex_2Penta_2Py_2Tetra::_face_mapping_1
staticprivate
Valeur initiale :
= {
{0, 1, 3, 0, 2, 3},
{0, 3, 1, 0, 3, 2},
}

Définition à la ligne 251 du fichier ItemRefinementPattern.h.

◆ _face_mapping_2

const Integer Arcane::TetraRefinementPattern2Hex_2Penta_2Py_2Tetra::_face_mapping_2
staticprivate
Valeur initiale :
= {
{0, 1, 2, 0, 3},
{0, 1, 2, 0, 3},
}

Définition à la ligne 255 du fichier ItemRefinementPattern.h.

◆ _face_mapping_3

const Integer Arcane::TetraRefinementPattern2Hex_2Penta_2Py_2Tetra::_face_mapping_3
staticprivate
Valeur initiale :
= {
{0, 1, 3, 2, 3},
{0, 1, 3, 2, 3},
}

Définition à la ligne 259 du fichier ItemRefinementPattern.h.

◆ _face_mapping_4

const Integer Arcane::TetraRefinementPattern2Hex_2Penta_2Py_2Tetra::_face_mapping_4
staticprivate
Valeur initiale :
= {
{0, 1, 2, 3},
{0, 1, 2, 3},
}

Définition à la ligne 263 du fichier ItemRefinementPattern.h.

◆ _face_mapping_topo_1

const Integer Arcane::TetraRefinementPattern2Hex_2Penta_2Py_2Tetra::_face_mapping_topo_1
staticprivate
Valeur initiale :
= {
{1, 0, 0, 0, 1, 1},
{1, 1, 1, 0, 0, 0},
}

Définition à la ligne 252 du fichier ItemRefinementPattern.h.

◆ _face_mapping_topo_2

const Integer Arcane::TetraRefinementPattern2Hex_2Penta_2Py_2Tetra::_face_mapping_topo_2
staticprivate
Valeur initiale :
= {
{1, 0, 1, 0, 0},
{1, 1, 0, 0, 0},
}

Définition à la ligne 256 du fichier ItemRefinementPattern.h.

◆ _face_mapping_topo_3

const Integer Arcane::TetraRefinementPattern2Hex_2Penta_2Py_2Tetra::_face_mapping_topo_3
staticprivate
Valeur initiale :
= {
{0, 0, 0, 1, 1},
{0, 1, 0, 0, 1},
}

Définition à la ligne 260 du fichier ItemRefinementPattern.h.

◆ _face_mapping_topo_4

const Integer Arcane::TetraRefinementPattern2Hex_2Penta_2Py_2Tetra::_face_mapping_topo_4
staticprivate
Valeur initiale :
= {
{0, 0, 1, 0},
{0, 1, 0, 0},
}

Définition à la ligne 264 du fichier ItemRefinementPattern.h.

◆ _refine_matrix_1

const double Arcane::TetraRefinementPattern2Hex_2Penta_2Py_2Tetra::_refine_matrix_1
staticprivate
Valeur initiale :
= {
{
{ 0.5, 0.25, 0.25, 0.0 },
{ 0.5, 0.5, 0.0, 0.0 },
{ 0.0, 1.0, 0.0, 0.0 },
{ 0.0, 0.5, 0.5, 0.0 },
{ 0.25, 0.125, 0.125, 0.5 },
{ 0.25, 0.25, 0.0, 0.5 },
{ 0.0, 0.5, 0.0, 0.5 },
{ 0.0, 0.25, 0.25, 0.5 },
},
{
{ 0.0, 0.0, 1.0, 0.0 },
{ 0.5, 0.0, 0.5, 0.0 },
{ 0.5, 0.25, 0.25, 0.0 },
{ 0.0, 0.5, 0.5, 0.0 },
{ 0.0, 0.0, 0.5, 0.5 },
{ 0.25, 0.0, 0.25, 0.5 },
{ 0.25, 0.125, 0.125, 0.5 },
{ 0.0, 0.25, 0.25, 0.5 },
},
}

Définition à la ligne 250 du fichier ItemRefinementPattern.h.

◆ _refine_matrix_2

const double Arcane::TetraRefinementPattern2Hex_2Penta_2Py_2Tetra::_refine_matrix_2
staticprivate
Valeur initiale :
= {
{
{ 1.0, 0.0, 0.0, 0.0 },
{ 0.5, 0.5, 0.0, 0.0 },
{ 0.5, 0.25, 0.25, 0.0 },
{ 0.5, 0.0, 0.0, 0.5 },
{ 0.25, 0.25, 0.0, 0.5 },
{ 0.25, 0.125, 0.125, 0.5 },
},
{
{ 1.0, 0.0, 0.0, 0.0 },
{ 0.5, 0.25, 0.25, 0.0 },
{ 0.5, 0.0, 0.5, 0.0 },
{ 0.5, 0.0, 0.0, 0.5 },
{ 0.25, 0.125, 0.125, 0.5 },
{ 0.25, 0.0, 0.25, 0.5 },
},
}

Définition à la ligne 254 du fichier ItemRefinementPattern.h.

◆ _refine_matrix_3

const double Arcane::TetraRefinementPattern2Hex_2Penta_2Py_2Tetra::_refine_matrix_3
staticprivate
Valeur initiale :
= {
{
{ 0.25, 0.125, 0.125, 0.5 },
{ 0.25, 0.25, 0.0, 0.5 },
{ 0.0, 0.5, 0.0, 0.5 },
{ 0.0, 0.25, 0.25, 0.5 },
{ 0.0, 0.0, 0.0, 1.0 },
},
{
{ 0.25, 0.0, 0.25, 0.5 },
{ 0.25, 0.125, 0.125, 0.5 },
{ 0.0, 0.25, 0.25, 0.5 },
{ 0.0, 0.0, 0.5, 0.5 },
{ 0.0, 0.0, 0.0, 1.0 },
},
}

Définition à la ligne 258 du fichier ItemRefinementPattern.h.

◆ _refine_matrix_4

const double Arcane::TetraRefinementPattern2Hex_2Penta_2Py_2Tetra::_refine_matrix_4
staticprivate
Valeur initiale :
= {
{
{ 0.5, 0.0, 0.0, 0.5 },
{ 0.25, 0.25, 0.0, 0.5 },
{ 0.25, 0.125, 0.125, 0.5 },
{ 0.0, 0.0, 0.0, 1.0 },
},
{
{ 0.5, 0.0, 0.0, 0.5 },
{ 0.25, 0.125, 0.125, 0.5 },
{ 0.25, 0.0, 0.25, 0.5 },
{ 0.0, 0.0, 0.0, 1.0 },
},
}

Définition à la ligne 262 du fichier ItemRefinementPattern.h.

◆ m_nb_hChildren

const Integer Arcane::ItemRefinementPatternT< IT_Tetraedron4 >::m_nb_hChildren = 8
staticprivate

Définition à la ligne 248 du fichier ItemRefinementPattern.h.


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