Currently, the file should be opened and closed so many times, which is the same as the number of propagation timesteps. The timesteps typically reach hundred-thousands, which isn't that small.
As a work-around, implemented get_probabilty_dissipation_rate_per_lm_at_once() and get_probabilty_dissipation_rate_at_once() at 53e6a5fc3945d8c9109e7a987a2c9ea6a15efaf8, which minimizes the file I/O overhead.
Currently, the file should be opened and closed so many times, which is the same as the number of propagation timesteps. The timesteps typically reach hundred-thousands, which isn't that small.