classe degré de liberté. Plus de détails...
#include <arcane/core/Item.h>
Graphe d'héritage de Arcane::DoF:
Graphe de collaboration de Arcane::DoF:Types publics | |
| using | LocalIdType = DoFLocalId |
Types publics hérités de Arcane::Item | |
| enum | { Unknown = IT_NullType , Vertex = IT_Vertex , Bar2 = IT_Line2 , Tri3 = IT_Triangle3 , Quad4 = IT_Quad4 , Pentagon5 = IT_Pentagon5 , Hexagon6 = IT_Hexagon6 , Tetra = IT_Tetraedron4 , Pyramid = IT_Pyramid5 , Penta = IT_Pentaedron6 , Hexa = IT_Hexaedron8 , Wedge7 = IT_Heptaedron10 , Wedge8 = IT_Octaedron12 } |
| Type des éléments. Plus de détails... | |
| typedef ItemInternal * | ItemInternalPtr |
| typedef ItemLocalId | LocalIdType |
| Type du localId() | |
| using | ItemBase = impl::ItemBase |
Fonctions membres publiques | |
| DoF ()=default | |
| Constructeur d'une maille non connectée. | |
| DoF (ItemInternal *ainternal) | |
| (deprecated) Construit une référence à l'entité internal | |
| constexpr | DoF (const ItemBase &abase) |
| Construit une référence à l'entité abase. | |
| constexpr | DoF (const Item &aitem) |
| Construit une référence à l'entité abase. | |
| DoF (const ItemInternalPtr *internals, Int32 local_id) | |
| Construit une référence à l'entité internal. | |
| DoF & | operator= (ItemInternal *ainternal) |
| Opérateur de copie. | |
| DoF * | operator-> () |
| const DoF * | operator-> () const |
| constexpr eItemKind | kind () const |
| Genre de l'entité | |
| DoFLocalId | itemLocalId () const |
| Identifiant local de l'entité dans le sous-domaine du processeur. | |
Fonctions membres publiques hérités de Arcane::Item | |
| Item ()=default | |
| Création d'une entité de maillage nulle. | |
| Item (ItemInternal *ainternal) | |
| Construit une référence à l'entité internal. | |
| constexpr __host__ __device__ | Item (const ItemBase &abase) |
| Construit une référence à l'entité abase. | |
| Item (const ItemInternalPtr *internals, Int32 local_id) | |
| Construit une référence à l'entité internal. | |
| Item & | operator= (ItemInternal *ainternal) |
| Opérateur de copie. | |
| constexpr bool | null () const |
| true si l'entité est nul (i.e. non connecté au maillage) | |
| constexpr Int32 | localId () const |
| Identifiant local de l'entité dans le sous-domaine du processeur. | |
| constexpr ItemLocalId | itemLocalId () const |
| Identifiant local de l'entité dans le sous-domaine du processeur. | |
| ItemUniqueId | uniqueId () const |
| Identifiant unique sur tous les domaines. | |
| Int32 | owner () const |
| Numéro du sous-domaine propriétaire de l'entité | |
| Int16 | type () const |
| Type de l'entité | |
| ItemTypeId | itemTypeId () const |
| Type de l'entité | |
| IItemFamily * | itemFamily () const |
| Famille dont est issue l'entité | |
| constexpr eItemKind | kind () const |
| Genre de l'entité | |
| constexpr bool | isOwn () const |
| true si l'entité est appartient au sous-domaine | |
| bool | isShared () const |
| Vrai si l'entité est partagé d'autres sous-domaines. | |
| ItemWithNodes | toItemWithNodes () const |
| Converti l'entité en le genre ItemWithNodes. | |
| Node | toNode () const |
| Converti l'entité en le genre Node. | |
| Cell | toCell () const |
| Converti l'entité en le genre Cell. | |
| Edge | toEdge () const |
| Converti l'entité en le genre Edge. | |
| Face | toFace () const |
| Converti l'entité en le genre Edge. | |
| Particle | toParticle () const |
| Converti l'entité en le genre Particle. | |
| DoF | toDoF () const |
| Converti l'entité en le genre DoF. | |
| Int32 | nbParent () const |
| Nombre de parents pour les sous-maillages. | |
| Item | parent (Int32 i) const |
| i-ème parent pour les sous-maillages | |
| Item | parent () const |
| premier parent pour les sous-maillages | |
| constexpr bool | isItemWithNodes () const |
| true si l'entité est du genre ItemWithNodes. | |
| constexpr bool | isNode () const |
| true si l'entité est du genre Node. | |
| constexpr bool | isCell () const |
| true si l'entité est du genre Cell. | |
| constexpr bool | isEdge () const |
| true si l'entité est du genre Edge. | |
| constexpr bool | isFace () const |
| true si l'entité est du genre Edge. | |
| constexpr bool | isParticle () const |
| true is l'entité est du genre Particle. | |
| constexpr bool | isDoF () const |
| true is l'entité est du genre DoF | |
| constexpr bool | hasFlags (Int32 flags) const |
| Retourne si les flags flags sont positionnées pour l'entité | |
| constexpr Int32 | flags () const |
| Flags de l'entité | |
| ItemInternal * | internal () const |
| Partie interne de l'entité. | |
| impl::ItemBase | itemBase () const |
| Partie interne de l'entité. | |
| impl::MutableItemBase | mutableItemBase () const |
| Partie interne modifiable de l'entité. | |
| const ItemTypeInfo * | typeInfo () const |
| Infos sur le type de l'entité. | |
| Item * | operator-> () |
| const Item * | operator-> () const |
Types privés | |
| using | ThatClass = DoF |
Fonctions membres privées | |
| constexpr | DoF (Int32 local_id, ItemSharedInfo *shared_info) |
| Constructeur réservé pour les énumérateurs. | |
Membres hérités additionnels | |
Fonctions membres publiques statiques hérités de Arcane::Item | |
| static String | typeName (Int32 type) |
| Nom du type de maille cell_type. | |
| static void | dumpStats (ITraceMng *tm) |
| static void | resetStats () |
Attributs publics statiques hérités de Arcane::Item | |
| static const Int32 | NULL_ELEMENT = NULL_ITEM_ID |
| Indice d'un élément nul. | |
Fonctions membres protégées hérités de Arcane::Item | |
| constexpr __host__ __device__ | Item (Int32 local_id, ItemSharedInfo *shared_info) |
| Constructeur réservé pour les énumérateurs. | |
| constexpr void | _checkKind (bool is_valid) const |
| void | _badConversion () const |
| void | _set (ItemInternal *ainternal) |
| constexpr void | _set (const Item &rhs) |
| constexpr Int32 | _flags () const |
| Flags de l'entité | |
| constexpr Integer | _nbNode () const |
| Nombre de noeuds de l'entité | |
| constexpr Integer | _nbEdge () const |
| Nombre d'arêtes de l'entité ou nombre d'arêtes connectés à l'entités (pour les noeuds) | |
| constexpr Integer | _nbFace () const |
| Nombre de faces de l'entité ou nombre de faces connectés à l'entités (pour les noeuds et arêtes) | |
| constexpr Integer | _nbCell () const |
| Nombre de mailles connectées à l'entité (pour les noeuds, arêtes et faces) | |
| Int32 | _nbHParent () const |
| Nombre de parent pour l'AMR. | |
| Int32 | _nbHChildren () const |
| Nombre d' enfants pour l'AMR. | |
| Integer | _nbParent () const |
| Nombre de parent pour les sous-maillages. | |
| constexpr NodeLocalId | _nodeId (Int32 index) const |
| constexpr EdgeLocalId | _edgeId (Int32 index) const |
| constexpr FaceLocalId | _faceId (Int32 index) const |
| constexpr CellLocalId | _cellId (Int32 index) const |
| Int32 | _hParentId (Int32 index) const |
| Int32 | _hChildId (Int32 index) const |
| impl::ItemIndexedListView< DynExtent > | _nodeList () const |
| impl::ItemIndexedListView< DynExtent > | _edgeList () const |
| impl::ItemIndexedListView< DynExtent > | _faceList () const |
| impl::ItemIndexedListView< DynExtent > | _cellList () const |
| NodeLocalIdView | _nodeIds () const |
| EdgeLocalIdView | _edgeIds () const |
| FaceLocalIdView | _faceIds () const |
| CellLocalIdView | _cellIds () const |
| constexpr Node | _node (Int32 index) const |
| constexpr Edge | _edge (Int32 index) const |
| constexpr Face | _face (Int32 index) const |
| constexpr Cell | _cell (Int32 index) const |
| ItemBase | _hParentBase (Int32 index) const |
| ItemBase | _hChildBase (Int32 index) const |
| ItemBase | _toItemBase () const |
| Int32 | _nbLinearNode () const |
| Nombre de noeuds de l'entité | |
Attributs protégés hérités de Arcane::Item | |
| Int32 | m_local_id = NULL_ITEM_LOCAL_ID |
| Numéro local (au sous-domaine) de l'entité. | |
classe degré de liberté.
Ce nouvel item DoF introduit une nouvelle gestion de la connectivité, déportée dans des propriétés et non plus stockées dans l'ItemSharedInfo afin de pouvoir créer de nouvelles connectivités en fonction des besoins de l'utilisateur. Par défaut aucune connectivité n'est associée au DoF. Les connectivités nécessaires seront ajoutées par l'utilisateur.
| using Arcane::DoF::LocalIdType = DoFLocalId |
|
private |
|
inlineconstexprprivate |
Constructeur réservé pour les énumérateurs.
Définition à la ligne 1549 du fichier Item.h.
Références Arcane::Item::Item().
Référencé par operator=().
Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :
|
inline |
(deprecated) Construit une référence à l'entité internal
Définition à la ligne 1561 du fichier Item.h.
Références Arcane::Item::isDoF(), et Arcane::Item::Item().
Voici le graphe d'appel pour cette fonction :
|
inlineconstexpr |
Construit une référence à l'entité abase.
Définition à la ligne 1565 du fichier Item.h.
Références Arcane::Item::isDoF(), et Arcane::Item::Item().
Voici le graphe d'appel pour cette fonction :
|
inlineexplicitconstexpr |
Construit une référence à l'entité abase.
Définition à la ligne 1569 du fichier Item.h.
Références Arcane::Item::isDoF(), et Arcane::Item::Item().
Voici le graphe d'appel pour cette fonction :
|
inline |
Construit une référence à l'entité internal.
Définition à la ligne 1573 du fichier Item.h.
Références Arcane::Item::isDoF(), et Arcane::Item::Item().
Voici le graphe d'appel pour cette fonction :
|
inline |
Identifiant local de l'entité dans le sous-domaine du processeur.
Définition à la ligne 1594 du fichier Item.h.
Références Arcane::Item::m_local_id.
|
inlineconstexpr |
|
inline |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |