Hi Gyeong-Geun, Can you post the initial output from "python setup.py test". The stuff that shows all the version numbers. That might be helpful. Specifically, what version of numpy are you using? I don't have any of these problems with FiPy version 2.1.2, so I suspect a dependency may be too new or too old. Cheers.
On Fri, Jun 24, 2011 at 4:38 AM, Gyeong-Geun LEE <gag...@gmail.com> wrote: > > I have a simple question about Grid1D. > I can't make a non-uniform 1D grid. > My system is MacPro. > The FiPy version is 2.1.2 (python2.7) Programs were installed through > macport (numpy, matplotlib, ...) and direct install (pysparse, fipy). > The situation is listed below: > ------------------------------------------------------- > Last login: Fri Jun 24 17:20:27 on console > gglee@GG-LEEs-Mac-Pro:~$ python > Python 2.7.1 (r271:86832, Jun 16 2011, 21:42:21) > [GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin > Type "help", "copyright", "credits" or "license" for more information. >>>> from fipy import * >>>> mesh = Grid1D(dx=(1,2,3)) > Traceback (most recent call last): > File "<stdin>", line 1, in <module> > File > "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/FiPy-2.1-py2.7.egg/fipy/meshes/grid1D.py", > line 47, in Grid1D > return grid1D.Grid1D(dx=dx, nx=nx, overlap=overlap, > parallelModule=parallelModule) > File > "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/FiPy-2.1-py2.7.egg/fipy/meshes/numMesh/grid1D.py", > line 92, in __init__ > Mesh1D.__init__(self, vertices, faces, cells) > File > "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/FiPy-2.1-py2.7.egg/fipy/meshes/numMesh/mesh.py", > line 68, in __init__ > _CommonMesh.__init__(self) > File > "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/FiPy-2.1-py2.7.egg/fipy/meshes/common/mesh.py", > line 63, in __init__ > self._calcGeometry() > File > "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/FiPy-2.1-py2.7.egg/fipy/meshes/numMesh/mesh.py", > line 458, in _calcGeometry > _CommonMesh._calcGeometry(self) > File > "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/FiPy-2.1-py2.7.egg/fipy/meshes/common/mesh.py", > line 600, in _calcGeometry > self._calcFaceCellToCellNormals() > File > "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/FiPy-2.1-py2.7.egg/fipy/meshes/numMesh/mesh.py", > line 521, in _calcFaceCellToCellNormals > orientation = 1 - 2 * (numerix.dot(self.faceNormals, > self.faceCellToCellNormals) < 0) > File > "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/FiPy-2.1-py2.7.egg/fipy/tools/numerix.py", > line 835, in dot > return a1.dot(a2) > ValueError: matrices are not aligned >>>> > > -- Daniel Wheeler