Description Usage Arguments Value Note Author(s) Examples
Extracts a part of a grid.
1 | submesh.grid(z, grid = NULL)
|
z |
A matrix with values indicating which nodes that should be present in the submesh. |
grid |
A list with locations and dimensions of the grid. |
An inla.mesh
object.
This function requires the INLA
package, which is not a CRAN
package. See http://www.r-inla.org/download for easy installation instructions.
Finn Lindgren finn.lindgren@gmail.com
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | ## Not run:
if (require(INLA)) {
nxy = 40
x=seq(from=0,to=4,length.out=nxy)
lattice=inla.mesh.lattice(x=x,y=x)
mesh=inla.mesh.create(lattice=lattice, extend=FALSE, refine=FALSE)
#extract a part of the mesh inside a circle
xy.in <- rowSums((mesh$loc[,1:2]-2)^2)<1
submesh <- submesh.grid(matrix(xy.in,nxy,nxy),
list(loc=mesh$loc,dim=c(nxy,nxy)))
plot(mesh$loc[,1:2])
lines(2+cos(seq(0,2*pi,length.out=100)), 2+sin(seq(0,2*pi,length.out=100)))
plot(submesh,add=TRUE)
points(mesh$loc[xy.in,1:2],col="2")
}
## End(Not run)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.