[Commits] [svn:einsteintoolkit] GRHydro/trunk/ (Rev. 398)

rhaas at tapir.caltech.edu rhaas at tapir.caltech.edu
Tue Jul 17 12:08:29 CDT 2012


User: rhaas
Date: 2012/07/17 12:08 PM

Modified:
 /trunk/
  param.ccl
 /trunk/src/
  GRHydro_PPM.F90

Log:
 GRHydro: ePPM: Allow for tolerance in vel^2 limiting.
 
 From: Christian Reisswig <reisswig at scriwalker.(none)>

File Changes:

Directory: /trunk/src/
======================

File [modified]: GRHydro_PPM.F90
Delta lines: +1 -1
===================================================================
--- trunk/src/GRHydro_PPM.F90	2012-07-17 17:08:26 UTC (rev 397)
+++ trunk/src/GRHydro_PPM.F90	2012-07-17 17:08:28 UTC (rev 398)
@@ -791,7 +791,7 @@
 
 !! Check if velocity is below speed of light. If not, reduce reconstruction to first order!
 #define VELCHECK(vxminus,vx,vxplus,vyminus,vy,vyplus,vzminus,vz,vzplus) \
-   if (VEL2M(vxminus(i),vyminus(i),vzminus(i)) .ge. 1.0d0 .or. VEL2P(vxplus(i),vyplus(i),vzplus(i)) .ge. 1.0d0) then &&\
+   if (VEL2M(vxminus(i),vyminus(i),vzminus(i)) .ge. (1.0d0-enhanced_ppm_C4) .or. VEL2P(vxplus(i),vyplus(i),vzplus(i)) .ge. (1.0d0-enhanced_ppm_C4)) then &&\
       vxminus(i) = vx(i)  &&\
       vxplus(i) = vx(i)   &&\
       vyminus(i) = vy(i)  &&\

Directory: /trunk/
==================

File [modified]: param.ccl
Delta lines: +5 -0
===================================================================
--- trunk/param.ccl	2012-07-17 17:08:26 UTC (rev 397)
+++ trunk/param.ccl	2012-07-17 17:08:28 UTC (rev 398)
@@ -218,7 +218,12 @@
    0:* :: "must be greater than 0."
 } 0.1
 
+real enhanced_ppm_C4 "Parameter for enhancecd ppm limiter. This is for the additional velocity limiter" STEERABLE=ALWAYS
+{
+   0:1 :: "must be greater than or equal to 0, and not larger than 1"
+} 0.0
 
+
 int eno_order "The order of accuracy of the ENO reconstruction"
 {
   1:*		:: "Anything above 1, but above 5 is pointless"



More information about the Commits mailing list