00001 subroutine surf_int_grav_solidangle(sousf,surf)
00002 use phys_constant, only : long
00003 use grid_parameter, only : ntg, npg
00004 use weight_midpoint_grav, only : hwtpgsf
00005 implicit none
00006 real(long), pointer :: sousf(:,:)
00007 real(long), intent(out) :: surf
00008 integer :: itg, ipg
00009
00010 surf = 0.0d0
00011 do ipg = 1, npg
00012 do itg = 1, ntg
00013 surf = surf + sousf(itg,ipg)*hwtpgsf(itg,ipg)
00014 end do
00015 end do
00016
00017 end subroutine surf_int_grav_solidangle