diff options
Diffstat (limited to 'src/Startup.c')
-rw-r--r-- | src/Startup.c | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/src/Startup.c b/src/Startup.c index 36e452e..9b0caf7 100644 --- a/src/Startup.c +++ b/src/Startup.c @@ -18,7 +18,7 @@ void Ell_RegisterBaseEqTypes(cGH *GH) { void Ell_PolyConfMetricRegistry(void (*function),const char *); DECLARE_CCTK_PARAMETERS - + int err; if CCTK_EQUALS(elliptic_verbose,"yes") CCTK_INFO("Registering class: Ell_LinConfMetric....done"); Ell_RegisterEq(Ell_LinConfMetricRegistry,"Ell_LinConfMetric"); @@ -35,6 +35,18 @@ void Ell_RegisterBaseEqTypes(cGH *GH) { if CCTK_EQUALS(elliptic_verbose,"yes") CCTK_INFO("Registering class: Ell_LinFlat....done"); Ell_RegisterEq(Ell_LinFlatRegistry,"Ell_LinFlat"); + /* Register boundary SOR can handle */ + err = + + err = Ell_CreateKey(CCTK_VARIABLE_STRING,"EllLinFlat::Bnd"); + err = Ell_CreateKey(CCTK_VARIABLE_STRING,"EllLinConfMetric::Bnd"); + err = Ell_CreateKey(CCTK_VARIABLE_STRING,"EllLinMetric::Bnd"); + + /* Register the variables needed to use these boundaries */ + err = Ell_CreateKey(CCTK_VARIABLE_REAL, "EllLinConfMetric::Bnd::Robin::V0"); + err = Ell_CreateKey(CCTK_VARIABLE_REAL, "EllLinConfMetric::Bnd::Robin::V1"); + err = Ell_CreateKey(CCTK_VARIABLE_REAL, "EllLinConfMetric::BND::Const::V0"); + } |