Three-dimensional multi-phase simulation of proton exchange membrane fuel cell performance considering constriction straight channel