aboutsummaryrefslogtreecommitdiff
path: root/Carpet/Carpet/src/carpet_public.hh
diff options
context:
space:
mode:
authorschnetter <>2001-12-09 15:41:00 +0000
committerschnetter <>2001-12-09 15:41:00 +0000
commit2082bb5099476279b53877b27d9df295ab62ca2f (patch)
tree9bdf6bfd5da8d4dbfb406fbef0d3648502066092 /Carpet/Carpet/src/carpet_public.hh
parente48339ca013b6844d31c69b8ff0fde1b46ef1d96 (diff)
Added more bones to skeleton of CarpetParamCheck.
Added more bones to skeleton of CarpetParamCheck. Changed handling of interpolation orders; they are now stored in the grid functions and don't have to be passed around. Setting spatial prolongation order to zero if there are no ghost zones. Setting temporal prolongation order to zero if there is only one time level. Added prolongating the boundaries of the fine grid after restricting to the coarse grid. Restricting the coarse grid changes the coarse grid, hence changes the boundary of the fine grid. darcs-hash:20011209154152-07bb3-0ff824b0462b54926fbe0a8f5fa075dff5fecbb5.gz
Diffstat (limited to 'Carpet/Carpet/src/carpet_public.hh')
-rw-r--r--Carpet/Carpet/src/carpet_public.hh20
1 files changed, 11 insertions, 9 deletions
diff --git a/Carpet/Carpet/src/carpet_public.hh b/Carpet/Carpet/src/carpet_public.hh
index 9497e32aa..fd0aa7a7a 100644
--- a/Carpet/Carpet/src/carpet_public.hh
+++ b/Carpet/Carpet/src/carpet_public.hh
@@ -1,4 +1,4 @@
-// $Header: /home/eschnett/C/carpet/Carpet/Carpet/Carpet/src/carpet_public.hh,v 1.7 2001/12/05 03:31:57 schnetter Exp $
+// $Header: /home/eschnett/C/carpet/Carpet/Carpet/Carpet/src/carpet_public.hh,v 1.8 2001/12/09 16:41:53 schnetter Exp $
// It is assumed that the number of components of all arrays is equal
// to the number of components of the grid functions, and that their
@@ -14,7 +14,9 @@
#include "Carpet/CarpetLib/src/ggf.hh"
#include "Carpet/CarpetLib/src/gh.hh"
#include "Carpet/CarpetLib/src/th.hh"
-
+
+
+
namespace Carpet {
@@ -147,7 +149,7 @@ namespace Carpet {
{
#define END_REFLEVEL_LOOP(cgh) \
} \
- if (reflevel==maxreflevels-1) break; \
+ if (reflevel==hh->reflevels()-1) break; \
set_reflevel ((cGH*)(cgh), reflevel+1); \
} \
set_reflevel ((cGH*)(cgh), 0); \
@@ -159,12 +161,12 @@ namespace Carpet {
// Reverse refinement level iterator
-#define BEGIN_REVERSE_REFLEVEL_LOOP(cgh) \
- do { \
- int _rrl; \
- assert (reflevel==0); \
- set_reflevel ((cGH*)(cgh), maxreflevels-1); \
- for (;;) { \
+#define BEGIN_REVERSE_REFLEVEL_LOOP(cgh) \
+ do { \
+ int _rrl; \
+ assert (reflevel==0); \
+ set_reflevel ((cGH*)(cgh), hh->reflevels()-1); \
+ for (;;) { \
{
#define END_REVERSE_REFLEVEL_LOOP(cgh) \
} \