From adbdad578fe3592658055ca60f065001ca1615fa Mon Sep 17 00:00:00 2001 From: rhaas Date: Thu, 26 Jan 2012 17:04:26 +0000 Subject: catch ios::failure exception from Bin_NS and transfer to CCTK_Warn git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Meudon_Bin_BH/trunk@13 0994f19a-7e1f-4f5a-9787-1e7a3bb7f33f --- src/Bin_BH.cc | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/Bin_BH.cc b/src/Bin_BH.cc index e501a38..c31c0cc 100644 --- a/src/Bin_BH.cc +++ b/src/Bin_BH.cc @@ -2,6 +2,7 @@ #include #include #include +#include #include #include @@ -63,6 +64,7 @@ void ID_Bin_BH_initialise (CCTK_ARGUMENTS) CCTK_VInfo (CCTK_THORNSTRING, "Reading from file \"%s\"", filename); + try { Bin_BH bin_bh (npoints, &xx[0], &yy[0], &zz[0], 1, filename); CCTK_VInfo (CCTK_THORNSTRING, "Omega [1/a]: %g", bin_bh.omega); @@ -165,4 +167,8 @@ void ID_Bin_BH_initialise (CCTK_ARGUMENTS) CCTK_INFO ("Done."); + } catch (ios::failure e) { + CCTK_VWarn (CCTK_WARN_ABORT, __LINE__, __FILE__, CCTK_THORNSTRING, + "Could not read initial data from file '%s': %s", filename, e.what()); + } } -- cgit v1.2.3