inla.mesh.lattice {INLA} | R Documentation

## Lattice grids for inla.mesh

### Description

Construct a lattice grid for `inla.mesh`

### Usage

    inla.mesh.lattice(x = seq(0, 1, length.out=2),
              y = seq(0, 1, length.out=2),
              z = NULL,
              dims = if (is.matrix(x)) {
                       dim(x)
                     } else {
                       c(length(x), length(y))
                     },
              units = NULL,
              crs = NULL)

### Arguments

`x` |
`y` |
`z` |
`dims` |
`units` | One of `c("default", "longlat", "longsinlat")`.
`crs` | An optional `CRS` or `inla.CRS` object

### Value

An `inla.mesh.lattice` object.

### Author(s)

Finn Lindgren finn.lindgren@gmail.com

### See Also

`inla.mesh`

### Examples

    lattice = inla.mesh.lattice(seq(0, 1, length.out=17), seq(0, 1, length.out=10))

    ## Use the lattice "as-is", without refinement:
    mesh = inla.mesh.create(lattice=lattice, boundary=lattice$segm)
    mesh = inla.mesh.create(lattice=lattice, extend=FALSE)
    plot(mesh)

    ## Refine the triangulation, with limits on triangle angles and edges:
    mesh = inla.mesh.create(lattice=lattice,
                            refine=list(max.edge=0.08),
                            extend=FALSE)
    plot(mesh)

    ## Add an extension around the lattice, but maintain the lattice edges:
    mesh = inla.mesh.create(lattice=lattice,
                            refine=list(max.edge=0.08),
                            interior=lattice$segm)
    plot(mesh)

    ## Only add extension:
    mesh = inla.mesh.create(lattice=lattice, refine=list(max.edge=0.08))
    plot(mesh)

[Package INLA version 18.07.12 Index]