    

 ## On this page

  

 

 # syscOutputVectorDataF

 Last update: 17.07.2025 

<a id="l00001" name="l00001"></a> 1module fortran

<a id="l00002" name="l00002"></a> 2!

<a id="l00003" name="l00003"></a> 3! Copyright ANSYS, Inc. 

<a id="l00004" name="l00004"></a> 4! Unauthorized use, distribution, or duplication is prohibited.

<a id="l00005" name="l00005"></a> 5!

<a id="l00006" name="l00006"></a> 6! Provide free-form Fortran interface for

<a id="l00007" name="l00007"></a> 7! System Coupling Participant Library.

<a id="l00008" name="l00008"></a> 8!

<a id="l00009" name="l00009"></a> 9! \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00010" name="l00010"></a> 10!

<a id="l00031" name="l00031"></a>[ 31](structfortran_1_1syscoutputvectordataf.xhtml)type :: [syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)

<a id="l00032" name="l00032"></a>[ 32](structfortran_1_1syscoutputvectordataf.xhtml#a41aa641a12e238b3d8a12707aa047938) integer(kind=8) :: primitivetype

<a id="l00033" name="l00033"></a>[ 33](structfortran_1_1syscoutputvectordataf.xhtml#a9ff86b31b305de4d1722dd390eb413d6) integer(kind=8) :: dataptr1

<a id="l00034" name="l00034"></a>[ 34](structfortran_1_1syscoutputvectordataf.xhtml#a3f77c87d288879c34e8f04f2d1f0e159) integer(kind=8) :: dataptr2

<a id="l00035" name="l00035"></a>[ 35](structfortran_1_1syscoutputvectordataf.xhtml#a59296d314ebb802f9490fe430a0cd3d4) integer(kind=8) :: dataptr3

<a id="l00036" name="l00036"></a>[ 36](structfortran_1_1syscoutputvectordataf.xhtml#ac8d11b0cadefc4f138b1ef4e0ab50b2a) integer(kind=8) :: datasize

<a id="l00037" name="l00037"></a>[ 37](structfortran_1_1syscoutputvectordataf.xhtml#a86ac613c1baf4a60d347742b387bb8e4) integer(kind=8) :: dimension

<a id="l00038" name="l00038"></a> 38end type [syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)



<a id="l00039" name="l00039"></a> 39!

<a id="l00040" name="l00040"></a> 40!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00042" name="l00042"></a> 42!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00043" name="l00043"></a>[ 43](interfacefortran_1_1syscgetoutputvectordataf.xhtml)interface [syscgetoutputvectordataf](interfacefortran_1_1syscgetoutputvectordataf.xhtml)

<a id="l00044" name="l00044"></a> 44!

<a id="l00045" name="l00045"></a> 45!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00051" name="l00051"></a> 51!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00052" name="l00052"></a>[ 52](interfacefortran_1_1syscgetoutputvectordataf.xhtml#ab48ad870ee7444be74d20c7015b65923)function [syscgetoutputvectordataf](interfacefortran_1_1syscgetoutputvectordataf.xhtml)() result (ret)

<a id="l00053" name="l00053"></a> 53 import :: [syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)

<a id="l00054" name="l00054"></a> 54 type([syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)) :: ret

<a id="l00055" name="l00055"></a> 55!DIR$ IF DEFINED(\_WIN32) .and. ( .not. DEFINED(SYSTEM\_COUPLING\_PARTICIPANT\_PROXY))

<a id="l00056" name="l00056"></a> 56!DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutputVectorDataF

<a id="l00057" name="l00057"></a> 57!DIR$ ENDIF



<a id="l00058" name="l00058"></a> 58end function [syscgetoutputvectordataf](interfacefortran_1_1syscgetoutputvectordataf.xhtml)

<a id="l00059" name="l00059"></a> 59!



<a id="l00060" name="l00060"></a> 60end interface [syscgetoutputvectordataf](interfacefortran_1_1syscgetoutputvectordataf.xhtml)

<a id="l00061" name="l00061"></a> 61!

<a id="l00062" name="l00062"></a> 62!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00065" name="l00065"></a> 65!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00066" name="l00066"></a>[ 66](interfacefortran_1_1syscgetoutputvectordatasplitf.xhtml)interface [syscgetoutputvectordatasplitf](interfacefortran_1_1syscgetoutputvectordatasplitf.xhtml)

<a id="l00067" name="l00067"></a> 67!

<a id="l00068" name="l00068"></a> 68!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00075" name="l00075"></a> 75!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00076" name="l00076"></a>[ 76](interfacefortran_1_1syscgetoutputvectordatasplitf.xhtml#aa474027446856bef01fed2983d4a1d56)function syscgetoutputvectordatasplitf_r43a(&amp;

<a id="l00077" name="l00077"></a> 77 data0, data1, data2, dataSize) result (ret)

<a id="l00078" name="l00078"></a> 78!

<a id="l00079" name="l00079"></a> 79 import :: [syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)

<a id="l00080" name="l00080"></a> 80 integer(kind=8), intent(in) :: datasize 

<a id="l00081" name="l00081"></a> 81 real(kind=4), intent(in), target :: data0(datasize)

<a id="l00082" name="l00082"></a> 82 real(kind=4), intent(in), target :: data1(datasize)

<a id="l00083" name="l00083"></a> 83 real(kind=4), intent(in), target :: data2(datasize)

<a id="l00084" name="l00084"></a> 84 type([syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)) :: ret

<a id="l00085" name="l00085"></a> 85!

<a id="l00086" name="l00086"></a> 86!DIR$ IF DEFINED(\_WIN32) .and. ( .not. DEFINED(SYSTEM\_COUPLING\_PARTICIPANT\_PROXY))

<a id="l00087" name="l00087"></a> 87!DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutputVectorDataSplitF\_R43A

<a id="l00088" name="l00088"></a> 88!DIR$ ENDIF

<a id="l00089" name="l00089"></a> 89!



<a id="l00090" name="l00090"></a> 90end function syscgetoutputvectordatasplitf_r43a

<a id="l00091" name="l00091"></a> 91!

<a id="l00092" name="l00092"></a> 92!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00099" name="l00099"></a> 99!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00100" name="l00100"></a>[ 100](interfacefortran_1_1syscgetoutputvectordatasplitf.xhtml#a459ea501fed493e4ded1484f897b4a59)function syscgetoutputvectordatasplitf_r83a(&amp;

<a id="l00101" name="l00101"></a> 101 data0, data1, data2, dataSize) result (ret)

<a id="l00102" name="l00102"></a> 102!

<a id="l00103" name="l00103"></a> 103 import :: [syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)

<a id="l00104" name="l00104"></a> 104 integer(kind=8), intent(in) :: datasize 

<a id="l00105" name="l00105"></a> 105 real(kind=8), intent(in), target :: data0(datasize)

<a id="l00106" name="l00106"></a> 106 real(kind=8), intent(in), target :: data1(datasize)

<a id="l00107" name="l00107"></a> 107 real(kind=8), intent(in), target :: data2(datasize)

<a id="l00108" name="l00108"></a> 108 type([syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)) :: ret

<a id="l00109" name="l00109"></a> 109!

<a id="l00110" name="l00110"></a> 110!DIR$ IF DEFINED(\_WIN32) .and. ( .not. DEFINED(SYSTEM\_COUPLING\_PARTICIPANT\_PROXY))

<a id="l00111" name="l00111"></a> 111!DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutputVectorDataSplitF\_R83A

<a id="l00112" name="l00112"></a> 112!DIR$ ENDIF

<a id="l00113" name="l00113"></a> 113!



<a id="l00114" name="l00114"></a> 114end function syscgetoutputvectordatasplitf_r83a

<a id="l00115" name="l00115"></a> 115!

<a id="l00116" name="l00116"></a> 116!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00121" name="l00121"></a> 121!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00122" name="l00122"></a>[ 122](interfacefortran_1_1syscgetoutputvectordatasplitf.xhtml#a8440f1e59e492db3e1749ad4f2f9b5e1)function syscgetoutputvectordatasplitf_r42d(data, dataSize)&amp;

<a id="l00123" name="l00123"></a> 123 result(ret)

<a id="l00124" name="l00124"></a> 124!

<a id="l00125" name="l00125"></a> 125 import :: [syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)

<a id="l00126" name="l00126"></a> 126 integer(kind=8), intent(in) :: datasize

<a id="l00127" name="l00127"></a> 127 real(kind=4), intent(in), target :: data(datasize, 3)

<a id="l00128" name="l00128"></a> 128 type([syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)) :: ret

<a id="l00129" name="l00129"></a> 129!

<a id="l00130" name="l00130"></a> 130!DIR$ IF DEFINED(\_WIN32) .and. ( .not. DEFINED(SYSTEM\_COUPLING\_PARTICIPANT\_PROXY))

<a id="l00131" name="l00131"></a> 131!DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutputVectorDataSplitF\_R42D

<a id="l00132" name="l00132"></a> 132!DIR$ ENDIF

<a id="l00133" name="l00133"></a> 133!



<a id="l00134" name="l00134"></a> 134end function syscgetoutputvectordatasplitf_r42d

<a id="l00135" name="l00135"></a> 135!

<a id="l00136" name="l00136"></a> 136!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00141" name="l00141"></a> 141!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00142" name="l00142"></a>[ 142](interfacefortran_1_1syscgetoutputvectordatasplitf.xhtml#a12c383106114503e04be905d1bbd986e)function syscgetoutputvectordatasplitf_r82d(vals, nElems) result (ret)

<a id="l00143" name="l00143"></a> 143!

<a id="l00144" name="l00144"></a> 144 import :: [syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)

<a id="l00145" name="l00145"></a> 145 integer(kind=8), intent(in) :: nelems 

<a id="l00146" name="l00146"></a> 146 real(kind=8), intent(in), target :: vals(nelems, 3)

<a id="l00147" name="l00147"></a> 147 type([syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)) :: ret

<a id="l00148" name="l00148"></a> 148!

<a id="l00149" name="l00149"></a> 149!DIR$ IF DEFINED(\_WIN32) .and. ( .not. DEFINED(SYSTEM\_COUPLING\_PARTICIPANT\_PROXY))

<a id="l00150" name="l00150"></a> 150!DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutputVectorDataSplitF\_R82D

<a id="l00151" name="l00151"></a> 151!DIR$ ENDIF

<a id="l00152" name="l00152"></a> 152!



<a id="l00153" name="l00153"></a> 153end function syscgetoutputvectordatasplitf_r82d

<a id="l00154" name="l00154"></a> 154!



<a id="l00155" name="l00155"></a> 155end interface [syscgetoutputvectordatasplitf](interfacefortran_1_1syscgetoutputvectordatasplitf.xhtml)

<a id="l00156" name="l00156"></a> 156!

<a id="l00157" name="l00157"></a> 157!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00160" name="l00160"></a> 160!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00161" name="l00161"></a>[ 161](interfacefortran_1_1syscgetoutput2dvectordatasplitf.xhtml)interface [syscgetoutput2dvectordatasplitf](interfacefortran_1_1syscgetoutput2dvectordatasplitf.xhtml)

<a id="l00162" name="l00162"></a> 162!

<a id="l00163" name="l00163"></a> 163!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00169" name="l00169"></a> 169!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00170" name="l00170"></a>[ 170](interfacefortran_1_1syscgetoutput2dvectordatasplitf.xhtml#a523ebf1dd2765400b32348ab04b56f49)function syscgetoutput2dvectordatasplitf_r43a(&amp;

<a id="l00171" name="l00171"></a> 171 data0, data1, dataSize) result (ret)

<a id="l00172" name="l00172"></a> 172!

<a id="l00173" name="l00173"></a> 173 import :: [syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)

<a id="l00174" name="l00174"></a> 174 integer(kind=8), intent(in) :: datasize 

<a id="l00175" name="l00175"></a> 175 real(kind=4), intent(in), target :: data0(datasize)

<a id="l00176" name="l00176"></a> 176 real(kind=4), intent(in), target :: data1(datasize)

<a id="l00177" name="l00177"></a> 177 type([syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)) :: ret

<a id="l00178" name="l00178"></a> 178!

<a id="l00179" name="l00179"></a> 179!DIR$ IF DEFINED(\_WIN32) .and. ( .not. DEFINED(SYSTEM\_COUPLING\_PARTICIPANT\_PROXY))

<a id="l00180" name="l00180"></a> 180!DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutput2DVectorDataSplitF\_R43A

<a id="l00181" name="l00181"></a> 181!DIR$ ENDIF

<a id="l00182" name="l00182"></a> 182!



<a id="l00183" name="l00183"></a> 183end function syscgetoutput2dvectordatasplitf_r43a

<a id="l00184" name="l00184"></a> 184!

<a id="l00185" name="l00185"></a> 185!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00191" name="l00191"></a> 191!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00192" name="l00192"></a>[ 192](interfacefortran_1_1syscgetoutput2dvectordatasplitf.xhtml#a1475be70436d902a27804e59ddac08b5)function syscgetoutput2dvectordatasplitf_r83a(&amp;

<a id="l00193" name="l00193"></a> 193 data0, data1, dataSize) result (ret)

<a id="l00194" name="l00194"></a> 194!

<a id="l00195" name="l00195"></a> 195 import :: [syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)

<a id="l00196" name="l00196"></a> 196 integer(kind=8), intent(in) :: datasize 

<a id="l00197" name="l00197"></a> 197 real(kind=8), intent(in), target :: data0(datasize)

<a id="l00198" name="l00198"></a> 198 real(kind=8), intent(in), target :: data1(datasize)

<a id="l00199" name="l00199"></a> 199 type([syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)) :: ret

<a id="l00200" name="l00200"></a> 200!

<a id="l00201" name="l00201"></a> 201!DIR$ IF DEFINED(\_WIN32) .and. ( .not. DEFINED(SYSTEM\_COUPLING\_PARTICIPANT\_PROXY))

<a id="l00202" name="l00202"></a> 202!DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutput2DVectorDataSplitF\_R83A

<a id="l00203" name="l00203"></a> 203!DIR$ ENDIF

<a id="l00204" name="l00204"></a> 204!



<a id="l00205" name="l00205"></a> 205end function syscgetoutput2dvectordatasplitf_r83a

<a id="l00206" name="l00206"></a> 206!

<a id="l00207" name="l00207"></a> 207!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00212" name="l00212"></a> 212!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00213" name="l00213"></a>[ 213](interfacefortran_1_1syscgetoutput2dvectordatasplitf.xhtml#aa5e80f262628a34a173690188d4b4c08)function syscgetoutput2dvectordatasplitf_r42d(data, dataSize)&amp;

<a id="l00214" name="l00214"></a> 214 result(ret)

<a id="l00215" name="l00215"></a> 215!

<a id="l00216" name="l00216"></a> 216 import :: [syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)

<a id="l00217" name="l00217"></a> 217 integer(kind=8), intent(in) :: datasize

<a id="l00218" name="l00218"></a> 218 real(kind=4), intent(in), target :: data(datasize, 2)

<a id="l00219" name="l00219"></a> 219 type([syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)) :: ret

<a id="l00220" name="l00220"></a> 220!

<a id="l00221" name="l00221"></a> 221!DIR$ IF DEFINED(\_WIN32) .and. ( .not. DEFINED(SYSTEM\_COUPLING\_PARTICIPANT\_PROXY))

<a id="l00222" name="l00222"></a> 222!DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutput2DVectorDataSplitF\_R42D

<a id="l00223" name="l00223"></a> 223!DIR$ ENDIF

<a id="l00224" name="l00224"></a> 224!



<a id="l00225" name="l00225"></a> 225end function syscgetoutput2dvectordatasplitf_r42d

<a id="l00226" name="l00226"></a> 226!

<a id="l00227" name="l00227"></a> 227!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00232" name="l00232"></a> 232!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00233" name="l00233"></a>[ 233](interfacefortran_1_1syscgetoutput2dvectordatasplitf.xhtml#a37c23993af29b2f1d3d92f2df5b65ce4)function syscgetoutput2dvectordatasplitf_r82d(vals, nElems) result (ret)

<a id="l00234" name="l00234"></a> 234!

<a id="l00235" name="l00235"></a> 235 import :: [syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)

<a id="l00236" name="l00236"></a> 236 integer(kind=8), intent(in) :: nelems 

<a id="l00237" name="l00237"></a> 237 real(kind=8), intent(in), target :: vals(nelems, 2)

<a id="l00238" name="l00238"></a> 238 type([syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)) :: ret

<a id="l00239" name="l00239"></a> 239!

<a id="l00240" name="l00240"></a> 240!DIR$ IF DEFINED(\_WIN32) .and. ( .not. DEFINED(SYSTEM\_COUPLING\_PARTICIPANT\_PROXY))

<a id="l00241" name="l00241"></a> 241!DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutput2DVectorDataSplitF\_R82D

<a id="l00242" name="l00242"></a> 242!DIR$ ENDIF

<a id="l00243" name="l00243"></a> 243!



<a id="l00244" name="l00244"></a> 244end function syscgetoutput2dvectordatasplitf_r82d

<a id="l00245" name="l00245"></a> 245!



<a id="l00246" name="l00246"></a> 246end interface [syscgetoutput2dvectordatasplitf](interfacefortran_1_1syscgetoutput2dvectordatasplitf.xhtml)

<a id="l00247" name="l00247"></a> 247!

<a id="l00248" name="l00248"></a> 248!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00251" name="l00251"></a> 251!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00252" name="l00252"></a>[ 252](interfacefortran_1_1syscgetoutputvectordatacompactf.xhtml)interface [syscgetoutputvectordatacompactf](interfacefortran_1_1syscgetoutputvectordatacompactf.xhtml)

<a id="l00253" name="l00253"></a> 253!

<a id="l00254" name="l00254"></a> 254!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00260" name="l00260"></a> 260!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00261" name="l00261"></a>[ 261](interfacefortran_1_1syscgetoutputvectordatacompactf.xhtml#acf705e1a126f78a8843431323aab83d0)function syscgetoutputvectordatacompactf_r41d(data, dataSize)&amp;

<a id="l00262" name="l00262"></a> 262 result(ret)

<a id="l00263" name="l00263"></a> 263!

<a id="l00264" name="l00264"></a> 264 import :: [syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)

<a id="l00265" name="l00265"></a> 265 integer(kind=8), intent(in) :: datasize 

<a id="l00266" name="l00266"></a> 266 real(kind=4), intent(in), target :: data(datasize * 3)

<a id="l00267" name="l00267"></a> 267 type([syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)) :: ret

<a id="l00268" name="l00268"></a> 268!

<a id="l00269" name="l00269"></a> 269!DIR$ IF DEFINED(\_WIN32) .and. ( .not. DEFINED(SYSTEM\_COUPLING\_PARTICIPANT\_PROXY))

<a id="l00270" name="l00270"></a> 270!DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutputVectorDataCompactF\_R41D

<a id="l00271" name="l00271"></a> 271!DIR$ ENDIF

<a id="l00272" name="l00272"></a> 272!



<a id="l00273" name="l00273"></a> 273end function syscgetoutputvectordatacompactf_r41d

<a id="l00274" name="l00274"></a> 274!

<a id="l00275" name="l00275"></a> 275!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00281" name="l00281"></a> 281!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00282" name="l00282"></a>[ 282](interfacefortran_1_1syscgetoutputvectordatacompactf.xhtml#a94d00e261f7b1a7cb6657c68ca62a805)function syscgetoutputvectordatacompactf_r81d(data, dataSize)&amp;

<a id="l00283" name="l00283"></a> 283 result(ret)

<a id="l00284" name="l00284"></a> 284!

<a id="l00285" name="l00285"></a> 285 import :: [syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)

<a id="l00286" name="l00286"></a> 286 integer(kind=8), intent(in) :: datasize 

<a id="l00287" name="l00287"></a> 287 real(kind=8), intent(in), target :: data(datasize * 3)

<a id="l00288" name="l00288"></a> 288 type([syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)) :: ret

<a id="l00289" name="l00289"></a> 289!

<a id="l00290" name="l00290"></a> 290!DIR$ IF DEFINED(\_WIN32) .and. ( .not. DEFINED(SYSTEM\_COUPLING\_PARTICIPANT\_PROXY))

<a id="l00291" name="l00291"></a> 291!DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutputVectorDataCompactF\_R81D

<a id="l00292" name="l00292"></a> 292!DIR$ ENDIF

<a id="l00293" name="l00293"></a> 293!



<a id="l00294" name="l00294"></a> 294end function syscgetoutputvectordatacompactf_r81d

<a id="l00295" name="l00295"></a> 295!

<a id="l00296" name="l00296"></a> 296!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00302" name="l00302"></a> 302!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00303" name="l00303"></a>[ 303](interfacefortran_1_1syscgetoutputvectordatacompactf.xhtml#a3f4a69602f581f85f9addab7c9136799)function syscgetoutputvectordatacompactf_r42d(vals,nElems) result (ret)

<a id="l00304" name="l00304"></a> 304!

<a id="l00305" name="l00305"></a> 305 import :: [syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)

<a id="l00306" name="l00306"></a> 306 integer(kind=8), intent(in) :: nelems 

<a id="l00307" name="l00307"></a> 307 real(kind=4), intent(in), target :: vals(3, nelems)

<a id="l00308" name="l00308"></a> 308 type([syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)) :: ret

<a id="l00309" name="l00309"></a> 309!

<a id="l00310" name="l00310"></a> 310!DIR$ IF DEFINED(\_WIN32) .and. ( .not. DEFINED(SYSTEM\_COUPLING\_PARTICIPANT\_PROXY))

<a id="l00311" name="l00311"></a> 311!DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutputVectorDataCompactF\_R42D

<a id="l00312" name="l00312"></a> 312!DIR$ ENDIF

<a id="l00313" name="l00313"></a> 313!



<a id="l00314" name="l00314"></a> 314end function syscgetoutputvectordatacompactf_r42d

<a id="l00315" name="l00315"></a> 315!

<a id="l00316" name="l00316"></a> 316!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00322" name="l00322"></a> 322!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00323" name="l00323"></a>[ 323](interfacefortran_1_1syscgetoutputvectordatacompactf.xhtml#a553c8b2fb703e98d75d95b37fde602cd)function syscgetoutputvectordatacompactf_r82d(vals,nElems) result (ret)

<a id="l00324" name="l00324"></a> 324!

<a id="l00325" name="l00325"></a> 325 import :: [syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)

<a id="l00326" name="l00326"></a> 326 integer(kind=8), intent(in) :: nelems

<a id="l00327" name="l00327"></a> 327 real(kind=8), intent(in), target :: vals(3, nelems)

<a id="l00328" name="l00328"></a> 328 type([syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)) :: ret

<a id="l00329" name="l00329"></a> 329!

<a id="l00330" name="l00330"></a> 330!DIR$ IF DEFINED(\_WIN32) .and. ( .not. DEFINED(SYSTEM\_COUPLING\_PARTICIPANT\_PROXY))

<a id="l00331" name="l00331"></a> 331!DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutputVectorDataCompactF\_R82D

<a id="l00332" name="l00332"></a> 332!DIR$ ENDIF

<a id="l00333" name="l00333"></a> 333!



<a id="l00334" name="l00334"></a> 334end function syscgetoutputvectordatacompactf_r82d

<a id="l00335" name="l00335"></a> 335!



<a id="l00336" name="l00336"></a> 336end interface [syscgetoutputvectordatacompactf](interfacefortran_1_1syscgetoutputvectordatacompactf.xhtml)

<a id="l00337" name="l00337"></a> 337!

<a id="l00340" name="l00340"></a> 340!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00341" name="l00341"></a>[ 341](interfacefortran_1_1syscgetoutputvectordatacompactdimf.xhtml)interface [syscgetoutputvectordatacompactdimf](interfacefortran_1_1syscgetoutputvectordatacompactdimf.xhtml)

<a id="l00342" name="l00342"></a> 342!

<a id="l00343" name="l00343"></a> 343!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00350" name="l00350"></a> 350!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00351" name="l00351"></a>[ 351](interfacefortran_1_1syscgetoutputvectordatacompactdimf.xhtml#aedc8e83879293385707fa31ca60423c5)function syscgetoutputvectordatacompactdimf_r41d(data, dataSize, dimension)&amp;

<a id="l00352" name="l00352"></a> 352 result(ret)

<a id="l00353" name="l00353"></a> 353!

<a id="l00354" name="l00354"></a> 354 import :: [syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)

<a id="l00355" name="l00355"></a> 355 integer(kind=8), intent(in) :: datasize 

<a id="l00356" name="l00356"></a> 356 integer(kind=8), intent(in) :: dimension 

<a id="l00357" name="l00357"></a> 357 real(kind=4), intent(in), target :: data(datasize * dimension)

<a id="l00358" name="l00358"></a> 358 type([syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)) :: ret

<a id="l00359" name="l00359"></a> 359!

<a id="l00360" name="l00360"></a> 360!DIR$ IF DEFINED(\_WIN32) .and. ( .not. DEFINED(SYSTEM\_COUPLING\_PARTICIPANT\_PROXY))

<a id="l00361" name="l00361"></a> 361!DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutputVectorDataCompactDimF\_R41D

<a id="l00362" name="l00362"></a> 362!DIR$ ENDIF

<a id="l00363" name="l00363"></a> 363!



<a id="l00364" name="l00364"></a> 364end function syscgetoutputvectordatacompactdimf_r41d

<a id="l00365" name="l00365"></a> 365!

<a id="l00366" name="l00366"></a> 366!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00373" name="l00373"></a> 373!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00374" name="l00374"></a>[ 374](interfacefortran_1_1syscgetoutputvectordatacompactdimf.xhtml#ad755751b2c9488e37a4265918c065f34)function syscgetoutputvectordatacompactdimf_r81d(data, dataSize, dimension)&amp;

<a id="l00375" name="l00375"></a> 375 result(ret)

<a id="l00376" name="l00376"></a> 376!

<a id="l00377" name="l00377"></a> 377 import :: [syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)

<a id="l00378" name="l00378"></a> 378 integer(kind=8), intent(in) :: datasize 

<a id="l00379" name="l00379"></a> 379 integer(kind=8), intent(in) :: dimension 

<a id="l00380" name="l00380"></a> 380 real(kind=8), intent(in), target :: data(datasize * dimension)

<a id="l00381" name="l00381"></a> 381 type([syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)) :: ret

<a id="l00382" name="l00382"></a> 382!

<a id="l00383" name="l00383"></a> 383!DIR$ IF DEFINED(\_WIN32) .and. ( .not. DEFINED(SYSTEM\_COUPLING\_PARTICIPANT\_PROXY))

<a id="l00384" name="l00384"></a> 384!DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutputVectorDataCompactDimF\_R81D

<a id="l00385" name="l00385"></a> 385!DIR$ ENDIF

<a id="l00386" name="l00386"></a> 386!



<a id="l00387" name="l00387"></a> 387end function syscgetoutputvectordatacompactdimf_r81d

<a id="l00388" name="l00388"></a> 388!

<a id="l00389" name="l00389"></a> 389!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00396" name="l00396"></a> 396!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00397" name="l00397"></a>[ 397](interfacefortran_1_1syscgetoutputvectordatacompactdimf.xhtml#aa6f57fdac01afa8baf2fb4c65fff2105)function syscgetoutputvectordatacompactdimf_r42d(vals,nElems, dimension) result (ret)

<a id="l00398" name="l00398"></a> 398!

<a id="l00399" name="l00399"></a> 399 import :: [syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)

<a id="l00400" name="l00400"></a> 400 integer(kind=8), intent(in) :: nelems 

<a id="l00401" name="l00401"></a> 401 integer(kind=8), intent(in) :: dimension 

<a id="l00402" name="l00402"></a> 402 real(kind=4), intent(in), target :: vals(dimension, nelems)

<a id="l00403" name="l00403"></a> 403 type([syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)) :: ret

<a id="l00404" name="l00404"></a> 404!

<a id="l00405" name="l00405"></a> 405!DIR$ IF DEFINED(\_WIN32) .and. ( .not. DEFINED(SYSTEM\_COUPLING\_PARTICIPANT\_PROXY))

<a id="l00406" name="l00406"></a> 406!DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutputVectorDataCompactDimF\_R42D

<a id="l00407" name="l00407"></a> 407!DIR$ ENDIF

<a id="l00408" name="l00408"></a> 408!



<a id="l00409" name="l00409"></a> 409end function syscgetoutputvectordatacompactdimf_r42d

<a id="l00410" name="l00410"></a> 410!

<a id="l00411" name="l00411"></a> 411!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00418" name="l00418"></a> 418!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00419" name="l00419"></a>[ 419](interfacefortran_1_1syscgetoutputvectordatacompactdimf.xhtml#ae3140b7ae63584f639143d6374aa9240)function syscgetoutputvectordatacompactdimf_r82d(vals,nElems, dimension) result (ret)

<a id="l00420" name="l00420"></a> 420!

<a id="l00421" name="l00421"></a> 421 import :: [syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)

<a id="l00422" name="l00422"></a> 422 integer(kind=8), intent(in) :: nelems

<a id="l00423" name="l00423"></a> 423 integer(kind=8), intent(in) :: dimension 

<a id="l00424" name="l00424"></a> 424 real(kind=8), intent(in), target :: vals(dimension, nelems)

<a id="l00425" name="l00425"></a> 425 type([syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)) :: ret

<a id="l00426" name="l00426"></a> 426!

<a id="l00427" name="l00427"></a> 427!DIR$ IF DEFINED(\_WIN32) .and. ( .not. DEFINED(SYSTEM\_COUPLING\_PARTICIPANT\_PROXY))

<a id="l00428" name="l00428"></a> 428!DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutputVectorDataCompactDimF\_R82D

<a id="l00429" name="l00429"></a> 429!DIR$ ENDIF

<a id="l00430" name="l00430"></a> 430!



<a id="l00431" name="l00431"></a> 431end function syscgetoutputvectordatacompactdimf_r82d

<a id="l00432" name="l00432"></a> 432!



<a id="l00433" name="l00433"></a> 433end interface [syscgetoutputvectordatacompactdimf](interfacefortran_1_1syscgetoutputvectordatacompactdimf.xhtml)

<a id="l00434" name="l00434"></a> 434!

<a id="l00435" name="l00435"></a> 435end module fortran

[fortran::syscgetoutput2dvectordatasplitf](interfacefortran_1_1syscgetoutput2dvectordatasplitf.xhtml)

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

**Definition** [syscOutputVectorDataF.fi:161](syscOutputVectorDataF_8fi_source.xhtml#l00161)



[fortran::syscgetoutputvectordatacompactdimf](interfacefortran_1_1syscgetoutputvectordatacompactdimf.xhtml)

Provide an interface to get output vector data with compact storage based on dimension.

**Definition** [syscOutputVectorDataF.fi:341](syscOutputVectorDataF_8fi_source.xhtml#l00341)



[fortran::syscgetoutputvectordatacompactf](interfacefortran_1_1syscgetoutputvectordatacompactf.xhtml)

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

**Definition** [syscOutputVectorDataF.fi:252](syscOutputVectorDataF_8fi_source.xhtml#l00252)



[fortran::syscgetoutputvectordataf](interfacefortran_1_1syscgetoutputvectordataf.xhtml)

Provide an interface to get output vector data.

**Definition** [syscOutputVectorDataF.fi:43](syscOutputVectorDataF_8fi_source.xhtml#l00043)



[fortran::syscgetoutputvectordatasplitf](interfacefortran_1_1syscgetoutputvectordatasplitf.xhtml)

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

**Definition** [syscOutputVectorDataF.fi:66](syscOutputVectorDataF_8fi_source.xhtml#l00066)



[fortran::syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)

Create an output vector data access type.

**Definition** [syscOutputVectorDataF.fi:31](syscOutputVectorDataF_8fi_source.xhtml#l00031)