00001 subroutine flgrad_midpoint_surface(fnc,dfdx,dfdy,dfdz)
00002 use phys_constant, only : long
00003 use grid_parameter, only : nrf, ntf, npf
00004 implicit none
00005 real(long), pointer :: fnc(:,:,:)
00006 real(long), pointer :: dfdx(:,:), dfdy(:,:), dfdz(:,:)
00007 real(long) :: dfdx0, dfdy0, dfdz0
00008 integer :: irf, itf, ipf
00009
00010
00011
00012
00013
00014
00015 do ipf = 1, npf
00016 do itf = 1, ntf
00017 irf = nrf
00018 call flgrad_midpoint_type0(fnc,dfdx0,dfdy0,dfdz0,irf,itf,ipf)
00019 dfdx(itf,ipf) = dfdx0
00020 dfdy(itf,ipf) = dfdy0
00021 dfdz(itf,ipf) = dfdz0
00022 end do
00023 end do
00024
00025 end subroutine flgrad_midpoint_surface