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