V3FIT
free_persistent_mem.f
1  SUBROUTINE free_persistent_mem
2  USE vmec_main
3  USE xstuff
4  USE mgrid_mod, ONLY: free_mgrid
5  IMPLICIT NONE
6 C-----------------------------------------------
7 C L o c a l V a r i a b l e s
8 C-----------------------------------------------
9  INTEGER :: istat1 = 0, istat2 = 0
10 c-----------------------------------------------
11  IF (ALLOCATED(xc)) DEALLOCATE (xc, scalxc, stat=istat1)
12  CALL free_mgrid (istat2)
13 
14  IF (istat1.ne.0 .or. istat2.ne.0) THEN
15  print *,'problem in free_persistent_mem'
16  print *,' istat1 = ',istat1,' istat2 = ',istat2
17  ENDIF
18 
19  END SUBROUTINE free_persistent_mem