Could You please recommend me a CFD software for surface reaction (like ZnO+H2S=ZnS+H2O) simulation with ability to calculate shell diffusion resistance by grain models like (non-overlapping grain model, overlapping grain model, random overlapping grain model etc.).