From 53958eff2110d1478b1a621f722e00777010ffdc Mon Sep 17 00:00:00 2001 From: knarf Date: Thu, 5 Aug 2010 03:34:36 +0000 Subject: Major cleanup and fixes. The current version is able to read in example Meudon data and converges in both hamiltonian and momentum constraint on the Cactus grid until it hits the spectral residuum git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Meudon_Bin_NS/trunk@9 f2ea251b-07d6-4a45-8f2c-a162b3fa7596 --- src/Bin_NS.cc | 235 +++++++++++++++++++++++++++------------------------------- 1 file changed, 111 insertions(+), 124 deletions(-) (limited to 'src/Bin_NS.cc') diff --git a/src/Bin_NS.cc b/src/Bin_NS.cc index 66dd9df..64fb2d9 100644 --- a/src/Bin_NS.cc +++ b/src/Bin_NS.cc @@ -1,3 +1,6 @@ +/* (c) 2009 Erik Schnetter + * (c) 2010 Frank Loeffler */ + #include #include #include @@ -7,23 +10,23 @@ #include #include +#include using namespace std; - static void set_dt_from_domega (CCTK_ARGUMENTS, CCTK_REAL const* const var, CCTK_REAL * const dtvar, CCTK_REAL const& omega) { DECLARE_CCTK_ARGUMENTS; - + int const npoints = cctk_lsh[0] * cctk_lsh[1] * cctk_lsh[2]; vector dxvar(npoints), dyvar(npoints); - + Diff_gv (cctkGH, 0, var, &dxvar[0], -1); Diff_gv (cctkGH, 1, var, &dyvar[0], -1); - + #pragma omp parallel for for (int i=0; i xx(npoints), yy(npoints), zz(npoints); - + #pragma omp parallel for for (int i=0; i