The dissolution of geological formations containing gypsum can rapidly create various karstic features, and may potentially generate great risks such as subsidence and collapse. To understand the gypsum dissolution mechanism is very important to develop safety measures. In practical applications, it is not feasible to take into account all the pore-scale details at a large-scale by direct numerical modeling, therefore some sort of macro-scale modeling is necessary. In this study, we will develop a general expression of the macro-scale model for gypsum dissolution, starting from the pore-scale transport problem with boundary condition of thermodynamic equilibrium or non-linear reaction, making use of the method of volume averaging. Then, thi...