mailr22106 - /branches/double_rotor/specific_analyses/frame_order/parameters.py


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

Header


Content

Posted by edward on January 31, 2014 - 17:26:
Author: bugman
Date: Fri Jan 31 17:26:59 2014
New Revision: 22106

URL: http://svn.gna.org/viewcvs/relax?rev=22106&view=rev
Log:
Better support for the parameters of the double rotor frame order model.


Modified:
    branches/double_rotor/specific_analyses/frame_order/parameters.py

Modified: branches/double_rotor/specific_analyses/frame_order/parameters.py
URL: 
http://svn.gna.org/viewcvs/relax/branches/double_rotor/specific_analyses/frame_order/parameters.py?rev=22106&r1=22105&r2=22106&view=diff
==============================================================================
--- branches/double_rotor/specific_analyses/frame_order/parameters.py 
(original)
+++ branches/double_rotor/specific_analyses/frame_order/parameters.py Fri Jan 
31 17:26:59 2014
@@ -86,9 +86,14 @@
             param_vect.append(cdp.eigen_gamma)
 
         # Frame order eigenframe - the isotropic cone axis.
-        elif cdp.model in ['iso cone', 'free rotor', 'iso cone, 
torsionless', 'iso cone, free rotor', 'rotor']:
+        elif cdp.model in ['iso cone', 'free rotor', 'iso cone, 
torsionless', 'iso cone, free rotor', 'rotor', 'double rotor']:
             param_vect.append(cdp.axis_theta)
             param_vect.append(cdp.axis_phi)
+
+        # Frame order eigenframe - the second rotation axis.
+        if cdp.model in ['double rotor']:
+            param_vect.append(cdp.axis_theta_2)
+            param_vect.append(cdp.axis_phi_2)
 
         # Cone parameters - pseudo-elliptic cone parameters.
         if cdp.model in ['pseudo-ellipse', 'pseudo-ellipse, torsionless', 
'pseudo-ellipse, free rotor']:
@@ -102,8 +107,12 @@
             param_vect.append(cdp.cone_s1)
 
         # Cone parameters - torsion angle.
-        if cdp.model in ['rotor', 'line', 'iso cone', 'pseudo-ellipse']:
+        if cdp.model in ['double rotor', 'rotor', 'line', 'iso cone', 
'pseudo-ellipse']:
             param_vect.append(cdp.cone_sigma_max)
+
+        # Cone parameters - 2nd torsion angle.
+        if cdp.model in ['double rotor']:
+            param_vect.append(cdp.cone_sigma_max_2)
 
     # Simulation values.
     else:
@@ -129,9 +138,14 @@
             param_vect.append(cdp.eigen_gamma_sim[sim_index])
 
         # Frame order eigenframe - the isotropic cone axis.
-        elif cdp.model in ['iso cone', 'free rotor', 'iso cone, 
torsionless', 'iso cone, free rotor', 'rotor']:
+        elif cdp.model in ['iso cone', 'free rotor', 'iso cone, 
torsionless', 'iso cone, free rotor', 'rotor', 'double rotor']:
             param_vect.append(cdp.axis_theta_sim[sim_index])
             param_vect.append(cdp.axis_phi_sim[sim_index])
+
+        # Frame order eigenframe - the second rotation axis.
+        if cdp.model in ['double rotor']:
+            param_vect.append(cdp.axis_theta_sim_2[sim_index])
+            param_vect.append(cdp.axis_phi_sim_2[sim_index])
 
         # Cone parameters - pseudo-elliptic cone parameters.
         if cdp.model in ['pseudo-ellipse', 'pseudo-ellipse, torsionless', 
'pseudo-ellipse, free rotor']:
@@ -145,8 +159,12 @@
             param_vect.append(cdp.cone_s1_sim[sim_index])
 
         # Cone parameters - torsion angle.
-        if cdp.model in ['rotor', 'line', 'iso cone', 'pseudo-ellipse']:
+        if cdp.model in ['double rotor', 'rotor', 'line', 'iso cone', 
'pseudo-ellipse']:
             param_vect.append(cdp.cone_sigma_max_sim[sim_index])
+
+        # Cone parameters - 2nd torsion angle.
+        if cdp.model in ['double rotor']:
+            param_vect.append(cdp.cone_sigma_max_sim_2[sim_index])
 
     # Return as a numpy array.
     return array(param_vect, float64)
@@ -214,7 +232,11 @@
         num += 3
 
     # Frame order eigenframe - the isotropic cone axis.
-    elif cdp.model in ['iso cone', 'free rotor', 'iso cone, torsionless', 
'iso cone, free rotor', 'rotor']:
+    elif cdp.model in ['iso cone', 'free rotor', 'iso cone, torsionless', 
'iso cone, free rotor', 'rotor', 'double rotor']:
+        num += 2
+
+    # Frame order eigenframe - the second rotation axis.
+    if cdp.model in ['double rotor']:
         num += 2
 
     # Cone parameters - pseudo-elliptic cone parameters.
@@ -226,7 +248,11 @@
         num += 1
 
     # Cone parameters - torsion angle.
-    if cdp.model in ['rotor', 'line', 'iso cone', 'pseudo-ellipse']:
+    if cdp.model in ['double rotor', 'rotor', 'line', 'iso cone', 
'pseudo-ellipse']:
+        num += 1
+
+    # Cone parameters - 2nd torsion angle.
+    if cdp.model in ['double rotor']:
         num += 1
 
     # Return the number.
@@ -274,7 +300,7 @@
         cdp.params.append('axis_theta')
         cdp.params.append('axis_phi')
 
-    # Frame order eigenframe - the second axis.
+    # Frame order eigenframe - the second rotation axis.
     if cdp.model in ['double rotor']:
         cdp.params.append('axis_theta_2')
         cdp.params.append('axis_phi_2')




Related Messages


Powered by MHonArc, Updated Fri Jan 31 17:40:02 2014