CFD modelling of a hydrogen/air PEM fuel cell with a serpentine gas distributor