1. Computing and visualization in science automatic differentiation in C++ using expression templates and application to a flow control problem;Computing and Visualization in Science,2001
2. Efficient management of parallelism in object oriented numerical software libraries,1997
3. Balay, S. Abhyankar, S. Adams, M. Brown, J. Brune, P. Buschelman, K. Dalcin, L. Eijkhout, A. Gropp, W. Kaushik, D. Knepley, M. May, D. McInnes, L. Rupp, K. Smith, B. Zampini, S. Zhang, H. and Zhang, H. (2017), “PETSc users manual”, Tech. Rep. ANL-95/11-revision 3.8, Argonne National Laboratory, available at: www.mcs.anl.gov/petsc
4. Balay, S. Abhyankar, S. Adams, M. Brown, J. Brune, P. Buschelman, K. Dalcin, L. Eijkhout, A. Gropp, W. Kaushik, D. Knepley, M. May, D. McInnes, L. Rupp, K. Smith, B. Zampini, S. Zhang, H. and Zhang, H. (2018), “PETSc web page”, available at: www.mcs.anl.gov/petsc
5. An accurate gradient and hessian reconstruction method for cell-centered finite volume discretizations on general unstructured grids;International Journal for Numerical Methods in Fluids,2009