aboutsummaryrefslogtreecommitdiff
path: root/Carpet/CarpetLib/src
diff options
context:
space:
mode:
authorschnetter <>2004-02-03 13:33:00 +0000
committerschnetter <>2004-02-03 13:33:00 +0000
commit44c2ac4da91e6a90fd84629dd66262a839f1dae5 (patch)
tree2063d21243196b34acab87a71a2d10503e510104 /Carpet/CarpetLib/src
parente9266746408e0581a57f00877e5e22209f5e64f7 (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.cc5
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);