+SIMGRID_REGISTER_DISK_MODEL(S19, "Simplistic disk model.", []() {
+ auto disk_model = std::make_shared<simgrid::kernel::resource::DiskS19Model>("Disk");
+ auto* engine = simgrid::kernel::EngineImpl::get_instance();
+ engine->add_model(disk_model);
+ engine->get_netzone_root()->set_disk_model(disk_model);
+});
+
+namespace simgrid::kernel::resource {
+/*********
+ * Model *
+ *********/
+
+DiskS19Model::DiskS19Model(const std::string& name) : DiskModel(name)