00001 subroutine source_trfreeG_WL(souten)
00002 use grid_parameter, only : nrg, ntg, npg
00003 use interface_sourceterm_trfreeG_WL
00004 use interface_sourceterm_trfreeG_corot
00005 use make_array_4d
00006 implicit none
00007 real(8), pointer :: souten(:,:,:,:)
00008 real(8), pointer :: sou1(:,:,:,:), sou2(:,:,:,:)
00009 integer :: irg
00010
00011 call alloc_array4d(sou1,0,nrg,0,ntg,0,npg,1,6)
00012 call alloc_array4d(sou2,0,nrg,0,ntg,0,npg,1,6)
00013
00014 call sourceterm_trfreeG_WL(sou1)
00015 call sourceterm_trfreeG_corot(sou2)
00016 souten(0:nrg,0:ntg,0:npg,1:6) = sou1(0:nrg,0:ntg,0:npg,1:6) &
00017 & + sou2(0:nrg,0:ntg,0:npg,1:6)
00018
00019 deallocate(sou1)
00020 deallocate(sou2)
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035 end subroutine source_trfreeG_WL