00001 subroutine IO_output_plot_xyz
00002 use phys_constant, only : long
00003 use def_metric, only : psi
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 end do
00016 do irg = 0, nrg
00017 write(12,'(1p,6e20.12)') rg(irg), psi(irg,ntgeq,npgxzp)
00018 end do
00019 close(12)
00020
00021
00022 open(12,file='plot_y.dat',status='unknown')
00023 do irg = nrg, 0, -1
00024 write(12,'(1p,6e20.12)') -rg(irg), psi(irg,ntgeq,npgyzm)
00025 end do
00026 do irg = 0, nrg
00027 write(12,'(1p,6e20.12)') rg(irg), psi(irg,ntgeq,npgyzp)
00028 end do
00029 close(12)
00030
00031
00032 open(12,file='plot_z.dat',status='unknown')
00033 do irg = nrg, 0, -1
00034 write(12,'(1p,6e20.12)') -rg(irg), psi(irg,ntgpolm,0)
00035 end do
00036 do irg = 0, nrg
00037 write(12,'(1p,6e20.12)') rg(irg), psi(irg,ntgpolp,0)
00038 end do
00039 close(12)
00040
00041 end subroutine IO_output_plot_xyz