HPC2—A fully-portable, algebra-based framework for heterogeneous computing. Application to CFD | Publicación