00001 subroutine grgrad_gridpoint(fnc,dfdx,dfdy,dfdz)
00002 use phys_constant, only : long
00003 use grid_parameter, only : nrg, ntg, npg
00004 use interface_grgrad_4th_gridpoint
00005 implicit none
00006 real(long), pointer :: fnc(:,:,:)
00007 real(long), pointer :: dfdx(:,:,:)
00008 real(long), pointer :: dfdy(:,:,:)
00009 real(long), pointer :: dfdz(:,:,:)
00010 real(long) :: dfncdx, dfncdy, dfncdz
00011 integer :: irg, itg, ipg
00012
00013
00014
00015
00016
00017
00018 do irg = 0, nrg
00019 do itg = 0, ntg
00020 do ipg = 0, npg
00021 call grgrad_4th_gridpoint(fnc,dfncdx,dfncdy,dfncdz,irg,itg,ipg)
00022 dfdx(irg,itg,ipg) = dfncdx
00023 dfdy(irg,itg,ipg) = dfncdy
00024 dfdz(irg,itg,ipg) = dfncdz
00025 end do
00026 end do
00027 end do
00028 end subroutine grgrad_gridpoint