Arcane  v3.16.0.0
Documentation utilisateur
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>

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.
 

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().

◆ 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().

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< T >::add(), Arcane::Array< T >::clear(), ENUMERATE_, Arcane::ItemWithNodes::nbNode(), Arcane::ItemWithNodes::nodes(), Arcane::Real3POD::x, Arcane::Real3POD::y, et Arcane::Real3POD::z.

◆ 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().

◆ 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().


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