PETSc

Webpage: https://www.mcs.anl.gov/petsc

PETSc is a numerical solver library written in C.

Main contribution 1

Integration of the Mmg and ParMmg metric-based mesh adaptation tools into PETSc. Both Mmg and ParMmg are written in C.

Project information 1

This work was done as part of my postdoc at Imperial College London, which was funded by an ARCHER2 eCSE grant from EPCC.

Resources 1

Main contribution 2

Integration of the ADOL-C automatic differentiation tool into PETSc. ADOL-C is written in C++.

Project information 2

This work was done during an internship at Argonne National Laboratory.

Resources 2

  • Preprint describing this work: [12].