Subroutine to destroy array
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(pf_encap_t), | intent(inout) | :: | encap |
subroutine ndarray_destroy(encap)
class(pf_encap_t), intent(inout) :: encap
type(ndarray), pointer :: ndarray_obj
ndarray_obj => cast_as_ndarray(encap)
deallocate(ndarray_obj%shape)
deallocate(ndarray_obj%flatarray)
nullify(ndarray_obj)
end subroutine ndarray_destroy