Modular FEM framework "ModFem" for generic scientific parallel simulations


  • Kazimierz Michalik
  • Krzysztof Banaś
  • Przemysław Płaszewski
  • Paweł Cybulka



We present the design and its' implementation for a flexible and robust parallel modular finite element (FEM) framework, called ModFem. The design is based on reusable modules which use narrow and well-defined interfaces to cooperate. At the top of the architecture there are problem dependent modules. Problem dependent modules can be additionally grouped together by "super-modules". This structure allows for applying the sequential codes to parallel environments and also support solving multi-physics and multi-scale problems.


Download data is not yet available.


A. Dedner, R. Kl¨ofkorn M. N. M. O.:. A general object oriented framework for discretizing nonlinear evolution equations. Proceedings of The 1st Kazakh-German Advanced Research Workshop on Computational Science and High Performance Computing, 2005.

Anders Logg, Kent-Andre Mardal G. W.:. Automated solution of differential equations by the finite element method. Lecture Notes in Computational Science and Engineering vol. 84, 2012.

D. LaSalle, G. Karypis.:. Multi-Threaded Graph Partitioning. 27th IEEE International Parallel & Distributed Processing Symposium, 2013.

M. S. Shephard, S. Seol.:. Flexible Distributed Mesh Data Structure for Parallel Adaptive Analysis. Advanced Computational Infrastructures for Parallel and

Distributed Adaptive Applications, chapter 19, Wiley 2009.

L. Oliker, R. Biswas, H.N. Gabow.:. Parallel tetrahedral mesh adaptation with dynamic load balancing Parallel Computing, vol. 26, pages 1583–1608, 1999

Banaś K.:. A model for parallel adaptive finite element software. Domain Decomposition Methods in Science and Engineering, Vol. 40 of Lecture Notes in Computational Science and Engineering, pages 159–166, 2004.

Banaś K.:. A modular design for parallel adaptive finite element computational kernels. Computational Science – ICCS 2004, 4th International Conference, Krakow, Poland, June 2004, Proceedings, Part II, Vol. 3037 of Lecture Notes in

Computer Science, pages 155–162, 2004.

Banaś K.:. Parallelization of large scale adaptive finite element computations. Parallel Processing and Applied Mathematics, Proceedings of Vth International Conference, PPAM 2003, Czestochowa, Poland, Vol. 3019, pages 431–438, 2004.

Bangerth W., Hartmann R., Kanschat G.:. deal.II – a general purpose object oriented finite element library. ACM Trans. Math. Softw., 33(4):24/1–24/27, 2007.

Jaein Jeong T. G., Wu X.:. An interactive parallel multigrid fem simulator. Medical Simulation, Vol. 3078 of Lecture Notes in Computational Science, pages 124–133, 2004.

K. Banaś e. a.:. Towards using adaptive hybrid meshes in fem simulations of flow in artificial heart chambers. Procedia Computer Science ; ISSN 1877-0509. – 2010 vol. 1, page 2037–2045, 2011.

K. Banaś K. Michalik.:. Design and development of an adaptive mesh manipulation module for detailed fem simulation of flows. Procedia Computer Science ; ISSN 1877-0509. – 2010 vol. 1, page 2037–2045, 2010.

Magdalena Kopernik A. M.:. Two-scale finite element model of multilayer blood chamber of polvad-ext. Archives of Civil and Mechanical Engineering / Polish Academy of Sciences. Wrocław Branch, Wrocław University of Technology ; ISSN

-9665, pages 178–185, 2010.

Patzak B., Rypl D.:. Object-oriented, parallel finite element framework with dynamic load balancing. Advances in Engineering Software vol. 47, pages 35–50,2012.

Paweł Cybułka e. a.:. Simulation of droplet motion in welding arcs as a case study of remeshing. Computer Methods in Materials Science : quarterly / Akademia Górniczo-Hutnicza ; ISSN 1641-8581, page 381–386, 2010.

Resch M. M.:. Sustained Simulation Performance 2012. Proceedings of the joint Workshop on High Performance Computing on Vector Systems, Stuttgart (HLRS), and Workshop on Sustained Simulation Performance, Tohoku Univer-sity. Springer Berlin Heidelberg, 2012.

Selim G. Akl M. N.:. Parallel Computing. The Future of Parallel Computation. Springer London, 2009.




How to Cite

Michalik, K., Banaś, K., Płaszewski, P., & Cybulka, P. (2013). Modular FEM framework "ModFem" for generic scientific parallel simulations. Computer Science, 14(3), 513.




Most read articles by the same author(s)