Skip to main content

System Coupling Fortran library 2023 R2

syscgetoutputvectordatasplitf Interface Reference

Last update: 17.07.2025

Provide an interface to get output vector data with split storage. More...

Public Member Functions

type(syscoutputvectordataf) function syscgetoutputvectordatasplitf_r43a (data0, data1, data2, dataSize)
 Create an output vector data access type with split storage. More...
 
type(syscoutputvectordataf) function syscgetoutputvectordatasplitf_r83a (data0, data1, data2, dataSize)
 Create an output vector data access type with split storage. More...
 
type(syscoutputvectordataf) function syscgetoutputvectordatasplitf_r42d (data, dataSize)
 Create an output vector data access type with split storage. More...
 
type(syscoutputvectordataf) function syscgetoutputvectordatasplitf_r82d (vals, nElems)
 Create an output vector data access type with split storage. More...
 

Detailed Description

Provide an interface to get output vector data with split storage.

Definition at line 65 of file syscOutputVectorDataF.fi.

Member Function/Subroutine Documentation

◆ syscgetoutputvectordatasplitf_r42d()

type(syscoutputvectordataf) function syscgetoutputvectordatasplitf_r42d ( real(kind=4), dimension(datasize, 3), intent(in), target  data,
integer(kind=8), intent(in)  dataSize 
)

Create an output vector data access type with split storage.

Parameters
[in]data- two-dimensional array of single-precision data
[in]dataSize- number of vectors.

Definition at line 121 of file syscOutputVectorDataF.fi.

123!
124 import :: syscoutputvectordataf
125 integer(kind=8), intent(in) :: dataSize
126 real(kind=4), intent(in), target :: data(datasize, 3)
127 type(SyscOutputVectorDataF) :: ret
128!
129!DIR$ IF DEFINED(_WIN32)
130!DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutputVectorDataSplitF_R42D
131!DIR$ ENDIF
132!

◆ syscgetoutputvectordatasplitf_r43a()

type(syscoutputvectordataf) function syscgetoutputvectordatasplitf_r43a ( real(kind=4), dimension(datasize), intent(in), target  data0,
real(kind=4), dimension(datasize), intent(in), target  data1,
real(kind=4), dimension(datasize), intent(in), target  data2,
integer(kind=8), intent(in)  dataSize 
)

Create an output vector data access type with split storage.

Parameters
[in]data0- first array of single-precision data
[in]data1- second array of single-precision data
[in]data2- third array of single-precision data
[in]dataSize- number of vectors.

Definition at line 75 of file syscOutputVectorDataF.fi.

77!
78 import :: syscoutputvectordataf
79 integer(kind=8), intent(in) :: dataSize
80 real(kind=4), intent(in), target :: data0(datasize)
81 real(kind=4), intent(in), target :: data1(datasize)
82 real(kind=4), intent(in), target :: data2(datasize)
83 type(SyscOutputVectorDataF) :: ret
84!
85!DIR$ IF DEFINED(_WIN32)
86!DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutputVectorDataSplitF_R43A
87!DIR$ ENDIF
88!

◆ syscgetoutputvectordatasplitf_r82d()

type(syscoutputvectordataf) function syscgetoutputvectordatasplitf_r82d ( real(kind=8), dimension(nelems, 3), intent(in), target  vals,
integer(kind=8), intent(in)  nElems 
)

Create an output vector data access type with split storage.

Parameters
[in]vals- two-dimensional array of double-precision data
[in]nElems- number of vectors.

Definition at line 141 of file syscOutputVectorDataF.fi.

142!
143 import :: syscoutputvectordataf
144 integer(kind=8), intent(in) :: nElems
145 real(kind=8), intent(in), target :: vals(nelems, 3)
146 type(SyscOutputVectorDataF) :: ret
147!
148!DIR$ IF DEFINED(_WIN32)
149!DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutputVectorDataSplitF_R82D
150!DIR$ ENDIF
151!

◆ syscgetoutputvectordatasplitf_r83a()

type(syscoutputvectordataf) function syscgetoutputvectordatasplitf_r83a ( real(kind=8), dimension(datasize), intent(in), target  data0,
real(kind=8), dimension(datasize), intent(in), target  data1,
real(kind=8), dimension(datasize), intent(in), target  data2,
integer(kind=8), intent(in)  dataSize 
)

Create an output vector data access type with split storage.

Parameters
[in]data0- first array of double-precision data
[in]data1- second array of double-precision data
[in]data2- third array of double-precision data
[in]dataSize- number of vectors.

Definition at line 99 of file syscOutputVectorDataF.fi.

101!
102 import :: syscoutputvectordataf
103 integer(kind=8), intent(in) :: dataSize
104 real(kind=8), intent(in), target :: data0(datasize)
105 real(kind=8), intent(in), target :: data1(datasize)
106 real(kind=8), intent(in), target :: data2(datasize)
107 type(SyscOutputVectorDataF) :: ret
108!
109!DIR$ IF DEFINED(_WIN32)
110!DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutputVectorDataSplitF_R83A
111!DIR$ ENDIF
112!

Connect with Ansys