An integrated machine learning approach for identifying flow patterns in porous media using principal component analysis and K-means clustering | Synapse