Arcane  v3.16.0.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::AMRZonePosition

Classe permettant de définir une zone d'un maillage. Plus de détails...

#include <arcane/cartesianmesh/AMRZonePosition.h>

+ Graphe de collaboration de Arcane::AMRZonePosition:

Fonctions membres publiques

 AMRZonePosition (const Real3 &position, const Real3 &length)
 Constructeur de zone 3D.
 
 AMRZonePosition (const Real2 &position, const Real2 &length)
 Constructeur de zone 2D.
 
Real3 position () const
 Méthode permettant de retrouver la position de la zone.
 
Real3 length () const
 Méthode permettant de retrouver la taille de la zone.
 
bool is3d () const
 Méthode permettant de savoir si c'est une zone 2D ou 3D.
 
void cellsInPatch (IMesh *mesh, SharedArray< Int32 > cells_local_id) const
 Méthode permettant de retrouver les mailles incluses dans la zone.
 

Attributs privés

Real3 m_position
 
Real3 m_length
 
bool m_is_3d
 

Description détaillée

Classe permettant de définir une zone d'un maillage.

Définition à la ligne 35 du fichier AMRZonePosition.h.

Documentation des constructeurs et destructeur

◆ AMRZonePosition() [1/2]

Arcane::AMRZonePosition::AMRZonePosition ( const Real3 & position,
const Real3 & length )
inline

Constructeur de zone 3D.

Paramètres
positionLa position géométrique de la zone.
lengthLa taille de la zone.

Définition à la ligne 44 du fichier AMRZonePosition.h.

Références length(), et position().

+ Voici le graphe d'appel pour cette fonction :

◆ AMRZonePosition() [2/2]

Arcane::AMRZonePosition::AMRZonePosition ( const Real2 & position,
const Real2 & length )
inline

Constructeur de zone 2D.

Paramètres
positionLa position géométrique de la zone.
lengthLa taille de la zone.

Définition à la ligne 55 du fichier AMRZonePosition.h.

Références length(), et position().

+ Voici le graphe d'appel pour cette fonction :

Documentation des fonctions membres

◆ cellsInPatch()

void Arcane::AMRZonePosition::cellsInPatch ( IMesh * mesh,
SharedArray< Int32 > cells_local_id ) const

Méthode permettant de retrouver les mailles incluses dans la zone.

Paramètres
meshLe maillage.
cells_local_idLe tableau qui contiendra les localIds des mailles de la zone. Attention : le tableau sera d'abord effacé.

Définition à la ligne 25 du fichier AMRZonePosition.cc.

Références Arcane::Array< DataType >::add(), Arcane::Array< DataType >::clear(), ENUMERATE_, Arcane::ItemWithNodes::nbNode(), Arcane::ItemWithNodes::nodes(), Arcane::Real3POD::x, Arcane::Real3POD::y, et Arcane::Real3POD::z.

+ Voici le graphe d'appel pour cette fonction :

◆ is3d()

bool Arcane::AMRZonePosition::is3d ( ) const
inline

Méthode permettant de savoir si c'est une zone 2D ou 3D.

Renvoie
True si c'est une zone 3D.

Définition à la ligne 85 du fichier AMRZonePosition.h.

◆ length()

Real3 Arcane::AMRZonePosition::length ( ) const
inline

Méthode permettant de retrouver la taille de la zone.

Renvoie
La taille de la zone.

Définition à la ligne 76 du fichier AMRZonePosition.h.

Référencé par AMRZonePosition(), et AMRZonePosition().

+ Voici le graphe des appelants de cette fonction :

◆ position()

Real3 Arcane::AMRZonePosition::position ( ) const
inline

Méthode permettant de retrouver la position de la zone.

Renvoie
La position géométrique de la zone.

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

Référencé par AMRZonePosition(), et AMRZonePosition().

+ Voici le graphe des appelants de cette fonction :

Documentation des données membres

◆ m_is_3d

bool Arcane::AMRZonePosition::m_is_3d
private

Définition à la ligne 101 du fichier AMRZonePosition.h.

◆ m_length

Real3 Arcane::AMRZonePosition::m_length
private

Définition à la ligne 100 du fichier AMRZonePosition.h.

◆ m_position

Real3 Arcane::AMRZonePosition::m_position
private

Définition à la ligne 99 du fichier AMRZonePosition.h.


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