aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorschnetter <>2004-04-07 14:53:00 +0000
committerschnetter <>2004-04-07 14:53:00 +0000
commitd08c87d6265696451f9122a47dd161bad8af7c51 (patch)
tree6797cbaaed7381e1089414fae3303846f267b0f7
parentbac98bb98a47bc535c20476bef8d1590580fe26f (diff)
Some cleanup, more internal checks.
darcs-hash:20040407145339-07bb3-74bcef35b3f79aa65476dae23509ddacb9c1cc03.gz
-rw-r--r--Carpet/Carpet/src/SetupGH.cc18
1 files changed, 12 insertions, 6 deletions
diff --git a/Carpet/Carpet/src/SetupGH.cc b/Carpet/Carpet/src/SetupGH.cc
index 07354b3db..d9916492d 100644
--- a/Carpet/Carpet/src/SetupGH.cc
+++ b/Carpet/Carpet/src/SetupGH.cc
@@ -24,7 +24,7 @@
#include "carpet.hh"
extern "C" {
- static const char* rcsid = "$Header: /home/eschnett/C/carpet/Carpet/Carpet/Carpet/src/SetupGH.cc,v 1.74 2004/03/23 19:53:12 schnetter Exp $";
+ static const char* rcsid = "$Header: /home/eschnett/C/carpet/Carpet/Carpet/Carpet/src/SetupGH.cc,v 1.75 2004/04/07 16:53:39 schnetter Exp $";
CCTK_FILEVERSION(Carpet_Carpet_SetupGH_cc);
}
@@ -164,7 +164,6 @@ namespace Carpet {
if (gp.numtimelevels == 1) {
// Only one time level: do not prolongate
char * const groupname = CCTK_GroupName (group);
- const char * const vartypename = CCTK_VarTypeName(gp.vartype);
CCTK_VWarn (1, __LINE__, __FILE__, CCTK_THORNSTRING,
"Group \"%s\" has only one time level; therefore it will not be prolongated or restricted",
groupname);
@@ -177,10 +176,9 @@ namespace Carpet {
} else {
if (gp.grouptype == CCTK_GF) {
char * const groupname = CCTK_GroupName (group);
- const char * const vartypename = CCTK_VarTypeName(gp.vartype);
CCTK_VWarn (1, __LINE__, __FILE__, CCTK_THORNSTRING,
"Group \"%s\" has the variable type %s which cannot be prolongated or restricted",
- groupname, vartypename);
+ groupname, CCTK_VarTypeName(gp.vartype));
free (groupname);
return op_none;
} else {
@@ -812,8 +810,15 @@ namespace Carpet {
// Some statistics
if (verbose || veryverbose) {
- int num_gf_groups, num_gf_vars;
- vector<int> num_array_groups(4), num_array_vars(4);
+
+ int num_gf_groups = 0;
+ int num_gf_vars = 0;
+ vector<int> num_array_groups(dim+1), num_array_vars(dim+1);
+ for (int d=0; d<=dim; ++d) {
+ num_array_groups.at(d) = 0;
+ num_array_vars.at(d) = 0;
+ }
+
for (int group=0; group<CCTK_NumGroups(); ++group) {
cGroup data;
@@ -827,6 +832,7 @@ namespace Carpet {
break;
case CCTK_SCALAR:
case CCTK_ARRAY:
+ assert (data.dim<=dim);
num_array_groups.at(data.dim) += 1;
num_array_vars.at(data.dim) += data.numvars * data.numtimelevels;
break;