initial_metric_CF.f90

Go to the documentation of this file.
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 ! Coordinates wrt the center of black hole                                                                              
00023         xa = rr*st*cp
00024         ya = rr*st*sp
00025         za = rr*ct
00026 ! Coordinates wrt the CM                                                                                                 
00027 !       rcm2 = (xa-0.5d0*sepa)**2 + ya**2 + za**2                                                                        
00028 !       xycm2= (xa-0.5d0*sepa)**2 + ya**2                                                                                 
00029 !       rcm = sqrt(rcm2)                                                                                                  
00030 !       tcm = atan2(sqrt(xycm2),za)                                                                                       
00031 !       pcm = dmod(2.0d0*pi+datan2(ya,xa-0.5d0*sepa),2.0d0*pi)                                                            
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 !        bvxd(irg,itg,ipg) = st*sp
00042 !        bvyd(irg,itg,ipg) = -st*cp
00043 !        bvzd(irg,itg,ipg) = ct
00044       end do
00045     end do
00046   end do
00047 !
00048 end subroutine initial_metric_CF

Generated on 27 Oct 2011 for Cocal by  doxygen 1.6.1