X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/8de466d0f03f18b22c6c36170b509d48a39fcd52..c44c08e22a32fa3a5b80029adb4ce0c6715736e0:/src/surf/surf_interface.hpp diff --git a/src/surf/surf_interface.hpp b/src/surf/surf_interface.hpp index 0b5a60f25f..7453d35699 100644 --- a/src/surf/surf_interface.hpp +++ b/src/surf/surf_interface.hpp @@ -1,4 +1,4 @@ -/* Copyright (c) 2004-2018. The SimGrid Team. All rights reserved. */ +/* Copyright (c) 2004-2023. 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. */ @@ -6,74 +6,13 @@ #ifndef SURF_MODEL_H_ #define SURF_MODEL_H_ -#include "xbt/signal.hpp" -#include "xbt/utility.hpp" - -#include "src/surf/surf_private.hpp" -#include "surf/surf.hpp" -#include "xbt/str.h" - -#include -#include -#include -#include #include #include -#include - -/********* - * Utils * - *********/ - -/* user-visible parameters */ -XBT_PUBLIC_DATA double sg_maxmin_precision; -XBT_PUBLIC_DATA double sg_surf_precision; -XBT_PUBLIC_DATA int sg_concurrency_limit; - -extern XBT_PRIVATE double sg_latency_factor; -extern XBT_PRIVATE double sg_bandwidth_factor; -extern XBT_PRIVATE double sg_weight_S_parameter; -extern XBT_PRIVATE int sg_network_crosstraffic; -extern XBT_PRIVATE std::vector surf_path; -extern XBT_PRIVATE std::unordered_map traces_set_list; -extern XBT_PRIVATE std::set watched_hosts; - -static inline void double_update(double* variable, double value, double precision) -{ - // printf("Updating %g -= %g +- %g\n",*variable,value,precision); - // xbt_assert(value==0 || value>precision); - // Check that precision is higher than the machine-dependent size of the mantissa. If not, brutal rounding may - // happen, and the precision mechanism is not active... - // xbt_assert(*variable< (2< precision); + static std::set> value; + return value; } - -static inline int double_equals(double value1, double value2, double precision) -{ - return (fabs(value1 - value2) < precision); -} - -/** \ingroup SURF_simulation - * \brief List of hosts that have just restarted and whose autorestart process should be restarted. - */ -XBT_PUBLIC_DATA std::vector host_that_restart; - -int XBT_PRIVATE __surf_is_absolute_file_path(const char *file_path); - -/********** - * Action * - **********/ - -/** \ingroup SURF_models - * \brief List of initialized models - */ -XBT_PUBLIC_DATA std::vector* all_existing_models; - #endif /* SURF_MODEL_H_ */