Arcane  4.2.3.0
Documentation développeur
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/geometry/GeomElement.h>

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

Fonctions membres publiques

 GeomElementBase ()=default
 Constructeur vide.
 GeomElementBase (const VariableNodeReal3 &coords, ItemWithNodes item)
 Constructeur à partir des coordonnées coords des noeuds de l'entité item.
constexpr GeomElementBase (ConstArrayView< Real3 > coords)
 Constructeur à partir des coordonnées coords.
constexpr const Real3 s (Integer i) const
 Récupère la valeur du ième noeud.
constexpr const Real3 operator[] (Integer i) const
 Récupère la valeur du ième noeud.
constexpr void setItem (Integer i, const Real3 &v)
 Positionne la valeur du ième noeud à v.
constexpr void setItem (Integer i, Real x, Real y, Real z)
 Positionne la valeur du ième noeud à Real3(x,y,z).
constexpr void fillView (ArrayView< Real3 > 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 44 du fichier src/arcane/geometry/GeomElement.h.

Documentation des constructeurs et destructeur

◆ GeomElementBase() [1/2]

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 src/arcane/geometry/GeomElement.h.

Références init().

Voici le graphe d'appel pour cette fonction :

◆ GeomElementBase() [2/2]

template<int NbNode>
Arcane::geometric::GeomElementBase< NbNode >::GeomElementBase ( ConstArrayView< Real3 > coords)
inlineconstexpr

Constructeur à partir des coordonnées coords.

Définition à la ligne 56 du fichier src/arcane/geometry/GeomElement.h.

Documentation des fonctions membres

◆ fillView()

template<int NbNode>
void Arcane::geometric::GeomElementBase< NbNode >::fillView ( ArrayView< Real3 > view) const
inlineconstexpr

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

Définition à la ligne 74 du fichier src/arcane/geometry/GeomElement.h.

Références s().

Voici le graphe d'appel pour cette fonction :

◆ 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 src/arcane/geometry/GeomElement.h.

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

Référencé par GeomElementBase().

Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :

◆ operator[]()

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

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

Définition à la ligne 65 du fichier src/arcane/geometry/GeomElement.h.

◆ s()

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

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

Définition à la ligne 63 du fichier src/arcane/geometry/GeomElement.h.

Référencé par fillView().

Voici le graphe des appelants de cette fonction :

◆ setItem() [1/2]

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

Positionne la valeur du ième noeud à v.

Définition à la ligne 67 du fichier src/arcane/geometry/GeomElement.h.

◆ setItem() [2/2]

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

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

Définition à la ligne 69 du fichier src/arcane/geometry/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 src/arcane/geometry/GeomElement.h.


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