mailr2876 - /1.2/sample_scripts/full_analysis.py


Others Months | Index by Date | Thread Index
>>   [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Header


Content

Posted by edward . dauvergne on November 23, 2006 - 06:46:
Author: bugman
Date: Thu Nov 23 06:45:53 2006
New Revision: 2876

URL: http://svn.gna.org/viewcvs/relax?rev=2876&view=rev
Log:
Ported r2868 from the 1.3 line.

The command used was:
svn merge -r2867:2868 svn+ssh://bugman@xxxxxxxxxxx/svn/relax/1.3

This fixes the parameter convergence test in 'full_analysis.py'.


Modified:
    1.2/sample_scripts/full_analysis.py

Modified: 1.2/sample_scripts/full_analysis.py
URL: 
http://svn.gna.org/viewcvs/relax/1.2/sample_scripts/full_analysis.py?rev=2876&r1=2875&r2=2876&view=diff
==============================================================================
--- 1.2/sample_scripts/full_analysis.py (original)
+++ 1.2/sample_scripts/full_analysis.py Thu Nov 23 06:45:53 2006
@@ -387,30 +387,28 @@
                     params_converged = 0
 
             # Skip the rest if the diffusion tensor parameters have not 
converged.
-            if not param_converged:
-                break
-
-            # Loop over the spin systems.
-            for i in xrange(len(self.relax.data.res[run])):
-                # Skip if the parameters have not converged.
-                if not params_converged:
-                    break
-
-                # Loop over the parameters.
-                for j in xrange(len(self.relax.data.res[run][i].params)):
-                    # Get the parameter values.
-                    prev_val = getattr(self.relax.data.res['previous'][i], 
lower(self.relax.data.res['previous'][i].params[j]))
-                    curr_val = getattr(self.relax.data.res[run][i], 
lower(self.relax.data.res[run][i].params[j]))
-
-                    # Test if not identical.
-                    if prev_val != curr_val:
-                        print "Spin system: " + 
`self.relax.data.res[run][i].num` + ' ' + self.relax.data.res[run][i].name
-                        print "Parameter:   " + 
self.relax.data.res[run][i].params[j]
-                        print "Value (k-1): " + `prev_val`
-                        print "Value (k):   " + `curr_val`
-                        print "The model-free parameters have not 
converged.\n"
-                        params_converged = 0
+            if param_converged:
+                # Loop over the spin systems.
+                for i in xrange(len(self.relax.data.res[run])):
+                    # Skip if the parameters have not converged.
+                    if not params_converged:
                         break
+
+                    # Loop over the parameters.
+                    for j in xrange(len(self.relax.data.res[run][i].params)):
+                        # Get the parameter values.
+                        prev_val = 
getattr(self.relax.data.res['previous'][i], 
lower(self.relax.data.res['previous'][i].params[j]))
+                        curr_val = getattr(self.relax.data.res[run][i], 
lower(self.relax.data.res[run][i].params[j]))
+
+                        # Test if not identical.
+                        if prev_val != curr_val:
+                            print "Spin system: " + 
`self.relax.data.res[run][i].num` + ' ' + self.relax.data.res[run][i].name
+                            print "Parameter:   " + 
self.relax.data.res[run][i].params[j]
+                            print "Value (k-1): " + `prev_val`
+                            print "Value (k):   " + `curr_val`
+                            print "The model-free parameters have not 
converged.\n"
+                            params_converged = 0
+                            break
 
         # The model-free models haven't converged hence the parameter values 
haven't converged.
         else:




Related Messages


Powered by MHonArc, Updated Thu Nov 23 07:00:07 2006