Skip to main content

AVxcelerate Simulation Framework 2025 R2

Class List

Last update: 16.07.2025
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 Nsimulation_frameworkThe top namespace for simulation framework
 Nautonomy
 Ncli
 CCliProviderProvides a command-line interface for simulation execution via dependency injection
 CActivityFactoryFactory class for creating activities for autonomy simulation
 CAutonomySimInstanceCreatorCreates simulation instances specific to autonomy simulation
 CISimInstanceCreatorDefines a generic interface for creating instances of core::lifecycle::ISimulationInstance
 CSimulationCompletionCheckerChecks for the completion status of a simulation
 Ncore
 Nkpi
 CIKpiRepresents core KPI calculation logic
 CIKpiMessageConverterInterface for converting KPI messages between different formats
 CKpiContentStruct KpiContent
 CKpiMessageConverterClass KpiMessageConverter
 Nlifecycle
 CBaseActivityThis is the basic implementation of IActivity interface. Inheriting classes, i.e. a concrete simulation activity, should implement their logic in ExecuteStep() and add needed pub/sub in AddPublisherAndSubscriber() method
 CFmuBaseActivityAn activity that subscribes to messages to input to an FMU and publishes the FMU output
 CFmuConfigA helper struct to pass necessary information to create FmuBaseActivity
 CFmuLogicAn implementation of the IFmuLogic interface using the FMI4cpp library
 CIActivityInterface for simulation activities
 CIActivityFactoryInterface for creating simulation activities
 CIFmuLogicThe interface for FMU Logic to be used by an FMU activity
 CISimulationInstanceClass ISimulationInstance
 CSimulationInstanceClass SimulationInstance
 Nlogging
 CConsoleLoggerA basic implementation of the logger which logs to stdout/stderr
 CILoggerAn interface for implementing custom logging mechanisms
 CLoggingInstanceA singleton class to be used for all logging purposes. It can be used to register additional loggers based on the ILogger class to introduce additional logging mechanisms. By default a ConsoleLogger will be registered with each new LoggingInstance. If logging to console is not desired in your use case, you can call ClearLoggers() before adding your custom loggers to disable console logging
 Ntime
 CClockClass IClock
 CIClockInterface for managing and manipulating simulation time
 CISimulationCompletionCheckerInterface for determining simulation completion
 CCliHandles the decision to start the simulation framework
 CCliParserCommand-line argument parser for simulation framework
 CIEvaluatorClass IEvaluator
 CISimfwkCliServerClass ISimfwkCliServer
 CISimRunnerInterface for controlling and managing simulation execution
 CIStandaloneActivityCreatorThis is the interface class for creating a standalone activity service. It defines how a customized activity needs to be instantiated through or not through StandaloneInitData
 CITopic
 CSimfwkCliServerClass SimfwkCliServer
 CSimRunnerSimulation runner with external control logic
 CSimulationParametersThe SimulationParameters struct encapsulates parameters related to simfwk-core configuration
 CStandaloneActivityServiceIt provides a running process of desired activity returned by interface IStandaloneActivityCreator and keeps it communicating and being scheduled by simulation framework core process
 CStateFeedbackRepresents feedback for the execution status of a control command
 CTopicThis is the concrete Topic class that can be used for creation of a communication channel with given underlying message. As default type, DDS type will be applied. TopicId is globally unique and represents one single Topic. Different Topics can hold same underlying message type but they are different topics for communication
 Nevaluator
 CDistanceDrivenCalculatorClass DistanceDrivenCalculator
 CDistanceDrivenEvaluatorClass DistanceDrivenEvaluator
 CGtBaseEvaluatorThis is the implementation of IEvaluator interface and provides users ability to evaluate KPIs that are added by themselves. This class controls all KPIs centrally and fill/reset the KpiMessage accordingly based on each KPI's calculation result
 CMinTtcEvaluatorClass MinTtcEvaluator
 CPredictiveMinTtcEvaluatorClass PredictiveMinTtcEvaluator
 CPredictiveTimeToCollisionCalculatorClass PredictiveTimeToCollisionCalculator
 CTimeToCollisionCalculatorClass TimeToCollisionCalculator
 Nworld_simulatorDedicated namespace for IWorldSimulator interface
 CIWorldSimulatorThis serves as the interface for a world/groundtruth simulator implementation in simulation framework. It ensures that any third party ground truth generator lib could follow this API definition and thus could be easily used in simulation framework. Interface of scenario should follow ASAM OSI3 standard (https://opensimulationinterface.github.io/osi-antora-generator/asamosi/latest/specification/index.html)

Connect with Ansys