graph_abm_mobility.h File Reference

CPP API: graph_abm_mobility.h File Reference
graph_abm_mobility.h File Reference
#include "abm/simulation.h"
#include "abm/time.h"
#include "abm/location_type.h"
#include "abm/parameters.h"
#include "abm/person.h"
#include "abm/person_id.h"
#include "abm/model_functions.h"
#include "graph_abm/graph_abmodel.h"
#include "memilio/mobility/graph_simulation.h"
#include "memilio/mobility/graph.h"
#include "memilio/utils/compiler_diagnostics.h"
#include <algorithm>
#include <cstddef>
#include <iostream>
#include <utility>
#include <vector>
Include dependency graph for graph_abm_mobility.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  mio::ABMMobilityEdge< History >
 Represents the mobility between two nodes. More...
 
class  mio::ABMSimulationNode< History >
 Represents the ABM simulation in one node of the ABM graph model. More...
 

Namespaces

 mio
 A collection of classes to simplify handling of matrix shapes in meta programming.
 

Functions

template<class... History>
void mio::advance_model (abm::TimePoint t, abm::TimeSpan dt, ABMSimulationNode< History... > &node)
 Node functor for abm graph simulation. More...
 
template<class... History>
void mio::apply_mobility (abm::TimePoint t, abm::TimeSpan, ABMMobilityEdge< History... > &edge, ABMSimulationNode< History... > &node_from, ABMSimulationNode< History... > &node_to)
 Edge functor for abm graph simulation. More...
 
template<class... History>
GraphSimulation< ScalarType, Graph< ABMSimulationNode< History... >, ABMMobilityEdge< History... > >, abm::TimePoint, abm::TimeSpan, void(*)(mio::abm::TimePoint, mio::abm::TimeSpan, mio::ABMMobilityEdge< History... > &, mio::ABMSimulationNode< History... > &, mio::ABMSimulationNode< History... > &), void(*)(mio::abm::TimePoint, mio::abm::TimeSpan, mio::ABMSimulationNode< History... > &)> mio::make_abm_graph_sim (abm::TimePoint t0, abm::TimeSpan dt, Graph< ABMSimulationNode< History... >, ABMMobilityEdge< History... >> &&graph)
 Creates an abm graph simulation. More...