helics  3.5.2
Classes | Namespaces
core/Core.hpp File Reference
#include "LocalFederateId.hpp"
#include "core-data.hpp"
#include <functional>
#include <memory>
#include <string>
#include <utility>
#include <vector>

Go to the source code of this file.

Classes

class  helics::Core
 

Namespaces

 helics
 the main namespace for the helics co-simulation library User functions will be in the helics namespace with internal functions possible in a lower level namespace
 

Detailed Description

The HELICS core interface. Abstract class that is implemented for the specific communication systems (e.g. ZMQ and MPI).

Multiple federates are allowed. Due to the collective blocking nature of some calls, like requestTime(), federates may need to be in separate threads in order to function correctly.

Note: Methods should all be pure virtual.