Use the IMP::misc::DecayPairContainerOptimizerState to gradually break the bonds in a bd simulation.
17 "Use the IMP::misc::DecayPairContainerOptimizerState to gradually "
18 "break the bonds in a bd simulation")
38 for i
in range(0, np):
39 p = m.add_particle(
"p")
44 d.set_coordinates_are_optimized(
True)
52 for i
in range(0, nb):
53 pp = random.sample(ps, 2)
54 if pp
not in bds
and [pp[1], pp[0]]
not in bds:
59 dos.set_period(period)
60 dos.set_log_level(IMP.SILENT)
70 dos.get_output_container(),
77 bd.set_maximum_time_step(1000)
78 bd.set_scoring_function(rs + [ev])
79 bd.add_optimizer_state(dos)
83 rmf = RMF.create_rmf_file(fn)
84 print(
"setting up file")
90 os.set_period(max(steps / 100, 1))
91 bd.add_optimizer_state(os)