]> AND Public Git Repository - simgrid.git/blobdiff - src/kernel/lmm/System.hpp
Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Kill mc::api::get_remote_app()
[simgrid.git] / src / kernel / lmm / System.hpp
index 72938254de964fdaaf42bda1a3ee1b14bd52f5b8..12a194fef3bb9d4172e55c9dd2fe66c885f46161 100644 (file)
@@ -20,9 +20,7 @@
 #include <memory>
 #include <vector>
 
-namespace simgrid {
-namespace kernel {
-namespace lmm {
+namespace simgrid::kernel::lmm {
 
 /** @addtogroup SURF_lmm
  * @details
@@ -466,8 +464,11 @@ public:
    * @param cnst A constraint
    * @param var A variable
    * @param value The coefficient associated to the variable in the constraint
+   * @param force_creation Force the creation of new element linking the variable to the constraint. Should be used only
+   * by the model ptask_L07 to cope with ptasks composed of flows running on the same resource (see
+   * https://framagit.org/simgrid/simgrid/-/issues/111)
    */
-  void expand(Constraint * cnst, Variable * var, double value);
+  void expand(Constraint* cnst, Variable* var, double value, bool force_creation = false);
 
   /** @brief Update the bound of a variable */
   void update_variable_bound(Variable * var, double bound);
@@ -605,8 +606,6 @@ private:
 };
 
 /** @} */
-} // namespace lmm
-} // namespace kernel
-} // namespace simgrid
+} // namespace simgrid::kernel::lmm
 
 #endif