    

 ## On this page

  

 

 # syscgetvolumemeshf Interface Reference

 Last update: 17.07.2025 

Provide an interface to get volume mesh. [More...](interfacefortran_1_1syscgetvolumemeshf.xhtml#details)

## <a id="pub-methods" name="pub-methods"></a>Public Member Functions

type([syscvolumemeshf](structfortran_1_1syscvolumemeshf.xhtml)) function [syscgetvolumemeshf\_empty](interfacefortran_1_1syscgetvolumemeshf.xhtml#a8fdc69302a91089a36d3cc20b58affab) () Create an empty volume mesh access struct.   
 type([syscvolumemeshf](structfortran_1_1syscvolumemeshf.xhtml)) function [syscgetvolumemeshf\_facebased](interfacefortran_1_1syscgetvolumemeshf.xhtml#a67946a37e16edb40665a133c48f1f492) (nodes, facenodecounts, facenodeconn, facecellconn, cellids) Create a face-based volume mesh access struct.   
 type([syscvolumemeshf](structfortran_1_1syscvolumemeshf.xhtml)) function [syscgetvolumemeshf\_elementbased](interfacefortran_1_1syscgetvolumemeshf.xhtml#ac4dc22d1b343320bc499ba2f7f126a0d) (nodes, celltypes, cellnodeconn) Create an element-based volume mesh access struct.   
 <a id="details" name="details"></a>## Detailed Description

Provide an interface to get volume mesh.

Definition at line [32](syscVolumeMeshF_8fi_source.xhtml#l00032) of file [syscVolumeMeshF.fi](syscVolumeMeshF_8fi_source.xhtml).



## Member Function/Subroutine Documentation

<a id="ac4dc22d1b343320bc499ba2f7f126a0d" name="ac4dc22d1b343320bc499ba2f7f126a0d"></a>## [◆ ](#ac4dc22d1b343320bc499ba2f7f126a0d)syscgetvolumemeshf\_elementbased()

 type([syscvolumemeshf](structfortran_1_1syscvolumemeshf.xhtml)) function syscgetvolumemeshf\_elementbased  ( type([syscnodedataf](structfortran_1_1syscnodedataf.xhtml)), intent(in)  *nodes*,    type([syscelementtypedataf](structfortran_1_1syscelementtypedataf.xhtml)), intent(in)  *celltypes*,    type([syscelementnodeconnectivitydataf](structfortran_1_1syscelementnodeconnectivitydataf.xhtml)), intent(in)  *cellnodeconn*   ) 

Create an element-based volume mesh access struct.

Parameters \[in\]nodes- mesh nodes\[in\]cellTypes- cell types\[in\]cellNodeConn- cell-to-node connectivity Definition at line [87](syscVolumeMeshF_8fi_source.xhtml#l00087) of file [syscVolumeMeshF.fi](syscVolumeMeshF_8fi_source.xhtml).

 91 import :: syscvolumemeshf, syscnodedataf, &amp;

 92 syscelementtypedataf, syscelementnodeconnectivitydataf

 93 type(SyscNodeDataF), intent(in) :: nodes

 94 type(SyscElementTypeDataF), intent(in) :: cellTypes

 95 type(SyscElementNodeConnectivityDataF), intent(in) :: cellNodeConn

 96 type(SyscVolumeMeshF) :: ret

 97 !DIR$ IF DEFINED(\_WIN32) .and. ( .not. DEFINED(SYSTEM\_COUPLING\_PARTICIPANT\_PROXY))

 98 !DIR$ ATTRIBUTES DLLIMPORT :: syscGetVolumeMeshF\_ElementBased

 99 !DIR$ ENDIF







<a id="a8fdc69302a91089a36d3cc20b58affab" name="a8fdc69302a91089a36d3cc20b58affab"></a>## [◆ ](#a8fdc69302a91089a36d3cc20b58affab)syscgetvolumemeshf\_empty()

 type([syscvolumemeshf](structfortran_1_1syscvolumemeshf.xhtml)) function syscgetvolumemeshf\_empty

Create an empty volume mesh access struct.

Definition at line [37](syscVolumeMeshF_8fi_source.xhtml#l00037) of file [syscVolumeMeshF.fi](syscVolumeMeshF_8fi_source.xhtml).

 38import :: syscvolumemeshf

 39type(SyscVolumeMeshF) :: ret

 40!DIR$ IF DEFINED(\_WIN32) .and. ( .not. DEFINED(SYSTEM\_COUPLING\_PARTICIPANT\_PROXY))

 41!DIR$ ATTRIBUTES DLLIMPORT :: syscGetVolumeMeshF\_Empty

 42!DIR$ ENDIF







<a id="a67946a37e16edb40665a133c48f1f492" name="a67946a37e16edb40665a133c48f1f492"></a>## [◆ ](#a67946a37e16edb40665a133c48f1f492)syscgetvolumemeshf\_facebased()

 type([syscvolumemeshf](structfortran_1_1syscvolumemeshf.xhtml)) function syscgetvolumemeshf\_facebased  ( type([syscnodedataf](structfortran_1_1syscnodedataf.xhtml)), intent(in)  *nodes*,    type([syscelementnodecountdataf](structfortran_1_1syscelementnodecountdataf.xhtml)), intent(in)  *facenodecounts*,    type([syscelementnodeconnectivitydataf](structfortran_1_1syscelementnodeconnectivitydataf.xhtml)), intent(in)  *facenodeconn*,    type([syscfacecellconnectivitydataf](structfortran_1_1syscfacecellconnectivitydataf.xhtml)), intent(in)  *facecellconn*,    type([sysccelliddataf](structfortran_1_1sysccelliddataf.xhtml)), intent(in)  *cellids*   ) 

Create a face-based volume mesh access struct.

Parameters \[in\]nodes- mesh nodes\[in\]faceNodeCounts- face node counts\[in\]faceNodeConn- face-to-node connectivity\[in\]faceCellConn- face-to-cell connectivity\[in\]cellIds- cell ids Definition at line [58](syscVolumeMeshF_8fi_source.xhtml#l00058) of file [syscVolumeMeshF.fi](syscVolumeMeshF_8fi_source.xhtml).

 64 import :: syscvolumemeshf, syscnodedataf, &amp;

 65 syscelementnodecountdataf, syscelementnodeconnectivitydataf, &amp;

 66 syscfacecellconnectivitydataf, sysccelliddataf

 67 type(SyscNodeDataF), intent(in) :: nodes

 68 type(SyscElementNodeCountDataF), intent(in) :: faceNodeCounts

 69 type(SyscElementNodeConnectivityDataF), intent(in) :: faceNodeConn

 70 type(SyscFaceCellConnectivityDataF), intent(in) :: faceCellConn

 71 type(SyscCellIdDataF), intent(in) :: cellIds

 72 type(SyscVolumeMeshF) :: ret

 73!DIR$ IF DEFINED(\_WIN32) .and. ( .not. DEFINED(SYSTEM\_COUPLING\_PARTICIPANT\_PROXY))

 74!DIR$ ATTRIBUTES DLLIMPORT :: syscGetVolumeMeshF\_FaceBased

 75!DIR$ ENDIF