00001 subroutine sourceterm_MoC_WL_SEM(souvec)
00002 use phys_constant, only : long, pi
00003 use grid_parameter, only : nrf, ntf, npf
00004 use def_metric_on_SFC_CF, only : alphf
00005 use def_matter_parameter, only : radi
00006 use def_SEM_tensor, only : jmd
00007 implicit none
00008 real(long), pointer :: souvec(:,:,:,:)
00009 real(long) :: rjj, alpfc
00010 integer :: ii, irf, itf, ipf
00011
00012
00013
00014 do ii = 1, 3
00015 do ipf = 0, npf
00016 do itf = 0, ntf
00017 do irf = 0, nrf
00018 alpfc = alphf(irf,itf,ipf)
00019 rjj = jmd(irf,itf,ipf,ii)
00020 souvec(irf,itf,ipf,ii) = radi**2*16.0d0*pi*alpfc*rjj
00021 end do
00022 end do
00023 end do
00024 end do
00025
00026 end subroutine sourceterm_MoC_WL_SEM