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