Skip to main content

AVxcelerate Simulation Framework 2026 R1 SP01

Namespace simulation_framework::core

Last update: 22.04.2026

Definition: core/lifecycle/fmu_activity/fmu_config.h (line 21)

Child namespaces

Classes

Enumeration types

Enumeration type SimState

Definition: core/service/sim_runner/i_sim_runner.h (line 30)

enum SimState {
  kInitialized,
  kRunning,
  kPaused,
  kFinished,
  kTerminated,
  kError
}

Enumerates the possible states of the simulation.

Enumerator kInitialized

kInitialized: Inputs are taken, waiting for user command to execute.

Enumerator kRunning

kRunning: Simulation is currently running.

Enumerator kPaused

kPaused: Simulation is paused by the user.

Enumerator kFinished

kFinished: Simulation is finished, waiting for user command.

Enumerator kTerminated

kTerminated: Simulator is terminated by the user.

Enumerator kError

kError: An error occurred during simulation.

Enumeration type TopicType

Definition: core/communication/i_topic.h (line 27)

enum TopicType {
  kRTIDDS = 0,
  kGRPC
}

This is the type of topic based on underlying communication middleware. Currently only supports communication using RTI DDS (Data Distribution Service from rti)

Enumerator kRTIDDS

Enumerator kGRPC

Typedefs

Typedef TopicId

Definition: core/communication/topic.h (line 22)

typedef std::string simulation_framework::core::TopicId

Return type: std::string

Typedef Subscribers

Definition: core/communication/i_subscriber.h (line 33)

using simulation_framework::core::Subscribers = typedef std::vector<std::unique_ptr<ISubscriber> >

Return type: std::vector< std::unique_ptr< ISubscriber > >

Typedef TopicIdVector

Definition: core/communication/i_topic.h (line 93)

using simulation_framework::core::TopicIdVector = typedef std::vector<TopicId>

Return type: std::vector< TopicId >

Typedef Topics

Definition: core/communication/i_topic.h (line 94)

using simulation_framework::core::Topics = typedef std::vector<std::shared_ptr<ITopic> >

Return type: std::vector< std::shared_ptr< ITopic > >

Typedef Publishers

Definition: core/communication/i_publisher.h (line 35)

using simulation_framework::core::Publishers = typedef std::vector<std::unique_ptr<IPublisher> >

Return type: std::vector< std::unique_ptr< IPublisher > >

Functions

Function operator==

SIMFWK_CORE_API bool simulation_framework::core::operator==(const StandaloneInitData &lhs, const StandaloneInitData &rhs)

Parameters:

  • const StandaloneInitData & lhs
  • const StandaloneInitData & rhs

Return type: SIMFWK_CORE_API bool

Function GetCoreVersion

SIMFWK_CORE_API std::string simulation_framework::core::GetCoreVersion()

Return type: SIMFWK_CORE_API std::string

Function GetCorePublicVersion

SIMFWK_CORE_API std::string simulation_framework::core::GetCorePublicVersion()

Return type: SIMFWK_CORE_API std::string

Function GetCoreInternalVersion

SIMFWK_CORE_API std::string simulation_framework::core::GetCoreInternalVersion()

Return type: SIMFWK_CORE_API std::string

Connect with Ansys