SimGrid  3.21
Versatile Simulation of Distributed Systems

Detailed Description

Functions to create the environment and launch the simulation.

This section describes the functions for initializing SimDag, launching the simulation and exiting SimDag.

Macros

#define SD_init(argc, argv)
 

Functions

void SD_init_nocheck (int *argc, char **argv)
 
void SD_config (const char *key, const char *value)
 
void SD_create_environment (const char *platform_file)
 
void SD_simulate (double how_long)
 
void SD_simulate_with_update (double how_long, xbt_dynar_t changed_tasks_dynar)
 
double SD_get_clock ()
 
void SD_exit ()
 
xbt_dynar_t SD_daxload (const char *filename)
 
xbt_dynar_t SD_dotload (const char *filename)
 
xbt_dynar_t SD_dotload_with_sched (const char *filename)
 
xbt_dynar_t SD_PTG_dotload (const char *filename)
 

Macro Definition Documentation

◆ SD_init

#define SD_init (   argc,
  argv 
)
Value:
do { \
sg_version_check(SIMGRID_VERSION_MAJOR, SIMGRID_VERSION_MINOR, SIMGRID_VERSION_PATCH); \
SD_init_nocheck(argc, argv); \
} while (0)

Function Documentation

◆ SD_init_nocheck()

void SD_init_nocheck ( int *  argc,
char **  argv 
)

◆ SD_config()

void SD_config ( const char *  key,
const char *  value 
)

◆ SD_create_environment()

void SD_create_environment ( const char *  platform_file)

◆ SD_simulate()

void SD_simulate ( double  how_long)

◆ SD_simulate_with_update()

void SD_simulate_with_update ( double  how_long,
xbt_dynar_t  changed_tasks_dynar 
)

◆ SD_get_clock()

double SD_get_clock ( )

◆ SD_exit()

void SD_exit ( )

◆ SD_daxload()

xbt_dynar_t SD_daxload ( const char *  filename)

◆ SD_dotload()

xbt_dynar_t SD_dotload ( const char *  filename)

◆ SD_dotload_with_sched()

xbt_dynar_t SD_dotload_with_sched ( const char *  filename)

◆ SD_PTG_dotload()

xbt_dynar_t SD_PTG_dotload ( const char *  filename)