mailr17050 - /branches/interatomic/specific_fns/model_free/results.py


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

Header


Content

Posted by edward on June 25, 2012 - 12:43:
Author: bugman
Date: Mon Jun 25 12:43:52 2012
New Revision: 17050

URL: http://svn.gna.org/viewcvs/relax?rev=17050&view=rev
Log:
Fixes for the relax 1.2 model-free results reading code for the 
return_interatom() changes.


Modified:
    branches/interatomic/specific_fns/model_free/results.py

Modified: branches/interatomic/specific_fns/model_free/results.py
URL: 
http://svn.gna.org/viewcvs/relax/branches/interatomic/specific_fns/model_free/results.py?rev=17050&r1=17049&r2=17050&view=diff
==============================================================================
--- branches/interatomic/specific_fns/model_free/results.py (original)
+++ branches/interatomic/specific_fns/model_free/results.py Mon Jun 25 
12:43:52 2012
@@ -34,7 +34,7 @@
 # relax module imports.
 import generic_fns
 from generic_fns import dipole_pair
-from generic_fns.interatomic import return_interatom
+from generic_fns.interatomic import return_interatom, return_interatom_list
 from generic_fns.mol_res_spin import create_spin, generate_spin_id, 
return_spin, spin_loop
 from generic_fns import pipes
 from relax_errors import RelaxError, RelaxInvalidDataError
@@ -230,7 +230,7 @@
         model_type = spin_line[col['param_set']]
 
         # Get the interatomic data container.
-        interatom = return_interatom(spin_id)
+        interatom = return_interatom_list(spin_id)[0]
 
         # Values.
         if data_set == 'value':
@@ -314,9 +314,9 @@
 
             # Interatomic distances.
             try:
-                interatom[0].r = float(spin_line[col['r']]) * 1e-10
-            except ValueError:
-                interatom[0].r = None
+                interatom.r = float(spin_line[col['r']]) * 1e-10
+            except ValueError:
+                interatom.r = None
 
         # Errors.
         if data_set == 'error':
@@ -1101,8 +1101,8 @@
 
         # Get the interatomic data container.
         interatom = return_interatom(spin_id1=spin_id1, spin_id2=spin_id2)
-        if len(interatom) != 1:
-            raise RelaxError("Only one interatomic interaction is allowed.")
+        if interatom == None:
+            raise RelaxError("No interatomic interaction between spins '%s' 
and '%s' could be found." (spin_id1, spin_id2))
 
         # The vector.
         vector = eval(spin_line[col['xh_vect']])
@@ -1114,7 +1114,7 @@
                 raise RelaxError("The XH unit vector " + 
spin_line[col['xh_vect']] + " is invalid.")
 
             # Set the vector.
-            interatom[0].vector = vector
+            interatom.vector = vector
 
 
     def read_columnar_results(self, file_data, verbosity=1):




Related Messages


Powered by MHonArc, Updated Mon Jun 25 13:00:02 2012