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, UniqueArray< Int32 > &cells_local_id) const |
| Méthode permettant de retrouver les mailles incluses dans la zone. | |
| void | cellsInPatch (ICartesianMesh *mesh, UniqueArray< Int32 > &cells_local_id, AMRPatchPosition &position) const |
| Méthode permettant de retrouver les mailles incluses dans la zone. Un objet AMRPatchPosition désignant la position du patch est aussi rempli. | |
Attributs privés | |
| Real3 | m_position |
| Real3 | m_length |
| bool | m_is_3d |
Classe permettant de définir une zone d'un maillage.
Définition à la ligne 33 du fichier AMRZonePosition.h.
Constructeur de zone 3D.
| position | La position géométrique de la zone. |
| length | La taille de la zone. |
Définition à la ligne 42 du fichier AMRZonePosition.h.
Références length(), et position().
Voici le graphe d'appel pour cette fonction :Constructeur de zone 2D.
| position | La position géométrique de la zone. |
| length | La taille de la zone. |
Définition à la ligne 53 du fichier AMRZonePosition.h.
Références length(), et position().
Voici le graphe d'appel pour cette fonction :| void Arcane::AMRZonePosition::cellsInPatch | ( | ICartesianMesh * | mesh, |
| UniqueArray< Int32 > & | cells_local_id, | ||
| AMRPatchPosition & | position ) const |
Méthode permettant de retrouver les mailles incluses dans la zone. Un objet AMRPatchPosition désignant la position du patch est aussi rempli.
| mesh | Le maillage. |
| cells_local_id | Le tableau qui contiendra les localIds des mailles de la zone. Attention : le tableau sera d'abord effacé. |
| position | [OUT] La position du patch. |
Définition à la ligne 66 du fichier AMRZonePosition.cc.
Références Arcane::Array< DataType >::add(), ARCANE_FATAL, cellsInPatch(), Arcane::Array< DataType >::clear(), ENUMERATE_, Arcane::Cell::level(), Arcane::MD_DirX, Arcane::MD_DirY, Arcane::MD_DirZ, Arcane::ItemWithNodes::nbNode(), Arcane::ItemWithNodes::nodes(), Arcane::PatchCartesianMeshOnly, position(), Arcane::MessagePassing::ReduceMax, Arcane::MessagePassing::ReduceMin, Arcane::MessagePassing::ReduceSum, Arcane::Item::uniqueId(), Arcane::FixedArray< T, NbElement >::view(), Arcane::Real3POD::x, Arcane::Real3POD::y, et Arcane::Real3POD::z.
Voici le graphe d'appel pour cette fonction :| void Arcane::AMRZonePosition::cellsInPatch | ( | IMesh * | mesh, |
| UniqueArray< Int32 > & | cells_local_id ) const |
Méthode permettant de retrouver les mailles incluses dans la zone.
| mesh | Le maillage. |
| cells_local_id | Le tableau qui contiendra les localIds des mailles de la zone. Attention : le tableau sera d'abord effacé. |
Définition à la ligne 36 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.
Référencé par cellsInPatch().
Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :
|
inline |
Méthode permettant de savoir si c'est une zone 2D ou 3D.
Définition à la ligne 83 du fichier AMRZonePosition.h.
|
inline |
Méthode permettant de retrouver la taille de la zone.
Définition à la ligne 74 du fichier AMRZonePosition.h.
Référencé par AMRZonePosition(), et AMRZonePosition().
Voici le graphe des appelants de cette fonction :
|
inline |
Méthode permettant de retrouver la position de la zone.
Définition à la ligne 65 du fichier AMRZonePosition.h.
Référencé par AMRZonePosition(), AMRZonePosition(), et cellsInPatch().
Voici le graphe des appelants de cette fonction :
|
private |
Définition à la ligne 110 du fichier AMRZonePosition.h.
|
private |
Définition à la ligne 109 du fichier AMRZonePosition.h.
|
private |
Définition à la ligne 108 du fichier AMRZonePosition.h.