diff options
author | schnetter <> | 2002-01-09 12:56:00 +0000 |
---|---|---|
committer | schnetter <> | 2002-01-09 12:56:00 +0000 |
commit | ce7a2ac4d79e4955ff4b8e56130a48f5f9a6dd39 (patch) | |
tree | 1ddb36d4dca2fb9b0a2d9b297c43963faaf54b93 /Carpet/Carpet/src/variables.cc | |
parent | 3feaac23d2df61741d53c6715f322928afac6aeb (diff) |
Cleaned up the code to make it work with multiple multigrid levels
Cleaned up the code to make it work with multiple multigrid levels
(aka shadow hierarchy). The shadow logic is not yet in place.
Added simple recombining to the clusterer. This should lead to fewer
grid components. Not very tested.
darcs-hash:20020109125624-07bb3-f2d22fa4583bf562101ab521606e6142585622a7.gz
Diffstat (limited to 'Carpet/Carpet/src/variables.cc')
-rw-r--r-- | Carpet/Carpet/src/variables.cc | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/Carpet/Carpet/src/variables.cc b/Carpet/Carpet/src/variables.cc index b1d4e5a0d..a47073da2 100644 --- a/Carpet/Carpet/src/variables.cc +++ b/Carpet/Carpet/src/variables.cc @@ -5,7 +5,7 @@ #include "carpet.hh" -static const char* rcsid = "$Header: /home/eschnett/C/carpet/Carpet/Carpet/Carpet/src/variables.cc,v 1.3 2001/12/17 13:34:02 schnetter Exp $"; +static const char* rcsid = "$Header: /home/eschnett/C/carpet/Carpet/Carpet/Carpet/src/variables.cc,v 1.4 2002/01/09 13:56:26 schnetter Exp $"; @@ -27,6 +27,12 @@ namespace Carpet { // Refinement factor on finest grid int maxreflevelfact; + // Multigrid levels + int mglevels; + + // Multigrid factor + int mgfact; + // Current iteration per refinement level vector<int> iteration; @@ -35,7 +41,7 @@ namespace Carpet { int reflevel; int component; - // refinement factor of current level: pow(refinement_factor, reflevel) + // refinement factor of current level: ipow(refinement_factor, reflevel) int reflevelfact; // Time step on base grid |