mailr5617 - /1.3/specific_fns/model_free/mf_minimise.py


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

Header


Content

Posted by edward on April 13, 2008 - 12:19:
Author: bugman
Date: Sun Apr 13 12:05:43 2008
New Revision: 5617

URL: http://svn.gna.org/viewcvs/relax?rev=5617&view=rev
Log:
Shifted the heteronucleus and attached proton type tests to a place where 
they will be executed.


Modified:
    1.3/specific_fns/model_free/mf_minimise.py

Modified: 1.3/specific_fns/model_free/mf_minimise.py
URL: 
http://svn.gna.org/viewcvs/relax/1.3/specific_fns/model_free/mf_minimise.py?rev=5617&r1=5616&r2=5617&view=diff
==============================================================================
--- 1.3/specific_fns/model_free/mf_minimise.py (original)
+++ 1.3/specific_fns/model_free/mf_minimise.py Sun Apr 13 12:05:43 2008
@@ -766,7 +766,7 @@
         if not exists_mol_res_spin_data():
             raise RelaxNoSequenceError
 
-        # Test if the model-free model has been setup.
+        # Test if the model-free model has been setup, and that the 
heteronucleus and attached proton type have been set.
         for spin in spin_loop():
             # Skip deselected spins.
             if not spin.select:
@@ -776,6 +776,14 @@
             if not spin.model:
                 raise RelaxNoModelError
 
+            # Test if the spin type has been set.
+            if not hasattr(spin, 'heteronuc_type'):
+                raise RelaxSpinTypeError
+
+            # Test if the type attached proton has been set.
+            if not hasattr(spin, 'proton_type'):
+                raise RelaxProtonTypeError
+
         # Determine the parameter set type.
         param_set = self.determine_param_set_type()
 
@@ -787,7 +795,7 @@
         if param_set != 'local_tm' and not 
diffusion_tensor.diff_data_exists():
             raise RelaxNoTensorError, 'diffusion'
 
-        # Tests for the PDB file, unit vectors, and nuclues type.
+        # Tests for the PDB file and unit vectors.
         if param_set != 'local_tm' and cdp.diff_tensor.type != 'sphere':
             # Test if the structure file has been loaded.
             if not hasattr(cdp.structure, 'structures'):
@@ -802,14 +810,6 @@
                 # Unit vector.
                 if not hasattr(spin, 'xh_vect'):
                     raise RelaxNoVectorsError
-
-                # Test if the spin type has been set.
-                if not hasattr(spin, 'heteronuc_type'):
-                    raise RelaxSpinTypeError
-
-                # Test if the type attached proton has been set.
-                if not hasattr(spin, 'proton_type'):
-                    raise RelaxProtonTypeError
 
         # Test if the model-free parameter values are set for minimising 
diffusion tensor parameters by themselves.
         if param_set == 'diff':




Related Messages


Powered by MHonArc, Updated Sun Apr 13 12:20:11 2008