File tree Expand file tree Collapse file tree 1 file changed +13
-11
lines changed Expand file tree Collapse file tree 1 file changed +13
-11
lines changed Original file line number Diff line number Diff 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 ) ?;
You can’t perform that action at this time.
0 commit comments