Skip to content

Commit 830ef03

Browse files
committed
cleanup
1 parent 98f3868 commit 830ef03

File tree

3 files changed

+10
-11
lines changed

3 files changed

+10
-11
lines changed

paths_cli/commands/md.py

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
1-
import functools
2-
import operator
3-
41
import click
52

3+
import paths_cli.utils
64
from paths_cli.parameters import (INPUT_FILE, OUTPUT_FILE, ENGINE,
75
MULTI_ENSEMBLE, INIT_SNAP)
86

@@ -39,7 +37,6 @@ def __init__(self, ensembles):
3937
self.satisfied = {ens: False for ens in ensembles}
4038

4139
def _check_previous_frame(self, trajectory, start, unsatisfied):
42-
# TODO: add some debug logging in here
4340
if -start > len(trajectory):
4441
# we've done the whole traj; don't keep going
4542
return False
@@ -91,10 +88,8 @@ def md_main(output_storage, engine, ensembles, nsteps, initial_frame):
9188
continue_cond = paths.LengthEnsemble(nsteps).can_append
9289

9390
trajectory = engine.generate(initial_frame, running=continue_cond)
94-
if output_storage is not None:
95-
output_storage.save(trajectory)
96-
output_storage.tags['final_conditions'] = trajectory
97-
91+
paths_cli.utils.tag_final_result(trajectory, output_storage,
92+
'final_conditions')
9893
return trajectory, None
9994

10095
CLI = md

paths_cli/commands/visit_all.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import click
22

3+
import paths_cli.utils
34
from paths_cli.parameters import (INPUT_FILE, OUTPUT_FILE, ENGINE, STATES,
45
INIT_SNAP)
56

@@ -34,9 +35,8 @@ def visit_all_main(output_storage, states, engine, initial_frame):
3435
timestep = getattr(engine, 'timestep', None)
3536
visit_all_ens = paths.VisitAllStatesEnsemble(states, timestep=timestep)
3637
trajectory = engine.generate(initial_frame, [visit_all_ens.can_append])
37-
if output_storage is not None:
38-
output_storage.save(trajectory)
39-
output_storage.tags['final_conditions'] = trajectory
38+
paths_cli.utils.tag_final_result(trajectory, output_storage,
39+
'final_conditions')
4040

4141
return trajectory, None # no simulation object to return here
4242

paths_cli/utils.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
def tag_final_result(result, storage, tag='final_conditions'):
2+
if storage:
3+
storage.save(result)
4+
storage.tags[tag] = result

0 commit comments

Comments
 (0)