aboutsummaryrefslogtreecommitdiff
path: root/src/driver/Newton.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/driver/Newton.cc')
-rw-r--r--src/driver/Newton.cc15
1 files changed, 10 insertions, 5 deletions
diff --git a/src/driver/Newton.cc b/src/driver/Newton.cc
index 2cde6c5..f6984ad 100644
--- a/src/driver/Newton.cc
+++ b/src/driver/Newton.cc
@@ -281,7 +281,8 @@ if (hs.has_genuine_horizons())
compute_BH_diagnostics(*ps_ptr, BH_diagnostics_info,
verbose_info,
AH_info_ptr->BH_diagnostics);
- // FIXME: see header comment
+ // FIXME: see header comment -- user probably won't see
+ // this for my_proc != 0 in a multiprocessor run
print_BH_diagnostics(AH_info_ptr->BH_diagnostics,
N_horizons, hn,
verbose_info);
@@ -560,11 +561,15 @@ void print_Theta_norms
{
for (int proc = 0 ; proc < N_active_procs ; ++proc)
{
- CCTK_VInfo(CCTK_THORNSTRING,
+ if (hn_buffer[proc] == 0)
+ then CCTK_VInfo(CCTK_THORNSTRING,
+ " proc %d/dummy horizon",
+ proc);
+ else CCTK_VInfo(CCTK_THORNSTRING,
" proc %d/horizon %d/it %d |Theta| rms=%.1e inf=%.1e",
- proc, hn_buffer[proc], iteration_buffer[proc],
- double(rms_norm_buffer[proc]),
- double(infinity_norm_buffer[proc]));
+ proc, hn_buffer[proc], iteration_buffer[proc],
+ double(rms_norm_buffer[proc]),
+ double(infinity_norm_buffer[proc]));
}
}
}