[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