An efficient way to perform the assembly of finite element matrices in Matlab and Octave

François Cuvelier 1 Caroline Japhet 2, 1, * Gilles Scarella 1
* Corresponding author
1 MCS
LAGA - Laboratoire Analyse, Géométrie et Applications
Abstract : We describe different optimization techniques to perform the assembly of finite element matrices in Matlab and Octave, from the standard approach to recent vectorized ones, without any low level language used. We finally obtain a simple and efficient vectorized algorithm able to compete in performance with dedicated software such as FreeFEM++. The principle of this assembly algorithm is general, we present it for different matrices in the P1 finite elements case and in linear elasticity. We present numerical results which illustrate the computational costs of the different approaches
Complete list of metadatas

Cited literature [10 references]  Display  Hide  Download

https://hal.inria.fr/hal-00785101
Contributor : Caroline Japhet <>
Submitted on : Tuesday, May 14, 2013 - 12:32:06 PM
Last modification on : Thursday, February 7, 2019 - 5:52:51 PM
Long-term archiving on : Thursday, August 15, 2013 - 2:45:10 AM

Files

RR-8305.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : hal-00785101, version 2
  • ARXIV : 1305.3122

Citation

François Cuvelier, Caroline Japhet, Gilles Scarella. An efficient way to perform the assembly of finite element matrices in Matlab and Octave. [Research Report] RR-8305, INRIA. 2013, pp.40. ⟨hal-00785101v2⟩

Share

Metrics

Record views

751

Files downloads

2612