Arcane  v4.1.4.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::AMRPatchPositionSignatureCut

Classe permettant de découper un patch en plusieurs petits patchs. Plus de détails...

#include <arcane/cartesianmesh/internal/AMRPatchPositionSignatureCut.h>

+ Graphe de collaboration de Arcane::AMRPatchPositionSignatureCut:

Fonctions membres publiques statiques

static CartCoord _cutDim (ConstArrayView< CartCoord > sig)
 Méthode permettant de chercher le meilleur point pour effectuer une découpe.
 
static std::pair< AMRPatchPositionSignature, AMRPatchPositionSignaturecut (const AMRPatchPositionSignature &sig)
 Méthode permettant de découper un patch en deux.
 
static void cut (UniqueArray< AMRPatchPositionSignature > &sig_array_a)
 Méthode permettant de découper le ou les patchs du tableau sig_array_a.
 

Description détaillée

Classe permettant de découper un patch en plusieurs petits patchs.

Définition à la ligne 32 du fichier AMRPatchPositionSignatureCut.h.

Documentation des fonctions membres

◆ _cutDim()

CartCoord Arcane::AMRPatchPositionSignatureCut::_cutDim ( ConstArrayView< CartCoord > sig)
static

Méthode permettant de chercher le meilleur point pour effectuer une découpe.

Paramètres
sigLa signature sur laquelle la recherche doit se faire.
Renvoie
Le meilleur point pour la découpe (-1 si problème).

Définition à la ligne 52 du fichier AMRPatchPositionSignatureCut.cc.

Références ARCANE_FATAL, Arcane::AbstractArray< T >::size(), et Arcane::ConstArrayView< T >::size().

Référencé par cut().

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

◆ cut() [1/2]

std::pair< AMRPatchPositionSignature, AMRPatchPositionSignature > Arcane::AMRPatchPositionSignatureCut::cut ( const AMRPatchPositionSignature & sig)
static

Méthode permettant de découper un patch en deux.

Paramètres
sigLe patch à découper.
Renvoie
Les deux patchs resultant de la découpe.

Définition à la ligne 124 du fichier AMRPatchPositionSignatureCut.cc.

Références _cutDim(), ARCANE_FATAL, Arcane::AMRPatchPositionSignature::cut(), Arcane::AMRPatchPositionSignature::efficacity(), Arcane::MD_DirX, Arcane::MD_DirY, Arcane::MD_DirZ, Arcane::AMRPatchPosition::minPoint(), Arcane::AMRPatchPositionSignature::patch(), Arcane::AMRPatchPositionSignature::sigX(), Arcane::AMRPatchPositionSignature::sigY(), et Arcane::AMRPatchPositionSignature::sigZ().

Référencé par cut().

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

◆ cut() [2/2]

void Arcane::AMRPatchPositionSignatureCut::cut ( UniqueArray< AMRPatchPositionSignature > & sig_array_a)
static

Méthode permettant de découper le ou les patchs du tableau sig_array_a.

Paramètres
sig_array_a[IN/OUT] Le tableau de patchs.

Définition à la ligne 398 du fichier AMRPatchPositionSignatureCut.cc.

Références Arcane::Array< DataType >::add(), Arcane::Array< DataType >::clear(), et cut().

+ Voici le graphe d'appel pour cette fonction :

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