Tutorials
Juyter Logo

Zinn & Harvey transformation

%matplotlib widget
import matplotlib.pyplot as plt
plt.ioff()
# turn of warnings
import warnings
warnings.filterwarnings('ignore')

Here, we transform a field with the so called "Zinn & Harvey" transformation presented in Zinn & Harvey (2003). With this transformation, one could overcome the restriction that in ordinary Gaussian random fields the mean values are the ones being the most connected.

See transform.zinnharvey

import gstools as gs

# structured field with a size of 100x100 and a grid-size of 1x1
x = y = range(101)
model = gs.Gaussian(dim=2, var=1, len_scale=10)
srf = gs.SRF(model, seed=20220425)
srf.structured([x, y])
srf.transform("zinnharvey", conn="high")
srf.plot()