| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(en_pert_t), | intent(inout) | :: | en_pert |
subroutine dealloc_en_pert_t(en_pert) ! Deallocate an en_pert_t object. ! In/Out: en_pert - en_pert_t object to be deallocated. use hash, only: clear_hash_table type(en_pert_t), intent(inout) :: en_pert integer :: ierr if (allocated(en_pert%dets)) deallocate(en_pert%dets, stat=ierr) call clear_hash_table(en_pert%hash_table) deallocate(en_pert%hash_table, stat=ierr) nullify (en_pert%hash_table) end subroutine dealloc_en_pert_t