The source of D could be experimental gas adsorption measurements and/or grandcanonical Monte Carlo molecular simulations of gas adsorption in the MOFs. While we write the adsorption function a(x) as a vector-valued function, the mass of gas adsorbed in each MOF is independent. In other words, we can independently build the adsorption model for each MOF i in the array, m i = a i (x).