A case study on homogeneous and heterogeneous reservoir porous media reconstruction by using generative adversarial networks. (February 2019)