diff options
author | schnetter <schnetter@20f44201-0f4f-0410-9130-e5fc2714a787> | 2006-08-16 20:21:28 +0000 |
---|---|---|
committer | schnetter <schnetter@20f44201-0f4f-0410-9130-e5fc2714a787> | 2006-08-16 20:21:28 +0000 |
commit | fdcfb9c3c77203e93b0082aa37eaf88de1c009f6 (patch) | |
tree | 245291ac7f9ae0e2bf3c578c5ff44bfe7e85608b | |
parent | 511e4907ed81990e0d03c79f47009f1f6cd8ac67 (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.c | 7 |
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 */ |