A symbolic transformation language and its application to a multiscale method
Affiliation auteurs | !!!! Error affiliation !!!! |
Titre | A symbolic transformation language and its application to a multiscale method |
Type de publication | Journal Article |
Year of Publication | 2014 |
Auteurs | Belkhir W, Giorgetti A, Lenczner M |
Journal | JOURNAL OF SYMBOLIC COMPUTATION |
Volume | 65 |
Pagination | 49-78 |
Date Published | NOV |
Type of Article | Article |
ISSN | 0747-7171 |
Mots-clés | Multiscale modeling, Strategies, Symbolic transformation, Term rewriting |
Résumé | The context of this work is the design of a software, called MEMSALab, dedicated to the automatic derivation of multiscale models of arrays of micro- and nanosystems. In this domain a model is a partial differential equation. Multiscale methods approximate it by another partial differential equation which can be numerically simulated in a reasonable time. The challenge consists in taking into account a wide range of geometries combining thin and periodic structures with the possibility of multiple nested scales. In this paper we present a transformation language that will make the development of MEMSALab more feasible. It is proposed as a Maple (TM) package for rule-based programming, rewriting strategies and their combination with standard Maple (TM) code. We illustrate the practical interest of this language by using it to encode two examples of multiscale derivations, namely the two-scale limit of the derivative operator and the two-scale model of the stationary heat equation. (C) 2014 Elsevier B.V. All rights reserved. |
DOI | 10.1016/j.jsc.2014.01.004 |