00001 subroutine IO_output
00002   use phys_constant, only : long
00003   use def_metric, only : psi, alph
00004   use coordinate_grav_r, only : rg
00005   use coordinate_grav_theta, only : thg
00006   use coordinate_grav_phi, only : phig
00007   use grid_parameter, only  : ntgeq, npgxzp, npgxzm, nrg, npgyzp, npgyzm, ntgpolp, ntgpolm
00008   implicit none
00009   integer :: irg, itg, ipg
00010 
00011 
00012   open(12,file='plot_x.dat',status='unknown')
00013   do irg = nrg, 0, -1
00014     write(12,'(1p,6e20.12)') -rg(irg), psi(irg,ntgeq,npgxzm) &
00015     &                                , alph(irg,ntgeq,npgxzm)
00016   end do
00017   do irg = 0, nrg
00018     write(12,'(1p,6e20.12)')  rg(irg), psi(irg,ntgeq,npgxzp) &
00019     &                                , alph(irg,ntgeq,npgxzp)
00020   end do
00021   close(12)
00022 
00023 
00024   open(12,file='plot_y.dat',status='unknown')
00025   do irg = nrg, 0, -1
00026     write(12,'(1p,6e20.12)') -rg(irg), psi(irg,ntgeq,npgyzm) &
00027     &                                , alph(irg,ntgeq,npgyzm)
00028   end do
00029   do irg = 0, nrg
00030     write(12,'(1p,6e20.12)')  rg(irg), psi(irg,ntgeq,npgyzp) &
00031     &                                , alph(irg,ntgeq,npgyzp)
00032   end do
00033   close(12)
00034 
00035 
00036   open(12,file='plot_z.dat',status='unknown')
00037   do irg = nrg, 0, -1
00038     write(12,'(1p,6e20.12)') -rg(irg), psi(irg,ntgpolm,0) &
00039     &                                , alph(irg,ntgpolm,0)
00040   end do
00041   do irg = 0, nrg
00042     write(12,'(1p,6e20.12)')  rg(irg), psi(irg,ntgpolp,0) &
00043     &                                , alph(irg,ntgpolp,0)
00044   end do
00045   close(12)
00046 
00047 end subroutine IO_output