Ok, thanks for the information. I’ll try this again using python 2.7. _____________________________________ Dipl.-Phys. Carsten Langrock, Ph.D. Senior Research Scientist Edward L. Ginzton Laboratory, Rm. 202 Stanford University 348 Via Pueblo Mall 94305 Stanford, CA Tel. (650) 723-0464 Fax (650) 723-2666 Ginzton Lab Shipping Address: Astro-Physics Building, Rm. 148 452 Lomita Mall Ginzton Lab Freight Deliveries: 491 South Service Road _____________________________________
> > On Jul 20, 2018 at 06:38, <Jonathan E. Dr. (Fed) Guyer > (mailto:jonathan.gu...@nist.gov)> wrote: > > > > FiPy should be installed with Python 2.7. We are aware that the > documentation doesn't say this right now; getting the installation working > smoothly and ensuring that all of the documentation describes the process > completely and accurately is a non-trivial task. > > > > On Jul 19, 2018, at 8:02 PM, Carsten Langrock <langr...@stanford.edu> > > wrote: > > > > Hi, > > > > It’s been a while since I tried using the FiPy package. I followed the > > installation directions and used miniconda to generate a Python environment > > for FiPy. Running the fipy.test() function lists a large number of not > > installed packages, some of which I was able to install manually; not sure > > why packages tested by FiPy in this function aren’t part of the vanilla > > install … Other packages like pysparse don’t seem to want to installed > > possibly due to a conflict between Python 2 and 3; I am using the Python > > 3.6 version of minconda. There are two references to mpi4py in the test > > script. I installed mpi4py, but … > > > > gist version not available > > mpi4py version 3.0.0 > > mpi4py is not installed > > > > Not sure what’s going on here and what the difference may be. > > > > The test() function also crashes the Python interpreter. > > > > ====================================================================== > > ERROR: testFiPy (unittest.loader._FailedTest) > > ---------------------------------------------------------------------- > > ImportError: Failed to import test module: testFiPy > > Traceback (most recent call last): > > File > > "/Users/langrock/miniconda3/envs/FiPyEnv/lib/python3.6/unittest/loader.py", > > line 153, in loadTestsFromName > > module = __import__(module_name) > > ModuleNotFoundError: No module named ‘fipy.testFiPy' > > > > Trying to run the first diffusion example > > > > python examples/diffusion/mesh1D.py > > > > gives the following error > > > > Traceback (most recent call last): > > File "examples/diffusion/mesh1D.py", line 794, in <module> > > exec(fipy.tests.doctestPlus._getScript()) > > File "<string>", line 139 > > the transient diffusion equation" > > ^ > > SyntaxError: Missing parentheses in call to 'print'. Did you mean > > print("The SciPy library is not available to test the solution to \ > > the transient diffusion equation”)? > > > > I am not familiar with restructured text and how such commented code is > > supposed to be run using the ipy.tests.doctestPlus._getScript() function, > > but there’s apparently some issue. > > > > The second example fails differently, which seems to indicate a problem in > > the call to splu() > > > > python examples/diffusion/coupled.py > > > > > > /Users/langrock/miniconda3/envs/FiPyEnv/lib/python3.6/site-packages/fipy/viewers/matplotlibViewer/__init__.py:113: > > UserWarning: Matplotlib1DViewer efficiency is improved by setting the > > 'datamax' and 'datamin' keys > > return Matplotlib1DViewer(vars=vars, title=title, axes=axes, **kwlimits) > > Traceback (most recent call last): > > File "examples/diffusion/coupled.py", line 153, in <module> > > exec(fipy.tests.doctestPlus._getScript()) > > File "<string>", line 66, in <module> > > File > > "/Users/langrock/miniconda3/envs/FiPyEnv/lib/python3.6/site-packages/fipy/terms/term.py", > > line 254, in sweep > > solver._solve() > > File > > "/Users/langrock/miniconda3/envs/FiPyEnv/lib/python3.6/site-packages/fipy/solvers/scipy/scipySolver.py", > > line 61, in _solve > > self.var[:] = numerix.reshape(self._solve_(self.matrix, self.var.ravel(), > > numerix.array(self.RHSvector)), self.var.shape) > > File > > "/Users/langrock/miniconda3/envs/FiPyEnv/lib/python3.6/site-packages/fipy/solvers/scipy/linearLUSolver.py", > > line 64, in _solve_ > > permc_spec=3) > > TypeError: splu() got an unexpected keyword argument ‘drop_tol' > > > > > > Anyhow, it’d be nice to at least get the simplest examples to work on my > > machine (macOS 10.13.6). Even following the mesh1D.py example by hand > > resulted in errors at > > > > eqX.solve(var=phi, dt=timeStepDuration) > > > > The error was the same as the one above referencing the splu() call with > > an unexpected keyword argument ‘drop_tol’. > > > > Thanks, > > Carsten > > > > _____________________________________ > > Dipl.-Phys. Carsten Langrock, Ph.D. > > > > Senior Research Scientist > > Edward L. Ginzton Laboratory, Rm. 202 > > Stanford University > > > > 348 Via Pueblo Mall > > 94305 Stanford, CA > > > > Tel. (650) 723-0464 > > Fax (650) 723-2666 > > > > Ginzton Lab Shipping Address: > > James and Anna Marie Spilker Engineering and Applied Sciences Building > > 04-040 > > 348 Via Pueblo Mall > > 94305 Stanford, CA > > _____________________________________ > > _______________________________________________ > > fipy mailing list > > fipy@nist.gov > > http://www.ctcms.nist.gov/fipy > > [ NIST internal ONLY: https://email.nist.gov/mailman/listinfo/fipy ] > > > _______________________________________________ > fipy mailing list > fipy@nist.gov > http://www.ctcms.nist.gov/fipy > [ NIST internal ONLY: https://email.nist.gov/mailman/listinfo/fipy ] > >
_______________________________________________ fipy mailing list fipy@nist.gov http://www.ctcms.nist.gov/fipy [ NIST internal ONLY: https://email.nist.gov/mailman/listinfo/fipy ]