Skip to content

Commit 960e9fc

Browse files
author
mlund
committed
Include inf/nan in pmf.dat
1 parent 9ab8aeb commit 960e9fc

File tree

1 file changed

+13
-11
lines changed

1 file changed

+13
-11
lines changed

src/report.rs

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -35,21 +35,23 @@ pub fn report_pmf(
3535
let mean_energy = sample.mean_energy() / sample.thermal_energy();
3636
let free_energy = sample.free_energy() / sample.thermal_energy();
3737
let heat_capacity = sample.heat_capacity();
38+
3839
if mean_energy.is_finite() && free_energy.is_finite() {
3940
pmf_data.push((r.norm() as f32, free_energy as f32));
4041
mean_energy_data.push((r.norm() as f32, mean_energy as f32));
41-
writeln!(
42-
pmf_file,
43-
"{:.2} {:.4} {:.4e} {:.4e} {:.4e}",
44-
r.norm(),
45-
free_energy,
46-
mean_energy,
47-
heat_capacity,
48-
sample.mean_exp_energy_m1()
49-
)
50-
.or_else(|e| bail!("Error writing to file: {}", e))
51-
.ok();
5242
}
43+
44+
writeln!(
45+
pmf_file,
46+
"{:.2} {:.4} {:.4e} {:.4e} {:.4e}",
47+
r.norm(),
48+
free_energy,
49+
mean_energy,
50+
heat_capacity,
51+
sample.mean_exp_energy_m1()
52+
)
53+
.or_else(|e| bail!("Error writing to file: {}", e))
54+
.ok();
5355
});
5456

5557
let virial = VirialCoeff::from_pmf(pmf_data.iter().cloned(), None)?;

0 commit comments

Comments
 (0)