Arcane  v3.14.11.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::geometric::GeomElementBase< NbNode >

Classe de base des éléments géométriques. Plus de détails...

#include <arcane/geometric/GeomElement.h>

+ Graphe de collaboration de Arcane::geometric::GeomElementBase< NbNode >:

Fonctions membres publiques

 GeomElementBase ()
 Constructeur vide.
 
 GeomElementBase (const VariableNodeReal3 &coords, ItemWithNodes item)
 Constructeur à partir des coordonnées coords des noeuds de l'entité item.
 
 GeomElementBase (Real3ConstArrayView coords)
 Constructeur à partir des coordonnées coords.
 
const Real3 s (Integer i) const
 Récupère la valeur du ième noeud.
 
const Real3 operator[] (Integer i) const
 Récupère la valeur du ième noeud.
 
void setItem (Integer i, const Real3 &v)
 Positionne la valeur du ième noeud à v.
 
void setItem (Integer i, Real x, Real y, Real z)
 Positionne la valeur du ième noeud à Real3(x,y,z)
 
void fillView (Real3ArrayView view) const
 Remplit la vue view avec les coordonnéees de l'instance.
 
void init (const VariableNodeReal3 &coords, ItemWithNodes item)
 Initialise les coordonnées avec celles des noeuds d'entité item.
 

Attributs protégés

Real3POD m_s [NbNode]
 

Description détaillée

template<int NbNode>
class Arcane::geometric::GeomElementBase< NbNode >

Classe de base des éléments géométriques.

Un élément géométrique contient les coordoonnées des NbNode noeuds qui composent cet élément.

Pour des raisons de performance, le constructeur par défaut n'initialise pas les coordonnées.

Pour récupérer les coordonnées du i-ème noeud de l'élément géométrique, il suffit d'utiliser l'opérateur []. La modification se fait via setItem().

Définition à la ligne 45 du fichier GeomElement.h.

Documentation des constructeurs et destructeur

◆ GeomElementBase() [1/3]

template<int NbNode>
Arcane::geometric::GeomElementBase< NbNode >::GeomElementBase ( )
inline

Constructeur vide.

Définition à la ligne 49 du fichier GeomElement.h.

◆ GeomElementBase() [2/3]

template<int NbNode>
Arcane::geometric::GeomElementBase< NbNode >::GeomElementBase ( const VariableNodeReal3 coords,
ItemWithNodes  item 
)
inline

Constructeur à partir des coordonnées coords des noeuds de l'entité item.

Définition à la ligne 51 du fichier GeomElement.h.

◆ GeomElementBase() [3/3]

template<int NbNode>
Arcane::geometric::GeomElementBase< NbNode >::GeomElementBase ( Real3ConstArrayView  coords)
inline

Constructeur à partir des coordonnées coords.

Définition à la ligne 56 du fichier GeomElement.h.

Documentation des fonctions membres

◆ fillView()

template<int NbNode>
void Arcane::geometric::GeomElementBase< NbNode >::fillView ( Real3ArrayView  view) const
inline

Remplit la vue view avec les coordonnéees de l'instance.

Définition à la ligne 74 du fichier GeomElement.h.

◆ init()

template<int NbNode>
void Arcane::geometric::GeomElementBase< NbNode >::init ( const VariableNodeReal3 coords,
ItemWithNodes  item 
)
inline

Initialise les coordonnées avec celles des noeuds d'entité item.

Définition à la ligne 83 du fichier GeomElement.h.

Références Arcane::ItemWithNodes::node().

◆ operator[]()

template<int NbNode>
const Real3 Arcane::geometric::GeomElementBase< NbNode >::operator[] ( Integer  i) const
inline

Récupère la valeur du ième noeud.

Définition à la ligne 65 du fichier GeomElement.h.

◆ s()

template<int NbNode>
const Real3 Arcane::geometric::GeomElementBase< NbNode >::s ( Integer  i) const
inline

Récupère la valeur du ième noeud.

Définition à la ligne 63 du fichier GeomElement.h.

◆ setItem() [1/2]

template<int NbNode>
void Arcane::geometric::GeomElementBase< NbNode >::setItem ( Integer  i,
const Real3 v 
)
inline

Positionne la valeur du ième noeud à v.

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

◆ setItem() [2/2]

template<int NbNode>
void Arcane::geometric::GeomElementBase< NbNode >::setItem ( Integer  i,
Real  x,
Real  y,
Real  z 
)
inline

Positionne la valeur du ième noeud à Real3(x,y,z)

Définition à la ligne 69 du fichier GeomElement.h.

Documentation des données membres

◆ m_s

template<int NbNode>
Real3POD Arcane::geometric::GeomElementBase< NbNode >::m_s[NbNode]
protected

Définition à la ligne 91 du fichier GeomElement.h.


La documentation de cette classe a été générée à partir du fichier suivant :