aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorschnetter <schnetter@c78560ca-4b45-4335-b268-5f3340f3cb52>2006-05-11 21:43:28 +0000
committerschnetter <schnetter@c78560ca-4b45-4335-b268-5f3340f3cb52>2006-05-11 21:43:28 +0000
commita016c8d1372349f113ca59f955011d148ec92f32 (patch)
tree4730d8131e29d692fe3e0905926607e88db3cb0e
parentbf7d6cfcf5b2eb8bdaa0f271e80c437492bad405 (diff)
Schedule CartGrid3D_SetRanges in singlemap mode instead of checking
manually whether it was called on the coarsest grid. git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/CartGrid3D/trunk@229 c78560ca-4b45-4335-b268-5f3340f3cb52
-rw-r--r--schedule.ccl1
-rw-r--r--src/CartGrid3D.c11
2 files changed, 2 insertions, 10 deletions
diff --git a/schedule.ccl b/schedule.ccl
index e0c76c3..07f61bb 100644
--- a/schedule.ccl
+++ b/schedule.ccl
@@ -28,6 +28,7 @@ schedule ParamCheck_CartGrid3D at CCTK_PARAMCHECK
schedule CartGrid3D_SetRanges at CCTK_BASEGRID before SpatialCoordinates
{
LANG:C
+ OPTIONS: singlemap
} "Set up ranges for spatial 3D Cartesian coordinates"
schedule CartGrid3D_SetCoordinates as SpatialCoordinates at CCTK_BASEGRID
diff --git a/src/CartGrid3D.c b/src/CartGrid3D.c
index d2da70f..8cde05e 100644
--- a/src/CartGrid3D.c
+++ b/src/CartGrid3D.c
@@ -72,7 +72,7 @@ void DecodeSymParameters3D(int sym[6]);
void CartGrid3D_SetRanges(CCTK_ARGUMENTS)
{
int i, j, k, idx;
- int is_coarsest_refinement_level, coord_handle, ierr;
+ int coord_handle, ierr;
CCTK_REAL this_delta[3], origin[3], min1[3], max1[3];
CCTK_REAL *coarse_delta[3];
double lower[3], upper[3];
@@ -82,15 +82,6 @@ void CartGrid3D_SetRanges(CCTK_ARGUMENTS)
DECLARE_CCTK_PARAMETERS
- /* ranges need to be set up only once, on the coarsest refinement level */
- is_coarsest_refinement_level = cctk_levfac[0] == 1 &&
- cctk_levfac[1] == 1 &&
- cctk_levfac[2] == 1;
- if (! is_coarsest_refinement_level)
- {
- return;
- }
-
coarse_delta[0] = coarse_dx;
coarse_delta[1] = coarse_dy;
coarse_delta[2] = coarse_dz;