aboutsummaryrefslogtreecommitdiff
path: root/Carpet/Carpet/src/variables.hh
diff options
context:
space:
mode:
authorErik Schnetter <schnetter@aei.mpg.de>2005-05-01 20:50:00 +0000
committerErik Schnetter <schnetter@aei.mpg.de>2005-05-01 20:50:00 +0000
commit11ac382474368f028c892b391975f53a8ac57759 (patch)
tree55827438fa69d0ce9ef5defae73eeecdc545335a /Carpet/Carpet/src/variables.hh
parent0fbb3fc20f36bce10eb1f92921a3f947abef3c99 (diff)
global: Add varying refinement factors
Add support for varying refinement factors. The spatial refinement factors can be different in different directions, can be different from the time refinement factor, and can be different on each level. (However, the underlying spatial transport operators do currently not handle any factors except two.) darcs-hash:20050501205010-891bb-8d3a74abaad55ee6c77ef18d51fca2a2b69740de.gz
Diffstat (limited to 'Carpet/Carpet/src/variables.hh')
-rw-r--r--Carpet/Carpet/src/variables.hh18
1 files changed, 14 insertions, 4 deletions
diff --git a/Carpet/Carpet/src/variables.hh b/Carpet/Carpet/src/variables.hh
index 7bab18432..c36410ead 100644
--- a/Carpet/Carpet/src/variables.hh
+++ b/Carpet/Carpet/src/variables.hh
@@ -44,11 +44,20 @@ namespace Carpet {
// Refinement levels
extern int reflevels;
+#if 0
// Refinement factor
extern int reffact;
+#endif
- // Refinement factor on finest possible grid
- extern int maxreflevelfact;
+ // Temporal refinement factors over the coarsest grid
+ extern vector<int> timereffacts;
+
+ // Spatial refinement factors over the coarsest grid
+ extern vector<vect<int,dim> > spacereffacts;
+
+ // Maximum refinement factors on finest possible grid
+ extern int maxtimereflevelfact;
+ extern vect<int,dim> maxspacereflevelfact;
// Base multigrid level
extern int basemglevel;
@@ -73,8 +82,9 @@ namespace Carpet {
extern int map;
extern int component;
- // Current refinement factor
- extern int reflevelfact;
+ // Current refinement factors
+ extern int timereflevelfact;
+ extern vect<int,dim> spacereflevelfact;
// Current multigrid factor
extern int mglevelfact;