This example shows writing a brownian dynamics simulation to a rmf file. It includes a bounding box, restraints and a hierarchy of particles.
   23       for i 
in range(0, np)]
 
   27     p.set_coordinates_are_optimized(
True)
 
   34 for i 
in range(0, len(ps) // 2):
 
   35     pp = (ps[2 * i], ps[2 * i + 1])
 
   60 bd.set_log_level(IMP.SILENT)
 
   61 bd.set_scoring_function(sf)
 
   63 bd.set_maximum_time_step(10)
 
   65 rmf = RMF.create_rmf_file(
"brownian.rmf")
 
   66 rmf.set_description(
"Brownian dynamics trajectory with 10fs timestep.\n")
 
   72 os.update_always(
"initial conformation")
 
   73 os.set_log_level(IMP.SILENT)
 
   75 bd.add_optimizer_state(os)
 
   79 print(
"file is", rmf.get_name())