    

 ## 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 name="pub-methods"></a>Public Member Functions

<a id="a8fdc69302a91089a36d3cc20b58affab"></a>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#acba9f96a6565a333e30f3725f507e3d5) (nodes, faceNodeCounts, faceNodeConn, faceCellConn, cellIds) Create a face-based volume mesh access struct. [More...](interfacefortran_1_1syscgetvolumemeshf.xhtml#acba9f96a6565a333e30f3725f507e3d5)  
 type([syscvolumemeshf](structfortran_1_1syscvolumemeshf.xhtml)) function [syscgetvolumemeshf\_elementbased](interfacefortran_1_1syscgetvolumemeshf.xhtml#ada22e9653def26be84289f9a1646854f) (nodes, cellTypes, cellNodeConn) Create an element-based volume mesh access struct. [More...](interfacefortran_1_1syscgetvolumemeshf.xhtml#ada22e9653def26be84289f9a1646854f)  
 <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="ada22e9653def26be84289f9a1646854f"></a>## [◆ ](#ada22e9653def26be84289f9a1646854f)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).

<a name="l00091"></a> 91 import :: syscvolumemeshf, syscnodedataf, &amp;

<a name="l00092"></a> 92 syscelementtypedataf, syscelementnodeconnectivitydataf

<a name="l00093"></a> 93 type(SyscNodeDataF), intent(in) :: nodes

<a name="l00094"></a> 94 type(SyscElementTypeDataF), intent(in) :: cellTypes

<a name="l00095"></a> 95 type(SyscElementNodeConnectivityDataF), intent(in) :: cellNodeConn

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

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

<a name="l00098"></a> 98 !DIR$ ATTRIBUTES DLLIMPORT :: syscGetVolumeMeshF\_ElementBased

<a name="l00099"></a> 99 !DIR$ ENDIF







<a id="acba9f96a6565a333e30f3725f507e3d5"></a>## [◆ ](#acba9f96a6565a333e30f3725f507e3d5)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).

<a name="l00064"></a> 64 import :: syscvolumemeshf, syscnodedataf, &amp;

<a name="l00065"></a> 65 syscelementnodecountdataf, syscelementnodeconnectivitydataf, &amp;

<a name="l00066"></a> 66 syscfacecellconnectivitydataf, sysccelliddataf

<a name="l00067"></a> 67 type(SyscNodeDataF), intent(in) :: nodes

<a name="l00068"></a> 68 type(SyscElementNodeCountDataF), intent(in) :: faceNodeCounts

<a name="l00069"></a> 69 type(SyscElementNodeConnectivityDataF), intent(in) :: faceNodeConn

<a name="l00070"></a> 70 type(SyscFaceCellConnectivityDataF), intent(in) :: faceCellConn

<a name="l00071"></a> 71 type(SyscCellIdDataF), intent(in) :: cellIds

<a name="l00072"></a> 72 type(SyscVolumeMeshF) :: ret

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

<a name="l00074"></a> 74 !DIR$ ATTRIBUTES DLLIMPORT :: syscGetVolumeMeshF\_FaceBased

<a name="l00075"></a> 75 !DIR$ ENDIF