×

FEM and BEM simulations with the Gypsilab framework. (English) Zbl 1416.65429

Summary: Gypsilab is a Matlab framework which aims at simplifying the development of numerical methods that apply to the solution of problems in multiphysics, in particular, those involving FEM or BEM simulations. The peculiarities of the framework, with a focus on its ease of use, are shown together with the methodology that have been followed for its development. Example codes that are short though representative enough are given both for FEM and BEM applications. A performance comparison with FreeFem++ is provided, and a particular emphasis is made on problems in acoustics and electromagnetics solved using the BEM and for which compressed \(\mathcal{H}\)-matrices are used.

MSC:

65N30 Finite element, Rayleigh-Ritz and Galerkin methods for boundary value problems involving PDEs
65N38 Boundary element methods for boundary value problems involving PDEs
65Y15 Packaged methods for numerical algorithms
PDF BibTeX XML Cite
Full Text: DOI arXiv

References:

[1] J. Alberty, C. Carstensen & S. A. Funken, “Remarks around 50 lines of Matlab: short finite element implementation”, Numerical Algorithms20 (1999) no. 2-3, p. 117-137 · Zbl 0938.65129
[2] F. Alouges & M. Aussal, “The sparse cardinal sine decomposition and its application for fast numerical convolution”, Numerical Algorithms70 (2015) no. 2, p. 427-448 · Zbl 1326.65183
[3] F. Alouges, M. Aussal, A. Lefebvre-Lepot, F. Pigeonneau & A. Sellier, “Application of the sparse cardinal sine decomposition to 3D Stokes flows”, International Journal of Computational Methods and Experimental Measurements5 (2017) no. 3, p. 387-394
[4] F. Alouges, M. Aussal & E. Parolin, “Fast Boundary Element Method for acoustics with the Sparse Cardinal Sine Decomposition”, European Journal of Computational Mechanics26 (2017) no. 4, p. 377-393 · Zbl 1407.78023
[5] I. Anjam & J. Valdman, “Fast Matlab assembly of FEM matrices in 2D and 3D: Edge elements”, Applied Mathematics and Computation267 (2015), p. 252-263 · Zbl 1410.65441
[6] , , [Accessed - Sept. 2018]
[7] H. Bang & Y. W Kwon, The finite element method using Matlab, CRC press, 2000
[8] D. Colton & R. Kress, Inverse acoustic and electromagnetic scattering theory 93, Springer Science & Business Media, 2012 · Zbl 1266.35121
[9] , , [Accessed - Sept. 2018]
[10] F. Cuvelier, C. Japhet & G. Scarella, “An efficient way to assemble finite element matrices in vector languages”, BIT Numerical Mathematics56 (2016) no. 3, p. 833-864 · Zbl 1351.65088
[11] , , [Accessed - Sept. 2018]
[12] , , [Accessed - Sept. 2018]
[13] , , [Accessed - Sept. 2018]
[14] , , [Accessed - Sept. 2018]
[15] , , [Accessed - Sept. 2018]
[16] S. Funken, D. Praetorius & P. Wissgott, “Efficient implementation of adaptive P1-FEM in Matlab”, Computational Methods in Applied Mathematics Comput. Methods Appl. Math.11 (2011) no. 4, p. 460-490 · Zbl 1284.65197
[17] C. Geuzaine, GetDP: a general finite-element solver for the de Rham complex, in PAMM: Proceedings in Applied Mathematics and Mechanics, Wiley Online Library, See also “”, 2007, p. 1010603-1010604
[18] L. Greengard, The rapid evaluation of potential fields in particle systems, MIT press, 1988 · Zbl 1001.31500
[19] , , Gypsilab is freely available under GPL 3.0 license. (It is also available on GitHub at “”)
[20] W. Hackbusch, Hierarchische Matrizen: Algorithmen und Analysis, Springer Science & Business Media, 2009
[21] F. Hecht, “New development in FreeFem++”, Journal of numerical mathematics20 (2012) no. 3-4, p. 251-266, See also · Zbl 1266.68090
[22] J.-C. Nédélec, Acoustic and electromagnetic equations: integral representations for harmonic problems 144, Springer Science & Business Media, 2001
[23] T. Rahman & J. Valdman, “Fast Matlab assembly of FEM matrices in 2D and 3D: Nodal elements”, Applied mathematics and computation219 (2013) no. 13, p. 7151-7158 · Zbl 1288.65169
[24] W. Śmigaj, T. Betcke, S. Arridge, J. Phillips & M. Schweiger, “Solving boundary integral problems with BEM++”, ACM Transactions on Mathematical Software (TOMS)41 (2015) no. 2 · Zbl 1371.65127
[25] O. J. Sutton, “The virtual element method in 50 lines of Matlab”, Numerical Algorithms75 (2017) no. 4, p. 1141-1159 · Zbl 1375.65155
[26] , , [Accessed - Sept. 2018]
[27] , , [Accessed - Sept. 2018]
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. It attempts to reflect the references listed in the original paper as accurately as possible without claiming the completeness or perfect precision of the matching.