    

 ## On this page

  

 

 # Data Types List

 Last update: 17.07.2025 

Here are the data types with brief descriptions:

[detail level 12]

 ►M**fortran** C[inputscalardataaccessintf](interfacefortran_1_1inputscalardataaccessintf.xhtml) C[inputvectordataaccessintf](interfacefortran_1_1inputvectordataaccessintf.xhtml) C[outputscalardataaccessintf](interfacefortran_1_1outputscalardataaccessintf.xhtml) C[outputvectordataaccessintf](interfacefortran_1_1outputvectordataaccessintf.xhtml) C[restartpointcreationintf](interfacefortran_1_1restartpointcreationintf.xhtml)Provide function interface for creating restart points  C[syscaddcouplinginterfacef](interfacefortran_1_1syscaddcouplinginterfacef.xhtml)Provide an interface to add a coupling interface  C[syscadddatatransferf](interfacefortran_1_1syscadddatatransferf.xhtml)Provide an interface to add data transfer  C[syscaddinputvariablef](interfacefortran_1_1syscaddinputvariablef.xhtml)Provide an interface to add an input variable  C[syscaddoutputvariablef](interfacefortran_1_1syscaddoutputvariablef.xhtml)Provide an interface to add an output variable  C[syscaddregionf](interfacefortran_1_1syscaddregionf.xhtml)Provide an interface to add a region  C[syscaddsideoneregionf](interfacefortran_1_1syscaddsideoneregionf.xhtml)Provide an interface to add side one region  C[syscaddsidetworegionf](interfacefortran_1_1syscaddsidetworegionf.xhtml)Provide an interface to add side two region  C[sysccelldataf](structfortran_1_1sysccelldataf.xhtml) C[sysccelliddataf](structfortran_1_1sysccelliddataf.xhtml) C[syscchecksurfacemeshvalidityf](interfacefortran_1_1syscchecksurfacemeshvalidityf.xhtml)Provide an interface to perform simple mesh validity checks  C[sysccompletecouplingsetupf](interfacefortran_1_1sysccompletecouplingsetupf.xhtml) C[sysccompletesetupf](interfacefortran_1_1sysccompletesetupf.xhtml)Provide an interface to complete the setup  C[syscconnectf](interfacefortran_1_1syscconnectf.xhtml)Provide an interface to connect to System Coupling  C[sysccouplinginterfacef](structfortran_1_1sysccouplinginterfacef.xhtml)Provide a struct for a coupling interface  C[sysccouplinginterfacegetdatatransferf](interfacefortran_1_1sysccouplinginterfacegetdatatransferf.xhtml)Provide an interface to get a data transfer from a coupling interface  C[sysccouplinginterfacegetnumdatatransfersf](interfacefortran_1_1sysccouplinginterfacegetnumdatatransfersf.xhtml)Provide an interface to get number of data transfers  C[sysccouplinginterfacegetnumsideoneregionsf](interfacefortran_1_1sysccouplinginterfacegetnumsideoneregionsf.xhtml)Provide an interface to get number of side one regions  C[sysccouplinginterfacegetnumsidetworegionsf](interfacefortran_1_1sysccouplinginterfacegetnumsidetworegionsf.xhtml)Provide an interface to get number of side two regions  C[sysccouplinginterfacegetsideoneregionf](interfacefortran_1_1sysccouplinginterfacegetsideoneregionf.xhtml)Provide an interface to get side one region from a coupling interface  C[sysccouplinginterfacegetsidetworegionf](interfacefortran_1_1sysccouplinginterfacegetsidetworegionf.xhtml)Provide an interface to get side two region from a coupling interface  C[syscdatatransferf](structfortran_1_1syscdatatransferf.xhtml)Provide a struct for a data transfer  C[syscdimensionalityf](structfortran_1_1syscdimensionalityf.xhtml) C[syscdisconnectf](interfacefortran_1_1syscdisconnectf.xhtml)Provide an interface to end the analysis and disconnect from System Coupling  C[syscdoiterationf](interfacefortran_1_1syscdoiterationf.xhtml)Provide an interface to check whether to do a coupling iteration  C[syscdotimestepf](interfacefortran_1_1syscdotimestepf.xhtml)Provide an interface to check whether to do another coupling time step  C[syscelementiddataf](structfortran_1_1syscelementiddataf.xhtml) C[syscelementnodeconnectivitydataf](structfortran_1_1syscelementnodeconnectivitydataf.xhtml) C[syscelementnodecountdataf](structfortran_1_1syscelementnodecountdataf.xhtml) C[syscelementtypedataf](structfortran_1_1syscelementtypedataf.xhtml) C[syscerrorf](structfortran_1_1syscerrorf.xhtml)Provide an error type returned by the Fortran interface calls  C[syscfacecellconnectivitydataf](structfortran_1_1syscfacecellconnectivitydataf.xhtml) C[syscfacedataf](structfortran_1_1syscfacedataf.xhtml) C[syscfatalerrorf](interfacefortran_1_1syscfatalerrorf.xhtml)Provide an interface to notify System Coupling of a fatal error  C[syscgetaddedregionf](interfacefortran_1_1syscgetaddedregionf.xhtml) C[syscgetcelldataf](interfacefortran_1_1syscgetcelldataf.xhtml) C[syscgetcelliddataf](interfacefortran_1_1syscgetcelliddataf.xhtml) C[syscgetcouplinginterfacef](interfacefortran_1_1syscgetcouplinginterfacef.xhtml)Provide an interface to get a coupling interface  C[syscgetcurrenttimestepf](interfacefortran_1_1syscgetcurrenttimestepf.xhtml)Provide an interface to get current time step  C[syscgetdatatransferf](interfacefortran_1_1syscgetdatatransferf.xhtml)Provide an interface to get a data transfer  C[syscgetdimensionalityf](interfacefortran_1_1syscgetdimensionalityf.xhtml)Provide an interface to get dimensionality  C[syscgetelementiddataf](interfacefortran_1_1syscgetelementiddataf.xhtml) C[syscgetelementnodeconnectivitydataf](interfacefortran_1_1syscgetelementnodeconnectivitydataf.xhtml) C[syscgetelementnodecountdataf](interfacefortran_1_1syscgetelementnodecountdataf.xhtml) C[syscgetelementtypedataf](interfacefortran_1_1syscgetelementtypedataf.xhtml) C[syscgetfacecellconnectivitydataf](interfacefortran_1_1syscgetfacecellconnectivitydataf.xhtml) C[syscgetfacedataf](interfacefortran_1_1syscgetfacedataf.xhtml) C[syscgetinput2dvectordatasplitf](interfacefortran_1_1syscgetinput2dvectordatasplitf.xhtml)Provide an interface to get 2D input vector data  C[syscgetinputcompactcomplexcompactvectordatadimf](interfacefortran_1_1syscgetinputcompactcomplexcompactvectordatadimf.xhtml)Provide an interface to get input complex vector data with compact storage for complex and vector components based on dimension  C[syscgetinputcompactcomplexcompactvectordataf](interfacefortran_1_1syscgetinputcompactcomplexcompactvectordataf.xhtml)Provide an interface to get input complex vector data with compact storage for complex and vector components  C[syscgetinputcomplexvectordataf](interfacefortran_1_1syscgetinputcomplexvectordataf.xhtml)Provide an interface to get input complex vector data  C[syscgetinputscalardataf](interfacefortran_1_1syscgetinputscalardataf.xhtml)Provide an interface to get input scalar data  C[syscgetinputvariablef](interfacefortran_1_1syscgetinputvariablef.xhtml)Provide an interface to return an input variable  C[syscgetinputvectordatacompactdimf](interfacefortran_1_1syscgetinputvectordatacompactdimf.xhtml)Provide an interface to get input vector data with compact storage based on dimension  C[syscgetinputvectordatacompactf](interfacefortran_1_1syscgetinputvectordatacompactf.xhtml)Provide an interface to get input vector data with compact storage  C[syscgetinputvectordataf](interfacefortran_1_1syscgetinputvectordataf.xhtml)Provide an interface to get input vector data  C[syscgetinputvectordatasplitf](interfacefortran_1_1syscgetinputvectordatasplitf.xhtml)Provide an interface to get input vector data with split storage  C[syscgetintegerattributef](interfacefortran_1_1syscgetintegerattributef.xhtml)Provide an interface to get an integer-valued attribute  C[syscgetnodedataf](interfacefortran_1_1syscgetnodedataf.xhtml) C[syscgetnumcouplinginterfacesf](interfacefortran_1_1syscgetnumcouplinginterfacesf.xhtml)Provide an interface to return the number of added coupling interfaces  C[syscgetnuminputvariablesf](interfacefortran_1_1syscgetnuminputvariablesf.xhtml)Provide an interface to return the number of input variables  C[syscgetnumoutputvariablesf](interfacefortran_1_1syscgetnumoutputvariablesf.xhtml)Provide an interface to return the number of output variables  C[syscgetnumregionsf](interfacefortran_1_1syscgetnumregionsf.xhtml)Provide an interface to return the number of added regions  C[syscgetoutput2dvectordatasplitf](interfacefortran_1_1syscgetoutput2dvectordatasplitf.xhtml)Provide an interface to get 2D output vector data with split storage  C[syscgetoutputcompactcomplexcompactvectordatadimf](interfacefortran_1_1syscgetoutputcompactcomplexcompactvectordatadimf.xhtml)Provide an interface to get output complex vector data  C[syscgetoutputcompactcomplexcompactvectordataf](interfacefortran_1_1syscgetoutputcompactcomplexcompactvectordataf.xhtml)Provide an interface to get output complex vector data with compact storage for complex and vector components  C[syscgetoutputcomplexvectordataf](interfacefortran_1_1syscgetoutputcomplexvectordataf.xhtml)Provide an interface to get output vector data  C[syscgetoutputintegerdataf](interfacefortran_1_1syscgetoutputintegerdataf.xhtml)Provide an interface to get output integer data  C[syscgetoutputscalardataf](interfacefortran_1_1syscgetoutputscalardataf.xhtml)Provide an interface to get output scalar data  C[syscgetoutputvariablef](interfacefortran_1_1syscgetoutputvariablef.xhtml)Provide an interface to return an output variable  C[syscgetoutputvectordatacompactdimf](interfacefortran_1_1syscgetoutputvectordatacompactdimf.xhtml)Provide an interface to get output vector data with compact storage based on dimension  C[syscgetoutputvectordatacompactf](interfacefortran_1_1syscgetoutputvectordatacompactf.xhtml)Provide an interface to get output vector data with compact storage  C[syscgetoutputvectordataf](interfacefortran_1_1syscgetoutputvectordataf.xhtml)Provide an interface to get output vector data  C[syscgetoutputvectordatasplitf](interfacefortran_1_1syscgetoutputvectordatasplitf.xhtml)Provide an interface to get output vector data with split storage  C[syscgetpointcloudf](interfacefortran_1_1syscgetpointcloudf.xhtml)Provide an interface to get point cloud  C[syscgetrealattributef](interfacefortran_1_1syscgetrealattributef.xhtml)Provide an interface to get a real-valued attribute  C[syscgetregionf](interfacefortran_1_1syscgetregionf.xhtml)Provide an interface to get a System Coupling region  C[syscgetresultsinfof](interfacefortran_1_1syscgetresultsinfof.xhtml)Provide an interface to get a System Coupling results info type  C[syscgetsetupfileinfof](interfacefortran_1_1syscgetsetupfileinfof.xhtml)Provide an interface to get a System Coupling setup file info type  C[syscgetsetupinfof](interfacefortran_1_1syscgetsetupinfof.xhtml)Provide an interface to get a setup info type  C[syscgetsurfacemeshf](interfacefortran_1_1syscgetsurfacemeshf.xhtml)Provide an interface to get surface mesh  C[syscgetvariablef](interfacefortran_1_1syscgetvariablef.xhtml)Provide an interface to get a System Coupling variable  C[syscgetvolumemeshf](interfacefortran_1_1syscgetvolumemeshf.xhtml)Provide an interface to get volume mesh  C[syscinitializeanalysisf](interfacefortran_1_1syscinitializeanalysisf.xhtml)Provide an interface to notify System Coupling that analysis initialization can be completed  C[syscinputcomplexvectordataaccessf](interfacefortran_1_1syscinputcomplexvectordataaccessf.xhtml)Provide function interface for access to input complex vector data  C[syscinputcomplexvectordataf](structfortran_1_1syscinputcomplexvectordataf.xhtml)Create an input complex vector data access type  C[syscinputscalardataaccessf](interfacefortran_1_1syscinputscalardataaccessf.xhtml)Provide function interface for access to input scalar data  C[syscinputscalardataf](structfortran_1_1syscinputscalardataf.xhtml)Provide an input scalar data access type  C[syscinputvectordataaccessf](interfacefortran_1_1syscinputvectordataaccessf.xhtml)Provide function interface for access to input vector data  C[syscinputvectordataf](structfortran_1_1syscinputvectordataf.xhtml)Create an input vector data access type  C[syscintegerattributef](structfortran_1_1syscintegerattributef.xhtml)Provide a struct for an integer-valued attribute  C[syscloadlibraryf](interfacefortran_1_1syscloadlibraryf.xhtml)Provide an interface to load system coupling participant library path and mpi wrapper path to system coupling participant proxy  C[syscnodedataf](structfortran_1_1syscnodedataf.xhtml) C[syscoutputcomplexvectordataaccessf](interfacefortran_1_1syscoutputcomplexvectordataaccessf.xhtml)Provide function interface for access to output complex vector data  C[syscoutputcomplexvectordataf](structfortran_1_1syscoutputcomplexvectordataf.xhtml)Create an output complex vector data access type  C[syscoutputintegerdataf](structfortran_1_1syscoutputintegerdataf.xhtml)Provide an output integer data access type  C[syscoutputscalardataaccessf](interfacefortran_1_1syscoutputscalardataaccessf.xhtml)Provide function interface for access to output scalar data  C[syscoutputscalardataf](structfortran_1_1syscoutputscalardataf.xhtml)Provide an output scalar data access type  C[syscoutputvectordataaccessf](interfacefortran_1_1syscoutputvectordataaccessf.xhtml)Provide function interface for access to output vector data  C[syscoutputvectordataf](structfortran_1_1syscoutputvectordataf.xhtml)Create an output vector data access type  C[syscpointcloudaccessf](interfacefortran_1_1syscpointcloudaccessf.xhtml)Provide function interface for access to point cloud  C[syscpointcloudf](structfortran_1_1syscpointcloudf.xhtml)Provide a point cloud access type  C[syscrealattributef](structfortran_1_1syscrealattributef.xhtml)Provide a struct for a real-valued attribute  C[syscregionf](structfortran_1_1syscregionf.xhtml)Provide a struct for a System Coupling region  C[syscregisterinputcomplexvectordataaccessf](interfacefortran_1_1syscregisterinputcomplexvectordataaccessf.xhtml)Provide an interface to register input complex vector data access  C[syscregisterinputscalardataaccessf](interfacefortran_1_1syscregisterinputscalardataaccessf.xhtml)Provide an interface to register input scalar data access  C[syscregisterinputscalarvariableaccessf](interfacefortran_1_1syscregisterinputscalarvariableaccessf.xhtml) C[syscregisterinputvectordataaccessf](interfacefortran_1_1syscregisterinputvectordataaccessf.xhtml)Provide an interface to register input vector data access  C[syscregisterinputvectorvariableaccessf](interfacefortran_1_1syscregisterinputvectorvariableaccessf.xhtml) C[syscregisteroutputcomplexvectordataaccessf](interfacefortran_1_1syscregisteroutputcomplexvectordataaccessf.xhtml)Provide an interface to register output complex vector data access  C[syscregisteroutputscalardataaccessf](interfacefortran_1_1syscregisteroutputscalardataaccessf.xhtml)Provide an interface to register output scalar data  C[syscregisteroutputscalarvariableaccessf](interfacefortran_1_1syscregisteroutputscalarvariableaccessf.xhtml) C[syscregisteroutputvectordataaccessf](interfacefortran_1_1syscregisteroutputvectordataaccessf.xhtml)Provide an interface to register output vector data access  C[syscregisteroutputvectorvariableaccessf](interfacefortran_1_1syscregisteroutputvectorvariableaccessf.xhtml) C[syscregisterpointcloudaccessf](interfacefortran_1_1syscregisterpointcloudaccessf.xhtml)Provide an interface to register point cloud access  C[syscregisterrestartpointcreationf](interfacefortran_1_1syscregisterrestartpointcreationf.xhtml)Provide an interface to register restart point creation callback  C[syscregistersurfmeshaccessf](interfacefortran_1_1syscregistersurfmeshaccessf.xhtml)Provide an interface to register surface mesh access  C[syscregistervolumemeshaccessf](interfacefortran_1_1syscregistervolumemeshaccessf.xhtml)Provide an interface to register volume mesh access  C[syscresultsinfof](structfortran_1_1syscresultsinfof.xhtml)Provide a type for writing results files  C[syscsetupfileinfof](structfortran_1_1syscsetupfileinfof.xhtml)Provide a type for writing System Coupling setup files  C[syscsetupinfof](structfortran_1_1syscsetupinfof.xhtml)Provide a type for System Coupling setup information  C[syscstartstandalonef](interfacefortran_1_1syscstartstandalonef.xhtml)Provide a function interface to start in standalone mode  C[syscsurfacemeshaccessf](interfacefortran_1_1syscsurfacemeshaccessf.xhtml)Provide function interface for access to surface mesh  C[syscsurfacemeshf](structfortran_1_1syscsurfacemeshf.xhtml)Provide a surface mesh access type  C[sysctimestepf](structfortran_1_1sysctimestepf.xhtml)Provide a time step type  C[syscupdateinputsf](interfacefortran_1_1syscupdateinputsf.xhtml)Provide an interface to update the input variables  C[syscupdateoutputsf](interfacefortran_1_1syscupdateoutputsf.xhtml)Provide an interface to update the participant's output variables  C[syscvariableaddintegerattributef](interfacefortran_1_1syscvariableaddintegerattributef.xhtml)Provide an interface to add integer attribute to a variable  C[syscvariableaddrealattributef](interfacefortran_1_1syscvariableaddrealattributef.xhtml)Provide an interface to add real attribute to a variable  C[syscvariablef](structfortran_1_1syscvariablef.xhtml)Provide a struct for a System Coupling variable  C[syscvariablegetintegerattributef](interfacefortran_1_1syscvariablegetintegerattributef.xhtml)Provide an interface to get integer attribute from variable  C[syscvariablegetnumintegerattributesf](interfacefortran_1_1syscvariablegetnumintegerattributesf.xhtml)Provide an interface to get number of real attributes  C[syscvariablegetnumrealattributesf](interfacefortran_1_1syscvariablegetnumrealattributesf.xhtml)Provide an interface to get number of real attributes  C[syscvariablegetrealattributef](interfacefortran_1_1syscvariablegetrealattributef.xhtml)Provide an interface to get real attribute from variable  C[syscvolumemeshaccessf](interfacefortran_1_1syscvolumemeshaccessf.xhtml)Provide function interface for access to volume mesh  C[syscvolumemeshf](structfortran_1_1syscvolumemeshf.xhtml)Provide a volume mesh access type  C[syscwriteresultsf](interfacefortran_1_1syscwriteresultsf.xhtml)Provide an interface to write results  C[syscwritesetupfilef](interfacefortran_1_1syscwritesetupfilef.xhtml)Provide an interface to write the setup file