Infos pour créer/sérialiser une maille connaissant les uniqueId() et owner() de toutes ces sous-entités (mailles, arêtes et faces). Plus de détails...
#include <arcane/mesh/FullItemInfo.h>
Types publics | |
enum | { PI_Node = 1 << 1 , PI_Edge = 1 << 2 , PI_Face = 1 << 3 , PI_Cell = 1 << 4 } |
Fonctions membres publiques | |
FullCellInfo (Int64ConstArrayView cells_infos, Integer cell_index, ItemTypeMng *itm, Integer parent_info, bool has_edge, bool has_amr, bool with_flags=false) | |
Référence les infos d'une maille. | |
ItemTypeInfo * | typeInfo () const |
Integer | typeId () const |
Int64 | uniqueId () const |
Integer | owner () const |
Integer | nbNode () const |
Integer | nbEdge () const |
Integer | nbFace () const |
Int64 | faceUniqueId (Integer index) const |
Int32 | faceOwner (Integer index) const |
Int64 | edgeUniqueId (Integer index) const |
Int32 | edgeOwner (Integer index) const |
Int64 | nodeUniqueId (Integer index) const |
Int32 | nodeOwner (Integer index) const |
Integer | memoryUsed () const |
bool | hasParentNode () const |
Int64 | parentNodeUniqueId (Integer index) const |
bool | hasParentEdge () const |
Int64 | parentEdgeUniqueId (Integer index) const |
Int64 | parentEdgeTypeId (Integer index) const |
bool | hasParentFace () const |
Int64 | parentFaceUniqueId (Integer index) const |
Int64 | parentFaceTypeId (Integer index) const |
bool | hasParentCell () const |
Int64 | parentCellUniqueId () const |
Int64 | parentCellTypeId () const |
Integer | level () const |
AMR. | |
Int64 | hParentCellUniqueId () const |
Integer | whichChildAmI () const |
Int32 | flags () const |
void | print (std::ostream &o) const |
Fonctions membres publiques statiques | |
static Integer | memoryUsed (ItemTypeInfo *it, Integer parent_info, bool has_edge, bool has_amr, bool with_flags) |
Taille memoire en Int64 pour représenter une cellule de type it. | |
static void | dump (ItemInternal *cell, ISerializer *buf, Integer parent_info, bool has_edge, bool has_amr, bool with_flags) |
static void | dump (Cell cell, Array< Int64 > &buf, Integer parent_info, bool has_edge, bool has_amr, bool with_flags) |
static Integer | parentInfo (IMesh *mesh) |
Attributs publics | |
Int64ConstArrayView | m_infos |
Integer | m_first_edge |
Integer | m_first_face |
Integer | m_memory_used |
ItemTypeInfo * | m_type |
Integer | m_first_parent_node |
Integer | m_first_parent_edge |
Integer | m_first_parent_face |
Integer | m_first_parent_cell |
Integer | m_parent_info |
bool | m_has_edge |
Integer | m_first_hParent_cell |
AMR. | |
bool | m_has_amr |
bool | m_with_flags |
Fonctions membres protégées | |
void | _setInternalInfos () |
Attributs privés | |
Integer | m_nb_node |
Integer | m_nb_edge |
Integer | m_nb_face |
Amis | |
std::ostream & | operator<< (std::ostream &o, const FullCellInfo &i) |
Infos pour créer/sérialiser une maille connaissant les uniqueId() et owner() de toutes ces sous-entités (mailles, arêtes et faces).
Définition à la ligne 36 du fichier FullItemInfo.h.
Définition à la ligne 39 du fichier FullItemInfo.h.
Arcane::mesh::FullCellInfo::FullCellInfo | ( | Int64ConstArrayView | cells_infos, |
Integer | cell_index, | ||
ItemTypeMng * | itm, | ||
Integer | parent_info, | ||
bool | has_edge, | ||
bool | has_amr, | ||
bool | with_flags = false |
||
) |
Référence les infos d'une maille.
Le tableau cells_infos doit rester valide tant que l'instance existe.
Définition à la ligne 31 du fichier FullItemInfo.cc.
Références _setInternalInfos().
|
protected |
AMR
Définition à la ligne 240 du fichier FullItemInfo.cc.
Références m_first_hParent_cell, Arcane::ItemTypeInfo::nbLocalEdge(), Arcane::ItemTypeInfo::nbLocalFace(), et Arcane::ItemTypeInfo::nbLocalNode().
Référencé par FullCellInfo().
|
static |
Définition à la ligne 211 du fichier FullItemInfo.cc.
|
static |
Définition à la ligne 203 du fichier FullItemInfo.cc.
|
inline |
Définition à la ligne 69 du fichier FullItemInfo.h.
|
inline |
Définition à la ligne 68 du fichier FullItemInfo.h.
|
inline |
Définition à la ligne 67 du fichier FullItemInfo.h.
|
inline |
Définition à la ligne 66 du fichier FullItemInfo.h.
|
inline |
Définition à la ligne 88 du fichier FullItemInfo.h.
|
inline |
Définition à la ligne 81 du fichier FullItemInfo.h.
|
inline |
Définition à la ligne 75 du fichier FullItemInfo.h.
|
inline |
Définition à la ligne 78 du fichier FullItemInfo.h.
|
inline |
Définition à la ligne 73 du fichier FullItemInfo.h.
|
inline |
Définition à la ligne 86 du fichier FullItemInfo.h.
|
inline |
AMR.
Définition à la ligne 85 du fichier FullItemInfo.h.
Références m_first_hParent_cell, et Arcane::CheckedConvert::toInteger().
|
inline |
Définition à la ligne 72 du fichier FullItemInfo.h.
|
static |
Taille memoire en Int64 pour représenter une cellule de type it.
parent_info décrit quelle relation de parenté doit y être comptée
AMR
Définition à la ligne 81 du fichier FullItemInfo.cc.
|
inline |
Définition à la ligne 64 du fichier FullItemInfo.h.
|
inline |
Définition à la ligne 65 du fichier FullItemInfo.h.
|
inline |
Définition à la ligne 63 du fichier FullItemInfo.h.
|
inline |
Définition à la ligne 71 du fichier FullItemInfo.h.
|
inline |
Définition à la ligne 70 du fichier FullItemInfo.h.
|
inline |
Définition à la ligne 62 du fichier FullItemInfo.h.
|
inline |
Définition à la ligne 83 du fichier FullItemInfo.h.
|
inline |
Définition à la ligne 82 du fichier FullItemInfo.h.
|
inline |
Définition à la ligne 77 du fichier FullItemInfo.h.
|
inline |
Définition à la ligne 76 du fichier FullItemInfo.h.
|
inline |
Définition à la ligne 80 du fichier FullItemInfo.h.
|
inline |
Définition à la ligne 79 du fichier FullItemInfo.h.
|
static |
Définition à la ligne 222 du fichier FullItemInfo.cc.
|
inline |
Définition à la ligne 74 du fichier FullItemInfo.h.
void Arcane::mesh::FullCellInfo::print | ( | std::ostream & | o | ) | const |
Définition à la ligne 62 du fichier FullItemInfo.cc.
|
inline |
Définition à la ligne 60 du fichier FullItemInfo.h.
|
inline |
Définition à la ligne 59 du fichier FullItemInfo.h.
|
inline |
Définition à la ligne 61 du fichier FullItemInfo.h.
|
inline |
Définition à la ligne 87 du fichier FullItemInfo.h.
|
friend |
Définition à la ligne 90 du fichier FullItemInfo.h.
Integer Arcane::mesh::FullCellInfo::m_first_edge |
Définition à la ligne 128 du fichier FullItemInfo.h.
Integer Arcane::mesh::FullCellInfo::m_first_face |
Définition à la ligne 129 du fichier FullItemInfo.h.
Integer Arcane::mesh::FullCellInfo::m_first_hParent_cell |
AMR.
Définition à la ligne 139 du fichier FullItemInfo.h.
Référencé par _setInternalInfos(), et level().
Integer Arcane::mesh::FullCellInfo::m_first_parent_cell |
Définition à la ligne 135 du fichier FullItemInfo.h.
Integer Arcane::mesh::FullCellInfo::m_first_parent_edge |
Définition à la ligne 133 du fichier FullItemInfo.h.
Integer Arcane::mesh::FullCellInfo::m_first_parent_face |
Définition à la ligne 134 du fichier FullItemInfo.h.
Integer Arcane::mesh::FullCellInfo::m_first_parent_node |
Définition à la ligne 132 du fichier FullItemInfo.h.
bool Arcane::mesh::FullCellInfo::m_has_amr |
Définition à la ligne 140 du fichier FullItemInfo.h.
bool Arcane::mesh::FullCellInfo::m_has_edge |
Définition à la ligne 137 du fichier FullItemInfo.h.
Int64ConstArrayView Arcane::mesh::FullCellInfo::m_infos |
Définition à la ligne 118 du fichier FullItemInfo.h.
Integer Arcane::mesh::FullCellInfo::m_memory_used |
Définition à la ligne 130 du fichier FullItemInfo.h.
|
private |
Définition à la ligne 123 du fichier FullItemInfo.h.
|
private |
Définition à la ligne 124 du fichier FullItemInfo.h.
|
private |
Définition à la ligne 122 du fichier FullItemInfo.h.
Integer Arcane::mesh::FullCellInfo::m_parent_info |
Définition à la ligne 136 du fichier FullItemInfo.h.
ItemTypeInfo* Arcane::mesh::FullCellInfo::m_type |
Définition à la ligne 131 du fichier FullItemInfo.h.
bool Arcane::mesh::FullCellInfo::m_with_flags |
Définition à la ligne 141 du fichier FullItemInfo.h.