|
TrioCFD 1.9.8
TrioCFD documentation
|
#include <Schema_Comm.h>
Public Member Functions | |
| const ArrOfInt & | get_send_size () const |
| renvoie une reference a un tableau qui contient, pour chaque processeur de send_pe_list_, la taille en bytes des donnees | |
| const ArrOfInt & | get_recv_size () const |
| renvoie une reference a un tableau qui contient, pour chaque processeur de send_pe_list_, la taille en bytes des donnees | |
| Public Member Functions inherited from Schema_Comm | |
| Schema_Comm () | |
| Construction d'un nouveau schema de communication. | |
| Schema_Comm (const Schema_Comm &) | |
| Constructeur par copie (nouveau schema place en mode RESET). | |
| ~Schema_Comm () | |
| Destruction d'un schema de communication. | |
| void | set_group (const Comm_Group &group) |
| Methode obsolete, le groupe associe au schema est le groupe courant au moment ou on cree le schema. | |
| const Comm_Group & | get_group () const |
| Renvoie le groupe auquel est associe le schema. | |
| const Schema_Comm & | operator= (const Schema_Comm &) |
| Operateur copie : on copie la liste des processeurs qui communiquent. | |
| void | set_send_recv_pe_list (const ArrOfInt &send_pe_list, const ArrOfInt &recv_pe_list, const int me_to_me=0) |
| Definit la liste des processeurs a qui on va envoyer et de qui on va recevoir des donnees. | |
| void | begin_comm () const |
| Reserve les buffers de comm pour une nouvelle communication. | |
| Sortie & | send_buffer (int num_PE) const |
| renvoie le buffer correspondant au processeur num_PE pour y entasser des donnees a envoyer. | |
| void | echange_taille_et_messages () const |
| Cette methode lance l'echange de donnees entre tous les processeurs. | |
| void | echange_messages (const ArrOfInt &recv_size) const |
| Cette methode lance l'echange de donnees. | |
| Entree & | recv_buffer (int num_PE) const |
| renvoie le buffer correspondant au processeur num_PE pour y lire les donnees recues. | |
| void | end_comm () const |
| Vide les buffers et libere les ressources: on a fini de lire les donnees recues dans les buffers. | |
| const ArrOfInt & | get_send_pe_list () const |
| const ArrOfInt & | get_recv_pe_list () const |
| void | set_all_to_allv_flag (int x) |
Protected Attributes | |
| ArrOfInt | send_size_ |
| ArrOfInt | recv_size_ |
| Protected Attributes inherited from Schema_Comm | |
| ArrOfInt | send_pe_list_ |
| ArrOfInt | recv_pe_list_ |
| int | me_to_me_ |
| int | use_all_to_allv_ |
Additional Inherited Members | |
| Protected Types inherited from Schema_Comm | |
| enum | Static_Status { UNINITIALIZED , RESET , WRITING , EXCHANGED } |
| Protected Member Functions inherited from Schema_Comm | |
| void | echange_taille (const ArrOfInt &send_size, ArrOfInt &recv_size) const |
| Transmet la taille des messages a envoyer aux processeurs qui vont les recevoir. | |
| void | echange_messages (const ArrOfInt &send_size, const ArrOfInt &recv_size) const |
| Cette methode lance l'echange de donnees entre tous les processeurs. | |
| void | check_send_recv_pe_list () const |
| Verifie que les send/recv_pe_list verifient la propriete "tu m'ecoutes quand je te parle". | |
| OBS_PTR (Comm_Group) ref_group_ | |
| Static Protected Member Functions inherited from Schema_Comm | |
| static OutputCommBuffer & | obuffer (int pe) |
| Accesseur a un membre du tableau obuffers_ (avec verification). | |
| static InputCommBuffer & | ebuffer (int pe) |
| Accesseur a un membre du tableau ebuffers_ (avec verification). | |
| Static Protected Attributes inherited from Schema_Comm | |
| static Static_Status | status_ = UNINITIALIZED |
Definition at line 137 of file Schema_Comm.h.
| const ArrOfInt & Schema_Comm_statique::get_recv_size | ( | ) | const |
renvoie une reference a un tableau qui contient, pour chaque processeur de send_pe_list_, la taille en bytes des donnees
a recues. A FINIR !!!!
Definition at line 555 of file Schema_Comm.cpp.
| const ArrOfInt & Schema_Comm_statique::get_send_size | ( | ) | const |
renvoie une reference a un tableau qui contient, pour chaque processeur de send_pe_list_, la taille en bytes des donnees
a envoyer. A FINIR !!!!
Definition at line 542 of file Schema_Comm.cpp.
|
protected |
Definition at line 146 of file Schema_Comm.h.
|
protected |
Definition at line 145 of file Schema_Comm.h.