diff options
author | schnetter <schnetter@90eea020-d82d-4da5-bf6e-4ee79ff7632f> | 2004-01-16 11:47:37 +0000 |
---|---|---|
committer | schnetter <schnetter@90eea020-d82d-4da5-bf6e-4ee79ff7632f> | 2004-01-16 11:47:37 +0000 |
commit | 318b7eaaffbd86f1e6430e490f1084090b31e5f9 (patch) | |
tree | 6f1f02286d9972e845f3db8856f9e20ce312218b | |
parent | cad4edfd0f4b7c5fd490751b349940868959d287 (diff) |
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
-rw-r--r-- | src/WaveToy.c | 25 |
1 files 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; |