    

 ## On this page

  

 

 # syscLegacyInterfacesF

 Last update: 17.07.2025 

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

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

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

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

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

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

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

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

<a name="l00009"></a> 9 ! This interface file contains legacy/deprecated APIs.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<a name="l00206"></a> 206 end 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:138](syscCommonTypesF_8fi_source.xhtml#l00138)



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