Eiffel: the language
Generative programming: methods, tools, and applications
Generative programming: methods, tools, and applications
Computing
ISAAC '88 Proceedings of the International Symposium ISSAC'88 on Symbolic and Algebraic Computation
DOLFIN: Automated finite element computing
ACM Transactions on Mathematical Software (TOMS)
Housing price forecasting based on genetic algorithm and support vector machine
Expert Systems with Applications: An International Journal
Finite element mesh conversion based on regular expressions
Advances in Engineering Software
Database support for unstructured meshes
Proceedings of the VLDB Endowment
Hi-index | 0.00 |
Dedicated library support for mesh-level geometry components, central to numerical PDE solution, is scarce. We claim that the situation is due to the inadequacy of traditional design techniques for complex and variable data representations typical for meshes. As a solution, we introduce an approach based on generic programming, implemented in the C++ library GrAL, whose algorithms are able to run on any mesh representation. We present the core design of GrAL and highlight some of its generic components. Finally, we discuss some practical issues of generic libraries, in particular efficiency and usability.