===== SfePy ===== ~~NOTOC~~ == Website == [[http://sfepy.org/doc-devel/installation.html]] == Requirements == module load mpi == Result == appdirs==1.4.0\\ apptools==4.4.0\\ configobj==5.0.6\\ cycler==0.10.0\\ Cython==0.25.2\\ ez-setup==0.9\\ FiPy==3.1.3\\ functools32==3.2.3.post2\\ h5py==2.6.0\\ matplotlib==2.0.0\\ mpi4py==2.0.0\\ mpmath==0.19\\ numexpr==2.6.1\\ numpy==1.12.0\\ packaging==16.8\\ petsc==3.7.2\\ petsc4py==3.7.0\\ pyface==5.1.0\\ Pygments==2.2.0\\ PyMetis==2016.2\\ pyparsing==2.1.10\\ python-dateutil==2.6.0\\ pytz==2016.10\\ scikit-umfpack==0.2.3\\ scipy==0.18.1\\ sfepy===2016.4-git-064c86ad4a95d7c3c86e3414bc286003f3e41c0e\\ six==1.10.0\\ subprocess32==3.2.7\\ sympy==1.0\\ tables==3.3.0\\ traits==4.6.0\\ traitsui==5.1.0\\ ==== Usage / Virtualenv ==== SfePy is a very tricky piece of software. It requires multiple other libraries for its diverent modules. Experience has shown it is best used in its own python virtualenvironment. ==== Preparation of the Virtualenv ==== == Packages to install by pip == === simple pip packages === cython\\ numpy\\ scipy\\ sympy\\ matplotlib\\ mpi4py - requires **''module load mpi''**\\ h5py \\ pymetis\\ pyparsing\\ scikit-umfpack\\ tables\\ scikit-umfpack\\ ez-setup (breaking build of SfePy shows no sign that this package is neeeded, but it is) === not that simple packages === == petsc4py == Petsc4Py can be installed from pip. The installation shows some errors. Petsc missing, but it is build. And the resulting python packages are working. == FiPy == FiPy can be installed with pip without any problems after installing all the packages above. == SfePy at least == SfePy is installed from source. git clone git://github.com/sfepy/sfepy.git In case you wish to use a specific release instead of the latest master version, use: **''git tag -l''** python setup.py build_ext --inplace python setup.py install === not used packages === == PySparse == PySparse can be installed from pip or from source, neither is working easily with newer glibc versions. It is possible from source with some CFLAGS. Sadly to say, working parameters are not documented (only known to Mr. Wu) git clone git://pysparse.git.sourceforge.net/gitroot/pysparse/pysparse == Mayavi == If Mayavi is needed, the Virtualenv has to be build with ''** --system-site-packages**''. I've found no way (dependencies) to install it in an system independent virtualenv. == Result / Tests == To test the instalation SfePy provides a test-script. python run_tests.py 98 test file(s) executed in 195.82 s, 3 failure(s) of 165 test(s)