00001 subroutine flgrad_midpoint(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       do irf = 1, nrf
00018         call flgrad_midpoint_type0(fnc,dfdx0,dfdy0,dfdz0,irf,itf,ipf)
00019         dfdx(irf,itf,ipf) = dfdx0
00020         dfdy(irf,itf,ipf) = dfdy0
00021         dfdz(irf,itf,ipf) = dfdz0
00022       end do
00023     end do
00024   end do
00025 
00026 end subroutine flgrad_midpoint