Table of Contents Author Guidelines Submit a Manuscript
Scientific Programming
Volume 2015 (2015), Article ID 797325, 22 pages
http://dx.doi.org/10.1155/2015/797325
Research Article

Finite Element Assembly Using an Embedded Domain Specific Language

1Department of Mechanics, Royal Military Academy, Avenue de Renaissance 30, 1000 Brussels, Belgium
2von Karman Institute for Fluid Dynamics, Chaussée de Waterloo 72, 1640 Rhode-Saint-Genèse, Belgium
3LaSIE, La Rochelle University, Avenue Michel Crépeau, 17042 La Rochelle Cedex 1, France

Received 18 November 2013; Revised 22 October 2014; Accepted 19 January 2015

Academic Editor: Bormin Huang

Copyright © 2015 Bart Janssens et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Linked References

  1. T. Quintino, W. Deconinck, B. Janssens et al., “Cooluid 3,” 2012, http://coolfluid.github.io/.
  2. E. Niebler, “Proto: a compiler construction toolkit for DSELs,” in Proceedings of the Symposium on Library-Centric Software Design (LCSD '07), pp. 42–51, October 2007. View at Publisher · View at Google Scholar · View at Scopus
  3. H. G. Weller, G. Tabor, H. Jasak, and C. Fureby, “A tensorial approach to computational continuum mechanics using object-oriented techniques,” Computers in Physics, vol. 12, no. 6, pp. 620–631, 1998. View at Publisher · View at Google Scholar
  4. A. Logg and G. N. Wells, “DOLFIN: automated finite element computing,” ACM Transactions on Mathematical Software, vol. 37, no. 2, article 20, 2010. View at Publisher · View at Google Scholar
  5. M. S. Alnæs and K.-A. Mardal, “On the efficiency of symbolic computations combined with code generation for finite element methods,” ACM Transactions on Mathematical Software, vol. 37, no. 1, p. 1, 2010. View at Publisher · View at Google Scholar · View at MathSciNet · View at Scopus
  6. C. Prud'homme, “A domain specific embedded language in C++ for automatic differentiation, projection, integration and variational formulations,” Scientific Programming, vol. 14, no. 2, pp. 81–110, 2006. View at Publisher · View at Google Scholar · View at Scopus
  7. O. Zienkiewicz and R. Taylor, The Finite Element Method, Butterworth-Heinemann, Oxford, UK, 2000.
  8. G. Guennebaud, B. Jacob, M. Lenz et al., Eigen v3, 2010, http://eigen.tuxfamily.org.
  9. K. Czarnecki and U. Eisenecker, Generative Programming: Methods, Tools, and Applications, Addison-Wesley, Boston, Mass, USA, 2000.
  10. M. A. Heroux and J. M. Willenbring, “Trilinos users guide,” Tech. Rep. SAND2003-2952, 2003. View at Google Scholar
  11. R. Johnson, R. Helm, J. Vlissides, and E. Gamma, Design Pat-Terns: Elements of Reusable Object-Oriented Software, Addison-Wesley, Reading, Mass, USA, 1995.
  12. K. Iglberger, G. Hager, J. Treibig, and U. Rüde, “Expression templates revisited: a performance analysis of current methodologies,” SIAM Journal on Scientific Computing, vol. 34, no. 2, pp. C42–C69, 2012. View at Publisher · View at Google Scholar · View at MathSciNet · View at Scopus
  13. A. J. Chorin, “Numerical solution of the Navier-Stokes equations,” Mathematics of Computation, vol. 22, no. 104, pp. 745–762, 1968. View at Publisher · View at Google Scholar · View at MathSciNet
  14. T. Bányai, D. Vanden Abeele, and H. Deconinck, “A fast fullycoupledsolution algorithm for the unsteady incompressible Navier-Stokes equations,” in Proceedings of the Conference on Modelling Fluid Flow (CMFF '06), Budapest, Hungary, 2006.
  15. T. A. Zang, “On the rotation and skew-symmetric forms for incompressible flow simulations,” Applied Numerical Mathematics, vol. 7, no. 1, pp. 27–40, 1991. View at Publisher · View at Google Scholar · View at Scopus
  16. T. Tezduyar and S. Sathe, “Stabilization parameters in SUPG and PSPG formulations,” Journal of Computational and Applied Mechanics, vol. 4, no. 1, pp. 71–88, 2003. View at Google Scholar · View at MathSciNet