Author: bugman
Date: Wed Mar 21 12:33:49 2012
New Revision: 15590
URL: http://svn.gna.org/viewcvs/relax?rev=15590&view=rev
Log:
Updated the second multi-processor test implementation to use the new
data_upload() API function.
Modified:
1.3/multi/test_implementation2.py
Modified: 1.3/multi/test_implementation2.py
URL:
http://svn.gna.org/viewcvs/relax/1.3/multi/test_implementation2.py?rev=15590&r1=15589&r2=15590&view=diff
==============================================================================
--- 1.3/multi/test_implementation2.py (original)
+++ 1.3/multi/test_implementation2.py Wed Mar 21 12:33:49 2012
@@ -29,7 +29,7 @@
sys.path.append('..')
# relax module imports.
-from multi import Application_callback, load_multiprocessor, Memo,
Processor_box, Result_command, Slave_command
+from multi import data_upload, Application_callback, load_multiprocessor,
Memo, Processor_box, Result_command, Slave_command
# Module variables.
@@ -124,18 +124,19 @@
self.num = 0
# The invariant data to pass to the slaves once.
- self.real_length = 2.0
+ real_length = 2.0
self.vect = array([1, 2, 3], float64)
- self.vect = self.vect / norm(self.vect) * self.real_length
+ self.vect = self.vect / norm(self.vect) * real_length
def run(self):
"""This required method executes the entire program."""
+ # Send the invariant data to the slaves' data stores.
+ data_upload('vect', self.vect)
+
# Initialise the Processor box singleton.
processor_box = Processor_box()
-
- print "\n\nHELLO: ", processor_box.processor.rank(), self.vect
# Loop over the slaves.
num = processor_box.processor.processor_size()
_______________________________________________
relax (http://nmr-relax.com)
This is the relax-commits mailing list
[email protected]
To unsubscribe from this list, get a password
reminder, or change your subscription options,
visit the list information page at
https://mail.gna.org/listinfo/relax-commits