diff options
Diffstat (limited to 'src/EOS_Base.h')
-rw-r--r-- | src/EOS_Base.h | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/src/EOS_Base.h b/src/EOS_Base.h new file mode 100644 index 0000000..ce4a982 --- /dev/null +++ b/src/EOS_Base.h @@ -0,0 +1,42 @@ + /*@@ + @file EOS_Base.h + @date Tue Dec 14 22:18:46 1999 + @author Tom Goodale + @desc + Header file for EOS basic functions + @enddesc + @versions $Header$ + @@*/ + +#ifndef _EOS_BASE_H_ +#define _EOS_BASE_H_ + +#ifdef __cplusplus +extern "C" +{ +#endif + +int EOS_RegisterMethod(const char *name); +int EOS_Handle(const char *name); + + +#define EOS_REGISTER_FUNCTION(x) int EOS_Register ## x (int , CCTK_REAL (*func)(CCTK_REAL, CCTK_REAL)) +#define EOS_CALL_FUNCTION(x) CCTK_REAL EOS_ ## x (int , CCTK_REAL, CCTK_REAL) + +EOS_REGISTER_FUNCTION(Pressure); +EOS_REGISTER_FUNCTION(SpecificIntEnergy); +EOS_REGISTER_FUNCTION(RestMassDens); +EOS_REGISTER_FUNCTION(DPressByDRho); +EOS_REGISTER_FUNCTION(DPressByDEps); + +EOS_CALL_FUNCTION(Pressure); +EOS_CALL_FUNCTION(SpecificIntEnergy); +EOS_CALL_FUNCTION(RestMassDens); +EOS_CALL_FUNCTION(DPressByDRho); +EOS_CALL_FUNCTION(DPressByDEps); + +#ifdef __cplusplus +} +#endif + +#endif /* EOS_Base.h */ |