Skip to main content

C++ Interfaces for Participant Library

Provides C++ interfaces to the System Coupling participant library.

Enumeration types

Enumeration type AnalysisType

Definition: CommonSettings.hpp (line 14)

enum AnalysisType {
Steady = 0,
Transient = 1
}

Provide an enum for coupled analysis type.

Enumerator Steady

Enumerator Transient

Enumeration type TimeIntegration

Definition: CommonSettings.hpp (line 20)

enum TimeIntegration {
Implicit = 0,
Explicit = 1
}

Provide an enum for time integration.

Enumerator Implicit

Enumerator Explicit

Enumeration type Dimension

Definition: CommonSettings.hpp (line 26)

enum Dimension {
D2 = 2,
D3 = 3
}

Provide an enum for participant dimension.

Enumerator D2

Enumerator D3

Enumeration type TensorType

Definition: CommonSettings.hpp (line 32)

enum TensorType {
Scalar = 0,
Vector = 1
}

Provide enum for variable tensor types.

Enumerator Scalar

Enumerator Vector

Enumeration type RegionDiscretizationType

Definition: CommonSettings.hpp (line 38)

enum RegionDiscretizationType {
MeshRegion = 0,
PointCloudRegion = 1
}

Provide enum for region discretization types.

Enumerator MeshRegion

Enumerator PointCloudRegion

Enumeration type InterfaceSide

Definition: CommonSettings.hpp (line 44)

enum InterfaceSide {
One = 1,
Two = 2
}

Provide enum for coupling interface side.

Enumerator One

Enumerator Two

Enumeration type Location

Definition: CommonSettings.hpp (line 50)

enum Location {
Node = 0,
Element = 1
}

Provide enum for variable mesh locations.

Enumerator Node

Enumerator Element

Enumeration type QuantityType

Definition: CommonSettings.hpp (line 63)

enum QuantityType {
Unspecified = 0,
Force = 1,
IncrementalDisplacement = 2,
Temperature = 3,
HeatRate = 4,
HeatTransferCoefficient = 5,
ConvectionReferenceTemperature = 6,
ModeShape = 7,
ElectricalConductivity = 8
}

Provide an enum for variable quantity types.

Quantity type provides information about the physical meaning of the variable. This can be useful for detecting validation errors during the coupled analysis setup. If the variable does not match any of the provided quantity types, quantity type can be set to unspecified.

Enumerator Unspecified

Enumerator Force

Enumerator IncrementalDisplacement

Enumerator Temperature

Enumerator HeatRate

Enumerator HeatTransferCoefficient

Enumerator ConvectionReferenceTemperature

Enumerator ModeShape

Enumerator ElectricalConductivity

Enumeration type ParticipantType

Definition: CommonSettings.hpp (line 123)

enum ParticipantType {
DEFAULT = 0,
CFX = 1,
FLUENT = 2,
MAPDL = 3,
AEDT = 4,
FMU = 5,
FMU_PROXY = 6,
EXTERNALDATA = 7,
FORTE = 8,
DEFAULT_SRV = 9,
MECH_SRV = 10,
CFD_SRV = 11,
SCDT_SRV = 12,
THERMAL_DESKTOP = 13,
LS_DYNA = 14,
ROCKY = 15
}

Enumerator DEFAULT

Enumerator CFX

Enumerator FLUENT

Enumerator MAPDL

Enumerator AEDT

Enumerator FMU

Enumerator FMU_PROXY

Enumerator EXTERNALDATA

Enumerator FORTE

Enumerator DEFAULT_SRV

Enumerator MECH_SRV

Enumerator CFD_SRV

Enumerator SCDT_SRV

Enumerator THERMAL_DESKTOP

Enumerator LS_DYNA

Enumerator ROCKY

Enumeration type ConvergenceStatus

Definition: CommonTypes.hpp (line 27)

enum ConvergenceStatus {
Diverging = -1,
NotYetConverged = 0,
Converged = 1,
Complete = 2,
NotEvaluated = 3
}

Provide enum for participant's solver convergence status.

Possible values are Converged, NotYetConverged, Diverging, Complete (can be used if, for example, direct solver is used), and NotEvaluated.

Enumerator Diverging

Enumerator NotYetConverged

Enumerator Converged

Enumerator Complete

Enumerator NotEvaluated

Enumeration type DataType

Definition: CommonTypes.hpp (line 36)

enum DataType {
Real = 0,
Complex = 1
}

Provide enum for variable data types.

Enumerator Real

Enumerator Complex

Enumeration type Topology

Definition: CommonTypes.hpp (line 196)

enum Topology {
Surface = 2,
Volume = 3
}

Provide enum for region topologies.

Enumerator Surface

Enumerator Volume

Enumeration type PrimitiveType

Definition: CommonTypes.hpp (line 242)

enum PrimitiveType {
Float = 0,
Double = 1,
Int32 = 2,
Int64 = 3,
UnsignedInt16 = 4,
UnsignedInt64 = 5
}

Provide enum for supported primitive types.

Enumerator Float

Single-precision floating point.

Enumerator Double

Double-precision floating point.

Enumerator Int32

Signed 32-bit integer.

Enumerator Int64

Signed 64-bit integer.

Enumerator UnsignedInt16

Unsigned 16-bit integer.

Enumerator UnsignedInt64

Unsigned 64-bit integer.

Enumeration type ElementTypes

Definition: ElementTypes.hpp (line 233)

enum ElementTypes {
Tri3 = 5u,
Tri6 = 6u,
Quad4 = 7u,
Quad8 = 8u,
Tet4 = 9u,
Tet10 = 10u,
Hex8 = 11u,
Hex20 = 12u,
Wedge6 = 13u,
Wedge15 = 14u,
Pyramid5 = 15u,
Pyramid13 = 16u,
Polygon = 18u,
Polyhedron = 19u
}

Provide an enum for element types.

Enumerator Tri3

Enumerator Tri6

Enumerator Quad4

Enumerator Quad8

Enumerator Tet4

Enumerator Tet10

Enumerator Hex8

Enumerator Hex20

Enumerator Wedge6

Enumerator Wedge15

Enumerator Pyramid5

Enumerator Pyramid13

Enumerator Polygon

Enumerator Polyhedron

Typedefs

Typedef OpaqueDataAccess

Definition: CommonTypes.hpp (line 251)

using sysc::OpaqueDataAccess = typedef void*

Declare an opaque pointer type.

Return type: void *

Typedef RegionName

Definition: CommonTypes.hpp (line 253)

using sysc::RegionName = typedef std::string

An alias for region name.

Return type: std::string

Typedef VariableName

Definition: CommonTypes.hpp (line 254)

using sysc::VariableName = typedef std::string

An alias for variable name.

Return type: std::string

Typedef CouplingInterfaceName

Definition: CommonTypes.hpp (line 255)

using sysc::CouplingInterfaceName = typedef std::string

An alias for coupling interface name.

Return type: std::string

Typedef RestartPoint

Definition: CommonTypes.hpp (line 256)

using sysc::RestartPoint = typedef std::string

An alias for restart point.

Return type: std::string

Typedef TargetDataLocation

Definition: CommonTypes.hpp (line 257)

using sysc::TargetDataLocation = typedef std::string

An alias for target data location.

Return type: std::string

Typedef DisplayName

Definition: CommonTypes.hpp (line 258)

using sysc::DisplayName = typedef std::string

An alias for display name.

Return type: std::string

Typedef AttributeName

Definition: CommonTypes.hpp (line 259)

using sysc::AttributeName = typedef std::string

An alias for attribute name.

Return type: std::string

Typedef ParameterName

Definition: CommonTypes.hpp (line 260)

using sysc::ParameterName = typedef std::string

An alias for parameter name.

Return type: std::string

Typedef Port

Definition: CommonTypes.hpp (line 261)

using sysc::Port = typedef unsigned short

An alias for port.

Return type: unsigned short

Typedef Host

Definition: CommonTypes.hpp (line 262)

using sysc::Host = typedef std::string

An alias for host name.

Return type: std::string

Typedef InputScalarDataAccess

Definition: FunctionTypes.hpp (line 38)

using sysc::InputScalarDataAccess = typedef InputScalarData( const RegionName&, const VariableName&)

Provide function prototype for access to input scalar data.

This function takes in the region and variable names and returns an InputScalarData object which provides access to the field data for that variable on that region.

Return type: InputScalarData(const RegionName &, const VariableName &)

Typedef InputScalarDataAccessWithPointer

Definition: FunctionTypes.hpp (line 48)

using sysc::InputScalarDataAccessWithPointer = typedef InputScalarData( OpaqueDataAccess, const RegionName&, const VariableName&)

Provide function prototype for access to input scalar data.

This function takes the opaque pointer that is passed when this function is registered, as well as the region and variable names and returns an InputScalarData object which provides access to the field data for that variable on that region.

Return type: InputScalarData(OpaqueDataAccess, const RegionName &, const VariableName &)

Typedef InputVectorDataAccess

Definition: FunctionTypes.hpp (line 57)

using sysc::InputVectorDataAccess = typedef InputVectorData( const RegionName&, const VariableName&)

Provide function prototype for access to input vector data.

This function takes in the region and variable names and returns an InputVectorData object which provides access to the field data for that variable on that region.

Return type: InputVectorData(const RegionName &, const VariableName &)

Typedef InputVectorDataAccessWithPointer

Definition: FunctionTypes.hpp (line 67)

using sysc::InputVectorDataAccessWithPointer = typedef InputVectorData( OpaqueDataAccess, const RegionName&, const VariableName&)

Provide function prototype for access to input vector data.

This function takes the opaque pointer that is passed when this function is registered, as well as the region and variable names and returns an InputVectorData object which provides access to the field data for that variable on that region.

Return type: InputVectorData(OpaqueDataAccess, const RegionName &, const VariableName &)

Typedef OutputScalarDataAccess

Definition: FunctionTypes.hpp (line 76)

using sysc::OutputScalarDataAccess = typedef OutputScalarData( const RegionName&, const VariableName&)

Provide function prototype for access to output scalar data.

This function takes in the region and variable names and returns an OutputScalarData object which provides access to the field data for that variable on that region.

Return type: OutputScalarData(const RegionName &, const VariableName &)

Typedef OutputScalarDataAccessWithPointer

Definition: FunctionTypes.hpp (line 86)

using sysc::OutputScalarDataAccessWithPointer = typedef OutputScalarData( OpaqueDataAccess, const RegionName&, const VariableName&)

Provide function prototype for access to output scalar data.

This function takes the opaque pointer that is passed when this function is registered, as well as the region and variable names and returns an OutputScalarData object which provides access to the field data for that variable on that region.

Return type: OutputScalarData(OpaqueDataAccess, const RegionName &, const VariableName &)

Typedef OutputVectorDataAccess

Definition: FunctionTypes.hpp (line 95)

using sysc::OutputVectorDataAccess = typedef OutputVectorData( const RegionName&, const VariableName&)

Provide function prototype for access to output vector data.

This function takes in the region and variable names and returns an OutputVectorData object which provides access to the field data for that variable on that region.

Return type: OutputVectorData(const RegionName &, const VariableName &)

Typedef OutputVectorDataAccessWithPointer

Definition: FunctionTypes.hpp (line 105)

using sysc::OutputVectorDataAccessWithPointer = typedef OutputVectorData( OpaqueDataAccess, const RegionName&, const VariableName&)

Provide function prototype for access to output vector data.

This function takes the opaque pointer that is passed when this function is registered, as well as the region and variable names and returns an OutputVectorData object which provides access to the field data for that variable on that region.

Return type: OutputVectorData(OpaqueDataAccess, const RegionName &, const VariableName &)

Typedef InputComplexScalarDataAccess

Definition: FunctionTypes.hpp (line 114)

using sysc::InputComplexScalarDataAccess = typedef InputComplexScalarData( const RegionName&, const VariableName&)

Provide function prototype for access to input complex scalar data.

This function takes in the region and variable names and returns an InputComplexScalarData object which provides access to the field data for that variable on that region.

Return type: InputComplexScalarData(const RegionName &, const VariableName &)

Typedef InputComplexScalarDataAccessWithPointer

Definition: FunctionTypes.hpp (line 124)

using sysc::InputComplexScalarDataAccessWithPointer = typedef InputComplexScalarData( OpaqueDataAccess, const RegionName&, const VariableName&)

Provide function prototype for access to input complex scalar data.

This function takes the opaque pointer that is passed when this function is registered, as well as the region and variable names and returns an InputComplexScalarData object which provides access to the field data for that variable on that region.

Return type: InputComplexScalarData(OpaqueDataAccess, const RegionName &, const VariableName &)

Typedef InputComplexVectorDataAccess

Definition: FunctionTypes.hpp (line 133)

using sysc::InputComplexVectorDataAccess = typedef InputComplexVectorData( const RegionName&, const VariableName&)

Provide function prototype for access to input complex vector data.

This function takes in the region and variable names and returns an InputComplexVectorData object which provides access to the field data for that variable on that region.

Return type: InputComplexVectorData(const RegionName &, const VariableName &)

Typedef InputComplexVectorDataAccessWithPointer

Definition: FunctionTypes.hpp (line 143)

using sysc::InputComplexVectorDataAccessWithPointer = typedef InputComplexVectorData( OpaqueDataAccess, const RegionName&, const VariableName&)

Provide function prototype for access to input complex vector data.

This function takes the opaque pointer that is passed when this function is registered, as well as the region and variable names and returns an InputComplexVectorData object which provides access to the field data for that variable on that region.

Return type: InputComplexVectorData(OpaqueDataAccess, const RegionName &, const VariableName &)

Typedef OutputComplexScalarDataAccess

Definition: FunctionTypes.hpp (line 152)

using sysc::OutputComplexScalarDataAccess = typedef OutputComplexScalarData( const RegionName&, const VariableName&)

Provide function prototype for access to output complex scalar data.

This function takes in the region and variable names and returns an OutputComplexScalarData object which provides access to the field data for that variable on that region.

Return type: OutputComplexScalarData(const RegionName &, const VariableName &)

Typedef OutputComplexScalarDataAccessWithPointer

Definition: FunctionTypes.hpp (line 162)

using sysc::OutputComplexScalarDataAccessWithPointer = typedef OutputComplexScalarData( OpaqueDataAccess, const RegionName&, const VariableName&)

Provide function prototype for access to output complex scalar data.

This function takes the opaque pointer that is passed when this function is registered, as well as the region and variable names and returns an OutputComplexScalarData object which provides access to the field data for that variable on that region.

Return type: OutputComplexScalarData(OpaqueDataAccess, const RegionName &, const VariableName &)

Typedef OutputComplexVectorDataAccess

Definition: FunctionTypes.hpp (line 171)

using sysc::OutputComplexVectorDataAccess = typedef OutputComplexVectorData( const RegionName&, const VariableName&)

Provide function prototype for access to output complex vector data.

This function takes in the region and variable names and returns an OutputComplexVectorData object which provides access to the field data for that variable on that region.

Return type: OutputComplexVectorData(const RegionName &, const VariableName &)

Typedef OutputComplexVectorDataAccessWithPointer

Definition: FunctionTypes.hpp (line 181)

using sysc::OutputComplexVectorDataAccessWithPointer = typedef OutputComplexVectorData( OpaqueDataAccess, const RegionName&, const VariableName&)

Provide function prototype for access to output complex vector data.

This function takes the opaque pointer that is passed when this function is registered, as well as the region and variable names and returns an OutputComplexVectorData object which provides access to the field data for that variable on that region.

Return type: OutputComplexVectorData(OpaqueDataAccess, const RegionName &, const VariableName &)

Typedef SurfaceMeshAccess

Definition: FunctionTypes.hpp (line 190)

using sysc::SurfaceMeshAccess = typedef SurfaceMesh(const RegionName&)

Provide alias for function that provides access to surface mesh.

This function takes in a region name and returns a SurfaceMesh object which provides access to the surface mesh of that region. Topology of this region must be surface.

Return type: SurfaceMesh(const RegionName &)

Typedef SurfaceMeshAccessWithPointer

Definition: FunctionTypes.hpp (line 199)

using sysc::SurfaceMeshAccessWithPointer = typedef SurfaceMesh( OpaqueDataAccess, const RegionName&)

Provide alias for function that provides access to surface mesh.

This function takes the opaque pointer that is passed when this function is registered, as well as the region name and returns a SurfaceMesh object which provides access to the surface mesh of that region. Topology of this region must be surface.

Return type: SurfaceMesh(OpaqueDataAccess, const RegionName &)

Typedef VolumeMeshAccess

Definition: FunctionTypes.hpp (line 208)

using sysc::VolumeMeshAccess = typedef VolumeMesh(const RegionName&)

Provide alias for function that provides access to volume mesh.

This function takes in a region name and returns a VolumeMesh object which provides access to the volume mesh of that region. Topology of this region must be volume.

Return type: VolumeMesh(const RegionName &)

Typedef VolumeMeshAccessWithPointer

Definition: FunctionTypes.hpp (line 217)

using sysc::VolumeMeshAccessWithPointer = typedef VolumeMesh( OpaqueDataAccess, const RegionName&)

Provide alias for function that provides access to volume mesh.

This function takes the opaque pointer that is passed when this function is registered, as well as the region name and returns a VolumeMesh object which provides access to the volume mesh of that region. Topology of this region must be volume.

Return type: VolumeMesh(OpaqueDataAccess, const RegionName &)

Typedef PointCloudAccess

Definition: FunctionTypes.hpp (line 225)

using sysc::PointCloudAccess = typedef PointCloud(const RegionName&)

Provide alias for function that provides access to point cloud.

This function takes in a region name and returns a PointCloud object which provides access to the point cloud of that region.

Return type: PointCloud(const RegionName &)

Typedef PointCloudAccessWithPointer

Definition: FunctionTypes.hpp (line 233)

using sysc::PointCloudAccessWithPointer = typedef PointCloud( OpaqueDataAccess, const RegionName&)

Provide alias for function that provides access to point cloud.

This function takes the opaque pointer that is passed when this function is registered, as well as the region name and returns a PointCloud object which provides access to the point cloud of that region.

Return type: PointCloud(OpaqueDataAccess, const RegionName &)

Typedef RestartPointCreation

Definition: FunctionTypes.hpp (line 241)

using sysc::RestartPointCreation = typedef RestartPoint()

Provide an alias for function prototype that creates restart points.

This function may be called only during outputs update, and is expected to return a unique string identifier for a given restart point.

Return type: RestartPoint()

Typedef TargetDataCreation

Definition: FunctionTypes.hpp (line 249)

using sysc::TargetDataCreation = typedef TargetDataLocation(bool)

Provide an alias for function prototype that write target data.

This function may be called only during user friendly mapping workflow after Map() command, and is expected to return a unique string identifier for a target data file location.

Return type: TargetDataLocation(bool)

Typedef TargetDataCreationWithPointer

Definition: FunctionTypes.hpp (line 257)

using sysc::TargetDataCreationWithPointer = typedef TargetDataLocation(OpaqueDataAccess, bool)

Provide an alias for function prototype that write target data.

This function may be called only during user friendly mapping workflow after Map() command, and is expected to return a unique string identifier for a target data file location.

Return type: TargetDataLocation(OpaqueDataAccess, bool)

Typedef TargetDataExistenceChecker

Definition: FunctionTypes.hpp (line 267)

using sysc::TargetDataExistenceChecker = typedef bool()

Provide an alias for function prototype that checks if target data exists.

this function may be called only during user friendly mapping workflow after map() command and before writetargetdata(), and is expected to return a boolean value indicating if target data exists. True value indicates that target data exists.

Return type: bool()

Typedef TargetDataExistenceCheckerWithPointer

Definition: FunctionTypes.hpp (line 277)

using sysc::TargetDataExistenceCheckerWithPointer = typedef bool(OpaqueDataAccess)

Provide an alias for function prototype that checks if target data exists.

this function may be called only during user friendly mapping workflow after map() command and before writetargetdata(), and is expected to return a boolean value indicating if target data exists. True value indicates that target data exists.

Return type: bool(OpaqueDataAccess)

Typedef ZoneCountAccess

Definition: FunctionTypes.hpp (line 282)

using sysc::ZoneCountAccess = typedef std::uint16_t(OpaqueDataAccess, const RegionName&)

Function prototype to get the number of zones for a given region.

Return type: std::uint16_t(OpaqueDataAccess, const RegionName &)

Typedef SurfaceMeshMultiZoneAccess

Definition: FunctionTypes.hpp (line 289)

using sysc::SurfaceMeshMultiZoneAccess = typedef SurfaceMesh( OpaqueDataAccess, const RegionName&, std::uint16_t zoneIndex)

Function prototype to get the mesh zone, given region name and zone index.

Certain restrictions apply:

  • Surface mesh objects must provide correct face ids.

Return type: SurfaceMesh(OpaqueDataAccess, const RegionName &, std::uint16_t zoneIndex)

Typedef VolumeMeshMultiZoneAccess

Definition: FunctionTypes.hpp (line 298)

using sysc::VolumeMeshMultiZoneAccess = typedef VolumeMesh( OpaqueDataAccess, const RegionName&, std::uint16_t zoneIndex)

Function prototype to get the mesh zone, given region name and zone index.

This function is provided for consistency only. Only one volume zone per region is supported.

Return type: VolumeMesh(OpaqueDataAccess, const RegionName &, std::uint16_t zoneIndex)

Typedef PointCloudMultiZoneAccess

Definition: FunctionTypes.hpp (line 306)

using sysc::PointCloudMultiZoneAccess = typedef PointCloud( OpaqueDataAccess, const RegionName&, std::uint16_t zoneIndex)

Provide alias for function that provides access to point cloud.

This function is provided for consistency only. Only one point cloud zone per region is supported.

Return type: PointCloud(OpaqueDataAccess, const RegionName &, std::uint16_t zoneIndex)

Typedef InputScalarDataMultiZoneAccess

Definition: FunctionTypes.hpp (line 313)

using sysc::InputScalarDataMultiZoneAccess = typedef InputScalarData( OpaqueDataAccess, const RegionName&, const VariableName&, std::uint16_t zoneIndex)

Function prototype to get the input scalar data, given region name and zone index.

Return type: InputScalarData(OpaqueDataAccess, const RegionName &, const VariableName &, std::uint16_t zoneIndex)

Typedef OutputScalarDataMultiZoneAccess

Definition: FunctionTypes.hpp (line 321)

using sysc::OutputScalarDataMultiZoneAccess = typedef OutputScalarData( OpaqueDataAccess, const RegionName&, const VariableName&, std::uint16_t zoneIndex)

Function prototype to get the output scalar data, given region name and zone index.

Return type: OutputScalarData(OpaqueDataAccess, const RegionName &, const VariableName &, std::uint16_t zoneIndex)

Typedef InputVectorDataMultiZoneAccess

Definition: FunctionTypes.hpp (line 329)

using sysc::InputVectorDataMultiZoneAccess = typedef InputVectorData( OpaqueDataAccess, const RegionName&, const VariableName&, std::uint16_t zoneIndex)

Function prototype to get the input vector data, given region name and zone index.

Return type: InputVectorData(OpaqueDataAccess, const RegionName &, const VariableName &, std::uint16_t zoneIndex)

Typedef OutputVectorDataMultiZoneAccess

Definition: FunctionTypes.hpp (line 337)

using sysc::OutputVectorDataMultiZoneAccess = typedef OutputVectorData( OpaqueDataAccess, const RegionName&, const VariableName&, std::uint16_t zoneIndex)

Function prototype to get the input vector data, given region name and zone index.

Return type: OutputVectorData(OpaqueDataAccess, const RegionName &, const VariableName &, std::uint16_t zoneIndex)

Typedef InputScalarVariableAccess

Definition: FunctionTypes.hpp (line 346)

using sysc::InputScalarVariableAccess = typedef InputScalarData(const std::string&, const std::string&)

This alias will be deprecated - use InputScalarDataAccess instead.

Return type: InputScalarData(const std::string &, const std::string &)

Typedef InputVectorVariableAccess

Definition: FunctionTypes.hpp (line 349)

using sysc::InputVectorVariableAccess = typedef InputVectorData(const std::string&, const std::string&)

This alias will be deprecated - use InputVectorDataAccess instead.

Return type: InputVectorData(const std::string &, const std::string &)

Typedef OutputScalarVariableAccess

Definition: FunctionTypes.hpp (line 352)

using sysc::OutputScalarVariableAccess = typedef OutputScalarData(const std::string&, const std::string&)

This alias will be deprecated - use OutputScalarDataAccess instead.

Return type: OutputScalarData(const std::string &, const std::string &)

Typedef OutputVectorVariableAccess

Definition: FunctionTypes.hpp (line 355)

using sysc::OutputVectorVariableAccess = typedef OutputVectorData(const std::string&, const std::string&)

This alias will be deprecated - use OutputVectorDataAccess instead.

Return type: OutputVectorData(const std::string &, const std::string &)

Functions

Function throwNonFatalError

void SYSTEM_COUPLING_PARTICIPANT_DLL sysc::throwNonFatalError(const std::string &errorMessage)

Provide a helper function to throw a non-fatal error.

Parameters:

  • const std::string & errorMessage

Return type: void SYSTEM_COUPLING_PARTICIPANT_DLL