diff options
author | Erik Schnetter <schnetter@aei.mpg.de> | 2005-05-01 20:50:00 +0000 |
---|---|---|
committer | Erik Schnetter <schnetter@aei.mpg.de> | 2005-05-01 20:50:00 +0000 |
commit | 11ac382474368f028c892b391975f53a8ac57759 (patch) | |
tree | 55827438fa69d0ce9ef5defae73eeecdc545335a /Carpet/Carpet/src/variables.hh | |
parent | 0fbb3fc20f36bce10eb1f92921a3f947abef3c99 (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.hh | 18 |
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; |