00001 subroutine printout_NS_shape_contour
00002 use trigonometry_grav_theta, only : sinthg, costhg
00003 use trigonometry_grav_phi, only : sinphig, cosphig
00004 use grid_parameter, only : ntf, npf, ntfeq, ntfxy, &
00005 & npfxzp, npfxzm, npfyzp, npfyzm
00006 use def_matter, only : rs
00007 implicit none
00008 integer :: iseq
00009 integer :: it, ip
00010
00011 open(20,file='rnsshape_seq_xy.dat',status='unknown')
00012 open(21,file='rnsshape_seq_xz.dat',status='unknown')
00013 open(22,file='rnsshape_seq_yz.dat',status='unknown')
00014
00015 it = ntfeq
00016 do ip = 0, npf
00017 write(20,'(1p,2e14.6)') &
00018 & rs(it,ip)*sinthg(it)*cosphig(ip), rs(it,ip)*sinthg(it)*sinphig(ip)
00019 end do
00020 write(20,'(/)')
00021
00022 ip = npfxzp
00023 do it = 0, ntf
00024 write(21,'(1p,2e14.6)') &
00025 & rs(it,ip)*sinthg(it)*cosphig(ip), rs(it,ip)*costhg(it)
00026 end do
00027 ip = npfxzm
00028 do it = ntf-1, 0, -1
00029 write(21,'(1p,2e14.6)') &
00030 & rs(it,ip)*sinthg(it)*cosphig(ip), rs(it,ip)*costhg(it)
00031 end do
00032 write(21,'(/)')
00033
00034 ip = npfyzp
00035 do it = 0, ntf
00036 write(22,'(1p,2e14.6)') &
00037 & rs(it,ip)*sinthg(it)*sinphig(ip), rs(it,ip)*costhg(it)
00038 end do
00039 ip = npfyzm
00040 do it = ntf-1, 0, -1
00041 write(22,'(1p,2e14.6)') &
00042 & rs(it,ip)*sinthg(it)*sinphig(ip), rs(it,ip)*costhg(it)
00043 end do
00044 write(22,'(/)')
00045
00046 end subroutine printout_NS_shape_contour