Aller au contenu principal

NeoPZ, an object oriented programming environment for implementing finite element simulations

immc
Louvain-la-Neuve
    • 18 Jun
  • Accessible
  • 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.
     

Plus d'information
  • Mercredi, 18 juin 2025, 11h00
    Mercredi, 18 juin 2025, 12h00