00001 subroutine sourceterm_trG_CF(sou)
00002 use phys_constant, only : long
00003 use grid_parameter, only : nrg, ntg, npg
00004 use def_metric, only : psi, alph, tfkijkij
00005 use interface_interpo_linear_type0
00006 implicit none
00007 real(long), pointer :: sou(:,:,:)
00008 real(long) :: psigc, alpgc, aijaij
00009 integer :: irg, itg, ipg
00010
00011
00012
00013
00014 do ipg = 1, npg
00015 do itg = 1, ntg
00016 do irg = 1, nrg
00017 call interpo_linear_type0(psigc,psi,irg,itg,ipg)
00018 call interpo_linear_type0(alpgc,alph,irg,itg,ipg)
00019 aijaij = tfkijkij(irg,itg,ipg)
00020
00021 sou(irg,itg,ipg) = + 0.875d0*alpgc*psigc**5*aijaij
00022 end do
00023 end do
00024 end do
00025 end subroutine sourceterm_trG_CF