aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrideout <rideout@a678b1cf-93e1-4b43-a69d-d43939e66649>2002-05-06 09:35:06 +0000
committerrideout <rideout@a678b1cf-93e1-4b43-a69d-d43939e66649>2002-05-06 09:35:06 +0000
commitfb7bb9d63c4af31f9f473132525de8bf10eec286 (patch)
tree71b1059f406c4278e565812b6c6b02f79ddeb1d7
parentb512afb951c546e99187b8a5c66a2e84938fd987 (diff)
Checks value of metric_type parameter.
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/IDBrillData/trunk@67 a678b1cf-93e1-4b43-a69d-d43939e66649
-rw-r--r--src/ParamCheck.c65
1 files changed, 65 insertions, 0 deletions
diff --git a/src/ParamCheck.c b/src/ParamCheck.c
new file mode 100644
index 0000000..50817f3
--- /dev/null
+++ b/src/ParamCheck.c
@@ -0,0 +1,65 @@
+ /*@@
+ @file ParamCheck.c
+ @date Sun May 5 19:38:51 CEST 2002
+ @author David Rideout
+ @desc
+ Check the parameters for IDBrillData
+ @enddesc
+ @version $Header$
+ @@*/
+
+#include "cctk.h"
+
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+
+static const char *rcsid = "$Header$";
+
+CCTK_FILEVERSION(CactusEinstein_IDBrillData_ParamCheck_c)
+
+/********************************************************************
+ ********************* Local Data Types ***********************
+ ********************************************************************/
+
+/********************************************************************
+ ********************* Local Routine Prototypes *********************
+ ********************************************************************/
+
+/********************************************************************
+ ***************** Scheduled Routine Prototypes *********************
+ ********************************************************************/
+
+void IDBrillData_ParamChecker(CCTK_ARGUMENTS);
+
+/********************************************************************
+ ********************* Other Routine Prototypes *********************
+ ********************************************************************/
+
+/********************************************************************
+ ********************* Local Data *****************************
+ ********************************************************************/
+
+/********************************************************************
+ ********************* External Routines **********************
+ ********************************************************************/
+
+void IDBrillData_ParamChecker(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS
+ DECLARE_CCTK_PARAMETERS
+
+ /* Do we know how to deal with this type of metric ? */
+ if( ! CCTK_EQUALS(metric_type, "static conformal"))
+ if (CCTK_EQUALS(metric_type, "physical"))
+ {
+ /* This thorn seems to 'return' the physical metric regardless, but will set the conformal factor to 1 if metric_type is static conformal
+ Is this the desired behavior? */
+ } else
+ {
+ CCTK_PARAMWARN("Unknown ADMBase::metric_type - known types are \"physical\" and \"static conformal\"");
+ }
+}
+
+/********************************************************************
+ ********************* Local Routines *************************
+ ********************************************************************/