aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorschnetter <schnetter@20f44201-0f4f-0410-9130-e5fc2714a787>2006-08-16 20:21:28 +0000
committerschnetter <schnetter@20f44201-0f4f-0410-9130-e5fc2714a787>2006-08-16 20:21:28 +0000
commitfdcfb9c3c77203e93b0082aa37eaf88de1c009f6 (patch)
tree245291ac7f9ae0e2bf3c578c5ff44bfe7e85608b
parent511e4907ed81990e0d03c79f47009f1f6cd8ac67 (diff)
When interpolating, ignore input variable indices which are set to -1.
git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/RotatingSymmetry180/trunk@35 20f44201-0f4f-0410-9130-e5fc2714a787
-rw-r--r--src/interpolate.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/interpolate.c b/src/interpolate.c
index 66d86b4..764fd7d 100644
--- a/src/interpolate.c
+++ b/src/interpolate.c
@@ -232,14 +232,16 @@ Rot180_SymmetryInterpolate (CCTK_POINTER_TO_CONST const cctkGH_,
for (m=0; m<N_output_arrays; ++m) {
assert (operand_indices[m]>=0 && operand_indices[m]<N_input_arrays);
output_array_indices[m] = input_array_indices[operand_indices[m]];
- assert (output_array_indices[m]>=0
- && output_array_indices[m]<CCTK_NumVars());
+ assert (output_array_indices[m]==-1
+ || (output_array_indices[m]>=0
+ && output_array_indices[m]<CCTK_NumVars()));
}
/* Loop over all output arrays */
for (m=0; m<N_output_arrays; ++m) {
+ if (output_array_indices[m]!=-1) {
@@ -394,6 +396,7 @@ Rot180_SymmetryInterpolate (CCTK_POINTER_TO_CONST const cctkGH_,
+ }
} /* for m */