Development of an OpenFOAM solver for numerical simulations of shell-and-tube heat exchangers based on porous media model. (25th June 2022)