| helics 3.6.1

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.