aboutsummaryrefslogtreecommitdiff
path: root/src/make.code.defn
diff options
context:
space:
mode:
authorbmundim <bmundim@c83d129a-5a75-4d5a-9c4d-ed3a5855bf45>2011-07-20 18:06:13 +0000
committerbmundim <bmundim@c83d129a-5a75-4d5a-9c4d-ed3a5855bf45>2011-07-20 18:06:13 +0000
commita0f6ed51b9b9a81f0355007622a0e3ef6874be6f (patch)
tree13772115d32946c04d51a22ffcbf2c6d47d01380 /src/make.code.defn
parent30e325d094335d4f4081bd8839ccecf877b563d3 (diff)
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. git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinEvolve/GRHydro/trunk@252 c83d129a-5a75-4d5a-9c4d-ed3a5855bf45
Diffstat (limited to 'src/make.code.defn')
-rw-r--r--src/make.code.defn7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/make.code.defn b/src/make.code.defn
index 27c2ecb..93c6b5d 100644
--- a/src/make.code.defn
+++ b/src/make.code.defn
@@ -7,9 +7,10 @@ SRCS = Utils.F90 \
GRHydro_Boundaries.F90 \
GRHydro_CalcUpdate.F90 \
GRHydro_Con2Prim.F90 \
- GRHydro_DivergenceClean.F90 \
+ GRHydro_DivergenceClean.F90 \
GRHydro_Eigenproblem.F90 \
GRHydro_Eigenproblem_Marquina.F90 \
+ GRHydro_ENOReconstruct_drv.F90 \
GRHydro_ENOReconstruct.F90 \
GRHydro_ENOScalars.F90 \
GRHydro_EOS.c \
@@ -19,6 +20,7 @@ SRCS = Utils.F90 \
GRHydro_Loop.F90 \
GRHydro_Minima.F90 \
GRHydro_Minima.cc \
+ GRHydro_PPMReconstruct_drv.F90 \
GRHydro_PPM.F90 \
GRHydro_ParamCheck.F90 \
GRHydro_Particle.F90 \
@@ -36,6 +38,7 @@ SRCS = Utils.F90 \
GRHydro_SlopeLimiter.F90 \
GRHydro_Source.F90 \
GRHydro_Startup.F90 \
+ GRHydro_TVDReconstruct_drv.F90 \
GRHydro_TVDReconstruct.F90 \
GRHydro_Marquina.F90 \
GRHydro_UpdateMask.F90 \
@@ -49,7 +52,7 @@ SRCS = Utils.F90 \
GRHydro_EigenproblemM.F90 \
GRHydro_FluxM.F90 \
GRHydro_HLLEM.F90 \
- GRHydro_PPMM.F90 \
+ GRHydro_PPMM.F90 \
GRHydro_Prim2ConM.F90 \
GRHydro_RiemannSolveM.F90 \
GRHydro_SourceM.F90 \