From 318b7eaaffbd86f1e6430e490f1084090b31e5f9 Mon Sep 17 00:00:00 2001 From: schnetter Date: Fri, 16 Jan 2004 11:47:37 +0000 Subject: Explicitly check for errors after applying the boundary conditions git-svn-id: http://svn.cactuscode.org/arrangements/CactusWave/WaveToyC/trunk@97 90eea020-d82d-4da5-bf6e-4ee79ff7632f --- src/WaveToy.c | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/src/WaveToy.c b/src/WaveToy.c index 7c98b1e..d35bff0 100644 --- a/src/WaveToy.c +++ b/src/WaveToy.c @@ -115,24 +115,31 @@ void WaveToyC_Boundaries(CCTK_ARGUMENTS) DECLARE_CCTK_ARGUMENTS; DECLARE_CCTK_PARAMETERS; - int ierr=0; + int ierr; ierr = CartSymGN(cctkGH,"wavetoy::scalarevolve"); + if (ierr < 0) + { + CCTK_VWarn(0,__LINE__,__FILE__,CCTK_THORNSTRING, + "WaveToyC_Boundaries: Error applying symmetry boundary " + "conditions"); + } + if (CCTK_EQUALS(bound,"flat") || CCTK_EQUALS(bound,"static") || CCTK_EQUALS(bound,"radiation") || CCTK_EQUALS(bound,"robin") || CCTK_EQUALS(bound,"zero") || CCTK_EQUALS(bound,"none")) { /* Uses all default arguments, so invalid table handle -1 can be passed */ - ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, -1, "wavetoy::phi", - bound); - } + ierr = Boundary_SelectVarForBC + (cctkGH, CCTK_ALL_FACES, 1, -1, "wavetoy::phi", bound); - if (ierr < 0) - { - CCTK_VWarn(0,__LINE__,__FILE__,CCTK_THORNSTRING, - "WaveToyC_Boundaries: Error selecting boundary " - "condition %s",bound); + if (ierr < 0) + { + CCTK_VWarn(0,__LINE__,__FILE__,CCTK_THORNSTRING, + "WaveToyC_Boundaries: Error selecting boundary " + "condition %s",bound); + } } return; -- cgit v1.2.3