Info to create/serialize a cell knowing the uniqueId() and owner() of all these sub-entities (cells, edges, and faces). More...
#include <arcane/mesh/FullItemInfo.h>
Public Types | |
| enum | { PI_Node = 1 << 1 , PI_Edge = 1 << 2 , PI_Face = 1 << 3 , PI_Cell = 1 << 4 } |
Static Public Member Functions | |
| static Integer | memoryUsed (ItemTypeInfo *it, Integer parent_info, bool has_edge, bool has_amr, bool with_flags) |
| Memory size in Int64 to represent a cell of 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) |
Protected Member Functions | |
| void | _setInternalInfos () |
Private Attributes | |
| Integer | m_nb_node |
| Integer | m_nb_edge |
| Integer | m_nb_face |
Friends | |
| std::ostream & | operator<< (std::ostream &o, const FullCellInfo &i) |
Info to create/serialize a cell knowing the uniqueId() and owner() of all these sub-entities (cells, edges, and faces).
Definition at line 37 of file FullItemInfo.h.
| anonymous enum |
Definition at line 41 of file 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 ) |
References the info of a cell.
The cells_infos array must remain valid as long as the instance exists.
Definition at line 31 of file FullItemInfo.cc.
References _setInternalInfos(), m_first_hParent_cell, and Arcane::ItemTypeMng::typeFromId().
|
protected |
AMR
Definition at line 250 of file FullItemInfo.cc.
References m_first_hParent_cell.
Referenced by FullCellInfo().
|
static |
Definition at line 221 of file FullItemInfo.cc.
|
static |
Definition at line 213 of file FullItemInfo.cc.
Definition at line 72 of file FullItemInfo.h.
Definition at line 71 of file FullItemInfo.h.
Definition at line 70 of file FullItemInfo.h.
Definition at line 69 of file FullItemInfo.h.
|
inline |
Definition at line 91 of file FullItemInfo.h.
|
inline |
Definition at line 84 of file FullItemInfo.h.
|
inline |
Definition at line 78 of file FullItemInfo.h.
|
inline |
Definition at line 81 of file FullItemInfo.h.
|
inline |
Definition at line 76 of file FullItemInfo.h.
|
inline |
Definition at line 89 of file FullItemInfo.h.
|
inline |
AMR.
Definition at line 88 of file FullItemInfo.h.
References m_first_hParent_cell.
Referenced by Arcane::mesh::OneMeshItemAdder::_AMR_Patch().
|
inline |
Definition at line 75 of file FullItemInfo.h.
|
static |
Memory size in Int64 to represent a cell of type it.
parent_info describes which parent relationship must be counted
AMR
Definition at line 81 of file FullItemInfo.cc.
References Arcane::ItemTypeInfo::nbLocalEdge(), Arcane::ItemTypeInfo::nbLocalFace(), and Arcane::ItemTypeInfo::nbLocalNode().
|
inline |
Definition at line 67 of file FullItemInfo.h.
|
inline |
Definition at line 68 of file FullItemInfo.h.
|
inline |
Definition at line 66 of file FullItemInfo.h.
Definition at line 74 of file FullItemInfo.h.
Definition at line 73 of file FullItemInfo.h.
|
inline |
Definition at line 65 of file FullItemInfo.h.
|
inline |
Definition at line 86 of file FullItemInfo.h.
|
inline |
Definition at line 85 of file FullItemInfo.h.
Definition at line 80 of file FullItemInfo.h.
Definition at line 79 of file FullItemInfo.h.
Definition at line 83 of file FullItemInfo.h.
Definition at line 82 of file FullItemInfo.h.
Definition at line 232 of file FullItemInfo.cc.
Definition at line 77 of file FullItemInfo.h.
| void Arcane::mesh::FullCellInfo::print | ( | std::ostream & | o | ) | const |
Definition at line 62 of file FullItemInfo.cc.
|
inline |
Definition at line 63 of file FullItemInfo.h.
|
inline |
Definition at line 62 of file FullItemInfo.h.
|
inline |
Definition at line 64 of file FullItemInfo.h.
|
inline |
Definition at line 90 of file FullItemInfo.h.
|
friend |
Definition at line 93 of file FullItemInfo.h.
| Integer Arcane::mesh::FullCellInfo::m_first_edge |
Definition at line 131 of file FullItemInfo.h.
| Integer Arcane::mesh::FullCellInfo::m_first_face |
Definition at line 132 of file FullItemInfo.h.
| Integer Arcane::mesh::FullCellInfo::m_first_hParent_cell |
AMR.
Definition at line 142 of file FullItemInfo.h.
Referenced by _setInternalInfos(), FullCellInfo(), and level().
| Integer Arcane::mesh::FullCellInfo::m_first_parent_cell |
Definition at line 138 of file FullItemInfo.h.
| Integer Arcane::mesh::FullCellInfo::m_first_parent_edge |
Definition at line 136 of file FullItemInfo.h.
| Integer Arcane::mesh::FullCellInfo::m_first_parent_face |
Definition at line 137 of file FullItemInfo.h.
| Integer Arcane::mesh::FullCellInfo::m_first_parent_node |
Definition at line 135 of file FullItemInfo.h.
| bool Arcane::mesh::FullCellInfo::m_has_amr |
Definition at line 143 of file FullItemInfo.h.
| bool Arcane::mesh::FullCellInfo::m_has_edge |
Definition at line 140 of file FullItemInfo.h.
| Int64ConstArrayView Arcane::mesh::FullCellInfo::m_infos |
Definition at line 121 of file FullItemInfo.h.
| Integer Arcane::mesh::FullCellInfo::m_memory_used |
Definition at line 133 of file FullItemInfo.h.
|
private |
Definition at line 126 of file FullItemInfo.h.
|
private |
Definition at line 127 of file FullItemInfo.h.
|
private |
Definition at line 125 of file FullItemInfo.h.
| Integer Arcane::mesh::FullCellInfo::m_parent_info |
Definition at line 139 of file FullItemInfo.h.
| ItemTypeInfo* Arcane::mesh::FullCellInfo::m_type |
Definition at line 134 of file FullItemInfo.h.
| bool Arcane::mesh::FullCellInfo::m_with_flags |
Definition at line 144 of file FullItemInfo.h.