XIOS
1.0
Xml I/O Server
Page principale
Espaces de nommage
Classes
Fichiers
Liste des fichiers
Membres de fichier
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
{
17
SDistServer
*
servers_
;
18
std::string
id_
;
19
20
double
bandwith_
;
21
int
nbGrids_
;
22
int
*
assignedGrid_
;
23
int
assignedServer_
;
24
25
} ;
26
27
struct
SDistServer
28
{
29
SDistFile
*
files_
;
30
SDistGrid
*
grids_
;
31
32
double
energy_
;
33
double
bandwith_
;
34
double
memory_
;
35
int
nMaxGrid_
;
36
int
*
assignedGrid_
;
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
xios::SDistServer::nMaxGrid_
int nMaxGrid_
Definition:
distribute_file_server2.hpp:35
xios::SDistServer::initialize
void initialize(int num, int nMaxGrid, SDistGrid *grids, int nMaxFile, SDistFile *files)
Definition:
distribute_file_server2.cpp:166
xios::SDistServer::grids_
SDistGrid * grids_
Definition:
distribute_file_server2.hpp:30
xios::SDistServer::energy_
double energy_
Definition:
distribute_file_server2.hpp:32
xios::SDistFile::nbGrids_
int nbGrids_
Definition:
distribute_file_server2.hpp:21
xios::SDistServer::files_
SDistFile * files_
Definition:
distribute_file_server2.hpp:29
xios::SDistServer::removeFile
double removeFile(int numFile)
Definition:
distribute_file_server2.cpp:204
xios
#define xios(arg)
Definition:
xios_fortran_prefix.hpp:4
xios::SDistServer
Definition:
distribute_file_server2.hpp:27
xios::SDistGrid::size_
double size_
Definition:
distribute_file_server2.hpp:48
xios::SDistServer::addFile
double addFile(int numFile)
Definition:
distribute_file_server2.cpp:187
xios::SDistFile
Definition:
distribute_file_server2.hpp:15
xios::SDistGrid
Definition:
distribute_file_server2.hpp:46
xios::SDistFile::assignedServer_
int assignedServer_
Definition:
distribute_file_server2.hpp:23
xios::SDistServer::assignedGrid_
int * assignedGrid_
Definition:
distribute_file_server2.hpp:36
xios::distributeFileOverServer2
void distributeFileOverServer2(int nbServers, int nGrids, SDistGrid *grids, int nFiles, SDistFile *files)
Definition:
distribute_file_server2.cpp:17
xios::SDistFile::bandwith_
double bandwith_
Definition:
distribute_file_server2.hpp:20
xios::SDistServer::num_
int num_
Definition:
distribute_file_server2.hpp:37
xios::SDistServer::memory_
double memory_
Definition:
distribute_file_server2.hpp:34
xios::SDistServer::bandwith_
double bandwith_
Definition:
distribute_file_server2.hpp:33
xios::SDistServer::finalize
void finalize(void)
Definition:
distribute_file_server2.cpp:180
xios::SDistFile::id_
std::string id_
Definition:
distribute_file_server2.hpp:18
xios::SDistFile::servers_
SDistServer * servers_
Definition:
distribute_file_server2.hpp:17
xios::SDistFile::assignedGrid_
int * assignedGrid_
Definition:
distribute_file_server2.hpp:22
src
distribute_file_server2.hpp
Généré le Vendredi Juin 14 2019 16:00:10 pour XIOS par
1.8.5