aboutsummaryrefslogtreecommitdiff
path: root/interface.ccl
diff options
context:
space:
mode:
authorcott <cott@8e189c6b-2ab8-4400-aa02-70a9cfce18b9>2010-08-26 19:26:54 +0000
committercott <cott@8e189c6b-2ab8-4400-aa02-70a9cfce18b9>2010-08-26 19:26:54 +0000
commit6cce58c34d121b5af0a219ea37bb0fec622906a8 (patch)
tree983610a3fa4d5193931240c5f253093e4ddfbcd0 /interface.ccl
parentd3ae4d3ca10b01fb3ac5a53476b17429a9d5ead2 (diff)
* add routines for MHD with Harm-based con2prim
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinEOS/EOS_Omni/EOS_Omni@8 8e189c6b-2ab8-4400-aa02-70a9cfce18b9
Diffstat (limited to 'interface.ccl')
-rw-r--r--interface.ccl54
1 files changed, 54 insertions, 0 deletions
diff --git a/interface.ccl b/interface.ccl
index 2d7d08c..b0fde1d 100644
--- a/interface.ccl
+++ b/interface.ccl
@@ -97,3 +97,57 @@ void FUNCTION EOS_Omni_RestMassDensityFromEpsPress(CCTK_INT IN eoskey, \
CCTK_INT OUT anyerr)
PROVIDES FUNCTION EOS_Omni_RestMassDensityFromEpsPress WITH EOS_Omni_EOS_RestMassDensityFromEpsPress LANGUAGE Fortran
+
+################################################################################
+# the following routines are needed for MHD con2prim based on the Harm Code
+
+void FUNCTION EOS_Omni_press_f_hrho_v2_rhoW(CCTK_INT IN eoskey, \
+ CCTK_INT IN havetemp, \
+ CCTK_REAL IN rf_precision, \
+ CCTK_INT IN npoints, \
+ CCTK_REAL IN ARRAY hrho, \
+ CCTK_REAL IN ARRAY v2, \
+ CCTK_REAL IN ARRAY rhoW, \
+ 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)
+
+PROVIDES FUNCTION EOS_Omni_press_f_hrho_v2_rhoW WITH EOS_Omni_EOS_Press_f_hrho_v2_rhoW LANGUAGE Fortran
+
+
+void FUNCTION EOS_Omni_dpdhrho_f_hrho_v2_rhoW(CCTK_INT IN eoskey, \
+ CCTK_INT IN havetemp, \
+ CCTK_REAL IN rf_precision, \
+ CCTK_INT IN npoints, \
+ CCTK_REAL IN ARRAY hrho, \
+ CCTK_REAL IN ARRAY v2, \
+ CCTK_REAL IN ARRAY rhoW, \
+ CCTK_REAL INOUT ARRAY eps, \
+ CCTK_REAL INOUT ARRAY temp, \
+ CCTK_REAL IN ARRAY ye, \
+ CCTK_REAL OUT ARRAY dpdhrho,\
+ CCTK_INT OUT ARRAY keyerr, \
+ CCTK_INT OUT anyerr)
+
+PROVIDES FUNCTION EOS_Omni_dpdhrho_f_hrho_v2_rhoW WITH EOS_Omni_EOS_dpdhrho_f_hrho_v2_rhoW LANGUAGE Fortran
+
+void FUNCTION EOS_Omni_dpdv2_f_hrho_v2_rhoW(CCTK_INT IN eoskey, \
+ CCTK_INT IN havetemp, \
+ CCTK_REAL IN rf_precision, \
+ CCTK_INT IN npoints, \
+ CCTK_REAL IN ARRAY hrho, \
+ CCTK_REAL IN ARRAY v2, \
+ CCTK_REAL IN ARRAY rhoW, \
+ CCTK_REAL INOUT ARRAY eps, \
+ CCTK_REAL INOUT ARRAY temp, \
+ CCTK_REAL IN ARRAY ye, \
+ CCTK_REAL OUT ARRAY dpdv2, \
+ CCTK_INT OUT ARRAY keyerr, \
+ CCTK_INT OUT anyerr)
+
+PROVIDES FUNCTION EOS_Omni_dpdv2_f_hrho_v2_rhoW WITH EOS_Omni_EOS_dpdv2_f_hrho_v2_rhoW LANGUAGE Fortran
+
+################################################################################