PETSc

PETSc is a numerical solver library written in C.

I made several contributions to PETSc whilst a PhD student and then postdoc at Imperial College London. I also worked on PETSc for several months while interning Argonne National Laboratory.

Major contributions

  • Integrated the Mmg and ParMmg metric-based mesh adaptation tools into PETSc.

  • Integrated the ADOL-C automatic differentiation tool into PETSc.

Projects