00001 subroutine read_parameter_bh_mpt(impt)
00002   use phys_constant, only : long, pi
00003   use grid_parameter, only : num_sol_seq
00004   use def_bh_parameter
00005   use def_binary_parameter, only : mass_ratio
00006   implicit none
00007   integer,intent(in)  :: impt
00008   character(len=1) :: np(5) = (/'1', '2','3', '4', '5'/)
00009   open(1,file='bbhpar_mpt'//np(impt)//'.dat',status='old')
00010   read(1,'(1p,2e14.6)') ome_bh, spin_bh
00011   read(1,'(1p,2e14.6)') alph_bh, psi_bh
00012   read(1,'(1p,2e14.6)') th_spin_bh_deg, phi_spin_bh_deg
00013   read(1,'(2(2x,a2),6x,1p,e14.6)') bh_bctype, bh_soltype, mass_ratio
00014   read(1,'(1p,e14.6,i5)') rgin_deform, num_sol_seq
00015   close(1)
00016   th_spin_bh  = pi*th_spin_bh_deg/180.0d0
00017   phi_spin_bh = pi*phi_spin_bh_deg/180.0d0
00018   bh_sptype = 'SP'
00019   if (th_spin_bh_deg.eq.90.0.or.phi_spin_bh_deg.eq.  0.0) bh_sptype = 'Xp'
00020   if (th_spin_bh_deg.eq.90.0.or.phi_spin_bh_deg.eq. 90.0) bh_sptype = 'Yp'
00021   if (th_spin_bh_deg.eq.90.0.or.phi_spin_bh_deg.eq.180.0) bh_sptype = 'Xm'
00022   if (th_spin_bh_deg.eq.90.0.or.phi_spin_bh_deg.eq.270.0) bh_sptype = 'Ym'
00023   if (th_spin_bh_deg.eq.  0.0) bh_sptype = 'Zp'
00024   if (th_spin_bh_deg.eq.180.0) bh_sptype = 'Zm'
00025 end subroutine read_parameter_bh_mpt