[Yt-svn] yt-commit r1096 - in trunk/yt: fido lagos
mturk at wrangler.dreamhost.com
mturk at wrangler.dreamhost.com
Thu Jan 8 13:35:38 PST 2009
Author: mturk
Date: Thu Jan 8 13:35:37 2009
New Revision: 1096
URL: http://yt.spacepope.org/changeset/1096
Log:
More fixes for parallel computation with parameter file storage. I stupidly
set the parameter wrong in ParallelTools.py. I think there's one more issue to
deal with.
Modified:
trunk/yt/fido/ParameterFileStorage.py
trunk/yt/lagos/ParallelTools.py
Modified: trunk/yt/fido/ParameterFileStorage.py
==============================================================================
--- trunk/yt/fido/ParameterFileStorage.py (original)
+++ trunk/yt/fido/ParameterFileStorage.py Thu Jan 8 13:35:37 2009
@@ -43,8 +43,7 @@
return self
def __init__(self, in_memory = False):
- self._do_shelve = ytcfg.getboolean("yt", "StoreParameterFiles")
- only_on_root(self.__init_shelf)
+ self.__init_shelf()
def _get_db_name(self):
if not os.access(os.path.expanduser("~/"), os.W_OK):
@@ -127,15 +126,14 @@
shelve.open(self._get_db_name(), 'c', protocol=-1)
def __setitem__(self, key, val):
- only_on_root(self.__store_item, key, val)
+ self.__store_item(key, val)
def __delitem__(self, key):
- only_on_root(self.__delete_item, key)
+ self.__delete_item(key)
def keys(self):
- my_shelf = shelve.open(self._get_db_name(), flag='r', protocol=-1)
+ my_shelf = self.__read_only()
return my_shelf.keys()
class ObjectStorage(object):
pass
-
Modified: trunk/yt/lagos/ParallelTools.py
==============================================================================
--- trunk/yt/lagos/ParallelTools.py (original)
+++ trunk/yt/lagos/ParallelTools.py Thu Jan 8 13:35:37 2009
@@ -38,7 +38,7 @@
ytcfg["yt","__parallel_rank"] = str(MPI.COMM_WORLD.rank)
ytcfg["yt","__parallel_size"] = str(MPI.COMM_WORLD.size)
ytcfg["yt","__parallel"] = "True"
- ytcfg["yt","StoreParameterFiles"] = "True"
+ ytcfg["yt","StoreParameterFiles"] = "False"
# Now let's make sure we have the right options set.
if MPI.COMM_WORLD.rank > 0:
if ytcfg.getboolean("lagos","serialize"):
More information about the yt-svn
mailing list