From cf1d40f4ae22d8b2cf66e83eb3ed7c6ec75f2787 Mon Sep 17 00:00:00 2001 From: Cristian C Lalescu <Cristian.Lalescu@ds.mpg.de> Date: Mon, 30 Apr 2018 17:40:09 +0200 Subject: [PATCH] force divfree on test vorticity --- bfps/TEST.py | 24 +++++++++++------------ bfps/cpp/full_code/test_interpolation.cpp | 1 + 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/bfps/TEST.py b/bfps/TEST.py index 96090076..d9b3dedd 100644 --- a/bfps/TEST.py +++ b/bfps/TEST.py @@ -349,18 +349,18 @@ class TEST(_code): write_to_file = False, spectra_slope = 1.0, amplitude = 0.05) - data[:] = 0.0 - # ABC - data[0, 0, 1, 1] = -0.5*(1j) - data[0, 0, 1, 2] = 0.5*(1j) - data[0, 1, 0, 0] = -0.5*(1j) - data[0, self.parameters['nz'] - 1, 0, 0] = 0.5*(1j) - data[0, 1, 0, 1] = 0.5 - data[0, self.parameters['nz'] - 1, 0, 1] = 0.5 - data[1, 0, 0, 0] = 0.5 - data[self.parameters['ny'] - 1, 0, 0, 0] = 0.5 - data[1, 0, 0, 2] = -0.5*(1j) - data[self.parameters['ny'] - 1, 0, 0, 2] = 0.5*(1j) + #data[:] = 0.0 + ## ABC + #data[0, 0, 1, 1] = -0.5*(1j) + #data[0, 0, 1, 2] = 0.5*(1j) + #data[0, 1, 0, 0] = -0.5*(1j) + #data[0, self.parameters['nz'] - 1, 0, 0] = 0.5*(1j) + #data[0, 1, 0, 1] = 0.5 + #data[0, self.parameters['nz'] - 1, 0, 1] = 0.5 + #data[1, 0, 0, 0] = 0.5 + #data[self.parameters['ny'] - 1, 0, 0, 0] = 0.5 + #data[1, 0, 0, 2] = -0.5*(1j) + #data[self.parameters['ny'] - 1, 0, 0, 2] = 0.5*(1j) ofile['vorticity/complex/{0}'.format(0)] = data with h5py.File(os.path.join(self.work_dir, self.simname + '_output.h5'), 'a') as ofile: ofile.require_group('tracers0') diff --git a/bfps/cpp/full_code/test_interpolation.cpp b/bfps/cpp/full_code/test_interpolation.cpp index 4cfdca66..e702e708 100644 --- a/bfps/cpp/full_code/test_interpolation.cpp +++ b/bfps/cpp/full_code/test_interpolation.cpp @@ -108,6 +108,7 @@ int test_interpolation<rnumber>::do_work() this->simname + std::string("_input.h5"), "vorticity", 0, true); + this->kk->template force_divfree<rnumber>(this->vorticity->get_cdata()); // compute velocity invert_curl(this->kk, this->vorticity, this->velocity); -- GitLab