The aim of this paper is to present how to make a dedicaded computed language polymorphic and multi type, in C++to solve partial differential equations with the finite element method. The driving idea is to make the language as close as possible to the mathematical notation.
Classification : 68N15, 78M10, 80M10
Mots clés : finite element method, grammars, languages
@article{M2AN_2002__36_5_809_0, author = {Hecht, Fr\'ed\'eric}, title = {C++ tools to construct our user-level language}, journal = {ESAIM: Mathematical Modelling and Numerical Analysis - Mod\'elisation Math\'ematique et Analyse Num\'erique}, pages = {809--836}, publisher = {EDP-Sciences}, volume = {36}, number = {5}, year = {2002}, doi = {10.1051/m2an:2002034}, zbl = {1039.68027}, mrnumber = {1955537}, language = {en}, url = {archive.numdam.org/item/M2AN_2002__36_5_809_0/} }
Hecht, Frédéric. C++ tools to construct our user-level language. ESAIM: Mathematical Modelling and Numerical Analysis - Modélisation Mathématique et Analyse Numérique, Tome 36 (2002) no. 5, pp. 809-836. doi : 10.1051/m2an:2002034. http://archive.numdam.org/item/M2AN_2002__36_5_809_0/
[1]
, , and , freefem+ documentation. http://www-rocq.inria.fr/Frederic. Hecht/freefem+.htm[2] Basic error estimates for elliptic problems, in Handbook of Numerical Analysis, Vol. II, P.G. Ciarlet and J.-L. Lions Eds., North-Holland (1991) 17-351. | Zbl 0875.65086
,[3] Bison documentation. http://www.gnu.org/bison
and ,[4] Automatic triangulation. Wiley (1996).
and ,[5] The mesh adapting software: bamg. http://www-rocq.inria.fr/gamma/cdrom/www/bamg/eng.htm INRIA (1998).
,[6]
and , freefem++ Manual. http://www-rocq.inria.fr/Frederic.Hecht/freefem++.htm[7] Quelques méthodes classique de résolution de systèmes linèaires. Collection didactique, INRIA (1994).
and ,[8] Domain decomposition methods for CAD. C. R. Acad. Sci. Paris Sér. I Math. 328 (1999) 73-80. | Zbl 0937.68140
and ,[9] Scientific Computing for Engineers. Wiley (1998). | MR 1627818
and ,[10] Méthodes des éléments finis pour les fluides. Masson (1988). | Zbl 0748.76003
,[11] Algorthims + Data Structures = Programs. Prentice Hall (1976). | MR 440982 | Zbl 0375.68005
,