diff options
Diffstat (limited to 'src/CartGrid3D.c')
-rw-r--r-- | src/CartGrid3D.c | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/src/CartGrid3D.c b/src/CartGrid3D.c index d2da70f..1b6c967 100644 --- a/src/CartGrid3D.c +++ b/src/CartGrid3D.c @@ -284,11 +284,19 @@ void CartGrid3D_SetRanges(CCTK_ARGUMENTS) spacing[d] *= pow(cctkGH->cctk_convfac, cctkGH->cctk_convlevel); } - ierr = ConvertFromPhysicalBoundary - (3, physical_min, physical_max, interior_min, interior_max, - exterior_min, exterior_max, spacing); - if (ierr) - CCTK_WARN (0, "error returned from function ConvertFromPhysicalBoundary"); + if (CCTK_IsFunctionAliased ("MultiPatch_ConvertFromPhysicalBoundary")) { + ierr = MultiPatch_ConvertFromPhysicalBoundary + (map, 3, physical_min, physical_max, interior_min, interior_max, + exterior_min, exterior_max, spacing); + if (ierr) + CCTK_WARN (0, "error returned from function MultiPatch_ConvertFromPhysicalBoundary"); + } else { + ierr = ConvertFromPhysicalBoundary + (3, physical_min, physical_max, interior_min, interior_max, + exterior_min, exterior_max, spacing); + if (ierr) + CCTK_WARN (0, "error returned from function ConvertFromPhysicalBoundary"); + } for (d=0; d<3; ++d) { origin[d] = exterior_min[d]; |