Thanks Dan, This works... but I also made the change to nonUniformGrid3D.py as well. I noticed the simple edits, made them by hand, and re-installed FiPY in both environments.
Just a note (mainly for anyone else who runs into this): Any data files created with the old code will still not be readable with this code update in the non-Trilinos environment. Both environments need to have the updated code. Hope I stated that clearly! Cheers, Bill On Aug 15, 2014, at 5:58 PM, Daniel Wheeler <[email protected]> wrote: > Hi Bill, > > Sorry for taking so long to respond. I tried running the scripts again in the > different conda environments (with and without Trilinos) and do indeed get > the same error as you. I probably didn't switch environments properly when I > tried this before. Anyway, I think I've fixed the issue, the changes I made > are > > > http://matforge.org/fipy/changeset/b7246011a00584b5e6757404b2b51ca47d71004a/fipy/ > > and the ticket > > http://matforge.org/fipy/ticket/669 > > You'll have to fetch from the main repository and checkout the > ticket669-pickle_comm branch to got these changes if they are important to > you. > > Cheers, > > Daniel > > On Mon, Aug 11, 2014 at 3:54 PM, Seufzer, William J. (LARC-D307) > <[email protected]> wrote: > Thanks Dan, > > I ran the example codes that you provided and still have the issue. I'm > running the writer code on a cluster with PBS (that is, I can't just invoke > MPI from the command line) to create the 'dump.gz' file with 16 cores. > > I then copy the file to the desktop and when I try to open it I get: > > therm: python fipyreaddump.py > Traceback (most recent call last): > File "fipyreaddump.py", line 4, in <module> > v = fp.tools.dump.read('data.dump') > File > "/Users/wseufzer/anaconda/lib/python2.7/site-packages/FiPy-3.1-py2.7.egg/fipy/tools/dump.py", > line 151, in read > return unpickler.load() > File > "/Users/wseufzer/anaconda/lib/python2.7/site-packages/FiPy-3.1-py2.7.egg/fipy/tools/comms/mpi4pyCommWrapper.py", > line 55, in __setstate__ > from PyTrilinos import Epetra > ImportError: No module named PyTrilinos > > It appears that in pickling/dumping the cell variable information is stored > regarding PyTrilinos. > > I am successful if I set environment variable FIPY_SOLVERS to 'scipy' on the > cluster, run the code with one core, and then bring that file to the desktop > machine. I'm enclosing an example file with nx=100 and ny=10, written on the > cluster. > > > > Cheers, > > Bill > > -- > Daniel Wheeler > _______________________________________________ > fipy mailing list > [email protected] > http://www.ctcms.nist.gov/fipy > [ NIST internal ONLY: https://email.nist.gov/mailman/listinfo/fipy ]
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________ fipy mailing list [email protected] http://www.ctcms.nist.gov/fipy [ NIST internal ONLY: https://email.nist.gov/mailman/listinfo/fipy ]
