SimGrid
3.18
Versatile Simulation of Distributed Systems
|
#include "simgrid/datatypes.h"
#include "simgrid/forward.h"
#include "src/internal_config.h"
#include "xbt/config.h"
#include "xbt/dict.h"
#include "xbt/dynar.h"
#include "xbt/graph.h"
#include "xbt/misc.h"
Classes | |
struct | surf_model_description |
Resource model description. More... | |
Namespaces | |
simgrid | |
Alltoall Bruck. | |
simgrid::surf | |
Typedefs | |
typedef simgrid::surf::Model * | surf_model_t |
Model datatype. More... | |
typedef simgrid::surf::CpuModel * | surf_cpu_model_t |
typedef simgrid::surf::HostModel * | surf_host_model_t |
typedef simgrid::surf::NetworkModel * | surf_network_model_t |
typedef simgrid::surf::StorageModel * | surf_storage_model_t |
typedef simgrid::surf::Action * | surf_action_t |
Action structure. More... | |
typedef struct surf_model_description | s_surf_model_description_t |
Functions | |
int | find_model_description (s_surf_model_description_t *table, std::string name) |
void | model_help (const char *category, s_surf_model_description_t *table) |
Displays the long description of all registered models, and quit. More... | |
void | surf_cpu_model_init_Cas01 () |
Initializes the CPU model with the model Cas01. More... | |
void | surf_cpu_model_init_ti () |
Initializes the CPU model with trace integration [Deprecated]. More... | |
void | surf_network_model_init_SMPI () |
Same as network model 'LagrangeVelho', only with different correction factors. More... | |
void | surf_network_model_init_IB () |
Same as network model 'LagrangeVelho', only with different correction factors. More... | |
void | surf_network_model_init_LegrandVelho () |
Initializes the platform with the network model 'LegrandVelho'. More... | |
void | surf_network_model_init_Constant () |
Initializes the platform with the network model 'Constant'. More... | |
void | surf_network_model_init_CM02 () |
Initializes the platform with the network model CM02. More... | |
void | surf_network_model_init_NS3 () |
Initializes the platform with the network model NS3. More... | |
void | surf_network_model_init_Reno () |
Initializes the platform with the network model Reno. More... | |
void | surf_network_model_init_Reno2 () |
Initializes the platform with the network model Reno2. More... | |
void | surf_network_model_init_Vegas () |
Initializes the platform with the network model Vegas. More... | |
void | surf_storage_model_init_default () |
The storage model. More... | |
void | surf_host_model_init_compound () |
Initializes the platform with a compound host model. More... | |
void | surf_host_model_init_current_default () |
Initializes the platform with the current best network and cpu models at hand. More... | |
void | surf_host_model_init_ptask_L07 () |
Initializes the platform with the model L07. More... | |
void | surf_vm_model_init_HL13 () |
Initializes the platform with the current best network and cpu models at hand. More... | |
void | surf_init (int *argc, char **argv) |
Initialize SURF. More... | |
void | surf_presolve () |
Finish simulation initialization. More... | |
double | surf_solve (double max_date) |
Performs a part of the simulation. More... | |
double | surf_get_clock () |
Return the current time. More... | |
void | surf_exit () |
Exit SURF. More... | |
void | parse_platform_file (const char *file) |
void | TRACE_surf_action (surf_action_t surf_action, const char *category) |
void | instr_routing_define_callbacks () |
int | instr_platform_traced () |
xbt_graph_t | instr_routing_platform_graph () |
void | instr_routing_platform_graph_export_graphviz (xbt_graph_t g, const char *filename) |
surf_action_t | surf_model_extract_done_action_set (surf_model_t model) |
Pop an action from the done actions set. More... | |
surf_action_t | surf_model_extract_failed_action_set (surf_model_t model) |
Pop an action from the failed actions set. More... | |
int | surf_model_running_action_set_size (surf_model_t model) |
Get the size of the running action set of a model. More... | |
void | surf_cpu_action_set_bound (surf_action_t action, double bound) |
[brief description] More... | |
double | surf_network_action_get_latency_limited (surf_action_t action) |
[brief description] More... | |
typedef simgrid::surf::CpuModel* surf_cpu_model_t |
typedef struct surf_model_description s_surf_model_description_t |
int find_model_description | ( | s_surf_model_description_t * | table, |
std::string | name | ||
) |
void model_help | ( | const char * | category, |
s_surf_model_description_t * | table | ||
) |
Displays the long description of all registered models, and quit.
void parse_platform_file | ( | const char * | file | ) |
void TRACE_surf_action | ( | surf_action_t | surf_action, |
const char * | category | ||
) |
void instr_routing_define_callbacks | ( | ) |
int instr_platform_traced | ( | ) |
xbt_graph_t instr_routing_platform_graph | ( | ) |
void instr_routing_platform_graph_export_graphviz | ( | xbt_graph_t | g, |
const char * | filename | ||
) |
double sg_tcp_gamma |
double sg_latency_factor |
double sg_bandwidth_factor |
double sg_weight_S_parameter |
int sg_network_crosstraffic |
s_surf_model_description_t surf_plugin_description[] |
The list of all available surf plugins.
surf_storage_model_t surf_storage_model |