Skip to main content

System Coupling Fortran library 2024 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.
 
type(syscoutputvectordataf) function syscgetoutputvectordatasplitf_r83a (data0, data1, data2, datasize)
 Create an output vector data access type with split storage.
 
type(syscoutputvectordataf) function syscgetoutputvectordatasplitf_r42d (data, datasize)
 Create an output vector data access type with split storage.
 
type(syscoutputvectordataf) function syscgetoutputvectordatasplitf_r82d (vals, nelems)
 Create an output vector data access type with split storage.
 

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