diff options
author | Erik Schnetter <schnetter@cct.lsu.edu> | 2012-02-24 20:01:04 -0500 |
---|---|---|
committer | Barry Wardell <barry.wardell@gmail.com> | 2012-09-11 18:23:04 +0100 |
commit | b736d25330e716738294db519d5423024e228752 (patch) | |
tree | 18a5b5b68603270e6d762d20401ff50245cab4f8 | |
parent | 094da46d2d3ce9807ad0afdd2f91b0a1a04c6044 (diff) |
Carpet: Increase default C++ output precision for floating point numbers
-rw-r--r-- | Carpet/Carpet/src/CarpetStartup.cc | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/Carpet/Carpet/src/CarpetStartup.cc b/Carpet/Carpet/src/CarpetStartup.cc index b10205ee9..93a96d5e1 100644 --- a/Carpet/Carpet/src/CarpetStartup.cc +++ b/Carpet/Carpet/src/CarpetStartup.cc @@ -1,5 +1,7 @@ #include <cassert> #include <cstdlib> +#include <iomanip> +#include <limits> #include <cctk.h> #include <cctk_Parameters.h> @@ -19,12 +21,16 @@ namespace Carpet { { DECLARE_CCTK_PARAMETERS; + // Increase the default output precision, so that all relevant + // digits are displayed. (The C++ output streams are mostly used + // for debug messages.) + int const precision = numeric_limits<CCTK_REAL>::digits10; + cout << setprecision(precision); + cerr << setprecision(precision); + comm_universe = MPI_COMM_WORLD; - // cerr << "QQQ: CarpetMultiModelStartup[1]" << endl; SplitUniverse (comm_universe, model, comm_world, true); - // cerr << "QQQ: CarpetMultiModelStartup[2]" << endl; dist::pseudoinit (comm_world); - // cerr << "QQQ: CarpetMultiModelStartup[3]" << endl; return 0; } |