TRUST 1.9.8
HPC thermohydraulic platform
Loading...
Searching...
No Matches
Joint_Items_32_64< _SIZE_ > Class Template Reference

Joint_Items contient les informations de distribution parallele d'un item geometrique particulier avec un domaine voisin particulier (item = sommet, element, face, etc..). More...

#include <Joint_Items.h>

Public Types

using int_t = _SIZE_
using ArrOfInt_t = ArrOfInt_T<_SIZE_>
using IntTab_t = IntTab_T<_SIZE_>

Public Member Functions

 Joint_Items_32_64 ()
 constructeur par defaut
void reset ()
 remise dans l'etat initial obtenu apres constructeur par defaut
int nb_items_reels () const
 Pas encore utilise (prevu pour faciliter la creation des tableaux distribues, mais les joints ne sont pas le bon endroit.
const ArrOfInt_titems_communs () const
const ArrOfInt_titems_distants () const
 Voir items_distants_.
int nb_items_virtuels () const
 Voir nb_items_virtuels_.
const IntTab_trenum_items_communs () const
 Voir renum_items_communs_.
void set_nb_items_reels (int n)
 Pas encore utilise.
ArrOfInt_tset_items_communs ()
 Renvoie le tableau items_communs_ pour le remplir.
ArrOfInt_tset_items_distants ()
 Renvoie le tableau items_distants_ pour le remplir Voir Scatter::calculer_espace_distant,.
void set_nb_items_virtuels (int n)
 Voir nb_items_virtuels_ Voir Scatter::calculer_nb_items_virtuels.
IntTab_tset_renum_items_communs ()
 Voir renum_items_communs_ Voir Scatter::calculer_colonne0_renum_faces_communes.

Detailed Description

template<typename _SIZE_>
class Joint_Items_32_64< _SIZE_ >

Joint_Items contient les informations de distribution parallele d'un item geometrique particulier avec un domaine voisin particulier (item = sommet, element, face, etc..).

Ces structures sont initialisees dans Scatter. Elles sont ensuite utilisees par exemple pour creer un tableau distribue indexe par les indices des items geometriques.

See also
class Joint

Definition at line 30 of file Joint_Items.h.

Member Typedef Documentation

◆ ArrOfInt_t

template<typename _SIZE_>
using Joint_Items_32_64< _SIZE_ >::ArrOfInt_t = ArrOfInt_T<_SIZE_>

Definition at line 35 of file Joint_Items.h.

◆ int_t

template<typename _SIZE_>
using Joint_Items_32_64< _SIZE_ >::int_t = _SIZE_

Definition at line 34 of file Joint_Items.h.

◆ IntTab_t

template<typename _SIZE_>
using Joint_Items_32_64< _SIZE_ >::IntTab_t = IntTab_T<_SIZE_>

Definition at line 36 of file Joint_Items.h.

Constructor & Destructor Documentation

◆ Joint_Items_32_64()

template<typename _SIZE_>
Joint_Items_32_64< _SIZE_ >::Joint_Items_32_64 ( )

constructeur par defaut

Definition at line 26 of file Joint_Items.cpp.

Member Function Documentation

◆ items_communs()

template<typename _SIZE_>
const ArrOfInt_t & Joint_Items_32_64< _SIZE_ >::items_communs ( ) const
inline

Definition at line 44 of file Joint_Items.h.

◆ items_distants()

template<typename _SIZE_>
const Joint_Items_32_64< _SIZE_ >::ArrOfInt_t & Joint_Items_32_64< _SIZE_ >::items_distants ( ) const

Voir items_distants_.

Definition at line 64 of file Joint_Items.cpp.

◆ nb_items_reels()

template<typename _SIZE_>
int Joint_Items_32_64< _SIZE_ >::nb_items_reels ( ) const

Pas encore utilise (prevu pour faciliter la creation des tableaux distribues, mais les joints ne sont pas le bon endroit.

pour stocker cette valeur: il faut pouvoir la stocker meme s'il n'y a aucun processeur voisin).

Definition at line 143 of file Joint_Items.cpp.

◆ nb_items_virtuels()

template<typename _SIZE_>
int Joint_Items_32_64< _SIZE_ >::nb_items_virtuels ( ) const

Voir nb_items_virtuels_.

Definition at line 97 of file Joint_Items.cpp.

◆ renum_items_communs()

template<typename _SIZE_>
const Joint_Items_32_64< _SIZE_ >::IntTab_t & Joint_Items_32_64< _SIZE_ >::renum_items_communs ( ) const

Voir renum_items_communs_.

Definition at line 119 of file Joint_Items.cpp.

◆ reset()

template<typename _SIZE_>
void Joint_Items_32_64< _SIZE_ >::reset ( )

remise dans l'etat initial obtenu apres constructeur par defaut

Definition at line 37 of file Joint_Items.cpp.

◆ set_items_communs()

template<typename _SIZE_>
Joint_Items_32_64< _SIZE_ >::ArrOfInt_t & Joint_Items_32_64< _SIZE_ >::set_items_communs ( )

Renvoie le tableau items_communs_ pour le remplir.

(BM: ce tableau n'est pas encore rempli)

Definition at line 54 of file Joint_Items.cpp.

◆ set_items_distants()

template<typename _SIZE_>
Joint_Items_32_64< _SIZE_ >::ArrOfInt_t & Joint_Items_32_64< _SIZE_ >::set_items_distants ( )

Renvoie le tableau items_distants_ pour le remplir Voir Scatter::calculer_espace_distant,.

 Scatter::calculer_espace_distant_faces_frontieres,
 Scatter::calculer_espace_distant_elements

Definition at line 77 of file Joint_Items.cpp.

◆ set_nb_items_reels()

template<typename _SIZE_>
void Joint_Items_32_64< _SIZE_ >::set_nb_items_reels ( int n)

Pas encore utilise.

Definition at line 129 of file Joint_Items.cpp.

◆ set_nb_items_virtuels()

template<typename _SIZE_>
void Joint_Items_32_64< _SIZE_ >::set_nb_items_virtuels ( int n)

Voir nb_items_virtuels_ Voir Scatter::calculer_nb_items_virtuels.

Definition at line 87 of file Joint_Items.cpp.

◆ set_renum_items_communs()

template<typename _SIZE_>
Joint_Items_32_64< _SIZE_ >::IntTab_t & Joint_Items_32_64< _SIZE_ >::set_renum_items_communs ( )

Voir renum_items_communs_ Voir Scatter::calculer_colonne0_renum_faces_communes.

 Scatter::construire_correspondance_sommets_par_coordonnees

Definition at line 109 of file Joint_Items.cpp.


The documentation for this class was generated from the following files:
  • /home/docs/checkouts/readthedocs.org/user_builds/cea-trust-platform/checkouts/master/src/Kernel/Geometrie/Joint_Items.h
  • /home/docs/checkouts/readthedocs.org/user_builds/cea-trust-platform/checkouts/master/src/Kernel/Geometrie/Joint_Items.cpp