Release notes for 2024 R1
Last update: 17.07.20252D Vector APIs
This change applies to C++, C, Fortran, and Python APIs.
C++
sysc::OutputVectorData and sysc::InputVectorData supports constructing both compact and split 2D vector data.
For example, the following new constructor function can used to create compact 2D vector data by passing sysc::Dimension::D2 to the dimension parameter.
The following new constructor function has been added to create split 2D vector data, accepting two data pointers or arrays.
Note for sysc::OutputComplexVector and sysc::InputComplexVectorData, only 2D compact complex and compact vector formats are supported for now, and the new constructor below has been added to create 2D complex vector data by passing sysc::Dimension::D2 to the dimension parameter.
C
For C, helper functions have been added for creating 2D vector data.
For compact 2D vector data (pass SyscD2 to dimension):
For split 2D vector data:
For 2D compact complex and compact vector data (pass SyscD2 to dimension):
Fortran
For fortran, helper functions have been added for creating 2D vector data.
For compact 2D vector data (pass SyscD2 to dimension):
For split 2D vector data:
For 2D compact complex and compact vector data (pass SyscD2 to dimension):
Python
For python, new constructors have been added for creating 2D vector data.
For compact 2D vector data:
For split 2D vector data:
For 2D compact complex and compact vector data:
New APIs for create system coupling SetupInfo
C++
The following new constructor has been added for creating sysc::SetupInfo with specifying participant dimension:
C
A help function has been added for creating SyscSetupInfo with specifying participant dimension:
Fortran
A help function has been added for creating SyscSetupInfo with specifying participant dimension:
Python
A new constructor has been added for sysc.SetupInfo with specifying participant dimension: