Python / FEM / OptFEMP1 package
pyOptFEM module for Python
pyOptFEM is a Python module providing simple and efficient vectorized routines for assembling
P1-Lagrange Finite Element matrices in arbitrary dimension.
Work done in collaboration with Japhet C. and Scarella G.
- Versions :
- 0.1.0 (April 6, 2015) :
arbitrary dimension (new codes)
- 0.0.7 (November 11, 2013) :
Initial release (only dimension 2 and 3)
- Availability / Download :
|
|
|
|
|
|
|
Version | date | module | pdf | html (tar.gz) | html |
|
|
|
|
|
|
0.1.0 | Avril 5, 2015 |
(20
Ko)
|
| | | |
|
|
|
|
|
|
0.0.7 | November 11, 2013 |
(39
Ko)
|
|
(3742
Ko)
|
|
(2953
Ko)
|
| |
|
|
|
|
|
|
V0.0.6 | November 9, 2013 |
(35
Ko)
|
|
(3743
Ko)
|
|
(2953
Ko)
|
| |
|
|
|
|
|
|
|
- Requirements :
- A python version with SciPy modules : numpy (>= 1.7), scipy, simpy and matplotlib.
- 4Go of RAM.
- Installation (version >= 0.1.0) :
wget http://www.math.univ-paris13.fr/~cuvelier/software/docs/Software/FEM/pyOptFEMP1/pyOptFEMP1-0.1.0.tar.gz
tar zxvf pyOptFEMP1-0.1.0.tar.gzcd pyOptFEMP1
- Installation (version < 0.1.0) :
- Manual (recommanded for testing) :
wget http://www.math.univ-paris13.fr/~cuvelier/software/docs/Software/FEM/pyOptFEM/pyOptFEM-0.0.7.tar.gz
tar zxvf pyOptFEM-0.0.7.tar.gzcd pyOptFEMpython
- With installed setuptools module :
easy_install --user http://www.math.univ-paris13.fr/~cuvelier/software/docs/Software/FEM/pyOptFEM/pyOptFEM-0.0.7.tar.gz
- With setup.py :
wget http://www.math.univ-paris13.fr/~cuvelier/software/docs/Software/FEM/pyOptFEM/pyOptFEM-0.0.7.tar.gz
tar zxvf pyOptFEM-0.0.7.tar.gzcd pyOptFEMpython setup.py install --user
- Testing and Working : (version < 0.1.0)
- Python 3.3.2 under Ubuntu 12.04 LTS (x86_64) with 16Go RAM and :
- numpy (1.7.1)
- scipy (0.12.0)
- sympy (0.7.3)
- matplotlib (1.3.0)
- Python 3.2.5 under Ubuntu 12.04 LTS (x86_64) with 16Go RAM and :
- numpy (1.7.1)
- scipy (0.13.0)
- sympy (0.7.3)
- matplotlib (1.3.1)
- Python 2.7.5 under Ubuntu 12.04 LTS (x86_64) with 16Go RAM and :
- numpy (1.7.1)
- scipy (0.12.0) or (0.13.0)
- sympy (0.7.1) or (0.7.1)
- matplotlib (1.3.0) or (1.3.1)
- Python 2.7.5 under Windows 7 (64bit), Anaconda 1.7.0 distribution (http://continuum.io/downloads)
with 4Go RAM and :
- numpy (1.7.1)
- scipy (0.12.0)
- sympy (0.7.3)
- matplotlib (1.3.0)
- Articles / Papers : (version < 0.1.0)
- An efficient way to perform the assembly of finite element matrices in Matlab
and Octave
Cuvelier F., Japhet C. and Scarella G.
(Version française) Optimisation de l’assemblage de matrices éléments finis sous
Matlab et Octave
Cuvelier F., Japhet C. and Scarella G.
(585477 bytes) (13 février 2013)