Skip to content

pyOptFEM is a Python module providing simple and efficient vectorized routines for assembling P1-Lagrange Finite Element matrices in 2d and 3d.

License

Unknown, GPL-3.0 licenses found

Licenses found

Unknown
LICENSE
GPL-3.0
COPYING

gscarella/pyOptFEM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pyOptFEM is a Python module which aims at measuring and comparing the performance of three programming techniques for assembling finite element matrices in 2D and 3D. For each of the matrices studied, three assembly versions are available: base, OptV1 and OptV2

Three matrices are currently implemented : Mass matrix, Stiffness matrix and Elastic stiffness matrix.

More details are given in html or pdf documentations :

  1. Requirements pyOptFEM works on Python3 or Python2 and needs numpy, scipy, sympy and matplotlib modules.

  2. Testing and Working

  • 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 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)

About

pyOptFEM is a Python module providing simple and efficient vectorized routines for assembling P1-Lagrange Finite Element matrices in 2d and 3d.

Resources

License

Unknown, GPL-3.0 licenses found

Licenses found

Unknown
LICENSE
GPL-3.0
COPYING

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published