Skip to main content

IsInit

The IsInit method checks if the mesh object has been properly initialized.

Interface​

INTERFACE
MODULE FUNCTION isInit(obj) RESULT(ans)
CLASS(AbstractMesh_), INTENT(IN) :: obj
LOGICAL(LGT) :: ans
END FUNCTION isInit
END INTERFACE

Syntax​

RESULT = mesh%IsInit()

Parameters​

ParameterTypeIntentDescription
objCLASS(AbstractMesh_)INThe mesh object

Return Value​

TypeDescription
LOGICAL(LGT)True if the mesh has been initialized

Description​

IsInit returns the initialization status of the mesh object. It provides a way to check if the mesh has been properly set up before performing operations on it.

Implementation Details​

The method simply returns the value of the internal flag isInitiated.

Example Usage​

TYPE(Mesh_) :: mesh

! Try to initialize mesh...

! Check if initialization was successful
IF (mesh%IsInit()) THEN
PRINT *, "Mesh is ready for use"
ELSE
PRINT *, "Mesh initialization failed"
END IF