00001 subroutine radial_int_fluid(sou,radius,it,ip)
00002 use phys_constant, only : long, pi
00003 use grid_parameter, only : nrf
00004 use coordinate_grav_r, only : drg
00005 use weight_midpoint_fluid, only : wdxf
00006 use def_matter, only : rs
00007 implicit none
00008
00009 real(long) :: souf, surf
00010 integer :: ir
00011 real(long), pointer :: sou(:)
00012 real(long), intent(out) :: radius
00013 integer, intent(in) :: it, ip
00014
00015
00016
00017 radius = 0.0d0
00018 do ir = 0, nrf
00019 souf = sou(ir)
00020 surf = rs(it,ip)
00021 radius = radius + souf * surf * wdxf(ir)
00022 end do
00023
00024 end subroutine radial_int_fluid