Philippe Devloo
Departamento de Estruturas (DES), State University of Campinas, Brazil
Prof. Devloo is a pioneer in the development of hp-adaptive techniques for finite element simulations. He was an early adopter of object oriented programming using C++, writing a first version of hp-adaptive finite elements in 1990.
In this presentation, the object oriented finite element library, NeoPZ, will be presented. Special emphasis will be given to the aspects of NeoPZ that distinguish it from "traditional" finite element codes.
At this stage NeoPZ implements h or p graded meshes for H1, Hdiv, HCurl, and L2 spaces. The library supports hanging nodes for all the available spaces. The different spaces are De Rham compatible, ensuring numerical stability.
Curved boundaries can represented by specialized geometric maps. The curved boundaries are extended using blending maps.
Substructuring is made possible by the TPZSubCompMesh class which behaves as both an element and a computational mesh.
The interaction of different physical phenomena is implemented in a multiphysics class that combines an arbitrary number of meshes in a single simulation.
The library is available on github and can be compiled on Windows, linux or Macosx. At each commit the library is compiled (on github) and a number of unit tests verify the integrity of the classes.