Author: bugman Date: Sun Nov 2 22:45:56 2014 New Revision: 26422 URL: http://svn.gna.org/viewcvs/relax?rev=26422&view=rev Log: The frame_order_simulate.py script now uses lib.text.progress.progress_meter(). This script for simulating the frame order matrix elements now uses the standard progress meter in relax to simplify the script. This should also speed up the calculations as the progress printouts were slowing down the calculations. Modified: branches/frame_order_cleanup/test_suite/shared_data/frame_order/sim_vs_pred_matrix/frame_order_simulate.py Modified: branches/frame_order_cleanup/test_suite/shared_data/frame_order/sim_vs_pred_matrix/frame_order_simulate.py URL: http://svn.gna.org/viewcvs/relax/branches/frame_order_cleanup/test_suite/shared_data/frame_order/sim_vs_pred_matrix/frame_order_simulate.py?rev=26422&r1=26421&r2=26422&view=diff ============================================================================== --- branches/frame_order_cleanup/test_suite/shared_data/frame_order/sim_vs_pred_matrix/frame_order_simulate.py (original) +++ branches/frame_order_cleanup/test_suite/shared_data/frame_order/sim_vs_pred_matrix/frame_order_simulate.py Sun Nov 2 22:45:56 2014 @@ -11,6 +11,7 @@ from lib.errors import RelaxError from lib.geometry.angles import wrap_angles from lib.geometry.rotations import R_random_hypersphere, R_to_euler_zyz +from lib.text.progress import progress_meter # Variables. @@ -70,8 +71,7 @@ self.init_storage() # Init. - index, type, round = 0, 0, 0 - char = ['/', '-', '\\', '|'] + index = 0 # Pre-transpose the eigenframe for speed. eig_frame_T = transpose(EIG_FRAME) @@ -97,16 +97,8 @@ # Loop over random starting positions. while 1: - # Print out. - if not index % 200: - # Sim number. - sys.stdout.write("\b"*100 + "Sim: %-9i %s" % (index, char[type])) - sys.stdout.flush() - - # Twirly thing index. - type += 1 - round += 1 - if type == 4: type = 0 + # Printout. + progress_meter(index, a=1000, b=100000) # Generate a random rotation. R_random_hypersphere(self.rot)