syscgetvolumemeshf Interface Reference
Last update: 17.07.2025Provide an interface to get volume mesh. More...
Public Member Functions | |
| type(syscvolumemeshf) function | syscgetvolumemeshf_empty () |
| Create an empty volume mesh access struct. | |
| type(syscvolumemeshf) function | syscgetvolumemeshf_facebased (nodes, facenodecounts, facenodeconn, facecellconn, cellids) |
| Create a face-based volume mesh access struct. | |
| type(syscvolumemeshf) function | syscgetvolumemeshf_elementbased (nodes, celltypes, cellnodeconn) |
| Create an element-based volume mesh access struct. | |
Detailed Description
Provide an interface to get volume mesh.
Definition at line 32 of file syscVolumeMeshF.fi.
Member Function/Subroutine Documentation
◆ syscgetvolumemeshf_elementbased()
| type(syscvolumemeshf) function syscgetvolumemeshf_elementbased | ( | type(syscnodedataf), intent(in) | nodes, |
| type(syscelementtypedataf), intent(in) | celltypes, | ||
| type(syscelementnodeconnectivitydataf), 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 of file syscVolumeMeshF.fi.
91 import :: syscvolumemeshf, syscnodedataf, &
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
◆ syscgetvolumemeshf_empty()
| type(syscvolumemeshf) function syscgetvolumemeshf_empty |
Create an empty volume mesh access struct.
Definition at line 37 of file syscVolumeMeshF.fi.
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
◆ syscgetvolumemeshf_facebased()
| type(syscvolumemeshf) function syscgetvolumemeshf_facebased | ( | type(syscnodedataf), intent(in) | nodes, |
| type(syscelementnodecountdataf), intent(in) | facenodecounts, | ||
| type(syscelementnodeconnectivitydataf), intent(in) | facenodeconn, | ||
| type(syscfacecellconnectivitydataf), intent(in) | facecellconn, | ||
| type(sysccelliddataf), 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 of file syscVolumeMeshF.fi.
64 import :: syscvolumemeshf, syscnodedataf, &
65 syscelementnodecountdataf, syscelementnodeconnectivitydataf, &
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