mailr9090 - /branches/frame_order/specific_fns/frame_order.py


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

Header


Content

Posted by edward on June 19, 2009 - 10:55:
Author: bugman
Date: Fri Jun 19 10:55:28 2009
New Revision: 9090

URL: http://svn.gna.org/viewcvs/relax?rev=9090&view=rev
Log:
Wrote the select_model() method.


Modified:
    branches/frame_order/specific_fns/frame_order.py

Modified: branches/frame_order/specific_fns/frame_order.py
URL: 
http://svn.gna.org/viewcvs/relax/branches/frame_order/specific_fns/frame_order.py?rev=9090&r1=9089&r2=9090&view=diff
==============================================================================
--- branches/frame_order/specific_fns/frame_order.py (original)
+++ branches/frame_order/specific_fns/frame_order.py Fri Jun 19 10:55:28 2009
@@ -91,3 +91,34 @@
 
         # Minimisation.
         self.minimise(min_algor='grid', min_options=grid_ops, 
constraints=constraints, verbosity=verbosity, sim_index=sim_index)
+
+
+    def select_model(self, model=None):
+        """Select the Frame Order model.
+
+        @param model:   The Frame Order model.  As of yet, this can only be 
'iso cone'.
+        @type model:    str
+        """
+
+        # Test if the current data pipe exists.
+        pipes.test()
+
+        # Alias the current data pipe.
+        cdp = pipes.get_pipe()
+
+        # Test if the model is already setup.
+        if hasattr(cdp, 'model'):
+            raise RelaxModelError, 'Frame Order'
+
+        # Test if the model name exists.
+        if not model in ['iso cone']:
+            raise RelaxError, "The model name " + `model` + " is invalid."
+
+        # Set the model
+        cdp.model = model
+
+        # Initialise the list of model parameters.
+        cdp.params = []
+
+        # Update the model.
+        self.__update_model()




Related Messages


Powered by MHonArc, Updated Fri Jun 19 11:00:03 2009