Computes the basis mapping matrix between a function space on a mesh, and locations.
fm_basis(x, ...)# S3 method for default
fm_basis(x, loc, ...)
# S3 method for fm_mesh_1d
fm_basis(x, loc, weights = NULL, derivatives = NULL, ...)
# S3 method for fm_mesh_2d
fm_basis(x, loc, weights = NULL, derivatives = NULL, ...)
# S3 method for inla.mesh.1d
fm_basis(x, loc, ...)
# S3 method for inla.mesh
fm_basis(x, loc, ...)
# S3 method for fm_evaluator
fm_basis(x, ...)
# S3 method for fm_tensor
fm_basis(x, loc, weights = NULL, ...)
A sparseMatrix
For fm_mesh_1d
, a matrix, or if derivatives
is TRUE
,
a list with elements
The projection matrix, u(loc_i)=sum_j A_ij w_i
Derivative weight matrices,
du/dx(loc_i)=sum_j dx_ij w_i
, etc.
For fm_mesh_2d
, a matrix, or if derivatives
is TRUE
,
a list with elements
The projection matrix, u(loc_i)=sum_j A_ij w_i
Derivative weight matrices, du/dx(loc_i)=sum_j dx_ij w_i
, etc.
For fm_tensor
, a matrix
An object supported by the fm_evaluator()
class
Currently unused
A set of points of a class supported by fm_evaluator(x, loc = loc)
Optional weight vector to apply (from the left, one weight for each row of the basis matrix)
If non-NULL and logical, return a list, optionally including derivative matrices.
fm_raw_basis()
# Compute basis mapping matrix
str(fm_basis(fmexample$mesh, fmexample$loc))
Run the code above in your browser using DataLab