From 77f157f6b3aa32672889b8353019a89d7cf874d7 Mon Sep 17 00:00:00 2001 From: Ian Hinder Date: Thu, 15 Dec 2011 17:52:22 +0100 Subject: Advect example: Add generated thorn --- Examples/Advect/src/RegisterSymmetries.cc | 69 +++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 Examples/Advect/src/RegisterSymmetries.cc (limited to 'Examples/Advect/src/RegisterSymmetries.cc') diff --git a/Examples/Advect/src/RegisterSymmetries.cc b/Examples/Advect/src/RegisterSymmetries.cc new file mode 100644 index 0000000..0318c32 --- /dev/null +++ b/Examples/Advect/src/RegisterSymmetries.cc @@ -0,0 +1,69 @@ +/* File produced by Kranc */ + +#include "cctk.h" +#include "cctk_Arguments.h" +#include "cctk_Parameters.h" +#include "Symmetry.h" + +extern "C" void Advect_RegisterSymmetries(CCTK_ARGUMENTS) +{ + DECLARE_CCTK_ARGUMENTS; + DECLARE_CCTK_PARAMETERS; + + + /* array holding symmetry definitions */ + CCTK_INT sym[3]; + + + /* Register symmetries of grid functions */ + sym[0] = 1; + sym[1] = 1; + sym[2] = 1; + SetCartSymVN(cctkGH, sym, "Advect::rho"); + + sym[0] = -1; + sym[1] = 1; + sym[2] = 1; + SetCartSymVN(cctkGH, sym, "Advect::F2rho1"); + + sym[0] = 1; + sym[1] = -1; + sym[2] = 1; + SetCartSymVN(cctkGH, sym, "Advect::F2rho2"); + + sym[0] = 1; + sym[1] = 1; + sym[2] = -1; + SetCartSymVN(cctkGH, sym, "Advect::F2rho3"); + + sym[0] = -1; + sym[1] = 1; + sym[2] = 1; + SetCartSymVN(cctkGH, sym, "Advect::Frho1"); + + sym[0] = 1; + sym[1] = -1; + sym[2] = 1; + SetCartSymVN(cctkGH, sym, "Advect::Frho2"); + + sym[0] = 1; + sym[1] = 1; + sym[2] = -1; + SetCartSymVN(cctkGH, sym, "Advect::Frho3"); + + sym[0] = -1; + sym[1] = 1; + sym[2] = 1; + SetCartSymVN(cctkGH, sym, "Advect::v1"); + + sym[0] = 1; + sym[1] = -1; + sym[2] = 1; + SetCartSymVN(cctkGH, sym, "Advect::v2"); + + sym[0] = 1; + sym[1] = 1; + sym[2] = -1; + SetCartSymVN(cctkGH, sym, "Advect::v3"); + +} -- cgit v1.2.3