Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::geometric::GeomShapeView

Vue constante sur une forme géométrique GeomShape. Plus de détails...

#include <arcane/geometric/GeomShapeView.h>

+ Graphe d'héritage de Arcane::geometric::GeomShapeView:
+ Graphe de collaboration de Arcane::geometric::GeomShapeView:

Fonctions membres publiques

void fillSubZoneElement (HexaElementView hexa, Integer i)
 Remplit hexa avec les informations du i-ème sous-volume de contrôle.
 
void fillSubZoneElement (QuadElementView quad, Integer i)
 Remplit quad avec les informations du i-ème sous-volume de contrôle.
 
ARCANE_DEPRECATED_122 void initFromHexa (HexaElementConstView hexa, GeomShape &geom_cell)
 
ARCANE_DEPRECATED_122 void initFromQuad (QuadElementConstView hexa, GeomShape &geom_cell)
 

Fonctions membres publiques statiques

static void initializeConnectivity ()
 

Attributs privés statiques

static CellConnectivityglobal_cell_connectivity [NB_BASIC_ITEM_TYPE]
 
static GeomShapeConnectivityglobal_connectivity = 0
 

Amis

class GeomShapeMng
 
class GeomShape
 
class GeomShapeConnectivity
 

Récupération des coordonnées.

ARCANE_RESTRICT const Real3m_node_ptr
 
ARCANE_RESTRICT const Real3m_face_ptr
 
ARCANE_RESTRICT const Real3m_center_ptr
 
CellConnectivitym_cell_connectivity
 Informations sur la connectivité
 
ItemInternalm_item_internal
 Information sur l'entité d'origine (ItemInternal::nullItem() si aucune)
 
const Real3 node (Integer i) const
 Position du ième noeud de la forme.
 
const Real3 face (Integer i) const
 Position du centre de la ième face de la forme.
 
const Real3 center () const
 Position du centre de la forme.
 
const Real3 edge (Integer i) const
 Position du centre de la i-ème arête de la forme.
 
Item item () const
 Entité associée (null si aucune)
 
Cell cell () const
 Maille associée (null si aucune)
 
Face face () const
 Face associée (null si aucune)
 
void _setArray (const Real3 *node_ptr, const Real3 *face_ptr, const Real3 *center_ptr)
 
const Real3POD_nodeView () const
 

Informations sur la connectivité.

const NodeConnecticnodeConnectic (Integer i) const
 Informations de connectivité aux noeuds.
 
const EdgeConnecticedgeConnectic (Integer i) const
 Informations de connectivité aux arêtes.
 
const FaceConnecticfaceConnectic (Integer i) const
 Informations de connectivité aux faces.
 
Integer nbSubZone () const
 Nombre de sous volume de controle.
 
Integer nbSvcFace () const
 Nombre de sous faces internes SVC.
 
Integer nodeAssociation (Integer i) const
 Numéro local du sommet associé au sous volume de controle.
 
const SVCFaceConnecticsvcFaceConnectic (Integer i) const
 
Integer edgeNodeSubZoneId (Integer i) const
 Numéro locaux dans le sous-volumes de contrôle.
 
Integer faceNodeSubZoneId (Integer i) const
 
GeomType geomType () const
 Type géométrique de la forme.
 
void _setItem (Item item)
 
void _setNullItem (int item_type)
 

Description détaillée

Vue constante sur une forme géométrique GeomShape.

Une vue sur une forme géométrique permet de récupérer de manière optimisée la position des noeuds, des faces et des arêtes (en 3D) d'un objet géométrique.

Cette classe gère une vue sur une forme géométrique. Il existe deux manières d'initialiser une vue:

Définition à la ligne 58 du fichier GeomShapeView.h.

Documentation des constructeurs et destructeur

◆ GeomShapeView()

Arcane::geometric::GeomShapeView::GeomShapeView ( )
inline

Définition à la ligne 75 du fichier GeomShapeView.h.

Documentation des fonctions membres

◆ _nodeView()

const Real3POD * Arcane::geometric::GeomShapeView::_nodeView ( ) const
inlineprotected

Définition à la ligne 162 du fichier GeomShapeView.h.

◆ _setArray()

void Arcane::geometric::GeomShapeView::_setArray ( const Real3 node_ptr,
const Real3 face_ptr,
const Real3 center_ptr 
)
inlineprotected

Définition à la ligne 142 du fichier GeomShapeView.h.

◆ _setItem()

void Arcane::geometric::GeomShapeView::_setItem ( Item  item)
inlineprotected

Définition à la ligne 240 du fichier GeomShapeView.h.

◆ _setNullItem()

void Arcane::geometric::GeomShapeView::_setNullItem ( int  item_type)
inlineprotected

Définition à la ligne 246 du fichier GeomShapeView.h.

◆ cell()

Cell Arcane::geometric::GeomShapeView::cell ( ) const
inline

Maille associée (null si aucune)

Définition à la ligne 136 du fichier GeomShapeView.h.

◆ center()

const Real3 Arcane::geometric::GeomShapeView::center ( ) const
inline

Position du centre de la forme.

Définition à la ligne 121 du fichier GeomShapeView.h.

◆ edge()

const Real3 Arcane::geometric::GeomShapeView::edge ( Integer  i) const
inline

Position du centre de la i-ème arête de la forme.

Définition à la ligne 127 du fichier GeomShapeView.h.

◆ edgeConnectic()

const EdgeConnectic & Arcane::geometric::GeomShapeView::edgeConnectic ( Integer  i) const
inline

Informations de connectivité aux arêtes.

Définition à la ligne 179 du fichier GeomShapeView.h.

◆ edgeNodeSubZoneId()

Integer Arcane::geometric::GeomShapeView::edgeNodeSubZoneId ( Integer  i) const
inline

Numéro locaux dans le sous-volumes de contrôle.

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

Références Arcane::CellConnectivity::m_edge_node_sub_zone_id.

◆ face() [1/2]

Face Arcane::geometric::GeomShapeView::face ( ) const
inline

Face associée (null si aucune)

Définition à la ligne 138 du fichier GeomShapeView.h.

◆ face() [2/2]

const Real3 Arcane::geometric::GeomShapeView::face ( Integer  i) const
inline

Position du centre de la ième face de la forme.

Définition à la ligne 115 du fichier GeomShapeView.h.

◆ faceConnectic()

const FaceConnectic & Arcane::geometric::GeomShapeView::faceConnectic ( Integer  i) const
inline

Informations de connectivité aux faces.

Définition à la ligne 185 du fichier GeomShapeView.h.

◆ faceNodeSubZoneId()

Integer Arcane::geometric::GeomShapeView::faceNodeSubZoneId ( Integer  i) const
inline

Définition à la ligne 219 du fichier GeomShapeView.h.

◆ geomType()

GeomType Arcane::geometric::GeomShapeView::geomType ( ) const
inline

Type géométrique de la forme.

Si la forme est assossiée à une entité (récupérable via item()), il s'agit aussi du type de l'entité.

Retourne GeomType::NullType si l'instance n'est pas initialisée.

Définition à la ligne 233 du fichier GeomShapeView.h.

Références Arcane::CellConnectivity::cellType().

◆ initFromHexa()

void Arcane::GeomShapeView::initFromHexa ( HexaElementConstView  hexa,
GeomShape geom_cell 
)

◆ initFromQuad()

void Arcane::GeomShapeView::initFromQuad ( QuadElementConstView  hexa,
GeomShape geom_cell 
)
Obsolète:
Utiliser GeomShape::initFromQuad4() à la place.

Définition à la ligne 147 du fichier GeomShapeView.cc.

Références Arcane::GeomShapeStdBuilder::computeNodePositionFromQuad().

◆ initializeConnectivity()

void Arcane::GeomShapeView::initializeConnectivity ( )
static

Définition à la ligne 78 du fichier GeomShapeView.cc.

◆ item()

Item Arcane::geometric::GeomShapeView::item ( ) const
inline

Entité associée (null si aucune)

Définition à la ligne 134 du fichier GeomShapeView.h.

◆ nbSubZone()

Integer Arcane::geometric::GeomShapeView::nbSubZone ( ) const
inline

Nombre de sous volume de controle.

Définition à la ligne 191 du fichier GeomShapeView.h.

Références Arcane::CellConnectivity::nbSubZone().

◆ nbSvcFace()

Integer Arcane::geometric::GeomShapeView::nbSvcFace ( ) const
inline

Nombre de sous faces internes SVC.

Définition à la ligne 197 du fichier GeomShapeView.h.

Références Arcane::CellConnectivity::nbSubZoneFace().

◆ node()

const Real3 Arcane::geometric::GeomShapeView::node ( Integer  i) const
inline

Position du ième noeud de la forme.

Définition à la ligne 109 du fichier GeomShapeView.h.

◆ nodeAssociation()

Integer Arcane::geometric::GeomShapeView::nodeAssociation ( Integer  i) const
inline

Numéro local du sommet associé au sous volume de controle.

Définition à la ligne 203 du fichier GeomShapeView.h.

◆ nodeConnectic()

const NodeConnectic & Arcane::geometric::GeomShapeView::nodeConnectic ( Integer  i) const
inline

Informations de connectivité aux noeuds.

Définition à la ligne 173 du fichier GeomShapeView.h.

◆ svcFaceConnectic()

const SVCFaceConnectic & Arcane::geometric::GeomShapeView::svcFaceConnectic ( Integer  i) const
inline

Définition à la ligne 208 du fichier GeomShapeView.h.

Documentation des fonctions amies et associées

◆ GeomShape

Définition à la ligne 61 du fichier GeomShapeView.h.

◆ GeomShapeConnectivity

Définition à la ligne 62 du fichier GeomShapeView.h.

◆ GeomShapeMng

Définition à la ligne 60 du fichier GeomShapeView.h.

Documentation des données membres

◆ global_cell_connectivity

CellConnectivity * Arcane::GeomShapeView::global_cell_connectivity
staticprivate

Définition à la ligne 66 du fichier GeomShapeView.h.

◆ global_connectivity

GeomShapeConnectivity * Arcane::GeomShapeView::global_connectivity = 0
staticprivate

Définition à la ligne 67 du fichier GeomShapeView.h.

◆ m_cell_connectivity

CellConnectivity* Arcane::geometric::GeomShapeView::m_cell_connectivity
private

Informations sur la connectivité

Définition à la ligne 155 du fichier GeomShapeView.h.

◆ m_center_ptr

ARCANE_RESTRICT const Real3* Arcane::geometric::GeomShapeView::m_center_ptr
private

Définition à la ligne 153 du fichier GeomShapeView.h.

◆ m_face_ptr

ARCANE_RESTRICT const Real3* Arcane::geometric::GeomShapeView::m_face_ptr
private

Définition à la ligne 152 du fichier GeomShapeView.h.

◆ m_item_internal

ItemInternal* Arcane::geometric::GeomShapeView::m_item_internal
private

Information sur l'entité d'origine (ItemInternal::nullItem() si aucune)

Définition à la ligne 157 du fichier GeomShapeView.h.

◆ m_node_ptr

ARCANE_RESTRICT const Real3* Arcane::geometric::GeomShapeView::m_node_ptr
private

Définition à la ligne 151 du fichier GeomShapeView.h.


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