00001 subroutine printout_physq_BNS_all_mpt(filename)
00002 use phys_constant, only : nmpt, g, c, solmas
00003 use grid_parameter, only : ntfeq, npfxzp, npfyzp, ntfpolp, sw_mass_iter
00004 use def_matter, only : emd, rs
00005 use def_matter_parameter, only : ome, radi, pinx
00006 use def_quantities
00007 use def_quantities_mpt
00008 use def_matter_parameter_mpt
00009 use grid_parameter_mpt
00010 use def_binary_parameter
00011 use def_binary_parameter_mpt
00012 implicit none
00013 real(8) :: MM = solmas, LL = g*solmas/c**2, TT = g*solmas/c**3
00014 real(8) :: Msph_tot
00015 real(8) :: fixeddlm, fixedvir
00016 integer :: i,ia,ib
00017 character(30) :: filename
00018
00019 Msph_tot = def_quantities_real_(28,1) + def_quantities_real_(28,2)
00020
00021 open(100,file=filename,status='unknown')
00022
00023 write(100,'(a62)') '## If units are not mentioned, G=c=Msol=1 is implied ##'
00024 write(100,'(a62)') '## M is total spherical gravitational mass (G=c=Msol=1) ##'
00025 write(100,'(a62)') '## R0 is the rescaling factor of all coordinate patches ##'
00026
00027 write(100,'(a72)') '========================================================================'
00028
00029 write(100,'(a24,1p,1e23.15)') 'Omega R0 = ', def_matter_param_real_(3,1)
00030 write(100,'(a24,1p,1e23.15)') 'R0 = ', def_matter_param_real_(5,1)
00031 write(100,'(a24,1p,1e23.15)') 'Omega = ', &
00032 & def_matter_param_real_(3,1)/def_matter_param_real_(5,1)
00033
00034 write(100,'(a24,1p,1e23.15)') 'Omega [rad/sec] = ', def_quantities_real_(122,1)
00035
00036 write(100,'(a24,1p,1e23.15)') 'Omega M = ', &
00037 & def_matter_param_real_(3,1)/def_matter_param_real_(5,1)*Msph_tot
00038
00039 write(100,'(a24,1p,2e23.15)') 'Distance d_s =sepa*R0 = ', &
00040 & sepa_(1)*def_matter_param_real_(5,1), sepa_(2)*def_matter_param_real_(5,1)
00041
00042
00043 write(100,'(a24,1p,2e23.15)') 'Distance d_s [km] = ', &
00044 & sepa_(1)*def_matter_param_real_(5,1)*LL*1.0d-5, sepa_(2)*def_matter_param_real_(5,1)*LL*1.0d-5
00045
00046 write(100,'(a24,1p,2e23.15)') 'Distance d =dis*R0 = ', &
00047 & dis_(1)*def_matter_param_real_(5,1), dis_(2)*def_matter_param_real_(5,1)
00048
00049
00050 write(100,'(a24,1p,2e23.15)') 'Distance d [km] = ', &
00051 & dis_(1)*def_matter_param_real_(5,1)*LL*1.0d-5, dis_(2)*def_matter_param_real_(5,1)*LL*1.0d-5
00052
00053 write(100,'(a24,1p,2e23.15)') 'Radius [km] = ', &
00054 & surf_param_real_(1,1)*def_matter_param_real_(5,1)*LL*1.0d-5, &
00055 & surf_param_real_(1,2)*def_matter_param_real_(5,1)*LL*1.0d-5
00056
00057 write(100,'(a72)') '========================================================================'
00058
00059 i=1
00060 write(100,'(a24,1p,2e23.15,a30)') 'admmass = ', &
00061 & def_quantities_real_(i,1), def_quantities_real_(i,2), ' nc: Not valid for COCP1,2'
00062
00063 i=i+1
00064 write(100,'(a24,1p,2e23.15)') 'komarmass = ', &
00065 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00066
00067 i=i+1
00068 write(100,'(a24,1p,2e23.15,a30)') 'komarmass_nc = ', &
00069 & def_quantities_real_(i,1), def_quantities_real_(i,2), ' nc: Not valid for COCP1,2'
00070
00071 i=i+1
00072 write(100,'(a24,1p,2e23.15)') 'restmass = ', &
00073 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00074
00075 i=i+1
00076 write(100,'(a24,1p,2e23.15)') 'propermass = ', &
00077 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00078
00079 i=i+1
00080 write(100,'(a24,1p,2e23.15)') 'angmom = ', &
00081 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00082
00083 write(100,'(a24,1p,2e23.15)') 'M_0/M_0sph - 1 = ', &
00084 & (def_quantities_real_(4,1) - def_quantities_real_(29,1))/def_quantities_real_(29,1), &
00085 & (def_quantities_real_(4,2) - def_quantities_real_(29,2))/def_quantities_real_(29,2)
00086
00087 write(100,'(a72)') '========================================================================'
00088
00089 i=i+1
00090 write(100,'(a24,1p,2e23.15)') 'admmass_asymp = ', def_quantities_real_(i,nmpt)
00091
00092 i=i+1
00093 write(100,'(a24,1p,2e23.15)') 'komarmass_asymp = ', def_quantities_real_(i,nmpt)
00094
00095 i=i+1
00096 write(100,'(a24,1p,2e23.15)') 'angmom_asymp = ', def_quantities_real_(i,nmpt)
00097
00098 i=i+1
00099 write(100,'(a24,1p,2e23.15)') 'admmom_asymp(1) = ', def_quantities_real_(i,nmpt)
00100
00101 i=i+1
00102 write(100,'(a24,1p,2e23.15)') 'admmom_asymp(2) = ', def_quantities_real_(i,nmpt)
00103
00104 i=i+1
00105 write(100,'(a24,1p,2e23.15)') 'admmom_asymp(3) = ', def_quantities_real_(i,nmpt)
00106
00107 write(100,'(a24,1p,2e23.15)') 'E/M = (M_ADM-M)/M = ', &
00108 & def_quantities_real_(7,nmpt)/Msph_tot - 1.0d0
00109
00110 write(100,'(a24,1p,2e23.15)') 'J/M^2 = ', &
00111 & def_quantities_real_(9,nmpt)/Msph_tot**2.0d0
00112
00113 write(100,'(a24,1p,2e23.15)') 'J/M_ADM^2 = ', &
00114 & def_quantities_real_(9,nmpt)/def_quantities_real_(7,nmpt)**2.0d0
00115
00116 write(100,'(a24,1p,2e23.15)') '1 - M_K/M_ADM = ', &
00117 & (def_quantities_real_(7,nmpt) - def_quantities_real_(8,nmpt))/def_quantities_real_(7,nmpt)
00118
00119 write(100,'(a72)') '========================================================================'
00120
00121 i=i+1
00122 write(100,'(a24,1p,2e23.15)') 'T_kinene = ', &
00123 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00124
00125 i=i+1
00126 write(100,'(a24,1p,2e23.15)') 'W_gravene = ', &
00127 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00128
00129 i=i+1
00130 write(100,'(a24,1p,2e23.15)') 'P_intene = ', &
00131 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00132
00133 i=i+1
00134 write(100,'(a24,1p,2e23.15)') 'M_emfene = ', &
00135 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00136
00137 i=i+1
00138 write(100,'(a24,1p,2e23.15)') 'M_torBene = ', &
00139 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00140
00141 i=i+1
00142 write(100,'(a24,1p,2e23.15)') 'M_polBene = ', &
00143 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00144
00145 i=i+1
00146 write(100,'(a24,1p,2e23.15)') 'M_eleEene = ', &
00147 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00148
00149 i=i+1
00150 write(100,'(a24,1p,2e23.15)') 'Virial = ', &
00151 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00152
00153 i=i+1
00154 write(100,'(a24,1p,2e23.15)') 'ToverW = ', &
00155 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00156
00157 i=i+1
00158 write(100,'(a24,1p,2e23.15)') 'PoverW = ', &
00159 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00160
00161 i=i+1
00162 write(100,'(a24,1p,2e23.15)') 'MoverW = ', &
00163 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00164
00165 i=i+1
00166 write(100,'(a24,1p,2e23.15)') 'MtorBoverW = ', &
00167 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00168
00169 i=i+1
00170 write(100,'(a24,1p,2e23.15)') 'MpolBoverW = ', &
00171 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00172
00173 i=i+1
00174 write(100,'(a24,1p,2e23.15)') 'MeleEoverW = ', &
00175 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00176
00177 i=i+1
00178 write(100,'(a24,1p,2e23.15)') 'I_inertia = ', &
00179 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00180
00181 write(100,'(a72)') '========================================================================'
00182
00183 i=i+1
00184 write(100,'(a24,1p,2e23.15)') 'gravmass_sph = ', &
00185 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00186
00187 i=i+1
00188 write(100,'(a24,1p,2e23.15)') 'restmass_sph = ', &
00189 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00190
00191 i=i+1
00192 write(100,'(a24,1p,2e23.15)') 'propermass_sph = ', &
00193 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00194
00195 i=i+1
00196 write(100,'(a24,1p,2e23.15)') 'MoverR_sph = ', &
00197 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00198
00199 i=i+1
00200 write(100,'(a24,1p,2e23.15)') 'schwarz_radi_sph = ', &
00201 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00202
00203 i=i+1
00204 write(100,'(a24,1p,2e23.15)') 'schwarz_radi_sph_km = ', &
00205 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00206
00207 write(100,'(a72)') '========================================================================'
00208
00209 i=i+1
00210 write(100,'(a24,1p,2e23.15)') 'coord_radius_x = ', &
00211 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00212
00213 i=i+1
00214 write(100,'(a24,1p,2e23.15)') 'coord_radius_y = ', &
00215 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00216
00217 i=i+1
00218 write(100,'(a24,1p,2e23.15)') 'coord_radius_z = ', &
00219 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00220
00221 write(100,'(a24,1p,2e23.15)') 'Coord axis ratio y/x = ', &
00222 & def_quantities_real_(35,1)/def_quantities_real_(34,1), &
00223 & def_quantities_real_(35,2)/def_quantities_real_(34,2)
00224
00225 write(100,'(a24,1p,2e23.15)') 'Coord axis ratio z/x = ', &
00226 & def_quantities_real_(36,1)/def_quantities_real_(34,1), &
00227 & def_quantities_real_(36,2)/def_quantities_real_(34,2)
00228
00229 write(100,'(a24,1p,2e23.15)') 'sqrt(1-(Rz/Rx)^2) = ', &
00230 & sqrt(1.0d0-(def_quantities_real_(36,1)/def_quantities_real_(34,1))**2), &
00231 & sqrt(1.0d0-(def_quantities_real_(36,2)/def_quantities_real_(34,2))**2)
00232
00233 i=i+1
00234 write(100,'(a24,1p,2e23.15)') 'proper_radius_x = ', &
00235 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00236
00237 i=i+1
00238 write(100,'(a24,1p,2e23.15)') 'proper_radius_y = ', &
00239 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00240
00241 i=i+1
00242 write(100,'(a24,1p,2e23.15)') 'proper_radius_z = ', &
00243 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00244
00245 write(100,'(a24,1p,2e23.15)') 'Proper axis ratio y/x = ', &
00246 & def_quantities_real_(38,1)/def_quantities_real_(37,1), &
00247 & def_quantities_real_(38,2)/def_quantities_real_(37,2)
00248
00249 write(100,'(a24,1p,2e23.15)') 'Proper axis ratio z/x = ', &
00250 & def_quantities_real_(39,1)/def_quantities_real_(37,1), &
00251 & def_quantities_real_(39,2)/def_quantities_real_(37,2)
00252
00253 write(100,'(a24,1p,2e23.15)') 'sqrt(1-(Rz/Rx)^2) = ', &
00254 & sqrt(1.0d0-(def_quantities_real_(39,1)/def_quantities_real_(37,1))**2), &
00255 & sqrt(1.0d0-(def_quantities_real_(39,2)/def_quantities_real_(37,2))**2)
00256
00257 write(100,'(a72)') '========================================================================'
00258
00259 i=i+1
00260 write(100,'(a24,1p,2e23.15)') 'rho_c = ', &
00261 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00262
00263 i=i+1
00264 write(100,'(a24,1p,2e23.15)') 'pre_c = ', &
00265 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00266
00267 i=i+1
00268 write(100,'(a24,1p,2e23.15)') 'q_c = ', &
00269 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00270
00271 i=i+1
00272 write(100,'(a24,1p,2e23.15)') 'rho_max = ', &
00273 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00274
00275 i=i+1
00276 write(100,'(a24,1p,2e23.15)') 'pre_max = ', &
00277 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00278
00279 i=i+1
00280 write(100,'(a24,1p,2e23.15)') 'epsi_max = ', &
00281 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00282
00283 i=i+1
00284 write(100,'(a24,1p,2e23.15)') 'q_max = ', &
00285 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00286
00287 write(100,'(a72)') '========================================================================'
00288
00289 i=i+1
00290 write(100,'(a24,1p,2e23.15)') 'coord_radius_x_km = ', &
00291 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00292
00293 i=i+1
00294 write(100,'(a24,1p,2e23.15)') 'coord_radius_y_km = ', &
00295 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00296
00297 i=i+1
00298 write(100,'(a24,1p,2e23.15)') 'coord_radius_z_km = ', &
00299 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00300
00301 i=i+1
00302 write(100,'(a24,1p,2e23.15)') 'proper_radius_x_km = ', &
00303 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00304
00305 i=i+1
00306 write(100,'(a24,1p,2e23.15)') 'proper_radius_y_km = ', &
00307 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00308
00309 i=i+1
00310 write(100,'(a24,1p,2e23.15)') 'proper_radius_z_km = ', &
00311 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00312
00313 write(100,'(a72)') '========================================================================'
00314
00315 i=i+1
00316 write(100,'(a24,1p,2e23.15)') 'rho_c_cgs = ', &
00317 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00318
00319 i=i+1
00320 write(100,'(a24,1p,2e23.15)') 'pre_c_cgs = ', &
00321 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00322
00323 i=i+1
00324 write(100,'(a24,1p,2e23.15)') 'epsi_c_cgs = ', &
00325 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00326
00327 i=i+1
00328 write(100,'(a24,1p,2e23.15)') 'q_c_cgs = ', &
00329 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00330
00331 i=i+1
00332 write(100,'(a24,1p,2e23.15)') 'rho_max_cgs = ', &
00333 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00334
00335 i=i+1
00336 write(100,'(a24,1p,2e23.15)') 'pre_max_cgs = ', &
00337 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00338
00339 i=i+1
00340 write(100,'(a24,1p,2e23.15)') 'epsi_max_cgs = ', &
00341 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00342
00343 i=i+1
00344 write(100,'(a24,1p,2e23.15)') 'q_max_cgs = ', &
00345 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00346
00347 write(100,'(a72)') '========================================================================'
00348
00349 i=i+1
00350 write(100,'(a24,1p,2e23.15)') 'zrb_xp_plus = ', &
00351 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00352
00353 i=i+1
00354 write(100,'(a24,1p,2e23.15)') 'zrb_xp_minus = ', &
00355 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00356
00357 i=i+1
00358 write(100,'(a24,1p,2e23.15)') 'zrb_yp_plus = ', &
00359 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00360
00361 i=i+1
00362 write(100,'(a24,1p,2e23.15)') 'zrb_yp_minus = ', &
00363 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00364
00365 i=i+1
00366 write(100,'(a24,1p,2e23.15)') 'zrb_zp_plus = ', &
00367 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00368
00369 i=i+1
00370 write(100,'(a24,1p,2e23.15)') 'zrb_zp_minus = ', &
00371 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00372
00373 i=i+1
00374 write(100,'(a24,1p,2e23.15)') 'dhdr_x = ', &
00375 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00376
00377 i=i+1
00378 write(100,'(a24,1p,2e23.15)') 'dhdr_y = ', &
00379 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00380
00381 i=i+1
00382 write(100,'(a24,1p,2e23.15)') 'dhdr_z = ', &
00383 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00384
00385 write(100,'(a72)') '========================================================================'
00386
00387 do ib = 1, 3
00388 do ia = 1, 3
00389 i=i+1
00390 write(100,'(a4,i1,a1,i1,a17,1p,2e23.15)') 'Iij(',ia,',',ib,') = ', &
00391 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00392
00393 i=i+1
00394 write(100,'(a4,i1,a1,i1,a17,1p,2e23.15)') 'Itf(',ia,',',ib,') = ', &
00395 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00396
00397 i=i+1
00398 write(100,'(a7,i1,a1,i1,a14,1p,2e23.15)') 'dt1Itf(',ia,',',ib,') = ', &
00399 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00400
00401 i=i+1
00402 write(100,'(a7,i1,a1,i1,a14,1p,2e23.15)') 'dt2Itf(',ia,',',ib,') = ', &
00403 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00404
00405 i=i+1
00406 write(100,'(a7,i1,a1,i1,a14,1p,2e23.15)') 'dt3Itf(',ia,',',ib,') = ', &
00407 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00408 end do
00409 end do
00410
00411 i=i+1
00412 write(100,'(a24,1p,2e23.15)') 'LGW = ', &
00413 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00414
00415 do ia = 1, 3
00416 i=i+1
00417 write(100,'(a5,i1,a18,1p,2e23.15)') 'dJdt(',ia,') = ', &
00418 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00419 end do
00420
00421 i=i+1
00422 write(100,'(a24,1p,2e23.15)') 'hplus = ', &
00423 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00424
00425 i=i+1
00426 write(100,'(a24,1p,2e23.15)') 'hcross = ', &
00427 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00428
00429 i=i+1
00430 write(100,'(a24,1p,2e23.15)') 'chi_cusp = ', &
00431 & def_quantities_real_(i,1), def_quantities_real_(i,2)
00432
00433 close(100)
00434
00435 end subroutine printout_physq_BNS_all_mpt