00001 subroutine test_source_mpt(impt)
00002   use phys_constant, only     : long, pi
00003   use coordinate_grav_r, only : rg
00004   use grid_parameter, only    : nrf, ntf, npf
00005   use def_matter, only        : emd, rs
00006   implicit none
00007   integer     ::   irf, itf, ipf, impt
00008   real(long)  ::   zfac, small = 1.0d-15
00009 
00010 
00011   if(impt.eq.1) then
00012     do ipf = 0, npf
00013       do itf = 0, ntf
00014         rs(itf,ipf) = 1.0d0
00015           emd(0,itf,ipf) = 4.0d0*pi
00016 
00017         do irf = 1, nrf
00018           emd(irf,itf,ipf) = 4.0d0*pi
00019 
00020         end do
00021       end do
00022     end do
00023   end if
00024 
00025   if(impt.eq.2) then
00026     do ipf = 0, npf
00027       do itf = 0, ntf
00028         rs(itf,ipf) = 1.0d0
00029         
00030           emd(0,itf,ipf) = 8.0d0*pi
00031           
00032 
00033         do irf = 1, nrf
00034           emd(irf,itf,ipf) = 8.0d0*pi
00035           
00036 
00037         end do
00038       end do
00039     end do
00040   end if
00041 end subroutine test_source_mpt