Skip to main content

System Coupling Fortran library 2025 R1

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 66 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 122 of file syscOutputVectorDataF.fi.

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

◆ 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 76 of file syscOutputVectorDataF.fi.

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

◆ 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 142 of file syscOutputVectorDataF.fi.

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

◆ 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 100 of file syscOutputVectorDataF.fi.

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

Connect with Ansys