Méthodes permettant de modifier ItemBase. Plus de détails...
#include <arcane/core/ItemInternal.h>
Fonctions membres publiques | |
MutableItemBase (ItemBaseBuildInfo x) | |
MutableItemBase (const ItemBase &x) | |
MutableItemBase (ItemInternal *x) | |
void | setUniqueId (Int64 uid) |
void | unsetUniqueId () |
Annule l'uniqueId a la valeur NULL_ITEM_UNIQUE_ID. | |
void | setOwner (Integer suid, Int32 current_sub_domain) |
Positionne le numéro du sous-domaine propriétaire de l'entité. | |
void | setFlags (Int32 f) |
Positionne les flags de l'entité | |
void | addFlags (Int32 added_flags) |
Ajoute les flags \added_flags à ceux de l'entité | |
void | removeFlags (Int32 removed_flags) |
Supprime les flags \added_flags de ceux de l'entité | |
void | setDetached (bool v) |
Positionne l'état détachée de l'entité | |
void | reinitialize (Int64 uid, Int32 aowner, Int32 owner_rank) |
void | setLocalId (Int32 local_id) |
void | setParent (Int32 aindex, Int32 parent_local_id) |
Positionne le i-ème parent (actuellement aindex doit valoir 0) | |
Fonctions membres publiques hérités de Arcane::ItemBase | |
ItemBase (ItemBaseBuildInfo x) | |
ItemBase (ItemInternal *x) | |
Int32 | localId () const |
Numéro local (au sous-domaine) de l'entité | |
ItemLocalId | itemLocalId () const |
Numéro local (au sous-domaine) de l'entité | |
ItemUniqueId | uniqueId () const |
Numéro unique de l'entité | |
Int32 | owner () const |
Numéro du sous-domaine propriétaire de l'entité | |
Int32 | flags () const |
Flags de l'entité | |
Integer | nbNode () const |
Nombre de noeuds de l'entité | |
Integer | nbEdge () const |
Nombre d'arêtes de l'entité ou nombre d'arêtes connectés à l'entités (pour les noeuds) | |
Integer | nbFace () const |
Nombre de faces de l'entité ou nombre de faces connectés à l'entités (pour les noeuds et arêtes) | |
Integer | nbCell () const |
Nombre de mailles connectées à l'entité (pour les noeuds, arêtes et faces) | |
Int32 | nbHParent () const |
Nombre de parents pour l'AMR. | |
Int32 | nbHChildren () const |
Nombre d'enfants pour l'AMR. | |
Integer | nbParent () const |
Nombre de parent pour les sous-maillages. | |
Int16 | typeId () const |
Type de l'entité | |
ItemTypeId | itemTypeId () const |
Type de l'entité | |
ItemTypeInfo * | typeInfo () const |
Type de l'entité. | |
Int32 | level () const |
bool | isAncestor () const |
bool | hasHChildren () const |
bool | isActive () const |
bool | isSubactive () const |
IItemFamily * | family () const |
Famille dont est issue l'entité | |
eItemKind | kind () const |
Genre de l'entité | |
bool | null () const |
Vrai si l'entité est l'entité nulle. | |
bool | isNull () const |
Vrai si l'entité est l'entité nulle. | |
bool | isOwn () const |
Vrai si l'entité appartient au sous-domaine. | |
bool | isShared () const |
Vrai si l'entité est partagé d'autres sous-domaines. | |
bool | isSuppressed () const |
Vrai si l'entité est supprimée. | |
bool | isDetached () const |
Vrai si l'entité est détachée. | |
bool | isBoundary () const |
true si l'entité est sur la frontière | |
ItemBase | boundaryCell () const |
Maille connectée à l'entité si l'entité est une entité sur la frontière (0 si aucune) | |
ItemBase | backCell () const |
Maille derrière l'entité (nullItem() si aucune) | |
Int32 | backCellId () const |
Maille derrière l'entité (NULL_ITEM_LOCAL_ID si aucune) | |
ItemBase | frontCell () const |
Maille devant l'entité (nullItem() si aucune) | |
Int32 | frontCellId () const |
Maille devant l'entité (NULL_ITEM_LOCAL_ID si aucune) | |
ItemBase | masterFace () const |
bool | isMasterFace () const |
true s'il s'agit de la face maître d'une interface | |
bool | isSlaveFace () const |
true s'il s'agit d'une face esclave d'une interface | |
Int32 | parentId (Integer index) const |
Int32 | nodeId (Integer index) const |
Int32 | edgeId (Integer index) const |
Int32 | faceId (Integer index) const |
Int32 | cellId (Integer index) const |
Int32 | hParentId (Int32 index) const |
Int32 | hChildId (Int32 index) const |
ItemInternalVectorView | internalNodes () const |
Méthodes utilisant les nouvelles connectivités pour accéder aux informations de connectivité. A ne pas utiliser en dehors de Arcane. | |
ItemInternalVectorView | internalEdges () const |
ItemInternalVectorView | internalFaces () const |
ItemInternalVectorView | internalCells () const |
impl::ItemIndexedListView< DynExtent > | nodeList () const |
Méthodes utilisant les nouvelles connectivités pour accéder aux informations de connectivité. A ne pas utiliser en dehors de Arcane. | |
impl::ItemIndexedListView< DynExtent > | edgeList () const |
impl::ItemIndexedListView< DynExtent > | faceList () const |
impl::ItemIndexedListView< DynExtent > | cellList () const |
impl::ItemIndexedListView< DynExtent > | itemList (Node *) const |
impl::ItemIndexedListView< DynExtent > | itemList (Edge *) const |
impl::ItemIndexedListView< DynExtent > | itemList (Face *) const |
impl::ItemIndexedListView< DynExtent > | itemList (Cell *) const |
ItemBase | nodeBase (Int32 index) const |
ItemBase | edgeBase (Int32 index) const |
ItemBase | faceBase (Int32 index) const |
ItemBase | cellBase (Int32 index) const |
ItemBase | hParentBase (Int32 index) const |
ItemBase | hChildBase (Int32 index) const |
ItemBase | parentBase (Int32 index) const |
Int32 | whichChildAmI (Int32 local_id) const |
ItemBase | topHParentBase () const |
MutableItemBase | toMutable () |
Interface modifiable de cette entité | |
ItemInternal * | itemInternal () const |
ItemInternalVectorView | _internalActiveCells (Int32Array &local_ids) const |
Amis | |
class | ::Arcane::Item |
Membres hérités additionnels | |
Types publics hérités de Arcane::ItemFlags | |
enum | : FlagType { II_Boundary = 1 << 1 , II_HasFrontCell = 1 << 2 , II_HasBackCell = 1 << 3 , II_FrontCellIsFirst = 1 << 4 , II_BackCellIsFirst = 1 << 5 , II_Own = 1 << 6 , II_Added = 1 << 7 , II_Suppressed = 1 << 8 , II_Shared = 1 << 9 , II_SubDomainBoundary = 1 << 10 , II_JustAdded = 1 << 12 , II_NeedRemove = 1 << 13 , II_SlaveFace = 1 << 14 , II_MasterFace = 1 << 15 , II_Detached = 1 << 16 , II_HasTrace = 1 << 17 , II_Coarsen = 1 << 18 , II_DoNothing = 1 << 19 , II_Refine = 1 << 20 , II_JustRefined = 1 << 21 , II_JustCoarsened = 1 << 22 , II_Inactive = 1 << 23 , II_CoarsenInactive = 1 << 24 , II_UserMark1 = 1 << 25 , II_UserMark2 = 1 << 26 } |
using | FlagType = Int32 |
Fonctions membres publiques statiques hérités de Arcane::ItemFlags | |
static constexpr bool | isOwn (FlagType f) |
static constexpr bool | isShared (FlagType f) |
static constexpr bool | isBoundary (FlagType f) |
static constexpr bool | isSubDomainBoundary (FlagType f) |
static constexpr bool | hasBackCell (FlagType f) |
static constexpr bool | isSubDomainBoundaryOutside (FlagType f) |
static constexpr Int32 | backCellIndex (FlagType f) |
Index dans la face la maille derrière. | |
static constexpr Int32 | frontCellIndex (FlagType f) |
Index dans la face la maille devant. | |
Attributs publics statiques hérités de Arcane::ItemFlags | |
static const int | II_InterfaceFlags |
Méthodes permettant de modifier ItemBase.
Ces méthodes sont internes à Arcane.
Définition à la ligne 769 du fichier ItemInternal.h.
|
inline |
Définition à la ligne 785 du fichier ItemInternal.h.
|
inlineexplicit |
Définition à la ligne 786 du fichier ItemInternal.h.
|
inline |
Définition à la ligne 1087 du fichier ItemInternal.h.
|
inline |
Ajoute les flags \added_flags à ceux de l'entité
Définition à la ligne 832 du fichier ItemInternal.h.
Référencé par Arcane::CartesianMeshAMRPatchMng::coarse(), Arcane::CartesianMeshCoarsening::createCoarseCells(), Arcane::CartesianMeshAMRPatchMng::flagCellToRefine(), et Arcane::CartesianMeshAMRPatchMng::refine().
|
inline |
Définition à la ligne 858 du fichier ItemInternal.h.
|
inline |
Supprime les flags \added_flags de ceux de l'entité
Définition à la ligne 840 du fichier ItemInternal.h.
Référencé par Arcane::CartesianMeshCoarsening::createCoarseCells(), et Arcane::CartesianMeshAMRPatchMng::refine().
|
inline |
Positionne l'état détachée de l'entité
Définition à la ligne 848 du fichier ItemInternal.h.
|
inline |
Positionne les flags de l'entité
Définition à la ligne 829 du fichier ItemInternal.h.
|
inline |
Définition à la ligne 865 du fichier ItemInternal.h.
|
inline |
Positionne le numéro du sous-domaine propriétaire de l'entité.
current_sub_domain est le numéro du sous-domaine appelant cette opération.
Après appel à cette fonction, il faut mettre à jour le maillage auquel cette entité appartient en appelant la méthode IMesh::notifyOwnItemsChanged(). Il n'est pas nécessaire de faire appel à cette méthode pour chaque appel de setOwn. Un seul appel après l'ensemble des modification est nécessaire.
Définition à la ligne 817 du fichier ItemInternal.h.
Référencé par Arcane::CartesianMeshAMRPatchMng::coarse(), Arcane::CartesianMeshCoarsening::createCoarseCells(), et Arcane::CartesianMeshAMRPatchMng::refine().
|
inline |
Positionne le i-ème parent (actuellement aindex doit valoir 0)
Définition à la ligne 871 du fichier ItemInternal.h.
|
inline |
Définition à la ligne 797 du fichier ItemInternal.h.
void Arcane::impl::MutableItemBase::unsetUniqueId | ( | ) |
Annule l'uniqueId a la valeur NULL_ITEM_UNIQUE_ID.
Controle que la valeur à annuler est valid en mode ARCANE_CHECK
Définition à la ligne 52 du fichier ItemInternal.cc.
|
friend |
Définition à la ligne 772 du fichier ItemInternal.h.