aboutsummaryrefslogtreecommitdiff
path: root/src/GRHydro_Reconstruct.F90
diff options
context:
space:
mode:
Diffstat (limited to 'src/GRHydro_Reconstruct.F90')
-rw-r--r--src/GRHydro_Reconstruct.F9014
1 files changed, 9 insertions, 5 deletions
diff --git a/src/GRHydro_Reconstruct.F90 b/src/GRHydro_Reconstruct.F90
index 14a5f31..8139488 100644
--- a/src/GRHydro_Reconstruct.F90
+++ b/src/GRHydro_Reconstruct.F90
@@ -125,11 +125,15 @@ subroutine Reconstruction(CCTK_ARGUMENTS)
else if (CCTK_EQUALS(recon_method,"ppm")) then
- if(evolve_mhd.ne.0) then
- call GRHydro_PPMMReconstruct_drv(CCTK_PASS_FTOF)
- else
- call GRHydro_PPMReconstruct_drv(CCTK_PASS_FTOF)
- end if
+ if(use_optimized_ppm.eq.0) then
+ if(evolve_mhd.ne.0) then
+ call GRHydro_PPMMReconstruct_drv(CCTK_PASS_FTOF)
+ else
+ call GRHydro_PPMReconstruct_drv(CCTK_PASS_FTOF)
+ end if
+ else
+ call GRHydro_PPMReconstruct_drv_opt(cctkGH)
+ end if
else if (CCTK_EQUALS(recon_method,"eno")) then
! this handles MHD and non-MHD