    

 ## On this page

  

 

 # syscFunctionTypesF

 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! \*\*\*\*\*\* Data access functions interfaces \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00011" name="l00011"></a> 11! \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00012" name="l00012"></a> 12!

<a id="l00013" name="l00013"></a> 13!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00015" name="l00015"></a>[ 15](interfacefortran_1_1syscinputscalardataaccessf.xhtml)interface [syscinputscalardataaccessf](interfacefortran_1_1syscinputscalardataaccessf.xhtml)

<a id="l00021" name="l00021"></a> 21!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00022" name="l00022"></a>[ 22](interfacefortran_1_1syscinputscalardataaccessf.xhtml#af42bac728574c6b34c1b19f793ef92da)function [syscinputscalardataaccessf](interfacefortran_1_1syscinputscalardataaccessf.xhtml)(&amp;

<a id="l00023" name="l00023"></a> 23 regionName, variableName) result (ret)

<a id="l00024" name="l00024"></a> 24 import :: [syscinputscalardataf](structfortran_1_1syscinputscalardataf.xhtml)

<a id="l00025" name="l00025"></a> 25 import :: syscstrlen

<a id="l00026" name="l00026"></a> 26 character(len=SyscStrLen), intent(in) :: regionname

<a id="l00027" name="l00027"></a> 27 character(len=SyscStrLen), intent(in) :: variablename

<a id="l00028" name="l00028"></a> 28 type([syscinputscalardataf](structfortran_1_1syscinputscalardataf.xhtml)) :: ret



<a id="l00029" name="l00029"></a> 29end function [syscinputscalardataaccessf](interfacefortran_1_1syscinputscalardataaccessf.xhtml)



<a id="l00030" name="l00030"></a> 30end interface [syscinputscalardataaccessf](interfacefortran_1_1syscinputscalardataaccessf.xhtml)

<a id="l00031" name="l00031"></a> 31!

<a id="l00032" name="l00032"></a> 32!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00034" name="l00034"></a> 34!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00035" name="l00035"></a>[ 35](interfacefortran_1_1syscinputvectordataaccessf.xhtml)interface [syscinputvectordataaccessf](interfacefortran_1_1syscinputvectordataaccessf.xhtml)

<a id="l00041" name="l00041"></a>[ 41](interfacefortran_1_1syscinputvectordataaccessf.xhtml#ae4618413a4615086aee2433e7b4739b1)function [syscinputvectordataaccessf](interfacefortran_1_1syscinputvectordataaccessf.xhtml)(&amp;

<a id="l00042" name="l00042"></a> 42 regionName, variableName) result (ret)

<a id="l00043" name="l00043"></a> 43 import :: [syscinputvectordataf](structfortran_1_1syscinputvectordataf.xhtml)

<a id="l00044" name="l00044"></a> 44 import :: syscstrlen

<a id="l00045" name="l00045"></a> 45 character(len=SyscStrLen), intent(in) :: regionname

<a id="l00046" name="l00046"></a> 46 character(len=SyscStrLen), intent(in) :: variablename

<a id="l00047" name="l00047"></a> 47 type([syscinputvectordataf](structfortran_1_1syscinputvectordataf.xhtml)) :: ret



<a id="l00048" name="l00048"></a> 48end function [syscinputvectordataaccessf](interfacefortran_1_1syscinputvectordataaccessf.xhtml)



<a id="l00049" name="l00049"></a> 49end interface [syscinputvectordataaccessf](interfacefortran_1_1syscinputvectordataaccessf.xhtml)

<a id="l00050" name="l00050"></a> 50!

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

<a id="l00053" name="l00053"></a> 53!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00054" name="l00054"></a>[ 54](interfacefortran_1_1syscoutputscalardataaccessf.xhtml)interface [syscoutputscalardataaccessf](interfacefortran_1_1syscoutputscalardataaccessf.xhtml)

<a id="l00060" name="l00060"></a>[ 60](interfacefortran_1_1syscoutputscalardataaccessf.xhtml#aae5573f883509ef1dc4b7fbcbc929aea)function [syscoutputscalardataaccessf](interfacefortran_1_1syscoutputscalardataaccessf.xhtml)(&amp;

<a id="l00061" name="l00061"></a> 61 regionName, variableName) result (ret)

<a id="l00062" name="l00062"></a> 62 import :: [syscoutputscalardataf](structfortran_1_1syscoutputscalardataf.xhtml)

<a id="l00063" name="l00063"></a> 63 import :: syscstrlen

<a id="l00064" name="l00064"></a> 64 character(len=SyscStrLen), intent(in) :: regionname

<a id="l00065" name="l00065"></a> 65 character(len=SyscStrLen), intent(in) :: variablename

<a id="l00066" name="l00066"></a> 66 type([syscoutputscalardataf](structfortran_1_1syscoutputscalardataf.xhtml)) :: ret



<a id="l00067" name="l00067"></a> 67end function [syscoutputscalardataaccessf](interfacefortran_1_1syscoutputscalardataaccessf.xhtml)



<a id="l00068" name="l00068"></a> 68end interface [syscoutputscalardataaccessf](interfacefortran_1_1syscoutputscalardataaccessf.xhtml)

<a id="l00069" name="l00069"></a> 69!

<a id="l00070" name="l00070"></a> 70!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00072" name="l00072"></a> 72!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00073" name="l00073"></a>[ 73](interfacefortran_1_1syscoutputvectordataaccessf.xhtml)interface [syscoutputvectordataaccessf](interfacefortran_1_1syscoutputvectordataaccessf.xhtml)

<a id="l00079" name="l00079"></a>[ 79](interfacefortran_1_1syscoutputvectordataaccessf.xhtml#a6e29d0e7a678fc94ea450706ae5fd430)function [syscoutputvectordataaccessf](interfacefortran_1_1syscoutputvectordataaccessf.xhtml)(&amp;

<a id="l00080" name="l00080"></a> 80 regionName, variableName) result (ret)

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

<a id="l00082" name="l00082"></a> 82 import :: syscstrlen

<a id="l00083" name="l00083"></a> 83 character(len=SyscStrLen), intent(in) :: regionname

<a id="l00084" name="l00084"></a> 84 character(len=SyscStrLen), intent(in) :: variablename

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



<a id="l00086" name="l00086"></a> 86end function [syscoutputvectordataaccessf](interfacefortran_1_1syscoutputvectordataaccessf.xhtml)



<a id="l00087" name="l00087"></a> 87end interface [syscoutputvectordataaccessf](interfacefortran_1_1syscoutputvectordataaccessf.xhtml)

<a id="l00088" name="l00088"></a> 88!

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

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

<a id="l00093" name="l00093"></a>[ 93](interfacefortran_1_1syscinputcomplexvectordataaccessf.xhtml)interface [syscinputcomplexvectordataaccessf](interfacefortran_1_1syscinputcomplexvectordataaccessf.xhtml)

<a id="l00099" name="l00099"></a>[ 99](interfacefortran_1_1syscinputcomplexvectordataaccessf.xhtml#ae0547e919676dbc8004f23b405bbe988)function [syscinputcomplexvectordataaccessf](interfacefortran_1_1syscinputcomplexvectordataaccessf.xhtml)(&amp;

<a id="l00100" name="l00100"></a> 100 regionName, variableName) result (ret)

<a id="l00101" name="l00101"></a> 101 import :: [syscinputcomplexvectordataf](structfortran_1_1syscinputcomplexvectordataf.xhtml)

<a id="l00102" name="l00102"></a> 102 import :: syscstrlen

<a id="l00103" name="l00103"></a> 103 character(len=SyscStrLen), intent(in) :: regionname

<a id="l00104" name="l00104"></a> 104 character(len=SyscStrLen), intent(in) :: variablename

<a id="l00105" name="l00105"></a> 105 type([syscinputcomplexvectordataf](structfortran_1_1syscinputcomplexvectordataf.xhtml)) :: ret



<a id="l00106" name="l00106"></a> 106end function [syscinputcomplexvectordataaccessf](interfacefortran_1_1syscinputcomplexvectordataaccessf.xhtml)



<a id="l00107" name="l00107"></a> 107end interface [syscinputcomplexvectordataaccessf](interfacefortran_1_1syscinputcomplexvectordataaccessf.xhtml)

<a id="l00108" name="l00108"></a> 108!

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

<a id="l00112" name="l00112"></a> 112!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00113" name="l00113"></a>[ 113](interfacefortran_1_1syscoutputcomplexvectordataaccessf.xhtml)interface [syscoutputcomplexvectordataaccessf](interfacefortran_1_1syscoutputcomplexvectordataaccessf.xhtml)

<a id="l00119" name="l00119"></a>[ 119](interfacefortran_1_1syscoutputcomplexvectordataaccessf.xhtml#a3a19f8c590f6bef742e7091ffc569e01)function [syscoutputcomplexvectordataaccessf](interfacefortran_1_1syscoutputcomplexvectordataaccessf.xhtml)(&amp;

<a id="l00120" name="l00120"></a> 120 regionName, variableName) result (ret)

<a id="l00121" name="l00121"></a> 121 import :: [syscoutputcomplexvectordataf](structfortran_1_1syscoutputcomplexvectordataf.xhtml)

<a id="l00122" name="l00122"></a> 122 import :: syscstrlen

<a id="l00123" name="l00123"></a> 123 character(len=SyscStrLen), intent(in) :: regionname

<a id="l00124" name="l00124"></a> 124 character(len=SyscStrLen), intent(in) :: variablename

<a id="l00125" name="l00125"></a> 125 type([syscoutputcomplexvectordataf](structfortran_1_1syscoutputcomplexvectordataf.xhtml)) :: ret



<a id="l00126" name="l00126"></a> 126end function [syscoutputcomplexvectordataaccessf](interfacefortran_1_1syscoutputcomplexvectordataaccessf.xhtml)



<a id="l00127" name="l00127"></a> 127end interface [syscoutputcomplexvectordataaccessf](interfacefortran_1_1syscoutputcomplexvectordataaccessf.xhtml)

<a id="l00128" name="l00128"></a> 128!

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

<a id="l00131" name="l00131"></a> 131!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00132" name="l00132"></a>[ 132](interfacefortran_1_1syscsurfacemeshaccessf.xhtml)interface [syscsurfacemeshaccessf](interfacefortran_1_1syscsurfacemeshaccessf.xhtml)

<a id="l00136" name="l00136"></a>[ 136](interfacefortran_1_1syscsurfacemeshaccessf.xhtml#a7ba1201328606418ecbe3bf9f5cc823b)function [syscsurfacemeshaccessf](interfacefortran_1_1syscsurfacemeshaccessf.xhtml)(regionName) result (ret)

<a id="l00137" name="l00137"></a> 137 import :: [syscsurfacemeshf](structfortran_1_1syscsurfacemeshf.xhtml)

<a id="l00138" name="l00138"></a> 138 import :: syscstrlen

<a id="l00139" name="l00139"></a> 139 character(len=SyscStrLen), intent(in) :: regionname

<a id="l00140" name="l00140"></a> 140 type([syscsurfacemeshf](structfortran_1_1syscsurfacemeshf.xhtml)) :: ret



<a id="l00141" name="l00141"></a> 141end function [syscsurfacemeshaccessf](interfacefortran_1_1syscsurfacemeshaccessf.xhtml)



<a id="l00142" name="l00142"></a> 142end interface [syscsurfacemeshaccessf](interfacefortran_1_1syscsurfacemeshaccessf.xhtml)

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

<a id="l00144" name="l00144"></a> 144!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00146" name="l00146"></a> 146!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00147" name="l00147"></a>[ 147](interfacefortran_1_1syscvolumemeshaccessf.xhtml)interface [syscvolumemeshaccessf](interfacefortran_1_1syscvolumemeshaccessf.xhtml)

<a id="l00151" name="l00151"></a>[ 151](interfacefortran_1_1syscvolumemeshaccessf.xhtml#a66e485205b175c5209284df22fb87d7e)function [syscvolumemeshaccessf](interfacefortran_1_1syscvolumemeshaccessf.xhtml)(regionName) result (ret)

<a id="l00152" name="l00152"></a> 152 import :: [syscvolumemeshf](structfortran_1_1syscvolumemeshf.xhtml)

<a id="l00153" name="l00153"></a> 153 import :: syscstrlen

<a id="l00154" name="l00154"></a> 154 character(len=SyscStrLen), intent(in) :: regionname

<a id="l00155" name="l00155"></a> 155 type([syscvolumemeshf](structfortran_1_1syscvolumemeshf.xhtml)) :: ret



<a id="l00156" name="l00156"></a> 156end function [syscvolumemeshaccessf](interfacefortran_1_1syscvolumemeshaccessf.xhtml)



<a id="l00157" name="l00157"></a> 157end interface [syscvolumemeshaccessf](interfacefortran_1_1syscvolumemeshaccessf.xhtml)

<a id="l00158" name="l00158"></a> 158!

<a id="l00159" name="l00159"></a> 159!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00161" name="l00161"></a> 161!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00162" name="l00162"></a>[ 162](interfacefortran_1_1syscpointcloudaccessf.xhtml)interface [syscpointcloudaccessf](interfacefortran_1_1syscpointcloudaccessf.xhtml)

<a id="l00166" name="l00166"></a>[ 166](interfacefortran_1_1syscpointcloudaccessf.xhtml#a1efb7f7b79df0a16cfb47649590b665d)function [syscpointcloudaccessf](interfacefortran_1_1syscpointcloudaccessf.xhtml)(regionName) result (ret)

<a id="l00167" name="l00167"></a> 167 import :: [syscpointcloudf](structfortran_1_1syscpointcloudf.xhtml)

<a id="l00168" name="l00168"></a> 168 import :: syscstrlen

<a id="l00169" name="l00169"></a> 169 character(len=SyscStrLen), intent(in) :: regionname

<a id="l00170" name="l00170"></a> 170 type([syscpointcloudf](structfortran_1_1syscpointcloudf.xhtml)) :: ret



<a id="l00171" name="l00171"></a> 171end function [syscpointcloudaccessf](interfacefortran_1_1syscpointcloudaccessf.xhtml)



<a id="l00172" name="l00172"></a> 172end interface [syscpointcloudaccessf](interfacefortran_1_1syscpointcloudaccessf.xhtml)

<a id="l00173" name="l00173"></a> 173!

<a id="l00174" name="l00174"></a> 174end module fortran

[fortran::syscinputcomplexvectordataaccessf](interfacefortran_1_1syscinputcomplexvectordataaccessf.xhtml)

Provide function interface for access to input complex vector data.

**Definition** [syscFunctionTypesF.fi:93](syscFunctionTypesF_8fi_source.xhtml#l00093)



[fortran::syscinputscalardataaccessf](interfacefortran_1_1syscinputscalardataaccessf.xhtml)

Provide function interface for access to input scalar data.

**Definition** [syscFunctionTypesF.fi:15](syscFunctionTypesF_8fi_source.xhtml#l00015)



[fortran::syscinputvectordataaccessf](interfacefortran_1_1syscinputvectordataaccessf.xhtml)

Provide function interface for access to input vector data.

**Definition** [syscFunctionTypesF.fi:35](syscFunctionTypesF_8fi_source.xhtml#l00035)



[fortran::syscoutputcomplexvectordataaccessf](interfacefortran_1_1syscoutputcomplexvectordataaccessf.xhtml)

Provide function interface for access to output complex vector data.

**Definition** [syscFunctionTypesF.fi:113](syscFunctionTypesF_8fi_source.xhtml#l00113)



[fortran::syscoutputscalardataaccessf](interfacefortran_1_1syscoutputscalardataaccessf.xhtml)

Provide function interface for access to output scalar data.

**Definition** [syscFunctionTypesF.fi:54](syscFunctionTypesF_8fi_source.xhtml#l00054)



[fortran::syscoutputvectordataaccessf](interfacefortran_1_1syscoutputvectordataaccessf.xhtml)

Provide function interface for access to output vector data.

**Definition** [syscFunctionTypesF.fi:73](syscFunctionTypesF_8fi_source.xhtml#l00073)



[fortran::syscpointcloudaccessf](interfacefortran_1_1syscpointcloudaccessf.xhtml)

Provide function interface for access to point cloud.

**Definition** [syscFunctionTypesF.fi:162](syscFunctionTypesF_8fi_source.xhtml#l00162)



[fortran::syscsurfacemeshaccessf](interfacefortran_1_1syscsurfacemeshaccessf.xhtml)

Provide function interface for access to surface mesh.

**Definition** [syscFunctionTypesF.fi:132](syscFunctionTypesF_8fi_source.xhtml#l00132)



[fortran::syscvolumemeshaccessf](interfacefortran_1_1syscvolumemeshaccessf.xhtml)

Provide function interface for access to volume mesh.

**Definition** [syscFunctionTypesF.fi:147](syscFunctionTypesF_8fi_source.xhtml#l00147)



[fortran::syscinputcomplexvectordataf](structfortran_1_1syscinputcomplexvectordataf.xhtml)

Create an input complex vector data access type.

**Definition** [syscInputComplexVectorDataF.fi:18](syscInputComplexVectorDataF_8fi_source.xhtml#l00018)



[fortran::syscinputscalardataf](structfortran_1_1syscinputscalardataf.xhtml)

Provide an input scalar data access type.

**Definition** [syscInputScalarDataF.fi:25](syscInputScalarDataF_8fi_source.xhtml#l00025)



[fortran::syscinputvectordataf](structfortran_1_1syscinputvectordataf.xhtml)

Create an input vector data access type.

**Definition** [syscInputVectorDataF.fi:31](syscInputVectorDataF_8fi_source.xhtml#l00031)



[fortran::syscoutputcomplexvectordataf](structfortran_1_1syscoutputcomplexvectordataf.xhtml)

Create an output complex vector data access type.

**Definition** [syscOutputComplexVectorDataF.fi:18](syscOutputComplexVectorDataF_8fi_source.xhtml#l00018)



[fortran::syscoutputscalardataf](structfortran_1_1syscoutputscalardataf.xhtml)

Provide an output scalar data access type.

**Definition** [syscOutputScalarDataF.fi:25](syscOutputScalarDataF_8fi_source.xhtml#l00025)



[fortran::syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)

Create an output vector data access type.

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



[fortran::syscpointcloudf](structfortran_1_1syscpointcloudf.xhtml)

Provide a point cloud access type.

**Definition** [syscPointCloudF.fi:12](syscPointCloudF_8fi_source.xhtml#l00012)



[fortran::syscsurfacemeshf](structfortran_1_1syscsurfacemeshf.xhtml)

Provide a surface mesh access type.

**Definition** [syscSurfaceMeshF.fi:15](syscSurfaceMeshF_8fi_source.xhtml#l00015)



[fortran::syscvolumemeshf](structfortran_1_1syscvolumemeshf.xhtml)

Provide a volume mesh access type.

**Definition** [syscVolumeMeshF.fi:12](syscVolumeMeshF_8fi_source.xhtml#l00012)