aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcott <cott@c83d129a-5a75-4d5a-9c4d-ed3a5855bf45>2010-07-02 21:51:08 +0000
committercott <cott@c83d129a-5a75-4d5a-9c4d-ed3a5855bf45>2010-07-02 21:51:08 +0000
commit857c0dceb46cf89d4e47bc6630d40ccd862c186a (patch)
treee20449bf6eddd8e6854ff08866b2f45578dc660f
parenta0e2c8ac6eeba5e523facdc20656a748b922353c (diff)
* hooks for EOS omni functions.
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinEvolve/GRHydro/trunk@131 c83d129a-5a75-4d5a-9c4d-ed3a5855bf45
-rw-r--r--interface.ccl78
1 files changed, 78 insertions, 0 deletions
diff --git a/interface.ccl b/interface.ccl
index 2209b98..d659474 100644
--- a/interface.ccl
+++ b/interface.ccl
@@ -157,6 +157,83 @@ CCTK_INT FUNCTION \
CCTK_STRING IN cactus_group_name)
USES FUNCTION GZPatchSystem_register_cxform
+
+#######################################################
+### Functions provided by the Omni EOS interface ###
+#######################################################
+
+void FUNCTION EOS_Omni_press(CCTK_INT IN eoskey, \
+ CCTK_INT IN havetemp, \
+ CCTK_INT IN npoints, \
+ CCTK_REAL IN ARRAY rho, \
+ CCTK_REAL INOUT ARRAY eps, \
+ CCTK_REAL INOUT ARRAY temp, \
+ CCTK_REAL IN ARRAY ye, \
+ CCTK_REAL OUT ARRAY press, \
+ CCTK_INT OUT ARRAY keyerr, \
+ CCTK_INT OUT anyerr)
+
+USES FUNCTION EOS_Omni_press
+
+
+void FUNCTION EOS_Omni_DPressByDEps(CCTK_INT IN eoskey, \
+ CCTK_INT IN havetemp, \
+ CCTK_INT IN npoints, \
+ CCTK_REAL IN ARRAY rho, \
+ CCTK_REAL INOUT ARRAY eps, \
+ CCTK_REAL INOUT ARRAY temp, \
+ CCTK_REAL IN ARRAY ye, \
+ CCTK_REAL OUT ARRAY dpdepsrho, \
+ CCTK_INT OUT ARRAY keyerr, \
+ CCTK_INT OUT anyerr)
+
+USES FUNCTION EOS_Omni_DPressByDEps
+
+
+void FUNCTION EOS_Omni_DPressByDRho(CCTK_INT IN eoskey, \
+ CCTK_INT IN havetemp, \
+ CCTK_INT IN npoints, \
+ CCTK_REAL IN ARRAY rho, \
+ CCTK_REAL INOUT ARRAY eps, \
+ CCTK_REAL INOUT ARRAY temp, \
+ CCTK_REAL IN ARRAY ye, \
+ CCTK_REAL OUT ARRAY dpdrhoeps, \
+ CCTK_INT OUT ARRAY keyerr, \
+ CCTK_INT OUT anyerr)
+
+USES FUNCTION EOS_Omni_DPressByDRho
+
+
+void FUNCTION EOS_Omni_cs2(CCTK_INT IN eoskey, \
+ CCTK_INT IN havetemp, \
+ CCTK_INT IN npoints, \
+ CCTK_REAL IN ARRAY rho, \
+ CCTK_REAL INOUT ARRAY eps, \
+ CCTK_REAL INOUT ARRAY temp, \
+ CCTK_REAL IN ARRAY ye, \
+ CCTK_REAL OUT ARRAY cs2, \
+ CCTK_INT OUT ARRAY keyerr, \
+ CCTK_INT OUT anyerr)
+
+USES FUNCTION EOS_Omni_cs2
+
+void FUNCTION EOS_Omni_EpsFromPress(CCTK_INT IN eoskey, \
+ CCTK_INT IN havetemp, \
+ CCTK_INT IN npoints, \
+ CCTK_REAL IN ARRAY rho, \
+ CCTK_REAL INOUT ARRAY eps, \
+ CCTK_REAL INOUT ARRAY temp, \
+ CCTK_REAL IN ARRAY ye, \
+ CCTK_REAL IN ARRAY press, \
+ CCTK_REAL OUT ARRAY xeps, \
+ CCTK_INT OUT ARRAY keyerr, \
+ CCTK_INT OUT anyerr)
+
+USES FUNCTION EOS_Omni_EpsFromPress
+
+
+
+
#######################################################
### Functions provided by the general EOS interface ###
#######################################################
@@ -378,6 +455,7 @@ real GRHydro_mppm_eigenvalues TYPE=GF tags='Prolongation="None" checkpoint="no"'
GRHydro_mppm_xwind
} "debug variable for flux eigenvalues in mppm"
+
CCTK_REAL particles TYPE=ARRAY DIM=1 TIMELEVELS=3 SIZE=number_of_particles GHOSTSIZE=0 DISTRIB=DEFAULT
{
particle_x