Mapping< MAILLAGE, NUAGEMAILLE, NUAGENOEUD, NOEUD, DIMENSION > Class Template Reference

/ DECLARATIONS /// / More...

#include <MEDMEM_Mapping.hxx>

Inheritance diagram for Mapping< MAILLAGE, NUAGEMAILLE, NUAGENOEUD, NOEUD, DIMENSION >:

Inheritance graph

Public Types

enum  { INTERIEUR = 1, EXTERIEUR_AU_MILIEU = -1, EXTERIEUR_AU_BORD = -2 }

Public Member Functions

 Mapping ()
 Mapping (MAILLAGE *mb, NUAGENOEUD *nb, NUAGENOEUD *nf)
 ~Mapping ()
dTree< NOEUD, NUAGENOEUD,
DIMENSION > * 
Donne_dTree ()
int Donne_Directions (int num_maille, const NOEUD &n, int etat_face[6])
int Trouve_Maille_Contenant_Point_Mth_Co (const NOEUD &n, int num_maille, int num_maille_interdit, int max_loop, int &nbr_mailles_examinees, int flag_convexe)
void Cree_Mapping (int flag_convexe=0)
void Cree_Mapping (NUAGENOEUD *nf, int flag_convexe=0)
 / CODE /// /
int operator[] (int i) const
vector< int > & Get_Mapping ()
int Get_Noeud_Le_Plus_Proche (int i) const
int Exist_dTree () const
void affiche ()

Protected Attributes

MAILLAGE * maillage_back
NUAGEMAILLE * mailles_back
NUAGENOEUD * noeuds_back
NUAGENOEUD * noeuds_front
Coordonnees_Barycentriques<
NUAGEMAILLE, NUAGENOEUD,
NOEUD, DIMENSION > * 
CB
dTree< NOEUD, NUAGENOEUD,
DIMENSION > * 
my_dTree
vector< intresultat_mapping
vector< intpoint_le_plus_proche

Detailed Description

template<class MAILLAGE, class NUAGEMAILLE, class NUAGENOEUD, class NOEUD, int DIMENSION>
class Mapping< MAILLAGE, NUAGEMAILLE, NUAGENOEUD, NOEUD, DIMENSION >

/ DECLARATIONS /// /


Member Enumeration Documentation

template<class MAILLAGE, class NUAGEMAILLE, class NUAGENOEUD, class NOEUD, int DIMENSION>
anonymous enum
 

Enumerator:
INTERIEUR 
EXTERIEUR_AU_MILIEU 
EXTERIEUR_AU_BORD 


Constructor & Destructor Documentation

template<class MAILLAGE, class NUAGEMAILLE, class NUAGENOEUD, class NOEUD, int DIMENSION>
Mapping< MAILLAGE, NUAGEMAILLE, NUAGENOEUD, NOEUD, DIMENSION >.Mapping  ) 
 

template<class MAILLAGE, class NUAGEMAILLE, class NUAGENOEUD, class NOEUD, int DIMENSION>
Mapping< MAILLAGE, NUAGEMAILLE, NUAGENOEUD, NOEUD, DIMENSION >::Mapping MAILLAGE *  mb,
NUAGENOEUD *  nb,
NUAGENOEUD *  nf
 

template<class MAILLAGE, class NUAGEMAILLE, class NUAGENOEUD, class NOEUD, int DIMENSION>
Mapping< MAILLAGE, NUAGEMAILLE, NUAGENOEUD, NOEUD, DIMENSION >.~Mapping  ) 
 


Member Function Documentation

template<class MAILLAGE, class NUAGEMAILLE, class NUAGENOEUD, class NOEUD, int DIMENSION>
dTree<NOEUD,NUAGENOEUD,DIMENSION>* Mapping< MAILLAGE, NUAGEMAILLE, NUAGENOEUD, NOEUD, DIMENSION >.Donne_dTree  ) 
 

template<class MAILLAGE, class NUAGEMAILLE, class NUAGENOEUD, class NOEUD, int DIMENSION>
int Mapping< MAILLAGE, NUAGEMAILLE, NUAGENOEUD, NOEUD, DIMENSION >::Donne_Directions int  num_maille,
const NOEUD &  n,
int  etat_face[6]
 

template<class MAILLAGE, class NUAGEMAILLE, class NUAGENOEUD, class NOEUD, int DIMENSION>
int Mapping< MAILLAGE, NUAGEMAILLE, NUAGENOEUD, NOEUD, DIMENSION >::Trouve_Maille_Contenant_Point_Mth_Co const NOEUD &  n,
int  num_maille,
int  num_maille_interdit,
int  max_loop,
int nbr_mailles_examinees,
int  flag_convexe
 

template<class MAILLAGE, class NUAGEMAILLE, class NUAGENOEUD, class NOEUD, int DIMENSION>
void Mapping< MAILLAGE, NUAGEMAILLE, NUAGENOEUD, NOEUD, DIMENSION >::Cree_Mapping int  flag_convexe = 0  ) 
 

Reimplemented in Meta_Mapping< DIMENSION >.

template<class MAILLAGE, class NUAGEMAILLE, class NUAGENOEUD, class NOEUD, int DIMENSION>
void Mapping< MAILLAGE, NUAGEMAILLE, NUAGENOEUD, NOEUD, DIMENSION >::Cree_Mapping NUAGENOEUD *  nf,
int  flag_convexe = 0
 

/ CODE /// /

template<class MAILLAGE, class NUAGEMAILLE, class NUAGENOEUD, class NOEUD, int DIMENSION>
int Mapping< MAILLAGE, NUAGEMAILLE, NUAGENOEUD, NOEUD, DIMENSION >.operator[] int  i  )  const
 

template<class MAILLAGE, class NUAGEMAILLE, class NUAGENOEUD, class NOEUD, int DIMENSION>
vector<int>& Mapping< MAILLAGE, NUAGEMAILLE, NUAGENOEUD, NOEUD, DIMENSION >.Get_Mapping  ) 
 

Reimplemented in Meta_Mapping< DIMENSION >.

template<class MAILLAGE, class NUAGEMAILLE, class NUAGENOEUD, class NOEUD, int DIMENSION>
int Mapping< MAILLAGE, NUAGEMAILLE, NUAGENOEUD, NOEUD, DIMENSION >.Get_Noeud_Le_Plus_Proche int  i  )  const
 

template<class MAILLAGE, class NUAGEMAILLE, class NUAGENOEUD, class NOEUD, int DIMENSION>
int Mapping< MAILLAGE, NUAGEMAILLE, NUAGENOEUD, NOEUD, DIMENSION >.Exist_dTree  )  const
 

template<class MAILLAGE, class NUAGEMAILLE, class NUAGENOEUD, class NOEUD, int DIMENSION>
void Mapping< MAILLAGE, NUAGEMAILLE, NUAGENOEUD, NOEUD, DIMENSION >.affiche  ) 
 


Field Documentation

template<class MAILLAGE, class NUAGEMAILLE, class NUAGENOEUD, class NOEUD, int DIMENSION>
MAILLAGE* Mapping< MAILLAGE, NUAGEMAILLE, NUAGENOEUD, NOEUD, DIMENSION >.maillage_back [protected]
 

template<class MAILLAGE, class NUAGEMAILLE, class NUAGENOEUD, class NOEUD, int DIMENSION>
NUAGEMAILLE* Mapping< MAILLAGE, NUAGEMAILLE, NUAGENOEUD, NOEUD, DIMENSION >.mailles_back [protected]
 

template<class MAILLAGE, class NUAGEMAILLE, class NUAGENOEUD, class NOEUD, int DIMENSION>
NUAGENOEUD* Mapping< MAILLAGE, NUAGEMAILLE, NUAGENOEUD, NOEUD, DIMENSION >.noeuds_back [protected]
 

template<class MAILLAGE, class NUAGEMAILLE, class NUAGENOEUD, class NOEUD, int DIMENSION>
NUAGENOEUD* Mapping< MAILLAGE, NUAGEMAILLE, NUAGENOEUD, NOEUD, DIMENSION >.noeuds_front [protected]
 

template<class MAILLAGE, class NUAGEMAILLE, class NUAGENOEUD, class NOEUD, int DIMENSION>
Coordonnees_Barycentriques<NUAGEMAILLE,NUAGENOEUD,NOEUD,DIMENSION>* Mapping< MAILLAGE, NUAGEMAILLE, NUAGENOEUD, NOEUD, DIMENSION >.CB [protected]
 

template<class MAILLAGE, class NUAGEMAILLE, class NUAGENOEUD, class NOEUD, int DIMENSION>
dTree<NOEUD,NUAGENOEUD,DIMENSION>* Mapping< MAILLAGE, NUAGEMAILLE, NUAGENOEUD, NOEUD, DIMENSION >.my_dTree [protected]
 

template<class MAILLAGE, class NUAGEMAILLE, class NUAGENOEUD, class NOEUD, int DIMENSION>
vector<int> Mapping< MAILLAGE, NUAGEMAILLE, NUAGENOEUD, NOEUD, DIMENSION >.resultat_mapping [protected]
 

template<class MAILLAGE, class NUAGEMAILLE, class NUAGENOEUD, class NOEUD, int DIMENSION>
vector<int> Mapping< MAILLAGE, NUAGEMAILLE, NUAGENOEUD, NOEUD, DIMENSION >.point_le_plus_proche [protected]