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

bcmsma at astro.rit.edu bcmsma at astro.rit.edu
Tue Aug 2 01:31:45 CDT 2011


User: bmundim
Date: 2011/08/02 01:31 AM

Added:
 /trunk/src/
  GRHydro_PPMMReconstruct_drv.F90

Modified:
 /trunk/
  interface.ccl, param.ccl, schedule.ccl
 /trunk/src/
  GRHydro_ENOReconstruct_drv.F90, GRHydro_HLLEM.F90, GRHydro_PPMReconstruct_drv.F90, GRHydro_ParamCheck.F90, GRHydro_Reconstruct.F90, GRHydro_TVDReconstruct_drv.F90, make.code.defn

Log:
 RIT GRMHD dev:
 
 1) Further splitting of PPM Reconstruction routine into magnetic
 and non-magnetic part.
 
 2) Merge the divergence cleaning loop into the non-divergence one,
 since profiling indicated no substantial difference between the
 two cases. Indeed it was a little bit better after the merger
 (0.14%), but that it is not significant. We decided then to apply 
 Occam's razor and choose the simplest form. Branch prediction 
 seems to work fine in this case.
 
 3) Move reconstruction initialization statements to their repective 
 drivers.
 
 4) Get rid of WORKSHARE in the reconstruction routines. Profiling 
 showed a 4.16% performance improvement for the hydro ppm reconstruction 
 routine when using 1 processor and 2 threads only. Expect a 
 better improvement for a larger number of threads.
 
 5) Introduce a parameter to control characteristic speeds
 for psidc in HLLE.

File Changes:

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

File [modified]: GRHydro_ENOReconstruct_drv.F90
Delta lines: <Unavailable>

File [modified]: GRHydro_HLLEM.F90
Delta lines: <Unavailable>

File [added]: GRHydro_PPMMReconstruct_drv.F90
Delta lines: <Unavailable>

File [modified]: GRHydro_PPMReconstruct_drv.F90
Delta lines: <Unavailable>

File [modified]: GRHydro_ParamCheck.F90
Delta lines: <Unavailable>

File [modified]: GRHydro_Reconstruct.F90
Delta lines: <Unavailable>

File [modified]: GRHydro_TVDReconstruct_drv.F90
Delta lines: <Unavailable>

File [modified]: make.code.defn
Delta lines: <Unavailable>

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

File [modified]: interface.ccl
Delta lines: <Unavailable>

File [modified]: param.ccl
Delta lines: <Unavailable>

File [modified]: schedule.ccl
Delta lines: <Unavailable>



More information about the Commits mailing list