00001 subroutine source_adm_mass_WL_EMF(soug)
00002 use phys_constant, only : long, pi
00003 use grid_parameter, only : nrg, ntg, npg
00004 use def_metric, only : psi
00005 use def_SEM_tensor_EMF, only : rhoH_EMF
00006 use interface_interpo_linear_type0
00007 implicit none
00008 real(long), pointer :: soug(:,:,:)
00009 integer :: irg, itg, ipg
00010 real(long) :: psiw, rhoHw
00011
00012 do ipg = 1, npg
00013 do itg = 1, ntg
00014 do irg = 1, nrg
00015 call interpo_linear_type0(psiw,psi,irg,itg,ipg)
00016 rhoHw = rhoH_EMF(irg,itg,ipg)
00017 soug(irg,itg,ipg) = 2.0d0*pi*psiw**5*rhoHw
00018 end do
00019 end do
00020 end do
00021
00022 end subroutine source_adm_mass_WL_EMF