include src/kernel/resource/VirtualMachineImpl.hpp
include src/kernel/resource/WifiLinkImpl.cpp
include src/kernel/resource/WifiLinkImpl.hpp
+include src/kernel/resource/models/cpu_cas01.cpp
+include src/kernel/resource/models/cpu_cas01.hpp
+include src/kernel/resource/models/cpu_ti.cpp
+include src/kernel/resource/models/cpu_ti.hpp
+include src/kernel/resource/models/disk_s19.cpp
+include src/kernel/resource/models/disk_s19.hpp
+include src/kernel/resource/models/host_clm03.cpp
+include src/kernel/resource/models/host_clm03.hpp
+include src/kernel/resource/models/network_cm02.cpp
+include src/kernel/resource/models/network_cm02.hpp
+include src/kernel/resource/models/network_constant.cpp
+include src/kernel/resource/models/network_constant.hpp
+include src/kernel/resource/models/network_ib.cpp
+include src/kernel/resource/models/network_ib.hpp
+include src/kernel/resource/models/network_ns3.cpp
+include src/kernel/resource/models/network_ns3.hpp
+include src/kernel/resource/models/ptask_L07.cpp
+include src/kernel/resource/models/ptask_L07.hpp
include src/kernel/resource/profile/Event.hpp
include src/kernel/resource/profile/FutureEvtSet.cpp
include src/kernel/resource/profile/FutureEvtSet.hpp
include src/sthread/sthread_impl.cpp
include src/surf/HostImpl.cpp
include src/surf/HostImpl.hpp
-include src/surf/cpu_cas01.cpp
-include src/surf/cpu_cas01.hpp
-include src/surf/cpu_ti.cpp
-include src/surf/cpu_ti.hpp
-include src/surf/disk_s19.cpp
-include src/surf/disk_s19.hpp
-include src/surf/host_clm03.cpp
-include src/surf/host_clm03.hpp
-include src/surf/network_cm02.cpp
-include src/surf/network_cm02.hpp
-include src/surf/network_constant.cpp
-include src/surf/network_constant.hpp
-include src/surf/network_ib.cpp
-include src/surf/network_ib.hpp
-include src/surf/network_ns3.cpp
-include src/surf/network_ns3.hpp
include src/surf/ns3/ns3_simulator.cpp
include src/surf/ns3/ns3_simulator.hpp
-include src/surf/ptask_L07.cpp
-include src/surf/ptask_L07.hpp
include src/surf/sg_platf.cpp
include src/surf/surf_interface.hpp
include src/surf/xml/platf.hpp
#include "src/instr/instr_private.hpp"
#include "src/instr/instr_smpi.hpp"
#include "src/smpi/include/private.hpp"
-#include "src/surf/surf_interface.hpp"
#include "xbt/ex.h"
XBT_LOG_NEW_DEFAULT_SUBCATEGORY(instr_paje_events, instr, "Paje tracing event system (events)");
#include "src/instr/instr_private.hpp"
#include "src/kernel/resource/CpuImpl.hpp"
#include "src/kernel/resource/NetworkModel.hpp"
-#include "src/surf/surf_interface.hpp"
#include <fstream>
#include "src/kernel/activity/CommImpl.hpp"
#include "src/kernel/context/Context.hpp"
#include "src/sthread/sthread.h"
-#include "src/surf/surf_interface.hpp"
#include <vector>
#include "src/include/catch.hpp"
#include "src/kernel/lmm/bmf.hpp"
-#include "src/surf/surf_interface.hpp"
#include "xbt/log.h"
namespace lmm = simgrid::kernel::lmm;
* under the terms of the license (GNU LGPL) which comes with this package. */
#include "src/kernel/lmm/fair_bottleneck.hpp"
-#include "src/surf/surf_interface.hpp"
#include "xbt/sysdep.h"
#include <algorithm>
#include "src/include/catch.hpp"
#include "src/kernel/lmm/maxmin.hpp"
-#include "src/surf/surf_interface.hpp"
#include "xbt/log.h"
namespace lmm = simgrid::kernel::lmm;
#include "simgrid/kernel/resource/Model.hpp"
#include "src/kernel/EngineImpl.hpp"
#include "src/kernel/lmm/maxmin.hpp"
-#include "src/surf/surf_interface.hpp"
XBT_LOG_NEW_CATEGORY(kernel, "SimGrid internals");
XBT_LOG_NEW_DEFAULT_SUBCATEGORY(ker_resource, kernel, "Resources, modeling the platform performance");
* under the terms of the license (GNU LGPL) which comes with this package. */
#include "src/kernel/resource/CpuImpl.hpp"
+#include "src/kernel/resource/models/cpu_ti.hpp"
#include "src/kernel/resource/profile/Profile.hpp"
-#include "src/surf/cpu_ti.hpp"
-#include "src/surf/surf_interface.hpp"
XBT_LOG_NEW_DEFAULT_SUBCATEGORY(res_cpu, ker_resource, "CPU resource, fueling execution activites");
#include "simgrid/s4u/Disk.hpp"
#include "simgrid/s4u/Io.hpp"
#include "src/kernel/resource/Resource.hpp"
-#include "src/surf/surf_interface.hpp"
#include "xbt/PropertyHolder.hpp"
#include <map>
#include "src/kernel/resource/FactorSet.hpp"
#include "src/kernel/resource/NetworkModel.hpp"
#include "src/kernel/resource/profile/Profile.hpp"
-#include "src/surf/surf_interface.hpp"
#include <numeric>
#include "src/kernel/EngineImpl.hpp"
#include "src/kernel/activity/ExecImpl.hpp"
#include "src/kernel/resource/VirtualMachineImpl.hpp"
-#include "src/surf/cpu_cas01.hpp"
-#include "src/surf/cpu_ti.hpp"
+#include "src/kernel/resource/models/cpu_cas01.hpp"
+#include "src/kernel/resource/models/cpu_ti.hpp"
#include <numeric>
#include <simgrid/s4u/Host.hpp>
-#include "src/kernel/resource/WifiLinkImpl.hpp"
-#include "src/surf/surf_interface.hpp"
#include "src/kernel/activity/CommImpl.hpp"
+#include "src/kernel/resource/WifiLinkImpl.hpp"
XBT_LOG_EXTERNAL_DEFAULT_CATEGORY(res_network);
#ifndef SURF_NETWORK_WIFI_HPP_
#define SURF_NETWORK_WIFI_HPP_
-#include "src/surf/network_cm02.hpp"
-#include "xbt/base.h"
+#include "src/kernel/resource/models/network_cm02.hpp"
/***********
* Classes *
#include "simgrid/sg_config.hpp"
#include "src/kernel/EngineImpl.hpp"
+#include "src/kernel/resource/models/cpu_cas01.hpp"
+#include "src/kernel/resource/models/cpu_ti.hpp"
#include "src/kernel/resource/profile/Event.hpp"
-#include "src/surf/cpu_cas01.hpp"
-#include "src/surf/cpu_ti.hpp"
-#include "src/surf/surf_interface.hpp"
XBT_LOG_NEW_DEFAULT_SUBCATEGORY(cpu_cas, res_cpu, "CPU resource, CAS01 model (used by default)");
class CpuCas01Model : public CpuModel {
public:
explicit CpuCas01Model(const std::string& name);
- CpuCas01Model(const CpuCas01Model&) = delete;
+ CpuCas01Model(const CpuCas01Model&) = delete;
CpuCas01Model& operator=(const CpuCas01Model&) = delete;
CpuImpl* create_cpu(s4u::Host* host, const std::vector<double>& speed_per_pstate) override;
public:
using CpuImpl::CpuImpl;
- CpuCas01(const CpuCas01&) = delete;
+ CpuCas01(const CpuCas01&) = delete;
CpuCas01& operator=(const CpuCas01&) = delete;
void apply_event(profile::Event* event, double value) override;
CpuAction* execution_start(double size, double user_bound) override;
public:
CpuCas01Action(Model* model, double cost, bool failed, double speed, lmm::Constraint* constraint, int requested_core);
- CpuCas01Action(const CpuCas01Action&) = delete;
+ CpuCas01Action(const CpuCas01Action&) = delete;
CpuCas01Action& operator=(const CpuCas01Action&) = delete;
int requested_core() const { return requested_core_; }
};
#include "cpu_ti.hpp"
#include "simgrid/kernel/routing/NetZoneImpl.hpp"
#include "simgrid/s4u/Engine.hpp"
-#include "xbt/asserts.h"
#include "src/kernel/EngineImpl.hpp"
#include "src/kernel/resource/profile/Event.hpp"
#include "src/kernel/resource/profile/Profile.hpp"
-#include "src/surf/surf_interface.hpp"
+#include "xbt/asserts.h"
#include <algorithm>
#include <memory>
CpuTiProfile::CpuTiProfile(const profile::Profile* profile)
{
- double integral = 0;
- double time = 0;
- double prev_value = 1;
- const std::vector<profile::DatedValue>& events=profile->get_event_list();
+ double integral = 0;
+ double time = 0;
+ double prev_value = 1;
+ const std::vector<profile::DatedValue>& events = profile->get_event_list();
xbt_assert(not events.empty());
unsigned long nb_points = events.size() + 1;
time_points_.reserve(nb_points);
integral_.reserve(nb_points);
- for (auto const& val : events) {
+ for (auto const& val : events) {
time += val.date_;
integral += val.date_ * prev_value;
time_points_.push_back(time);
prev_value = val.value_;
}
- double delay=profile->get_repeat_delay()+ events.at(0).date_;
+ double delay = profile->get_repeat_delay() + events.at(0).date_;
- xbt_assert( events.back().value_==prev_value,"Profiles need to end as they start");
+ xbt_assert(events.back().value_ == prev_value, "Profiles need to end as they start");
time += delay;
- integral += delay*prev_value;
+ integral += delay * prev_value;
time_points_.push_back(time);
integral_.push_back(integral);
FIXED, /*< Trace fixed, no availability file */
DYNAMIC /*< Dynamic, have an availability file */
};
- Type type_ = Type::FIXED;
+ Type type_ = Type::FIXED;
double value_ = 0.0; /*< Percentage of cpu speed available. Value fixed between 0 and 1 */
/* Dynamic */
public:
explicit CpuTiTmgr(double value) : value_(value){};
CpuTiTmgr(profile::Profile* speed_profile, double value);
- CpuTiTmgr(const CpuTiTmgr&) = delete;
+ CpuTiTmgr(const CpuTiTmgr&) = delete;
CpuTiTmgr& operator=(const CpuTiTmgr&) = delete;
double integrate(double a, double b) const;
class XBT_PRIVATE CpuTiAction : public CpuAction {
friend class CpuTi;
+
public:
CpuTiAction(CpuTi* cpu, double cost);
- CpuTiAction(const CpuTiAction&) = delete;
+ CpuTiAction(const CpuTiAction&) = delete;
CpuTiAction& operator=(const CpuTiAction&) = delete;
~CpuTiAction() override;
void set_sharing_penalty(double sharing_penalty) override;
double get_remains() override;
- CpuTi *cpu_;
+ CpuTi* cpu_;
boost::intrusive::list_member_hook<> action_ti_hook;
};
CpuTiTmgr* speed_integrated_trace_ = nullptr; /*< Structure with data needed to integrate trace file */
ActionTiList action_set_; /*< set with all actions running on cpu */
- double sum_priority_ = 0; /*< the sum of actions' priority that are running on cpu */
- double last_update_ = 0; /*< last update of actions' remaining amount done */
+ double sum_priority_ = 0; /*< the sum of actions' priority that are running on cpu */
+ double last_update_ = 0; /*< last update of actions' remaining amount done */
boost::intrusive::list_member_hook<> cpu_ti_hook;
};
static void create_pm_models(); // Make CPU PM model
using CpuModel::CpuModel;
- CpuTiModel(const CpuTiModel&) = delete;
+ CpuTiModel(const CpuTiModel&) = delete;
CpuTiModel& operator=(const CpuTiModel&) = delete;
CpuImpl* create_cpu(s4u::Host* host, const std::vector<double>& speed_per_pstate) override;
double next_occurring_event(double now) override;
#include "src/kernel/EngineImpl.hpp"
#include "src/kernel/lmm/maxmin.hpp"
+#include "src/kernel/resource/models/disk_s19.hpp"
#include "src/kernel/resource/profile/Event.hpp"
-#include "src/surf/disk_s19.hpp"
XBT_LOG_EXTERNAL_DEFAULT_CATEGORY(res_disk);
/***********
set_maxmin_system(lmm::System::build(cfg_disk_solver.get(), true /* selective update */));
}
-
DiskImpl* DiskS19Model::create_disk(const std::string& name, double read_bandwidth, double write_bandwidth)
{
return (new DiskS19(name, read_bandwidth, write_bandwidth))->set_model(this);
class DiskS19Model : public DiskModel {
public:
explicit DiskS19Model(const std::string& name);
- DiskS19Model(const DiskS19Model&) = delete;
+ DiskS19Model(const DiskS19Model&) = delete;
DiskS19Model& operator=(const DiskS19Model&) = delete;
DiskImpl* create_disk(const std::string& name, double read_bandwidth, double write_bandwidth) override;
#include "simgrid/sg_config.hpp"
#include "src/kernel/EngineImpl.hpp"
#include "src/kernel/resource/NetworkModel.hpp"
-#include "src/surf/host_clm03.hpp"
+#include "src/kernel/resource/models/host_clm03.hpp"
XBT_LOG_EXTERNAL_DEFAULT_CATEGORY(res_host);
double size)
{
auto net_model = src_host->get_englobing_zone()->get_network_model();
- auto system = net_model->get_maxmin_system();
- auto* action = net_model->communicate(src_host, dst_host, size, -1, true);
+ auto system = net_model->get_maxmin_system();
+ auto* action = net_model->communicate(src_host, dst_host, size, -1, true);
// We don't want to apply the network model bandwidth factor to the I/O constraints
double bw_factor = net_model->get_bandwidth_factor();
- if (src_disk != nullptr){
- //FIXME: if the stream starts from a disk, we might not want to pay the network latency
+ if (src_disk != nullptr) {
+ // FIXME: if the stream starts from a disk, we might not want to pay the network latency
system->expand(src_disk->get_constraint(), action->get_variable(), bw_factor);
system->expand(src_disk->get_read_constraint(), action->get_variable(), bw_factor);
}
- if (dst_disk != nullptr){
+ if (dst_disk != nullptr) {
system->expand(dst_disk->get_constraint(), action->get_variable(), bw_factor);
system->expand(dst_disk->get_write_constraint(), action->get_variable(), bw_factor);
}
Action* execute_thread(const s4u::Host* host, double flops_amount, int thread_count) override;
Action* execute_parallel(const std::vector<s4u::Host*>& host_list, const double* flops_amount,
const double* bytes_amount, double rate) override;
- Action* io_stream(s4u::Host* src_host, DiskImpl* src_disk, s4u::Host* dst_host, DiskImpl* dst_disk, double size) override;
+ Action* io_stream(s4u::Host* src_host, DiskImpl* src_disk, s4u::Host* dst_host, DiskImpl* dst_disk,
+ double size) override;
};
} // namespace simgrid::kernel::resource
/* 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. */
-#include "src/surf/network_cm02.hpp"
+#include "src/kernel/resource/models/network_cm02.hpp"
#include "simgrid/kernel/routing/NetZoneImpl.hpp"
#include "simgrid/s4u/Engine.hpp"
#include "simgrid/s4u/Host.hpp"
#include "src/kernel/resource/StandardLinkImpl.hpp"
#include "src/kernel/resource/WifiLinkImpl.hpp"
#include "src/kernel/resource/profile/Event.hpp"
-#include "src/surf/surf_interface.hpp"
#include <algorithm>
#include <numeric>
* Action *
**********/
class NetworkCm02Action : public NetworkAction {
- friend Action* NetworkCm02Model::communicate(s4u::Host* src, s4u::Host* dst, double size, double rate,
- bool streamed);
+ friend Action* NetworkCm02Model::communicate(s4u::Host* src, s4u::Host* dst, double size, double rate, bool streamed);
public:
using NetworkAction::NetworkAction;
#include <simgrid/s4u/Engine.hpp>
#include "src/kernel/EngineImpl.hpp"
-#include "src/surf/network_constant.hpp"
-#include "src/surf/surf_interface.hpp"
+#include "src/kernel/resource/models/network_constant.hpp"
XBT_LOG_EXTERNAL_DEFAULT_CATEGORY(res_network);
#include "simgrid/sg_config.hpp"
#include "src/kernel/EngineImpl.hpp"
#include "src/kernel/activity/CommImpl.hpp"
+#include "src/kernel/resource/models/network_ib.hpp"
#include "src/surf/HostImpl.hpp"
-#include "src/surf/network_ib.hpp"
#include <boost/algorithm/string/classification.hpp>
#include <boost/algorithm/string/split.hpp>
-/* Copyright (c) 2014-2023. The SimGrid Team.
- * All rights reserved. */
+/* Copyright (c) 2014-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. */
#ifndef SURF_NETWORK_IB_HPP_
#define SURF_NETWORK_IB_HPP_
-#include "src/surf/network_cm02.hpp"
-#include "xbt/base.h"
+#include "src/kernel/resource/models/network_cm02.hpp"
#include <map>
#include <vector>
public:
explicit NetworkIBModel(const std::string& name);
- NetworkIBModel(const NetworkIBModel&) = delete;
+ NetworkIBModel(const NetworkIBModel&) = delete;
NetworkIBModel& operator=(const NetworkIBModel&) = delete;
void update_IB_factors(NetworkAction* action, IBNode* from, IBNode* to, int remove) const;
#include "ns3/wifi-module.h"
#include "network_ns3.hpp"
-#include "ns3/ns3_simulator.hpp"
+#include "src/surf/ns3/ns3_simulator.hpp"
#include "simgrid/kernel/routing/NetPoint.hpp"
#include "simgrid/kernel/routing/NetZoneImpl.hpp"
#include "simgrid/s4u/NetZone.hpp"
#include "src/instr/instr_private.hpp" // TRACE_is_enabled(). FIXME: remove by subscribing tracing to the surf signals
#include "src/kernel/EngineImpl.hpp"
-#include "src/surf/surf_interface.hpp"
#include "src/surf/xml/platf_private.hpp" // ClusterCreationArgs
XBT_LOG_NEW_DEFAULT_SUBCATEGORY(res_ns3, res_network, "Network model based on ns-3");
wifi.SetStandard(ns3::WIFI_STANDARD_80211n_5GHZ);
#else
wifi.SetStandard(ns3::WIFI_STANDARD_80211n);
- wifiPhy.Set ("ChannelSettings", ns3::StringValue ("{0, 0, BAND_5GHZ, 0}"));
+ wifiPhy.Set("ChannelSettings", ns3::StringValue("{0, 0, BAND_5GHZ, 0}"));
#endif
std::string ssid = wifizone->get_name();
NetPointNs3* station_netpoint_ns3 = nullptr;
ns3::Ptr<ns3::Node> station_ns3_node = nullptr;
double distance;
- double angle = 0;
+ double angle = 0;
auto nb_stations = static_cast<double>(wifizone->get_all_hosts().size() - 1);
- double step = 2 * M_PI / nb_stations;
+ double step = 2 * M_PI / nb_stations;
for (const auto* station_host : wifizone->get_all_hosts()) {
station_netpoint_ns3 = station_host->get_netpoint()->extension<NetPointNs3>();
if (station_netpoint_ns3 == access_point_netpoint_ns3)
#if SIMGRID_HAVE_EIGEN3
#include "src/kernel/lmm/bmf.hpp"
#endif
+#include "src/kernel/resource/models/ptask_L07.hpp"
#include "src/kernel/resource/profile/Event.hpp"
-#include "src/surf/ptask_L07.hpp"
#include <unordered_set>
}
/* Need to check that none of the model has failed */
- int i = 0;
- const lmm::Constraint* cnst = action.get_variable()->get_constraint(i);
+ int i = 0;
+ const lmm::Constraint* cnst = action.get_variable()->get_constraint(i);
while (cnst != nullptr) {
i++;
if (not cnst->get_id()->is_on()) {
{
const lmm::Element* elem = nullptr;
- get_model()->get_maxmin_system()->update_constraint_bound(get_constraint(), get_core_count() * speed_.peak * speed_.scale);
+ get_model()->get_maxmin_system()->update_constraint_bound(get_constraint(),
+ get_core_count() * speed_.peak * speed_.scale);
while (const auto* var = get_constraint()->get_variable(&elem)) {
const auto* action = static_cast<L07Action*>(var->get_id());
class HostL07Model : public HostModel {
public:
HostL07Model(const std::string& name, lmm::System* sys);
- HostL07Model(const HostL07Model&) = delete;
+ HostL07Model(const HostL07Model&) = delete;
HostL07Model& operator=(const HostL07Model&) = delete;
double next_occurring_event(double now) override;
Action* execute_thread(const s4u::Host* host, double flops_amount, int thread_count) override { return nullptr; }
CpuAction* execute_parallel(const std::vector<s4u::Host*>& host_list, const double* flops_amount,
const double* bytes_amount, double rate) override;
- Action* io_stream(s4u::Host* src_host, DiskImpl* src_disk, s4u::Host* dst_host, DiskImpl* dst_disk, double size) override { return nullptr; }
+ Action* io_stream(s4u::Host* src_host, DiskImpl* src_disk, s4u::Host* dst_host, DiskImpl* dst_disk,
+ double size) override
+ {
+ return nullptr;
+ }
};
class CpuL07Model : public CpuModel {
public:
CpuL07Model(const std::string& name, HostL07Model* hmodel, lmm::System* sys);
- CpuL07Model(const CpuL07Model&) = delete;
+ CpuL07Model(const CpuL07Model&) = delete;
CpuL07Model& operator=(const CpuL07Model&) = delete;
~CpuL07Model() override;
void update_actions_state(double /*now*/, double /*delta*/) override{
class NetworkL07Model : public NetworkModel {
public:
NetworkL07Model(const std::string& name, HostL07Model* hmodel, lmm::System* sys);
- NetworkL07Model(const NetworkL07Model&) = delete;
+ NetworkL07Model(const NetworkL07Model&) = delete;
NetworkL07Model& operator=(const NetworkL07Model&) = delete;
~NetworkL07Model() override;
StandardLinkImpl* create_link(const std::string& name, const std::vector<double>& bandwidths) final;
class CpuL07 : public CpuImpl {
public:
using CpuImpl::CpuImpl;
- CpuL07(const CpuL07&) = delete;
+ CpuL07(const CpuL07&) = delete;
CpuL07& operator=(const CpuL07&) = delete;
void apply_event(profile::Event* event, double value) override;
class LinkL07 : public StandardLinkImpl {
public:
LinkL07(const std::string& name, double bandwidth, lmm::System* system);
- LinkL07(const LinkL07&) = delete;
+ LinkL07(const LinkL07&) = delete;
LinkL07& operator=(const LinkL07&) = delete;
~LinkL07() override;
void apply_event(profile::Event* event, double value) override;
L07Action() = delete;
L07Action(Model* model, const std::vector<s4u::Host*>& host_list, const double* flops_amount,
const double* bytes_amount, double rate);
- L07Action(const L07Action&) = delete;
+ L07Action(const L07Action&) = delete;
L07Action& operator=(const L07Action&) = delete;
~L07Action() override;
* under the terms of the license (GNU LGPL) which comes with this package. */
#include "src/kernel/resource/profile/Profile.hpp"
-#include "xbt/asserts.h"
#include "src/kernel/resource/profile/Event.hpp"
#include "src/kernel/resource/profile/FutureEvtSet.hpp"
#include "src/kernel/resource/profile/StochasticDatedValue.hpp"
-#include "src/surf/surf_interface.hpp"
+#include "xbt/asserts.h"
#include <boost/algorithm/string.hpp>
#include <fstream>
#include "simgrid/forward.h"
#include "src/kernel/resource/profile/Profile.hpp"
#include "src/kernel/resource/profile/StochasticDatedValue.hpp"
-#include "src/surf/surf_interface.hpp"
+#include "xbt/asserts.h"
#include "xbt/file.hpp"
#include <boost/algorithm/string.hpp>
#include <boost/intrusive/options.hpp>
#include <cstddef>
#include <fstream>
+#include <math.h>
#include <sstream>
#include <string_view>
#include "catch.hpp"
+#include "simgrid/kernel/ProfileBuilder.hpp"
#include "src/kernel/resource/Resource.hpp"
#include "src/kernel/resource/profile/Event.hpp"
-#include "simgrid/kernel/ProfileBuilder.hpp"
#include "src/kernel/resource/profile/StochasticDatedValue.hpp"
-#include "src/surf/surf_interface.hpp"
#include "xbt/log.h"
#include "xbt/misc.h"
#include <xbt/log.h>
#include <xbt/parse_units.hpp>
-#include "src/surf/surf_interface.hpp"
-
#include <boost/algorithm/string.hpp>
#include <boost/algorithm/string/split.hpp>
#include <fstream>
#include "simgrid/s4u/Engine.hpp"
#include "simgrid/s4u/Link.hpp"
#include "src/kernel/activity/CommImpl.hpp"
-#include "src/surf/surf_interface.hpp"
+#include "src/simgrid/module.hpp"
#include <boost/algorithm/string/classification.hpp>
#include <boost/algorithm/string/split.hpp>
#include <simgrid/vm.h>
#include "src/kernel/resource/VirtualMachineImpl.hpp"
-#include "src/surf/cpu_cas01.hpp"
+#include "src/kernel/resource/models/cpu_cas01.hpp"
XBT_LOG_NEW_DEFAULT_SUBCATEGORY(s4u_vm, s4u, "S4U virtual machines");
#include "simgrid/sg_config.hpp"
#include "src/simgrid/module.hpp"
-#include "src/surf/surf_interface.hpp"
#include <sstream>
#include "src/mc/mc_replay.hpp"
#include "src/simgrid/module.hpp"
#include "src/smpi/include/smpi_config.hpp"
-#include "src/surf/surf_interface.hpp"
#include <string_view>
#define NS3_SIMULATOR_HPP
#include "simgrid/s4u/Host.hpp"
-#include "src/surf/network_ns3.hpp"
+#include "src/kernel/resource/models/network_ns3.hpp"
#include "ns3/wifi-module.h"
#include <ns3/node.h>
#include "src/kernel/resource/CpuImpl.hpp"
#include "src/kernel/resource/LinkImpl.hpp"
-#include "src/surf/surf_interface.hpp"
#include "src/surf/xml/platf.hpp"
#include "src/surf/xml/platf_private.hpp"
#include "src/kernel/resource/LinkImpl.hpp"
#include "src/kernel/resource/profile/FutureEvtSet.hpp"
#include "src/kernel/resource/profile/Profile.hpp"
-#include "src/surf/surf_interface.hpp"
#include "src/surf/xml/platf.hpp"
#include "src/surf/xml/platf_private.hpp"
#include "simgrid/s4u/Engine.hpp"
#include "src/kernel/lmm/maxmin.hpp"
-#include "src/surf/surf_interface.hpp"
#include "xbt/log.h"
#include "xbt/module.h"
#include "xbt/sysdep.h"
#include "src/kernel/EngineImpl.hpp"
#include "src/kernel/resource/CpuImpl.hpp"
#include "src/kernel/resource/NetworkModel.hpp"
-#include "src/surf/surf_interface.hpp"
#include "xbt/config.hpp"
XBT_LOG_NEW_DEFAULT_CATEGORY(surf_test, "Messages specific for surf example");
src/kernel/resource/SplitDuplexLinkImpl.hpp
src/kernel/resource/StandardLinkImpl.hpp
src/kernel/resource/WifiLinkImpl.hpp
+ src/kernel/resource/models/cpu_cas01.hpp
+ src/kernel/resource/models/cpu_ti.hpp
+ src/kernel/resource/models/disk_s19.hpp
+ src/kernel/resource/models/host_clm03.hpp
+ src/kernel/resource/models/network_cm02.hpp
+ src/kernel/resource/models/network_constant.hpp
+ src/kernel/resource/models/network_ib.hpp
+ src/kernel/resource/models/network_ns3.hpp
+ src/surf/ns3/ns3_simulator.hpp
+ src/kernel/resource/models/ptask_L07.hpp
+
src/mc/mc_mmu.hpp
src/mc/mc_record.hpp
src/smpi/colls/coll_tuned_topo.hpp
src/smpi/smpi_main.c
src/smpi/smpi_replay_main.cpp
src/surf/HostImpl.hpp
- src/surf/cpu_cas01.hpp
- src/surf/cpu_ti.hpp
- src/surf/disk_s19.hpp
- src/surf/host_clm03.hpp
- src/surf/network_cm02.hpp
- src/surf/network_constant.hpp
- src/surf/network_ib.hpp
- src/surf/network_ns3.hpp
- src/surf/ns3/ns3_simulator.hpp
- src/surf/ptask_L07.hpp
src/surf/surf_interface.hpp
src/surf/xml/simgrid.dtd
src/surf/xml/simgrid_dtd.c
src/smpi/plugins/ampi/ampi.hpp
src/smpi/plugins/ampi/instr_ampi.cpp
src/smpi/plugins/ampi/instr_ampi.hpp
- src/surf/network_ib.cpp
+ src/kernel/resource/models/network_ib.cpp
)
set(STHREAD_SRC
src/sthread/sthread_impl.cpp
endif()
set(NS3_SRC
- src/surf/network_ns3.cpp
+ src/kernel/resource/models/network_ns3.cpp
src/surf/ns3/ns3_simulator.cpp
)
src/kernel/resource/VirtualMachineImpl.hpp
src/kernel/resource/WifiLinkImpl.cpp
+ src/kernel/resource/models/cpu_cas01.cpp
+ src/kernel/resource/models/cpu_ti.cpp
+ src/kernel/resource/models/disk_s19.cpp
+ src/kernel/resource/models/host_clm03.cpp
+ src/kernel/resource/models/network_cm02.cpp
+ src/kernel/resource/models/network_constant.cpp
+ src/kernel/resource/models/ptask_L07.cpp
+
src/kernel/resource/profile/Event.hpp
src/kernel/resource/profile/FutureEvtSet.cpp
src/kernel/resource/profile/FutureEvtSet.hpp
src/kernel/timer/Timer.cpp
src/surf/HostImpl.cpp
- src/surf/cpu_cas01.cpp
- src/surf/cpu_ti.cpp
- src/surf/disk_s19.cpp
- src/surf/host_clm03.cpp
- src/surf/network_cm02.cpp
- src/surf/network_constant.cpp
- src/surf/ptask_L07.cpp
src/surf/sg_platf.cpp
src/surf/xml/platf.hpp
src/surf/xml/platf_private.hpp