From 31ab2400d63a4999e3b282e19e60eb40db5122fd Mon Sep 17 00:00:00 2001 From: Elias Pipping <elias.pipping@fu-berlin.de> Date: Mon, 27 Aug 2012 09:59:17 +0200 Subject: [PATCH] Revert "Make dirichlet conditions independent of the mesh" This reverts commit 3d848c50473d40ad89f789b6cb393e33b3a81b6b. Conflicts: src/one-body-sample.cc src/one-body-sample.py --- src/one-body-sample.cc | 5 +---- src/one-body-sample.py | 2 +- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/src/one-body-sample.cc b/src/one-body-sample.cc index 2a4932b3..248c1d91 100644 --- a/src/one-body-sample.cc +++ b/src/one-body-sample.cc @@ -135,7 +135,6 @@ int main(int argc, char *argv[]) { auto const solver_tolerance = parset.get<double>("solver.tolerance"); auto const refinements = parset.get<size_t>("grid.refinements"); - size_t const refinement_factor = 1 << refinements; auto const verbose = parset.get<bool>("verbose"); Solver::VerbosityMode const verbosity = @@ -255,10 +254,8 @@ int main(int argc, char *argv[]) { stiffnessMatrix.mmv(u, rhs); // Apply Dirichlet condition for (size_t i = 0; i < finestSize; ++i) - if (ignoreNodes[i].count() == dim) { + if (ignoreNodes[i].count() == dim) dirichletFunction.evaluate(time, u_diff[i][0]); - u_diff[i][0] /= refinement_factor; - } for (size_t state_fpi = 0; state_fpi < diff --git a/src/one-body-sample.py b/src/one-body-sample.py index 4f1beca0..ed940280 100644 --- a/src/one-body-sample.py +++ b/src/one-body-sample.py @@ -13,7 +13,7 @@ class neumannCondition: class dirichletCondition: def __call__(self, x): - return 3e-3 + return 3e-3 / 16 # return 0 fst = 3e-4 snd = 5e-4 -- GitLab