Design and Optimization of OpenFOAM-based CFD Applications for Modern Hybrid and Heterogeneous HPC Platforms
an introduction to the conjugate gradient method without the agonizing pain .