Version: 5.1.6

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[NBR_FACES_MAX])
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
std::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
std::vector< intresultat_mapping
std::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[NBR_FACES_MAX] 
)
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  ) 
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 
)
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>
std::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>
std::vector<int> Mapping< MAILLAGE, NUAGEMAILLE, NUAGENOEUD, NOEUD, DIMENSION >.resultat_mapping [protected]
template<class MAILLAGE, class NUAGEMAILLE, class NUAGENOEUD, class NOEUD, int DIMENSION>
std::vector<int> Mapping< MAILLAGE, NUAGEMAILLE, NUAGENOEUD, NOEUD, DIMENSION >.point_le_plus_proche [protected]