XIOS  1.0
Xml I/O Server
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Définitions de type Énumérations Valeurs énumérées Amis Macros
distribute_file_server2.hpp
Aller à la documentation de ce fichier.
1 #ifndef __XIOS_DISTRIBUTE_FILE_SERVER2_HPP__
2 #define __XIOS_DISTRIBUTE_FILE_SERVER2_HPP__
3 
4 #include <cstddef>
5 #include <string>
6 
7 namespace xios
8 {
9 
10 
11 struct SDistServer ;
12 struct SDistFiles ;
13 struct SDistGrid ;
14 
15 struct SDistFile
16 {
18  std::string id_;
19 
20  double bandwith_ ;
21  int nbGrids_ ;
24 
25 } ;
26 
28 {
31 
32  double energy_ ;
33  double bandwith_ ;
34  double memory_ ;
35  int nMaxGrid_ ;
37  int num_ ;
38 
39  void initialize(int num, int nMaxGrid, SDistGrid* grids, int nMaxFile, SDistFile* files) ;
40  void finalize(void) ;
41 
42  double addFile(int numFile) ;
43  double removeFile(int numFile) ;
44 } ;
45 
46 struct SDistGrid
47 {
48  double size_ ;
49 } ;
50 
51 void distributeFileOverServer2(int nbServers, int nGrids, SDistGrid* grids, int nFiles, SDistFile* files);
52 }
53 #endif
void initialize(int num, int nMaxGrid, SDistGrid *grids, int nMaxFile, SDistFile *files)
double removeFile(int numFile)
#define xios(arg)
double addFile(int numFile)
void distributeFileOverServer2(int nbServers, int nGrids, SDistGrid *grids, int nFiles, SDistFile *files)