https://9lib.org/document/qo5rn05y-multiscale-gradient-computation-flow-heterogeneous-porous-media.html