diff options
author | schnetter <> | 2004-02-03 13:33:00 +0000 |
---|---|---|
committer | schnetter <> | 2004-02-03 13:33:00 +0000 |
commit | 44c2ac4da91e6a90fd84629dd66262a839f1dae5 (patch) | |
tree | 2063d21243196b34acab87a71a2d10503e510104 /Carpet/CarpetLib/src | |
parent | e9266746408e0581a57f00877e5e22209f5e64f7 (diff) |
Do not restrict nor prolongate when the prolongation operator has been
Do not restrict nor prolongate when the prolongation operator has been
set to "none".
darcs-hash:20040203133322-07bb3-7fd7e5fc85efe04ecd39864cba0385a4570bf46a.gz
Diffstat (limited to 'Carpet/CarpetLib/src')
-rw-r--r-- | Carpet/CarpetLib/src/ggf.cc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/Carpet/CarpetLib/src/ggf.cc b/Carpet/CarpetLib/src/ggf.cc index 88247a6bf..9f0baf49a 100644 --- a/Carpet/CarpetLib/src/ggf.cc +++ b/Carpet/CarpetLib/src/ggf.cc @@ -1,4 +1,4 @@ -// $Header: /home/eschnett/C/carpet/Carpet/Carpet/CarpetLib/src/ggf.cc,v 1.30 2004/01/25 14:57:30 schnetter Exp $ +// $Header: /home/eschnett/C/carpet/Carpet/Carpet/CarpetLib/src/ggf.cc,v 1.31 2004/02/03 14:33:22 schnetter Exp $ #include <assert.h> #include <stdlib.h> @@ -453,6 +453,7 @@ void ggf<D>::ref_bnd_prolongate (comm_state<D>& state, { // Interpolate assert (rl>=1); + if (transport_operator == op_none) return; vector<int> tl2s; // Interpolation in time assert (tmax-tmin+1 >= prolongation_order_time+1); @@ -502,6 +503,7 @@ void ggf<D>::ref_restrict (comm_state<D>& state, { // Require same times assert (t.get_time(rl,ml) == t.get_time(rl+1,ml)); + if (transport_operator == op_none) return; const vector<int> tl2s(1,tl); intercat (state, tl ,rl ,c,ml, &dh<D>::dboxes::recv_ref_fine, @@ -516,6 +518,7 @@ void ggf<D>::ref_prolongate (comm_state<D>& state, CCTK_REAL time) { assert (rl>=1); + if (transport_operator == op_none) return; vector<int> tl2s; // Interpolation in time assert (tmax-tmin+1 >= prolongation_order_time+1); |