00001 subroutine calc_J_utuphi(vphiy,alphw,psiw,bvydw,hyydw,omega,Jome)
00002 use phys_constant, only : long
00003 implicit none
00004 real(long), intent(in) :: vphiy, alphw, psiw, bvydw, hyydw, omega
00005 real(long), intent(out):: Jome
00006 real(long) :: p4a2, ovyu, ov2, ovphi, term1, term2
00007
00008 p4a2 = psiw**4/alphw**2
00009 ovyu = bvydw + omega*vphiy
00010
00011
00012 ov2 = ovyu**2*(1.0d0 + hyydw)
00013 ovphi = ovyu*vphiy*(1.0d0 + hyydw)
00014 term1 = 1.0d0 - p4a2*ov2
00015 term2 = p4a2*ovphi
00016 Jome = term2/term1
00017
00018 end subroutine calc_J_utuphi