Skip to content

Commit 6f11327

Browse files
authored
Merge pull request #68 from OpenBioSim/fix_67
Fix for #67
2 parents e51d4d5 + e93c4f8 commit 6f11327

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

src/somd2/config/_config.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1185,10 +1185,16 @@ def checkpoint_frequency(self, checkpoint_frequency):
11851185
if (
11861186
t.value() < self._energy_frequency.value()
11871187
and t.value() < self._frame_frequency.value()
1188+
and t.value() > 0
11881189
):
11891190
_logger.warning(
11901191
"Checkpoint frequency is low. Should be greater min(energy_frequency, frame_frequency)"
11911192
)
1193+
if t.value() > self._runtime.value():
1194+
_logger.debug(
1195+
"Checkpoint frequency < runtime, checkpointing will not occur before runtime is reached."
1196+
)
1197+
t = _sr.u("0ps")
11921198
self._checkpoint_frequency = t
11931199

11941200
@property

src/somd2/runner/_runner.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -637,7 +637,7 @@ def generate_lam_vals(lambda_base, increment=0.001):
637637
else:
638638
try:
639639
dynamics.run(
640-
self._config.checkpoint_frequency,
640+
time,
641641
energy_frequency=self._config.energy_frequency,
642642
frame_frequency=self._config.frame_frequency,
643643
lambda_windows=lambda_array,

0 commit comments

Comments
 (0)