aboutsummaryrefslogtreecommitdiff
path: root/src/ChangeType.c
diff options
context:
space:
mode:
authorhawke <hawke@578cdeb0-5ea1-4b81-8215-5a3b8777ee0b>2003-07-17 07:52:07 +0000
committerhawke <hawke@578cdeb0-5ea1-4b81-8215-5a3b8777ee0b>2003-07-17 07:52:07 +0000
commit16c984f44503a050e25cf23f6d3aa1008e45303b (patch)
tree65e6fd3834ec5e4de2564b5335facd85f3229471 /src/ChangeType.c
parent914705c9c1061631babe6376cf5b6e32dc4544db (diff)
Fix an error in the internal arrays for when changing from constrained/SandR to evolved.
Add a load more debugging statements (ifdef'd). git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/MoL/trunk@21 578cdeb0-5ea1-4b81-8215-5a3b8777ee0b
Diffstat (limited to 'src/ChangeType.c')
-rw-r--r--src/ChangeType.c23
1 files changed, 19 insertions, 4 deletions
diff --git a/src/ChangeType.c b/src/ChangeType.c
index 966445e..9361f3a 100644
--- a/src/ChangeType.c
+++ b/src/ChangeType.c
@@ -164,6 +164,11 @@ CCTK_INT MoL_ChangeToEvolved(CCTK_INT EvolvedIndex, CCTK_INT RHSIndex)
EvolvedVariableIndex[MoLNumEvolvedVariables] = EvolvedIndex;
RHSVariableIndex[MoLNumEvolvedVariables] = RHSIndex;
MoLNumEvolvedVariables++;
+#ifdef MOLDEBUG
+ printf("Changing (unknown): vars %d var %d (%s).\n",
+ MoLNumEvolvedVariables, EvolvedIndex,
+ CCTK_VarName(EvolvedIndex));
+#endif
break;
}
@@ -187,9 +192,14 @@ CCTK_INT MoL_ChangeToEvolved(CCTK_INT EvolvedIndex, CCTK_INT RHSIndex)
ConstrainedVariableIndex[index] = ConstrainedVariableIndex[index+1];
}
MoLNumConstrainedVariables--;
- EvolvedVariableIndex[index] = EvolvedIndex;
- RHSVariableIndex[index] = RHSIndex;
+ EvolvedVariableIndex[MoLNumEvolvedVariables] = EvolvedIndex;
+ RHSVariableIndex[MoLNumEvolvedVariables] = RHSIndex;
MoLNumEvolvedVariables++;
+#ifdef MOLDEBUG
+ printf("Changing (constrained): vars %d var %d (%s).\n",
+ MoLNumEvolvedVariables, EvolvedIndex,
+ CCTK_VarName(EvolvedIndex));
+#endif
break;
}
@@ -206,9 +216,14 @@ CCTK_INT MoL_ChangeToEvolved(CCTK_INT EvolvedIndex, CCTK_INT RHSIndex)
SandRVariableIndex[index] = SandRVariableIndex[index+1];
}
MoLNumSandRVariables--;
- EvolvedVariableIndex[index] = EvolvedIndex;
- RHSVariableIndex[index] = RHSIndex;
+ EvolvedVariableIndex[MoLNumEvolvedVariables] = EvolvedIndex;
+ RHSVariableIndex[MoLNumEvolvedVariables] = RHSIndex;
MoLNumEvolvedVariables++;
+#ifdef MOLDEBUG
+ printf("Changing (SandR): vars %d var %d (%s).\n",
+ MoLNumEvolvedVariables, EvolvedIndex,
+ CCTK_VarName(EvolvedIndex));
+#endif
break;
}