SimGrid  3.9
Versatile Simulation of Distributed Systems
 All Data Structures Functions Variables Typedefs Enumerations Enumerator Groups Pages
SURF

Internal kernel of all the simulators used in SimGrid, and associated models. More...

Modules

 Simulation
 Functions for creating the environment and launching the simulation.
 SURF actions
 This section describes the different datatypes and operations related to the actions in SURF.
 SURF resources
 This section describes the different datatypes and operations related to the resources in SURF.
 Create a new API
 How to build a new API on top of SURF.

Detailed Description

Internal kernel of all the simulators used in SimGrid, and associated models.

SURF provides the core functionnalities to simulate a virtual platform. It is very low-level and is not intended to be used by end users, but rather to serve as a basis for higher-level simulators. Its interface are not frozen (and will probably never be), and the structure emphasis on performance over ease of use. This module contains the platform models. If you need a model that is not encoded yet, please come to the devel mailing list so that we can discuss on the feasibility of your idea.

Please note that as it is not really intended for public use, this module is only partially documented.

Surf documentation