Simstrat doesn't handle a list of specific output times correctly. I didn't track the bug to its full extent but certain configurations (at least: if the first date is the start date or if the end date is reached exactly) seem to end in an endless loop.
The issue is related to programmatic bugs in simstrat.f90:
line 170 where step=0 overwrites line 144
line 179 where tout_ctr2(step) is zero after the last step (that should theoretically step to t_end). However, due to rounding errors this might not be the case and the loop (line 178: datum<t_end) is trapped in an endless continuation (since dt=0 and datum=datum+dt/86400 in line 191 does not advance anymore).
Simstrat doesn't handle a list of specific output times correctly. I didn't track the bug to its full extent but certain configurations (at least: if the first date is the start date or if the end date is reached exactly) seem to end in an endless loop.