FIXME : Add documentation
subroutine deallocate_arrays
implicit none
if(allocated(theta)) deallocate (theta)
if(allocated(bset)) deallocate (bset)
if(allocated(bmag)) deallocate (bmag)
if(allocated(gradpar)) deallocate (gradpar)
if(allocated(itor_over_B)) deallocate (itor_over_B)
if(allocated(IoB)) deallocate (IoB)
if(allocated(gbdrift)) deallocate (gbdrift)
if(allocated(gbdrift0)) deallocate (gbdrift0)
if(allocated(cvdrift)) deallocate (cvdrift)
if(allocated(cvdrift0)) deallocate (cvdrift0)
if(allocated(cdrift)) deallocate (cdrift)
if(allocated(cdrift0)) deallocate (cdrift0)
if(allocated(gds2)) deallocate (gds2)
if(allocated(gds21)) deallocate (gds21)
if(allocated(gds22)) deallocate (gds22)
if(allocated(gds23)) deallocate (gds23)
if(allocated(gds24)) deallocate (gds24)
if(allocated(gds24_noq)) deallocate (gds24_noq)
if(allocated(grho)) deallocate (grho)
if(allocated(jacob)) deallocate (jacob)
if(allocated(Rplot)) deallocate (Rplot)
if(allocated(Rprime)) deallocate (Rprime)
if(allocated(Zplot)) deallocate (Zplot)
if(allocated(Zprime)) deallocate (Zprime)
if(allocated(aplot)) deallocate (aplot)
if(allocated(aprime)) deallocate (aprime)
if(allocated(Bpol)) deallocate (Bpol)
if(allocated(theta2)) deallocate (theta2)
if(allocated(delthet)) deallocate (delthet)
if(allocated(delthet2)) deallocate (delthet2)
end subroutine deallocate_arrays