Initiate the following method.
INTERFACE Initiate
MODULE SUBROUTINE elemsd_Initiate1(obj, quad, refelem, continuityType, &
interpolType)
CLASS(ElemshapeData_), INTENT(INOUT) :: obj
!! ElemshapeData to be formed
CLASS(QuadraturePoint_), INTENT(IN) :: quad
!! Quadrature points
CLASS(ReferenceElement_), INTENT(IN) :: refelem
!! reference element
CHARACTER(*), INTENT(IN) :: continuityType
!! - continuity/ conformity of shape function (basis functions)
CHARACTER(*), INTENT(IN) :: interpolType
!! interpolation/polynomial family for basis functions
END SUBROUTINE elemsd_Initiate1
END INTERFACE Initiate