SimGrid  3.18
Versatile Simulation of Distributed Systems
surf_c_bindings.cpp File Reference
#include "simgrid/s4u/Engine.hpp"
#include "src/instr/instr_private.hpp"
#include "src/plugins/vm/VirtualMachineImpl.hpp"
#include <algorithm>

Functions

 XBT_LOG_EXTERNAL_DEFAULT_CATEGORY (surf_kernel)
 
void surf_presolve ()
 Finish simulation initialization. More...
 
double surf_solve (double max_date)
 Performs a part of the simulation. More...
 
static surf_action_t ActionListExtract (simgrid::surf::ActionList *list)
 
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...
 

Variables

double NOW
 

Function Documentation

◆ XBT_LOG_EXTERNAL_DEFAULT_CATEGORY()

XBT_LOG_EXTERNAL_DEFAULT_CATEGORY ( surf_kernel  )

◆ ActionListExtract()

static surf_action_t ActionListExtract ( simgrid::surf::ActionList list)
static

◆ surf_model_extract_failed_action_set()

surf_action_t surf_model_extract_failed_action_set ( surf_model_t  model)

Pop an action from the failed actions set.

Parameters
modelThe model from which the action is extracted
Returns
An action in failed state

◆ surf_model_running_action_set_size()

int surf_model_running_action_set_size ( surf_model_t  model)

Get the size of the running action set of a model.

Parameters
modelThe model
Returns
The size of the running action set

◆ surf_cpu_action_set_bound()

void surf_cpu_action_set_bound ( surf_action_t  action,
double  bound 
)

[brief description]

[long description]

Parameters
actionThe surf cpu action
bound[description]

Variable Documentation

◆ NOW

double NOW