Author: bugman Date: Tue Jan 22 21:47:41 2013 New Revision: 18261 URL: http://svn.gna.org/viewcvs/relax?rev=18261&view=rev Log: Added some more checks to the metal_pos_opt.py N-state model system test script. Modified: trunk/test_suite/system_tests/scripts/n_state_model/metal_pos_opt.py Modified: trunk/test_suite/system_tests/scripts/n_state_model/metal_pos_opt.py URL: http://svn.gna.org/viewcvs/relax/trunk/test_suite/system_tests/scripts/n_state_model/metal_pos_opt.py?rev=18261&r1=18260&r2=18261&view=diff ============================================================================== --- trunk/test_suite/system_tests/scripts/n_state_model/metal_pos_opt.py (original) +++ trunk/test_suite/system_tests/scripts/n_state_model/metal_pos_opt.py Tue Jan 22 21:47:41 2013 @@ -105,6 +105,7 @@ # Shift the metal. print("\nShifting the Ln3+ position.") print("Original position: [%.3f, %.3f, %.3f]" % (cdp.paramagnetic_centre[0], cdp.paramagnetic_centre[1], cdp.paramagnetic_centre[2])) +x_orig, y_orig, z_orig = cdp.paramagnetic_centre cdp.paramagnetic_centre[0] = cdp.paramagnetic_centre[0] + 0.02 print("Shifted position: [%.3f, %.3f, %.3f]\n" % (cdp.paramagnetic_centre[0], cdp.paramagnetic_centre[1], cdp.paramagnetic_centre[2])) self._execute_uf(uf_name='calc') @@ -114,13 +115,15 @@ # Optimise the Ln3+ position. x, y, z = cdp.paramagnetic_centre -self._execute_uf('simplex', constraints=False, max_iter=500, uf_name='minimise') +self._execute_uf('simplex', constraints=False, max_iter=500, uf_name='minimise', verbosity=2) # Check that the metal moved. print("\nOriginal position: [%.3f, %.3f, %.3f]" % (x, y, z)) print("New position: [%.3f, %.3f, %.3f]\n" % (cdp.paramagnetic_centre[0], cdp.paramagnetic_centre[1], cdp.paramagnetic_centre[2])) +if "%.3f" % x_orig != "%.3f" % cdp.paramagnetic_centre[0] or "%.3f" % y_orig != "%.3f" % cdp.paramagnetic_centre[1] or "%.3f" % z_orig != "%.3f" % cdp.paramagnetic_centre[2]: + raise RelaxError("The original metal position has not been found.") if "%.3f" % x == "%.3f" % cdp.paramagnetic_centre[0] and "%.3f" % y == "%.3f" % cdp.paramagnetic_centre[1] and "%.3f" % z == "%.3f" % cdp.paramagnetic_centre[2]: - raise RelaxError("The metal position has not been optimised!") + raise RelaxError("The metal position has not been optimised.") # Print out. print("\n\n")