Object oriented multi-scale hp-adaptive finite element method

Object oriented multi-scale hp-adaptive finite element method

Piotr Gurgul, Marcin Sieniek, Maciej Paszyński

Department of Computer Science,,AGH University of Science and Technology, al. Mickiewicza 30, 30-059 Kraków, Poland.

DOI:

https://doi.org/10.7494/cmms.2009.2.0244

Abstract:

This paper presents an object-oriented (O-O) project of the hp-adaptive Finite Element Method (hp-FEM) code, supporting multi-scale computations. The main goal of the O-O approach in hp-FEM is to simplify the code and make it reusable and easily extendable. Mesh implemented according to the Euler model makes it easy to switch between dimensions, changing only as much code, as it is really necessary. The hp-adaptation, including mesh refinements and unrefinements, is supported. The O-O approach allows to easily mixture the meso-scale with macro-scale elements, even different discretization methods are utilized. The O-O project has been prepared with Unified Modeling Language (UML). The structure of all classes in JAVA programming language has been automatically generated from the UML diagrams, and the method bodies have been implemented manually. The exemplary multi-scale problem, concerning the interaction of a meso-scale domain representing a polymer network modeled by the molecular statics technique, with macro-scale domain modeled by linear elasticity, has been solved. Different methods for coupling meso- and macro-scale elements have been implemented and tested.

Cite as:

Gurgul, P., Sieniek, M., Paszyński, M., (2009). Object oriented multi-scale hp-adaptive finite element method. Computer Methods in Materials Science, 9(2), 289 – 295. https://doi.org/10.7494/cmms.2009.2.0244

Article (PDF):

Keywords:

Multi-scale computations, Finite element method

References: