Skip to main content

Deallocate

Deallocates memory associated with an AbstractOneDimFE_ object.

SUBROUTINE AbstractOneDimFEDeallocate(obj)
  • obj - The AbstractOneDimFE_ object to deallocate

Alternative form:

SUBROUTINE AbstractOneDimFEDeallocate(obj)

Deallocates an array of AbstractOneDimFEPointer_ objects.

  • obj - Array of AbstractOneDimFEPointer_ to deallocate

Interface 1

! Method 1: Deallocate a single instance
MODULE SUBROUTINE obj_Deallocate(obj)
CLASS(AbstractOneDimFE_), INTENT(INOUT) :: obj
END SUBROUTINE obj_Deallocate
  • obj: AbstractOneDimFE_ instance to deallocate (inout)

Interface 2

! Method 2: Deallocate a vector of pointers
MODULE SUBROUTINE Deallocate_Ptr_Vector(obj)
TYPE(AbstractOneDimFEPointer_), ALLOCATABLE :: obj(:)
END SUBROUTINE Deallocate_Ptr_Vector
  • obj: Vector of AbstractOneDimFEPointer_ to deallocate (inout)