#include "DiskImpl.hpp"
#include "simgrid/s4u/Engine.hpp"
+#include "simgrid/sg_config.hpp"
#include "src/kernel/EngineImpl.hpp"
#include "src/kernel/lmm/maxmin.hpp"
#include "src/kernel/resource/profile/Profile.hpp"
XBT_LOG_NEW_DEFAULT_SUBCATEGORY(res_disk, ker_resource, "Disk resources, that fuel I/O activities");
+/***********
+ * Options *
+ ***********/
+static simgrid::config::Flag<std::string> cfg_disk_solver("disk/solver",
+ "Set linear equations solver used by disk model", "maxmin",
+ &simgrid::kernel::lmm::System::validate_solver);
namespace simgrid {
namespace kernel {
DiskModel::DiskModel(const std::string& name) : Model(name)
{
- set_maxmin_system(lmm::System::build("maxmin", true /* selective update */));
+ set_maxmin_system(lmm::System::build(cfg_disk_solver, true /* selective update */));
}
/************