A
lgorithmique
N
umérique
D
istribuée
Public GIT Repository
projects
/
simgrid.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
clang-format before starting changing files
[simgrid.git]
/
src
/
surf
/
surf_interface.cpp
diff --git
a/src/surf/surf_interface.cpp
b/src/surf/surf_interface.cpp
index
9c8f230
..
4180682
100644
(file)
--- a/
src/surf/surf_interface.cpp
+++ b/
src/surf/surf_interface.cpp
@@
-1,4
+1,4
@@
-/* Copyright (c) 2004-202
0
. The SimGrid Team. All rights reserved. */
+/* Copyright (c) 2004-202
1
. The SimGrid Team. All rights reserved. */
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
@@
-33,9
+33,6
@@
std::vector<simgrid::kernel::resource::Model*> all_existing_models; /* to destro
simgrid::kernel::profile::FutureEvtSet future_evt_set;
std::vector<std::string> surf_path;
simgrid::kernel::profile::FutureEvtSet future_evt_set;
std::vector<std::string> surf_path;
-/** set of hosts for which one want to be notified if they ever restart. */
-std::set<std::string> watched_hosts;
-extern std::map<std::string, simgrid::kernel::resource::StorageType*> storage_types;
std::vector<surf_model_description_t>* surf_plugin_description = nullptr;
std::vector<surf_model_description_t>* surf_plugin_description = nullptr;
@@
-76,16
+73,19
@@
const std::vector<surf_model_description_t> surf_network_model_description = {
&surf_network_model_init_NS3},
};
&surf_network_model_init_NS3},
};
-#if ! HAVE_SMPI
-void surf_network_model_init_SMPI() {
+#if !HAVE_SMPI
+void surf_network_model_init_SMPI()
+{
xbt_die("Please activate SMPI support in cmake to use the SMPI network model.");
}
xbt_die("Please activate SMPI support in cmake to use the SMPI network model.");
}
-void surf_network_model_init_IB() {
+void surf_network_model_init_IB()
+{
xbt_die("Please activate SMPI support in cmake to use the IB network model.");
}
#endif
#if !SIMGRID_HAVE_NS3
xbt_die("Please activate SMPI support in cmake to use the IB network model.");
}
#endif
#if !SIMGRID_HAVE_NS3
-void surf_network_model_init_NS3() {
+void surf_network_model_init_NS3()
+{
xbt_die("Please activate ns-3 support in cmake and install the dependencies to use the NS3 network model.");
}
#endif
xbt_die("Please activate ns-3 support in cmake and install the dependencies to use the NS3 network model.");
}
#endif
@@
-105,8
+105,9
@@
const std::vector<surf_model_description_t> surf_host_model_description = {
const std::vector<surf_model_description_t> surf_optimization_mode_description = {
{"Lazy", "Lazy action management (partial invalidation in lmm + heap in action remaining).", nullptr},
const std::vector<surf_model_description_t> surf_optimization_mode_description = {
{"Lazy", "Lazy action management (partial invalidation in lmm + heap in action remaining).", nullptr},
- {"TI", "Trace integration. Highly optimized mode when using availability traces (only available for the Cas01 CPU "
- "model for now).",
+ {"TI",
+ "Trace integration. Highly optimized mode when using availability traces (only available for the Cas01 CPU "
+ "model for now).",
nullptr},
{"Full", "Full update of remaining and variables. Slow but may be useful when debugging.", nullptr},
};
nullptr},
{"Full", "Full update of remaining and variables. Slow but may be useful when debugging.", nullptr},
};
@@
-115,10
+116,6
@@
const std::vector<surf_model_description_t> surf_disk_model_description = {
{"default", "Simplistic disk model.", &surf_disk_model_init_default},
};
{"default", "Simplistic disk model.", &surf_disk_model_init_default},
};
-const std::vector<surf_model_description_t> surf_storage_model_description = {
- {"default", "Simplistic storage model.", &surf_storage_model_init_default},
-};
-
double NOW = 0;
double surf_get_clock()
double NOW = 0;
double surf_get_clock()
@@
-126,7
+123,7
@@
double surf_get_clock()
return NOW;
}
return NOW;
}
-/* returns whether #file_path is a absolute file path. Surprising, isn't it ? */
+/* returns whether #file_path is a
n
absolute file path. Surprising, isn't it ? */
static bool is_absolute_file_path(const std::string& file_path)
{
#ifdef _WIN32
static bool is_absolute_file_path(const std::string& file_path)
{
#ifdef _WIN32
@@
-147,7
+144,7
@@
std::ifstream* surf_ifsopen(const std::string& name)
{
xbt_assert(not name.empty());
{
xbt_assert(not name.empty());
-
std::ifstream
* fs = new std::ifstream();
+
auto
* fs = new std::ifstream();
if (is_absolute_file_path(name)) { /* don't mess with absolute file names */
fs->open(name.c_str(), std::ifstream::in);
}
if (is_absolute_file_path(name)) { /* don't mess with absolute file names */
fs->open(name.c_str(), std::ifstream::in);
}
@@
-168,7
+165,7
@@
std::ifstream* surf_ifsopen(const std::string& name)
FILE* surf_fopen(const std::string& name, const char* mode)
{
FILE* surf_fopen(const std::string& name, const char* mode)
{
- FILE
*
file = nullptr;
+ FILE
*
file = nullptr;
if (is_absolute_file_path(name)) /* don't mess with absolute file names */
return fopen(name.c_str(), mode);
if (is_absolute_file_path(name)) /* don't mess with absolute file names */
return fopen(name.c_str(), mode);
@@
-213,8
+210,7
@@
int find_model_description(const std::vector<surf_model_description_t>& table, c
return -1;
}
return -1;
}
-
-void surf_init(int *argc, char **argv)
+void surf_init(int* argc, char** argv)
{
if (xbt_initialized > 0)
return;
{
if (xbt_initialized > 0)
return;
@@
-227,12
+223,6
@@
void surf_init(int *argc, char **argv)
void surf_exit()
{
simgrid::s4u::Engine::shutdown();
void surf_exit()
{
simgrid::s4u::Engine::shutdown();
- for (auto const& e : storage_types) {
- const simgrid::kernel::resource::StorageType* stype = e.second;
- delete stype->properties;
- delete stype->model_properties;
- delete stype;
- }
for (auto const& model : all_existing_models)
delete model;
for (auto const& model : all_existing_models)
delete model;
@@
-240,5
+230,5
@@
void surf_exit()
tmgr_finalize();
sg_platf_exit();
tmgr_finalize();
sg_platf_exit();
- NOW = 0;
/* Just in case the user plans to restart the simulation afterward */
+ NOW = 0; /* Just in case the user plans to restart the simulation afterward */
}
}