    

 ## On this page

  

 

 # syscLegacyInterfacesF

 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 2023 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! This interface file contains legacy/deprecated APIs.

<a id="l00010" name="l00010"></a> 10! Do not use these interfaces.

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

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

<a id="l00013" name="l00013"></a> 13! Deprecated - do not use.

<a id="l00014" name="l00014"></a> 14!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00015" name="l00015"></a> 15!

<a id="l00016" name="l00016"></a>[ 16](interfacefortran_1_1sysccompletecouplingsetupf.xhtml)interface [sysccompletecouplingsetupf](interfacefortran_1_1sysccompletecouplingsetupf.xhtml)

<a id="l00017" name="l00017"></a> 17!

<a id="l00018" name="l00018"></a> 18function [sysccompletecouplingsetupf](interfacefortran_1_1sysccompletecouplingsetupf.xhtml)() result (ret)

<a id="l00019" name="l00019"></a> 19 import :: [syscerrorf](structfortran_1_1syscerrorf.xhtml)

<a id="l00020" name="l00020"></a> 20 type(SyscErrorF) :: ret

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

<a id="l00022" name="l00022"></a> 22!DIR$ IF DEFINED(\_WIN32)

<a id="l00023" name="l00023"></a> 23!DIR$ ATTRIBUTES DLLIMPORT :: syscCompleteCouplingSetupF

<a id="l00024" name="l00024"></a> 24!DIR$ ENDIF

<a id="l00025" name="l00025"></a> 25!

<a id="l00026" name="l00026"></a> 26end function [sysccompletecouplingsetupf](interfacefortran_1_1sysccompletecouplingsetupf.xhtml)

<a id="l00027" name="l00027"></a> 27!

<a id="l00028" name="l00028"></a> 28function sysccompletecouplingsetupf_v2(analysisType) result (ret)

<a id="l00029" name="l00029"></a> 29 import :: [syscerrorf](structfortran_1_1syscerrorf.xhtml)

<a id="l00030" name="l00030"></a> 30 integer(kind=4), intent(in) :: analysisType

<a id="l00031" name="l00031"></a> 31 type(SyscErrorF) :: ret

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

<a id="l00033" name="l00033"></a> 33!DIR$ IF DEFINED(\_WIN32)

<a id="l00034" name="l00034"></a> 34!DIR$ ATTRIBUTES DLLIMPORT :: syscCompleteCouplingSetupF\_v2

<a id="l00035" name="l00035"></a> 35!DIR$ ENDIF

<a id="l00036" name="l00036"></a> 36!

<a id="l00037" name="l00037"></a> 37end function sysccompletecouplingsetupf_v2

<a id="l00038" name="l00038"></a> 38!

<a id="l00039" name="l00039"></a> 39end interface [sysccompletecouplingsetupf](interfacefortran_1_1sysccompletecouplingsetupf.xhtml)

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

<a id="l00041" name="l00041"></a> 41!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00042" name="l00042"></a> 42! Deprecated - do not use.

<a id="l00043" name="l00043"></a> 43!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

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

<a id="l00045" name="l00045"></a>[ 45](interfacefortran_1_1inputscalardataaccessintf.xhtml)interface [inputscalardataaccessintf](interfacefortran_1_1inputscalardataaccessintf.xhtml)

<a id="l00046" name="l00046"></a> 46!

<a id="l00047" name="l00047"></a> 47function [inputscalardataaccessintf](interfacefortran_1_1inputscalardataaccessintf.xhtml)(regionName, &amp;

<a id="l00048" name="l00048"></a> 48 variableName, &amp;

<a id="l00049" name="l00049"></a> 49 inputScalarData) result (ret)

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

<a id="l00051" name="l00051"></a> 51 import :: [syscerrorf](structfortran_1_1syscerrorf.xhtml)

<a id="l00052" name="l00052"></a> 52 import :: syscstrlen

<a id="l00053" name="l00053"></a> 53 character(len=SyscStrLen), intent(in) :: regionName

<a id="l00054" name="l00054"></a> 54 character(len=SyscStrLen), intent(in) :: variableName

<a id="l00055" name="l00055"></a> 55 type(SyscInputScalarDataF), intent(out) :: inputScalarData

<a id="l00056" name="l00056"></a> 56 type(SyscErrorF) :: ret

<a id="l00057" name="l00057"></a> 57end function [inputscalardataaccessintf](interfacefortran_1_1inputscalardataaccessintf.xhtml)

<a id="l00058" name="l00058"></a> 58!

<a id="l00059" name="l00059"></a> 59end interface [inputscalardataaccessintf](interfacefortran_1_1inputscalardataaccessintf.xhtml)

<a id="l00060" name="l00060"></a> 60!

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

<a id="l00062" name="l00062"></a> 62! Deprecated - do not use.

<a id="l00063" name="l00063"></a> 63!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00064" name="l00064"></a> 64!

<a id="l00065" name="l00065"></a>[ 65](interfacefortran_1_1inputvectordataaccessintf.xhtml)interface [inputvectordataaccessintf](interfacefortran_1_1inputvectordataaccessintf.xhtml)

<a id="l00066" name="l00066"></a> 66!

<a id="l00067" name="l00067"></a> 67function [inputvectordataaccessintf](interfacefortran_1_1inputvectordataaccessintf.xhtml)(regionName, &amp;

<a id="l00068" name="l00068"></a> 68 variableName, &amp;

<a id="l00069" name="l00069"></a> 69 inputVectorData) result (ret)

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

<a id="l00071" name="l00071"></a> 71 import :: [syscerrorf](structfortran_1_1syscerrorf.xhtml)

<a id="l00072" name="l00072"></a> 72 import :: syscstrlen

<a id="l00073" name="l00073"></a> 73 character(len=SyscStrLen), intent(in) :: regionName

<a id="l00074" name="l00074"></a> 74 character(len=SyscStrLen), intent(in) :: variableName

<a id="l00075" name="l00075"></a> 75 type(SyscInputVectorDataF), intent(out) :: inputVectorData

<a id="l00076" name="l00076"></a> 76 type(SyscErrorF) :: ret

<a id="l00077" name="l00077"></a> 77end function [inputvectordataaccessintf](interfacefortran_1_1inputvectordataaccessintf.xhtml)

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

<a id="l00079" name="l00079"></a> 79end interface [inputvectordataaccessintf](interfacefortran_1_1inputvectordataaccessintf.xhtml)

<a id="l00080" name="l00080"></a> 80!

<a id="l00081" name="l00081"></a> 81!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00082" name="l00082"></a> 82! Deprecated - do not use.

<a id="l00083" name="l00083"></a> 83!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00084" name="l00084"></a> 84!

<a id="l00085" name="l00085"></a>[ 85](interfacefortran_1_1outputscalardataaccessintf.xhtml)interface [outputscalardataaccessintf](interfacefortran_1_1outputscalardataaccessintf.xhtml)

<a id="l00086" name="l00086"></a> 86!

<a id="l00087" name="l00087"></a> 87 function [outputscalardataaccessintf](interfacefortran_1_1outputscalardataaccessintf.xhtml)(regionName, &amp;

<a id="l00088" name="l00088"></a> 88 variableName, &amp;

<a id="l00089" name="l00089"></a> 89 outputScalarData) result (ret)

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

<a id="l00091" name="l00091"></a> 91 import :: [syscerrorf](structfortran_1_1syscerrorf.xhtml)

<a id="l00092" name="l00092"></a> 92 import :: syscstrlen

<a id="l00093" name="l00093"></a> 93 character(len=SyscStrLen), intent(in) :: regionName

<a id="l00094" name="l00094"></a> 94 character(len=SyscStrLen), intent(in) :: variableName

<a id="l00095" name="l00095"></a> 95 type(SyscOutputScalarDataF), intent(out) :: outputScalarData

<a id="l00096" name="l00096"></a> 96 type(SyscErrorF) :: ret

<a id="l00097" name="l00097"></a> 97 end function [outputscalardataaccessintf](interfacefortran_1_1outputscalardataaccessintf.xhtml)

<a id="l00098" name="l00098"></a> 98!

<a id="l00099" name="l00099"></a> 99end interface [outputscalardataaccessintf](interfacefortran_1_1outputscalardataaccessintf.xhtml)

<a id="l00100" name="l00100"></a> 100!

<a id="l00101" name="l00101"></a> 101!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00102" name="l00102"></a> 102! Deprecated - do not use.

<a id="l00103" name="l00103"></a> 103!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00104" name="l00104"></a>[ 104](interfacefortran_1_1outputvectordataaccessintf.xhtml)interface [outputvectordataaccessintf](interfacefortran_1_1outputvectordataaccessintf.xhtml)

<a id="l00105" name="l00105"></a> 105!

<a id="l00106" name="l00106"></a> 106function [outputvectordataaccessintf](interfacefortran_1_1outputvectordataaccessintf.xhtml)(regionName, &amp;

<a id="l00107" name="l00107"></a> 107 variableName, &amp;

<a id="l00108" name="l00108"></a> 108 outputVectorData) result (ret)

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

<a id="l00110" name="l00110"></a> 110 import :: [syscerrorf](structfortran_1_1syscerrorf.xhtml)

<a id="l00111" name="l00111"></a> 111 import :: syscstrlen

<a id="l00112" name="l00112"></a> 112 character(len=SyscStrLen), intent(in) :: regionName

<a id="l00113" name="l00113"></a> 113 character(len=SyscStrLen), intent(in) :: variableName

<a id="l00114" name="l00114"></a> 114 type(SyscOutputVectorDataF), intent(out) :: outputVectorData

<a id="l00115" name="l00115"></a> 115 type(SyscErrorF) :: ret

<a id="l00116" name="l00116"></a> 116end function [outputvectordataaccessintf](interfacefortran_1_1outputvectordataaccessintf.xhtml)

<a id="l00117" name="l00117"></a> 117!

<a id="l00118" name="l00118"></a> 118end interface [outputvectordataaccessintf](interfacefortran_1_1outputvectordataaccessintf.xhtml)

<a id="l00119" name="l00119"></a> 119!

<a id="l00120" name="l00120"></a> 120!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00121" name="l00121"></a> 121! Deprecated - do not use.

<a id="l00122" name="l00122"></a> 122!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00123" name="l00123"></a>[ 123](interfacefortran_1_1syscregisterinputscalarvariableaccessf.xhtml)interface [syscregisterinputscalarvariableaccessf](interfacefortran_1_1syscregisterinputscalarvariableaccessf.xhtml)

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

<a id="l00125" name="l00125"></a> 125function [syscregisterinputscalarvariableaccessf](interfacefortran_1_1syscregisterinputscalarvariableaccessf.xhtml)(isvAccess) result (ret)

<a id="l00126" name="l00126"></a> 126!

<a id="l00127" name="l00127"></a> 127 import :: [syscerrorf](structfortran_1_1syscerrorf.xhtml)

<a id="l00128" name="l00128"></a> 128 import :: [inputscalardataaccessintf](interfacefortran_1_1inputscalardataaccessintf.xhtml)

<a id="l00129" name="l00129"></a> 129 procedure(inputScalarDataAccessIntf) :: isvAccess

<a id="l00130" name="l00130"></a> 130 type(SyscErrorF) :: ret

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

<a id="l00132" name="l00132"></a> 132!DIR$ IF DEFINED(\_WIN32)

<a id="l00133" name="l00133"></a> 133!DIR$ ATTRIBUTES DLLIMPORT :: syscRegisterInputScalarVariableAccessF

<a id="l00134" name="l00134"></a> 134!DIR$ ENDIF

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

<a id="l00136" name="l00136"></a> 136end function [syscregisterinputscalarvariableaccessf](interfacefortran_1_1syscregisterinputscalarvariableaccessf.xhtml)

<a id="l00137" name="l00137"></a> 137!

<a id="l00138" name="l00138"></a> 138end interface [syscregisterinputscalarvariableaccessf](interfacefortran_1_1syscregisterinputscalarvariableaccessf.xhtml)

<a id="l00139" name="l00139"></a> 139!

<a id="l00140" name="l00140"></a> 140!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00141" name="l00141"></a> 141! Deprecated - do not use.

<a id="l00142" name="l00142"></a> 142!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00143" name="l00143"></a>[ 143](interfacefortran_1_1syscregisterinputvectorvariableaccessf.xhtml)interface [syscregisterinputvectorvariableaccessf](interfacefortran_1_1syscregisterinputvectorvariableaccessf.xhtml)

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

<a id="l00145" name="l00145"></a> 145function [syscregisterinputvectorvariableaccessf](interfacefortran_1_1syscregisterinputvectorvariableaccessf.xhtml)(ivvAccess) result (ret)

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

<a id="l00147" name="l00147"></a> 147 import :: [syscerrorf](structfortran_1_1syscerrorf.xhtml)

<a id="l00148" name="l00148"></a> 148 import :: [inputvectordataaccessintf](interfacefortran_1_1inputvectordataaccessintf.xhtml)

<a id="l00149" name="l00149"></a> 149 procedure(inputVectorDataAccessIntf) :: ivvAccess

<a id="l00150" name="l00150"></a> 150 type(SyscErrorF) :: ret

<a id="l00151" name="l00151"></a> 151!

<a id="l00152" name="l00152"></a> 152!DIR$ IF DEFINED(\_WIN32)

<a id="l00153" name="l00153"></a> 153!DIR$ ATTRIBUTES DLLIMPORT :: syscRegisterInputVectorVariableAccessF

<a id="l00154" name="l00154"></a> 154!DIR$ ENDIF

<a id="l00155" name="l00155"></a> 155!

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

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

<a id="l00158" name="l00158"></a> 158end interface [syscregisterinputvectorvariableaccessf](interfacefortran_1_1syscregisterinputvectorvariableaccessf.xhtml)

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

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

<a id="l00161" name="l00161"></a> 161! Deprecated - do not use.

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

<a id="l00163" name="l00163"></a>[ 163](interfacefortran_1_1syscregisteroutputscalarvariableaccessf.xhtml)interface [syscregisteroutputscalarvariableaccessf](interfacefortran_1_1syscregisteroutputscalarvariableaccessf.xhtml)

<a id="l00164" name="l00164"></a> 164!

<a id="l00165" name="l00165"></a> 165function [syscregisteroutputscalarvariableaccessf](interfacefortran_1_1syscregisteroutputscalarvariableaccessf.xhtml)(osAccess) result (ret)

<a id="l00166" name="l00166"></a> 166!

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

<a id="l00168" name="l00168"></a> 168 import :: [syscerrorf](structfortran_1_1syscerrorf.xhtml)

<a id="l00169" name="l00169"></a> 169 procedure(outputScalarDataAccessIntf) :: osAccess

<a id="l00170" name="l00170"></a> 170 type(SyscErrorF) :: ret

<a id="l00171" name="l00171"></a> 171!

<a id="l00172" name="l00172"></a> 172!DIR$ IF DEFINED(\_WIN32)

<a id="l00173" name="l00173"></a> 173!DIR$ ATTRIBUTES DLLIMPORT :: syscRegisterOutputScalarVariableAccessF

<a id="l00174" name="l00174"></a> 174!DIR$ ENDIF

<a id="l00175" name="l00175"></a> 175!

<a id="l00176" name="l00176"></a> 176end function [syscregisteroutputscalarvariableaccessf](interfacefortran_1_1syscregisteroutputscalarvariableaccessf.xhtml)

<a id="l00177" name="l00177"></a> 177!

<a id="l00178" name="l00178"></a> 178end interface [syscregisteroutputscalarvariableaccessf](interfacefortran_1_1syscregisteroutputscalarvariableaccessf.xhtml)

<a id="l00179" name="l00179"></a> 179!

<a id="l00180" name="l00180"></a> 180!\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

<a id="l00181" name="l00181"></a> 181! Deprecated - do not use.

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

<a id="l00183" name="l00183"></a>[ 183](interfacefortran_1_1syscregisteroutputvectorvariableaccessf.xhtml)interface [syscregisteroutputvectorvariableaccessf](interfacefortran_1_1syscregisteroutputvectorvariableaccessf.xhtml)

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

<a id="l00185" name="l00185"></a> 185function [syscregisteroutputvectorvariableaccessf](interfacefortran_1_1syscregisteroutputvectorvariableaccessf.xhtml)(ovvAccess)&amp;

<a id="l00186" name="l00186"></a> 186 result(ret)

<a id="l00187" name="l00187"></a> 187!

<a id="l00188" name="l00188"></a> 188 import :: [syscerrorf](structfortran_1_1syscerrorf.xhtml)

<a id="l00189" name="l00189"></a> 189 import :: [outputvectordataaccessintf](interfacefortran_1_1outputvectordataaccessintf.xhtml)

<a id="l00190" name="l00190"></a> 190 procedure(outputVectorDataAccessIntf) :: ovvAccess

<a id="l00191" name="l00191"></a> 191 type(SyscErrorF) :: ret

<a id="l00192" name="l00192"></a> 192!

<a id="l00193" name="l00193"></a> 193!DIR$ IF DEFINED(\_WIN32)

<a id="l00194" name="l00194"></a> 194!DIR$ ATTRIBUTES DLLIMPORT :: syscRegisterOutputVectorVariableAccessF

<a id="l00195" name="l00195"></a> 195!DIR$ ENDIF

<a id="l00196" name="l00196"></a> 196!

<a id="l00197" name="l00197"></a> 197end function [syscregisteroutputvectorvariableaccessf](interfacefortran_1_1syscregisteroutputvectorvariableaccessf.xhtml)

<a id="l00198" name="l00198"></a> 198!

<a id="l00199" name="l00199"></a> 199end interface [syscregisteroutputvectorvariableaccessf](interfacefortran_1_1syscregisteroutputvectorvariableaccessf.xhtml)

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

<a id="l00201" name="l00201"></a> 201integer(kind=4), parameter :: SyscFloat = 0

<a id="l00202" name="l00202"></a> 202integer(kind=4), parameter :: SyscDouble = 1

<a id="l00203" name="l00203"></a> 203integer(kind=4), parameter :: SyscInt32 = 2

<a id="l00204" name="l00204"></a> 204integer(kind=4), parameter :: SyscInt64 = 3

<a id="l00205" name="l00205"></a> 205!

<a id="l00206" name="l00206"></a> 206end module fortran

[fortran::inputscalardataaccessintf](interfacefortran_1_1inputscalardataaccessintf.xhtml)

**Definition:** [syscLegacyInterfacesF.fi:45](syscLegacyInterfacesF_8fi_source.xhtml#l00045)



[fortran::inputvectordataaccessintf](interfacefortran_1_1inputvectordataaccessintf.xhtml)

**Definition:** [syscLegacyInterfacesF.fi:65](syscLegacyInterfacesF_8fi_source.xhtml#l00065)



[fortran::outputscalardataaccessintf](interfacefortran_1_1outputscalardataaccessintf.xhtml)

**Definition:** [syscLegacyInterfacesF.fi:85](syscLegacyInterfacesF_8fi_source.xhtml#l00085)



[fortran::outputvectordataaccessintf](interfacefortran_1_1outputvectordataaccessintf.xhtml)

**Definition:** [syscLegacyInterfacesF.fi:104](syscLegacyInterfacesF_8fi_source.xhtml#l00104)



[fortran::sysccompletecouplingsetupf](interfacefortran_1_1sysccompletecouplingsetupf.xhtml)

**Definition:** [syscLegacyInterfacesF.fi:16](syscLegacyInterfacesF_8fi_source.xhtml#l00016)



[fortran::syscregisterinputscalarvariableaccessf](interfacefortran_1_1syscregisterinputscalarvariableaccessf.xhtml)

**Definition:** [syscLegacyInterfacesF.fi:123](syscLegacyInterfacesF_8fi_source.xhtml#l00123)



[fortran::syscregisterinputvectorvariableaccessf](interfacefortran_1_1syscregisterinputvectorvariableaccessf.xhtml)

**Definition:** [syscLegacyInterfacesF.fi:143](syscLegacyInterfacesF_8fi_source.xhtml#l00143)



[fortran::syscregisteroutputscalarvariableaccessf](interfacefortran_1_1syscregisteroutputscalarvariableaccessf.xhtml)

**Definition:** [syscLegacyInterfacesF.fi:163](syscLegacyInterfacesF_8fi_source.xhtml#l00163)



[fortran::syscregisteroutputvectorvariableaccessf](interfacefortran_1_1syscregisteroutputvectorvariableaccessf.xhtml)

**Definition:** [syscLegacyInterfacesF.fi:183](syscLegacyInterfacesF_8fi_source.xhtml#l00183)



[fortran::syscerrorf](structfortran_1_1syscerrorf.xhtml)

Provide an error type returned by the Fortran interface calls.

**Definition:** [syscCommonTypesF.fi:128](syscCommonTypesF_8fi_source.xhtml#l00128)



[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::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)