gstools.field.upscaling.var_coarse_graining
- gstools.field.upscaling.var_coarse_graining(model, point_volumes=0.0)[source]
Coarse Graning procedure to upscale the variance for uniform flow.
- Parameters
model (
CovModel
) – Covariance Model used for the field.point_volumes (
float
ornumpy.ndarray
) – Volumes of the elements at the given points. Default:0
- Returns
scaled_var – The upscaled variance
- Return type
Notes
This procedure was presented in [Attinger03]. It applies the upscaling procedure ‘Coarse Graining’ to the Groundwater flow equation under uniform flow on a lognormal distributed conductivity field following a gaussian covariance function. A filter over a cube with a given edge-length \(\lambda\) is applied and an upscaled conductivity field is obtained. The upscaled field is again following a gaussian covariance function with scale dependent variance and length-scale:
\[\begin{split}\lambda &= V^{\frac{1}{d}} \\ \sigma^2\left(\lambda\right) &= \sigma^2\cdot\left( \frac{\ell^2}{\ell^2+\left(\frac{\lambda}{2}\right)^2} \right)^{\frac{d}{2}} \\ \ell\left(\lambda\right) &= \left(\ell^2+\left(\frac{\lambda}{2}\right)^2\right)^{\frac{1}{2}}\end{split}\]Therby \(\lambda\) will be calculated from the given
point_volumes
\(V\) by assuming a cube with the given volume.The upscaled length scale will be ignored by this routine.
References
- Attinger03
Attinger, S. 2003, ‘’Generalized coarse graining procedures for flow in porous media’’, Computational Geosciences, 7(4), 253–273.