00001 subroutine initial_metric_CF
00002 use phys_constant, only : long, pi
00003 use grid_parameter, only : nrg, ntg, npg, rgin, ntgxy, npgxzm
00004 use coordinate_grav_r
00005 use trigonometry_grav_theta, only : sinthg, costhg
00006 use trigonometry_grav_phi, only : sinphig, cosphig
00007 use def_binary_parameter, only : sepa
00008 use def_metric
00009 implicit none
00010 real(long) :: st, ct, sp, cp, xa,ya,za, rcm2, xycm2, rcm, tcm, pcm, xcm,ycm,zcm
00011 real(long) :: rr
00012 integer :: irg, itg, ipg
00013
00014 do irg = 0, nrg
00015 do ipg = 0, npg
00016 do itg = 0, ntg
00017 st = sinthg(itg)
00018 ct = costhg(itg)
00019 sp = sinphig(ipg)
00020 cp = cosphig(ipg)
00021 rr = rg(irg)
00022
00023 xa = rr*st*cp
00024 ya = rr*st*sp
00025 za = rr*ct
00026
00027
00028
00029
00030
00031
00032 xcm = xa - 0.5d0*sepa
00033 ycm = ya
00034 zcm = za
00035 psi(irg,itg,ipg) = 1.0d0
00036 alph(irg,itg,ipg) = 1.0d0
00037 alps(irg,itg,ipg) = 1.0d0
00038 bvxd(irg,itg,ipg) = 0.0d0
00039 bvyd(irg,itg,ipg) = 0.0d0
00040 bvzd(irg,itg,ipg) = 0.0d0
00041
00042
00043
00044 end do
00045 end do
00046 end do
00047
00048 end subroutine initial_metric_CF