+ /**
+ * @brief Add a model to engine list
+ *
+ * @param model Pointer to model
+ * @param dependencies List of dependencies for this model (optional)
+ */
+ void add_model(std::shared_ptr<simgrid::kernel::resource::Model> model,
+ const std::vector<kernel::resource::Model*>& dependencies = {});
+
+ /** @brief Get list of all models managed by this engine */
+ const std::vector<simgrid::kernel::resource::Model*>& get_all_models() const;
+