Skip to content
Snippets Groups Projects
DOUAR.f90 104 KiB
Newer Older
  • Learn to ignore specific revisions
  • 
    do is=1,params%ns
    
       if (params%debug.gt.1) call heap (threadinfo,'surface(is)%x','main',size(surface(is)%x),'dp',-1)
       deallocate (surface(is)%x)
       if (params%debug.gt.1) call heap (threadinfo,'surface(is)%y','main',size(surface(is)%y),'dp',-1)
       deallocate (surface(is)%y)
       if (params%debug.gt.1) call heap (threadinfo,'surface(is)%z','main',size(surface(is)%z),'dp',-1)
       deallocate (surface(is)%z)
       if (params%debug.gt.1) call heap (threadinfo,'surface(is)%xn','main',size(surface(is)%xn),'dp',-1)
       deallocate (surface(is)%xn)
       if (params%debug.gt.1) call heap (threadinfo,'surface(is)%yn','main',size(surface(is)%yn),'dp',-1)
       deallocate (surface(is)%yn)
       if (params%debug.gt.1) call heap (threadinfo,'surface(is)%zn','main',size(surface(is)%zn),'dp',-1)
       deallocate (surface(is)%zn)
       if (params%debug.gt.1) call heap (threadinfo,'surface(is)%r','main',size(surface(is)%r),'dp',-1)
       deallocate (surface(is)%r)
       if (params%debug.gt.1) call heap (threadinfo,'surface(is)%s','main',size(surface(is)%s),'dp',-1)
       deallocate (surface(is)%s)
       if (params%debug.gt.1) call heap (threadinfo,'surface(is)%icon','main',size(surface(is)%icon),'int',-1)
       deallocate (surface(is)%icon)
    
    end do
    
    deallocate (surface)
    deallocate (surface0)
    deallocate (mat)
    
      deallocate (bcdef%zisodisp)
      deallocate (bcdef%zisoinc)
    
    deallocate (params%materialn)
    
    deallocate (params%surface_for_mat_props)
    
    if (params%debug.gt.1) then
      call heap_final (threadinfo)
      close (threadinfo%Logunit)
      close (threadinfo%mem_heap_unit)
    endif
    
    
    call mpi_finalize (ierr)
    
    
    Dave Whipp's avatar
    Dave Whipp committed
    end