[Commits] [svn:einsteintoolkit] GRHydro_InitData/trunk/ (Rev. 148)
rhaas at tapir.caltech.edu
rhaas at tapir.caltech.edu
Thu Aug 9 01:26:56 CDT 2012
User: rhaas
Date: 2012/08/09 01:26 AM
Modified:
/trunk/
param.ccl
/trunk/src/
GRHydro_Bondi_new.F90
Log:
Added option to smooth metric inside horizon
Signed-off-by: Bruno Coutinho Mundim <bcmsma at astro.rit.edu>
File Changes:
Directory: /trunk/src/
======================
File [modified]: GRHydro_Bondi_new.F90
Delta lines: +11 -2
===================================================================
--- trunk/src/GRHydro_Bondi_new.F90 2012-08-09 06:26:54 UTC (rev 147)
+++ trunk/src/GRHydro_Bondi_new.F90 2012-08-09 06:26:55 UTC (rev 148)
@@ -55,7 +55,7 @@
CCTK_REAL :: M, Msq, Mdot, rs, gam, rmin_bondi, rmax_bondi, cs_sq,cs,vs_sq,vs,rhos,gtemp,hs, Kval, Qdot
CCTK_REAL :: logrmin,dlogr,rhotmp,utmp,vtmp,rspher
CCTK_REAL :: r_bondi(N_points), logr_bondi(N_points), rho_bondi(N_points), u_bondi(N_points), v_bondi(N_points)
- CCTK_REAL :: drhodr, det, rhocheck, rhocheck2, riso, rnew, rsch, ucheck
+ CCTK_REAL :: drhodr, det, rhocheck, rhocheck2, riso, rnew, rsch, ucheck, psinew
CCTK_REAL :: uiso, uisocheck, vcheck, ucheck2, vcheck2, xhat,yhat, zhat, xp, yp, zp
!!$set_bondi_parameters
@@ -169,7 +169,16 @@
yhat = yp/riso
zhat = zp/riso
- if(riso < 1.0e-7) then
+ if(use_smooth_puncture_data.ne.0 .and. riso.lt.M) then
+ psinew=2.875 - 5*(riso/M)**2 + 6*(riso/M)**4
+ gxx(i,j,k) = psinew**4
+ gyy(i,j,k) = psinew**4
+ gzz(i,j,k) = psinew**4
+ gxy(i,j,k) = 0.0
+ gxz(i,j,k) = 0.0
+ gyz(i,j,k) = 0.0
+
+ else if(riso < 1.0e-7) then
gxx(i,j,k) = 1.0e4
gyy(i,j,k) = 1.0e4
gzz(i,j,k) = 1.0e4
Directory: /trunk/
==================
File [modified]: param.ccl
Delta lines: +4 -0
===================================================================
--- trunk/param.ccl 2012-08-09 06:26:54 UTC (rev 147)
+++ trunk/param.ccl 2012-08-09 06:26:55 UTC (rev 148)
@@ -97,6 +97,10 @@
0.0:* :: "Anything positive"
} 1.0
+BOOLEAN use_smooth_puncture_data "Smooth puncture solution inside R=M using 4th order matching polynomial"
+{
+} "no"
+
BOOLEAN change_shock_direction "Change the shock direction"
{
} "no"
More information about the Commits
mailing list