SfePy is a software for solving systems of coupled partial differential equations (PDEs) by the finite element method in 1D, 2D and 3D. It can be viewed both as black-box PDE solver, and as a Python package which can be used for building custom applications. The word “simple” means that complex FEM problems can be coded very easily and rapidly.
SfePy can use many terms to build the PDEs to be solved, see Term Overview. SfePy comes also with a number of examples that can get you started, check sfepy-gallery-examples-index and Tutorial. Some more advanced features are discussed in Primer.
SfePy can be used in parallel (work in progress), see Solving Problems in Parallel.
There is also a preliminary support for the isogeometric analysis, outlined in Isogeometric Analysis.
License: BSD
Development version documentation http://sfepy.org/doc-devel Latest release version documentation http://sfepy.org/doc Automatically generated gallery http://sfepy.org/gallery/gallery Mailing list (both user and developer) http://groups.google.com/group/sfepy-devel Github organization http://github.com/sfepy Source code (main git repository) https://github.com/sfepy/sfepy Bug/issue tracking https://github.com/sfepy/sfepy/issues
Here we list some of the applications SfePy is developed for.
If you would like to cite the SfePy package in a paper or presentation, the following can be used:
General use:
Plain text:
R. Cimrman. SfePy - write your own FE application. In P. de Buyl and N. Varoquaux, editors, Proceedings of the 6th European Con- ference on Python in Science (EuroSciPy 2013), pages 65–70, 2014. http://arxiv.org/abs/1404.6391.
BibTeX:
@InProceedings{cimrman14:_sfepy_write_your_own_fe_applic,
author = {Robert Cimrman},
title = {{SfePy} - Write Your Own {FE} Application},
booktitle = {Proceedings of the 6th European Conference on
Python in Science (EuroSciPy 2013)},
pages = {65--70},
year = 2014,
editor = {Pierre de Buyl and Nelle Varoquaux},
note = {http://arxiv.org/abs/1404.6391},
}
IGA-specific use:
Plain text:
R. Cimrman. Enhancing SfePy with isogeometric analysis. In P. de Buyl and N. Varoquaux, editors, Proceedings of the 7th European Conference on Python in Science (EuroSciPy 2014), pages 65–72, 2014. http://arxiv.org/abs/1412.6407.
BibTeX:
@InProceedings{cimrman14:_enhan_sfepy_isogeom_analy,
author = {Robert Cimrman},
title = {Enhancing {SfePy} with Isogeometric Analysis},
booktitle = {Proceedings of the 7th European Conference on
Python in Science (EuroSciPy 2014)},
pages = {65--72},
year = 2014,
editor = {Pierre de Buyl and Nelle Varoquaux},
note = {http://arxiv.org/abs/1412.6407},
}
Work on SfePy is partially supported by the following ongoing projects:
In past, work on SfePy was partially supported by the following projects:
PDF version of the documentation: sfepy_manual.pdf