A numerical analysis of transpiration cooling as an air cooling mechanism