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

bcmsma at astro.rit.edu bcmsma at astro.rit.edu
Wed Jul 20 13:06:13 CDT 2011


User: bmundim
Date: 2011/07/20 01:06 PM

Added:
 /trunk/src/
  GRHydro_ENOReconstruct_drv.F90, GRHydro_PPMReconstruct_drv.F90, GRHydro_TVDReconstruct_drv.F90

Modified:
 /trunk/src/
  GRHydro_Reconstruct.F90, make.code.defn

Log:
 RIT GRMHD dev: split reconstruct routine.
 
 Comments:
 
 1) The reconstruct routine is the most expensive routine
 in GRHydro and may require some serious thought in the
 future regarding optimization.
 
 2) This routine was merged by the end of the last year.
 With too many loops, the compiler wasn't able to fully
 optimize it (and it would warn about that).
 
 3) With this split, the code became easier to read,
 the compiler was able to fully optimize it, but we only
 have a marginal gain in the routine performance (3.2%). 
 Further optimization and clean-up is still desirable.

File Changes:

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

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

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

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

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

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



More information about the Commits mailing list