    

 ## On this page

  

 

 # syscchecksurfacemeshvalidityf Interface Reference

 Last update: 17.07.2025 

Provide an interface to perform simple mesh validity checks. [More...](interfacefortran_1_1syscchecksurfacemeshvalidityf.xhtml#details)

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

type([syscerrorf](structfortran_1_1syscerrorf.xhtml)) function [syscchecksurfacemeshvalidityf](interfacefortran_1_1syscchecksurfacemeshvalidityf.xhtml#aa47200db799a70e3ef5c5e15d2fa4de7) (surfaceMesh) Provide a function to perform simple mesh validity checks. [More...](interfacefortran_1_1syscchecksurfacemeshvalidityf.xhtml#aa47200db799a70e3ef5c5e15d2fa4de7)  
 <a id="details" name="details"></a>## Detailed Description

Provide an interface to perform simple mesh validity checks.

Definition at line [826](syscSystemCouplingF_8fi_source.xhtml#l00826) of file [syscSystemCouplingF.fi](syscSystemCouplingF_8fi_source.xhtml).



## Constructor &amp; Destructor Documentation

<a id="aa47200db799a70e3ef5c5e15d2fa4de7"></a>## [◆ ](#aa47200db799a70e3ef5c5e15d2fa4de7)syscchecksurfacemeshvalidityf()

 type([syscerrorf](structfortran_1_1syscerrorf.xhtml)) function [syscchecksurfacemeshvalidityf](interfacefortran_1_1syscchecksurfacemeshvalidityf.xhtml)  ( type([syscsurfacemeshf](structfortran_1_1syscsurfacemeshf.xhtml))  *surfaceMesh*) 

Provide a function to perform simple mesh validity checks.

This function is provided as a testing and debugging tool and is not meant to be used in production workflows. System Coupling itself will not call this function for performance reasons.

The function will check the surface mesh for detectable problems. For example, it will check if array sizes are consistent, that elemNodeIds array only contains ids that are found in nodeIds array, etc. It is not an exhaustive validity check - the mesh can still have problems even if all checks passed.

Parameters \[in\]surfaceMesh- surface mesh to be checkedReturnsReturn value is SyscErrorF type. If mesh checks passed, then retcode will be 0. If mesh checks failed, then retcode will be not 0 and message that contains information about about the particular issue. Definition at line [847](syscSystemCouplingF_8fi_source.xhtml#l00847) of file [syscSystemCouplingF.fi](syscSystemCouplingF_8fi_source.xhtml).

<a name="l00848"></a> 848 !

<a name="l00849"></a> 849 import :: syscsurfacemeshf

<a name="l00850"></a> 850 import :: syscerrorf

<a name="l00851"></a> 851 type(SyscSurfaceMeshF) :: surfaceMesh

<a name="l00852"></a> 852 type(SyscErrorF) :: ret

<a name="l00853"></a> 853 !

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

<a name="l00855"></a> 855 !DIR$ ATTRIBUTES DLLIMPORT :: syscCheckSurfaceMeshValidityF

<a name="l00856"></a> 856 !DIR$ ENDIF

<a name="l00857"></a> 857 !