aboutsummaryrefslogtreecommitdiff
path: root/src/GRHydro_Con2Prim.F90
diff options
context:
space:
mode:
authorbmundim <bmundim@ac85fae7-cede-4708-beff-ae01c7fa1c26>2010-12-25 06:44:22 +0000
committerbmundim <bmundim@ac85fae7-cede-4708-beff-ae01c7fa1c26>2010-12-25 06:44:22 +0000
commit85cb2e6f9c6191fc9889a1055017236c9a071192 (patch)
tree8caf69ec858bd0a805b8eae902b7739208d1d387 /src/GRHydro_Con2Prim.F90
parent2b84e1494caf85bb43ab35d7208c669df61fdc85 (diff)
RIT MHD dev:
Update initial data routines to properly call out pressures and other hydro quantities using EOS_Omni rather than now-defunct interfaces. Add C2P_polytype interface. Un-hardwire fixed values of gamma for all MHD Con2Prim routines. git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/GRHydro_InitData/trunk@117 ac85fae7-cede-4708-beff-ae01c7fa1c26
Diffstat (limited to 'src/GRHydro_Con2Prim.F90')
-rw-r--r--src/GRHydro_Con2Prim.F9021
1 files changed, 4 insertions, 17 deletions
diff --git a/src/GRHydro_Con2Prim.F90 b/src/GRHydro_Con2Prim.F90
index d6950ab..6b9ba34 100644
--- a/src/GRHydro_Con2Prim.F90
+++ b/src/GRHydro_Con2Prim.F90
@@ -52,14 +52,6 @@ subroutine GRHydro_con2primtest(CCTK_ARGUMENTS)
CCTK_INT C2P_failed
logical epsnegative
-#ifndef USE_EOS_OMNI
-#ifdef _EOS_BASE_INC_
-#undef _EOS_BASE_INC_
-#endif
-#include "EOS_Base.inc"
-#endif
-
-#if USE_EOS_OMNI
! begin EOS Omni vars
integer :: n = 1
integer :: keytemp = 0
@@ -70,7 +62,6 @@ subroutine GRHydro_con2primtest(CCTK_ARGUMENTS)
real*8 :: xtemp = 0.0d0
real*8 :: xye = 0.0d0
! end EOS Omni vars
-#endif
call CCTK_WARN(1,"For this test, remember to use a polytropic EoS and to set eos_gamma = 2.0 and eos_k = 100.0")
@@ -107,16 +98,12 @@ subroutine GRHydro_con2primtest(CCTK_ARGUMENTS)
epsnegative = .false.
-#if USE_EOS_OMNI
- call EOS_Omni_press(GRHydro_eos_handle,keytemp,n,&
- GRHydro_rho_min,1.0d0,xtemp,xye,pmin,keyerr,anyerr)
+ call EOS_Omni_press(GRHydro_eos_handle,keytemp,GRHydro_eos_rf_prec,n,&
+ GRHydro_rho_min,xeps,xtemp,xye,pmin,keyerr,anyerr)
- call EOS_Omni_EpsFromPress(GRHydro_eos_handle,keytemp,n,&
+ call EOS_Omni_EpsFromPress(GRHydro_eos_handle,keytemp,GRHydro_eos_rf_prec,n,&
GRHydro_rho_min,xeps,xtemp,xye,pmin,epsmin,keyerr,anyerr)
-#else
- pmin = EOS_Pressure(GRHydro_eos_handle, GRHydro_rho_min, 1.0d0)
- epsmin = EOS_SpecificIntEnergy(GRHydro_eos_handle, GRHydro_rho_min, pmin)
-#endif
+
C2P_failed = 0
write(*,*) 'Con2Prim test: converting to primitive variables'