A
lgorithmique
N
umérique
D
istribuée
Private GIT Repository
projects
/
loba.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Move options at proper place in switch..case.
[loba.git]
/
main.cpp
diff --git
a/main.cpp
b/main.cpp
index 61dfd42519d1b2250ff8e999101aea34a88de04a..478d1e870fec04d34ae80e461275d400e8aa0e46 100644
(file)
--- a/
main.cpp
+++ b/
main.cpp
@@
-1,4
+1,5
@@
#include <cerrno>
#include <cerrno>
+#include <cmath>
#include <csignal>
#include <cstring> // strchr
#include <iostream>
#include <csignal>
#include <cstring> // strchr
#include <iostream>
@@
-251,6
+252,12
@@
int main(int argc, char* argv[])
} else if (opt::auto_depl::load < 0.0)
opt::auto_depl::load =
-opt::auto_depl::load * opt::auto_depl::nhosts;
} else if (opt::auto_depl::load < 0.0)
opt::auto_depl::load =
-opt::auto_depl::load * opt::auto_depl::nhosts;
+ double iload = std::trunc(opt::auto_depl::load);
+ if (opt::integer_transfer && opt::auto_depl::load != iload) {
+ XBT_WARN("Total load %g is not an integer. Truncate it.",
+ opt::auto_depl::load);
+ opt::auto_depl::load = iload;
+ }
MY_launch_application(); // it is already opt::* aware...
} else {
MSG_launch_application(opt::deployment_file.c_str());
MY_launch_application(); // it is already opt::* aware...
} else {
MSG_launch_application(opt::deployment_file.c_str());