Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Fix initialization order.
[simgrid.git] / src / surf / network_smpi.hpp
1 #include "network.hpp"
2
3 /***********
4  * Classes *
5  ***********/
6
7 class NetworkSmpiModel;
8 typedef NetworkSmpiModel *NetworkSmpiModelPtr;
9
10 /*********
11  * Tools *
12  *********/
13
14 /*********
15  * Model *
16  *********/
17
18 class NetworkSmpiModel : public NetworkCm02Model {
19 public:
20   NetworkSmpiModel() : NetworkCm02Model() {m_haveGap=true;};
21   void gapAppend(double size, const NetworkCm02LinkLmmPtr link, NetworkCm02ActionLmmPtr action);
22   void gapRemove(ActionLmmPtr action);
23   double latencyFactor(double size);
24   double bandwidthFactor(double size);
25   double bandwidthConstraint(double rate, double bound, double size);
26   void communicateCallBack() {};
27 };
28
29
30 /************
31  * Resource *
32  ************/
33
34
35 /**********
36  * Action *
37  **********/
38
39
40