00001 subroutine IO_output_bhex
00002 use phys_constant, only : long
00003 use def_metric, only : psi, bvxd
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 & , bvxd(irg,ntgeq,npgxzm)
00016 end do
00017 do irg = 0, nrg
00018 write(12,'(1p,6e20.12)') rg(irg), psi(irg,ntgeq,npgxzp) &
00019 & , bvxd(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 & , bvxd(irg,ntgeq,npgyzm)
00028 end do
00029 do irg = 0, nrg
00030 write(12,'(1p,6e20.12)') rg(irg), psi(irg,ntgeq,npgyzp) &
00031 & , bvxd(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 & , bvxd(irg,ntgpolm,0)
00040 end do
00041 do irg = 0, nrg
00042 write(12,'(1p,6e20.12)') rg(irg), psi(irg,ntgpolp,0) &
00043 & , bvxd(irg,ntgpolp,0)
00044 end do
00045 close(12)
00046
00047 end subroutine IO_output_bhex