Divfree Covariance Model
RMdivfree
is a multivariate covariance model which depends on
a univariate stationary covariance model where the covariance function phi(h)
is twice differentiable.
The corresponding matrix-valued covariance function C of the model only depends on the difference h between two points and it is given by the following components:
the potential
the vector field given by
C(h)=( - Δ E + \nabla \nabla^T ) C_0(h)
the curl field
RMdivfree(phi, which, var, scale, Aniso, proj)
phi |
a univariate stationary covariance model (in 2 or 3 dimensions). |
which |
vector of integers. If not given all components are returned; otherwise the selected components are returned. |
var,scale,Aniso,proj |
optional arguments; same meaning for any
|
The model returns the potential field in the first component, the corresponding divfree field and the field of curl strength in the last component.
See also the models RMcurlfree
and RMvector
.
Martin Schlather, schlather@math.uni-mannheim.de, https://www.wim.uni-mannheim.de/schlather/
Scheuerer, M. and Schlather, M. (2012) Covariance Models for Divergence-Free and Curl-Free Random Vector Fields. Stochastic Models 28:3.
RFoptions(seed=0) ## *ANY* simulation will have the random seed 0; set ## RFoptions(seed=NA) to make them all random again model <- RMdivfree(RMgauss(), scale=4) plot(model, dim=2) x.seq <- y.seq <- seq(-10, 10, 0.2) simulated <- RFsimulate(model=model, x=x.seq, y=y.seq) plot(simulated) plot(simulated, select.variables=1) plot(simulated, select.variables=2:3) plot(simulated, select.variables=list(2:3)) plot(simulated, select.variables=list(1, 2:3, 4)) plot(simulated, select.variables=list(1, c(1, 2:3), 4))
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.