From 911ab59919a935b1d25146830673b2d200c74fed Mon Sep 17 00:00:00 2001 From: Roland Haas Date: Sat, 14 Sep 2013 14:53:58 -0700 Subject: Carpet: add new group tag no_split_directions --- Carpet/Carpet/src/Recompose.cc | 10 ++++++---- Carpet/Carpet/src/SetupGH.cc | 11 ++++++++++- Carpet/Carpet/src/functions.hh | 6 ++++-- 3 files changed, 20 insertions(+), 7 deletions(-) diff --git a/Carpet/Carpet/src/Recompose.cc b/Carpet/Carpet/src/Recompose.cc index 9654ecefd..6f18fb657 100644 --- a/Carpet/Carpet/src/Recompose.cc +++ b/Carpet/Carpet/src/Recompose.cc @@ -1165,12 +1165,13 @@ namespace Carpet { void SplitRegions_Automatic (cGH const * const cctkGH, vector & superregs, - vector & regs) + vector & regs, + bvect const & no_split_dims) { assert (regs.empty()); vector > superregss (1, superregs); vector > regss (1); - SplitRegionsMaps_Automatic (cctkGH, superregss, regss); + SplitRegionsMaps_Automatic (cctkGH, superregss, regss, no_split_dims); assert (superregss.size() == 1); superregs = superregss.AT(0); assert (regss.size() == 1); @@ -1595,7 +1596,8 @@ namespace Carpet { void SplitRegionsMaps_Automatic (cGH const * const cctkGH, vector > & superregss, - vector > & regss) + vector > & regss, + bvect const & no_split_dims) { DECLARE_CCTK_PARAMETERS; @@ -1710,7 +1712,7 @@ namespace Carpet { for (int r=0, p=0; r & superregs, - vector & regs); + vector & regs, + bvect const & no_split_dims = false); void SplitRegionsMaps_Recursively (cGH const * cctkGH, vector > & superregss, @@ -194,7 +195,8 @@ namespace Carpet { void SplitRegionsMaps_Automatic (cGH const * cctkGH, vector > & superregss, - vector > & regss); + vector > & regss, + bvect const & no_split_dims = false); void SplitRegionsMaps_Recursively (cGH const * cctkGH, vector > & superregss, -- cgit v1.2.3