coral
A C++ library for distributed co-simulation
|
An interface for classes that represent imported FMUs. More...
#include "coral/fmi/fmu.hpp"
Public Member Functions | |
virtual coral::fmi::FMIVersion | FMIVersion () const =0 |
Which FMI standard version is used in this FMU. | |
virtual const coral::model::SlaveTypeDescription & | Description () const =0 |
A description of this FMU. | |
virtual std::shared_ptr< SlaveInstance > | InstantiateSlave ()=0 |
Creates a co-simulation slave instance of this FMU. | |
virtual std::shared_ptr< coral::fmi::Importer > | Importer () const =0 |
Returns the coral::fmi::Importer which was used to import this FMU. | |
An interface for classes that represent imported FMUs.
This is an abstract class which only defines the functions that are common between different FMI versions. Use coral::fmi::Importer::Import() to import an FMU and create a coral::fmi::FMU object.