Learn R Programming

fmesher (version 0.3.0)

fm_fem: Compute finite element matrices

Description

(...)

Usage

fm_fem(mesh, order = 2, ...)

# S3 method for fm_mesh_1d fm_fem(mesh, order = 2, ...)

# S3 method for fm_mesh_2d fm_fem(mesh, order = 2, aniso = NULL, ...)

# S3 method for fm_tensor fm_fem(mesh, order = 2, ...)

# S3 method for fm_mesh_3d fm_fem(mesh, order = 2, ...)

Value

fm_fem.fm_mesh_1d: A list with elements c0, c1, g1, g2. When mesh$degree == 2, also g01, g02, and g12.

fm_fem.fm_mesh_2d: A list with elements c0, c1, g1, va, ta, and more if order > 1. When aniso is non-NULL, also g1aniso

matrices, etc.

fm_fem.fm_tensor: A list with elements cc, g1, g2.

fm_fem.fm_mesh_3d: A list with elements c0, c1, g1, g2, va, ta, and more if order > 2.

Arguments

mesh

fm_mesh_1d or other supported mesh class object

order

integer

...

Currently unused

aniso

If non-NULL, a list(gamma, v). Calculates anisotropic structure matrices (in addition to the regular) for \(\gamma\) and \(v\) for an anisotropic operator \(\nabla\cdot H \nabla\), where \(H=\gamma I + v v^\top\). Currently (2023-08-05) the fields need to be given per vertex.

Examples

Run this code
str(fm_fem(fmexample$mesh))

Run the code above in your browser using DataLab