00001 subroutine printout_physq_BH(iseq)
00002 use phys_constant, only : long, nmpt
00003 use grid_parameter, only : rgin
00004 use def_quantities
00005 use def_bh_parameter
00006 use def_binary_parameter, only : sepa, dis
00007 use def_quantities_bh
00008 implicit none
00009 real(long) :: fixedvir
00010 integer, intent(in) :: iseq
00011 integer :: impt
00012
00013 if (iseq.eq.1) then
00014 open(110,file='bbhphyseq.dat',status='unknown')
00015 end if
00016 write(110,*) '== Sequence number == ', iseq
00017 write(110,*) '## BH Radii in G = c = 1 unit ##'
00018 write(110,'(a22,1p,2e23.15)') ' Radius & dis 1st BH= ', rgin, dis
00019 write(110,'(a22,1p,2e23.15)') ' Separation = ', sepa
00020
00021 write(110,*) '## BH orbital and spin angular velocity parameters ##'
00022 write(110,'(a22,1p,2e23.15)') ' Omega = ', ome_bh
00023 write(110,'(a22,1p,2e23.15)') ' Spin 1st BH = ', spin_bh
00024 write(110,'(a22,1p,2e23.15)') ' Spin axis 1st BH = ', th_spin_bh_deg, &
00025 & phi_spin_bh_deg
00026 write(110,'(a22,1p,2e23.15)') ' Puncture spin Sx = ', spin_pBH(1)
00027 write(110,'(a22,1p,2e23.15)') ' Puncture spin Sy = ', spin_pBH(2)
00028 write(110,'(a22,1p,2e23.15)') ' Puncture spin Sz = ', spin_pBH(3)
00029 write(110,*) '## BH linear momentum parameters ##'
00030 write(110,'(a22,1p,2e23.15)') ' Px asympto & punct = ', admmom_asymp(1), &
00031 & mom_pBH(1)
00032 write(110,'(a22,1p,2e23.15)') ' Py asympto & punct = ', admmom_asymp(2), &
00033 & mom_pBH(2)
00034 write(110,'(a22,1p,2e23.15)') ' Pz asympto & punct = ', admmom_asymp(3), &
00035 & mom_pBH(3)
00036
00037 write(110,*) '## Mass and angular momentum (G = c = 1 unit) ##'
00038 write(110,'(a22,1p,2e23.15)') ' Puncture mass para = ', mass_pBH
00039 write(110,'(a22,1p,2e23.15)') ' M_ADM (asymp & vol)= ', admmass_asymp, &
00040 & admmass
00041 write(110,'(a22,1p,2e23.15)') ' M_K (asymp & vol)= ', komarmass_asymp, &
00042 & komarmass
00043 write(110,'(a22,1p,2e23.15)') ' J (asymptotic) = ', angmom_asymp
00044 write(110,'(a22,1p,2e23.15)') ' AH mass 1st BH = ', AHmass
00045 write(110,'(a22,1p,2e23.15)') ' AH area 1st BH = ', AHarea
00046 write(110,'(a22,1p,2e23.15)') ' AH spin 1st BH = ', AHspin
00047
00048 fixedvir = (admmass_asymp - komarmass_asymp)/admmass_asymp
00049 write(110,'(a22,1p,2e23.15)') ' 1 - M_K/M_ADM = ', fixedvir
00050
00051 end subroutine printout_physq_BH