Discretizations
Spatial discretization with FEM
GaussianMarkovRandomFields.shape_gradient_local
— Functionshape_gradient_local(f::FEMDiscretization, shape_idx::Int, ξ)
Gradient of the shape function with index shape_idx
with respect to the local coordinates ξ
.
GaussianMarkovRandomFields.shape_gradient_global
— Functionshape_gradient_global(f::FEMDiscretization, dof_coords, shape_idx::Int, ξ; J⁻¹ = nothing)
Gradient of the shape function with index shape_idx
in a cell with node coordinates dof_coords
, taken with respect to the global coordinates but computed in terms of the local coordinates ξ
.
GaussianMarkovRandomFields.shape_hessian_local
— Functionshape_hessian_local(f::FEMDiscretization, shape_idx::Int, ξ)
Hessian of the shape function with index shape_idx
with respect to the local coordinates ξ
.
GaussianMarkovRandomFields.shape_hessian_global
— Functionshape_hessian_global(f::FEMDiscretization, dof_coords, shape_idx::Int, ξ; J⁻¹ = nothing, geo_hessian = nothing)
Hessian of the shape function with index shape_idx
in a cell with node coordinates dof_coords
, taken with respect to the global coordinates but computed in terms of the local coordinates ξ
.
GaussianMarkovRandomFields.geom_jacobian
— Functiongeom_jacobian(f::FEMDiscretization, dof_coords, ξ)
Jacobian of the geometry mapping at the local coordinates ξ
with node coordinates dof_coords
. By "geometry mapping", we mean the mapping from the reference element to the physical element.
GaussianMarkovRandomFields.geom_hessian
— Functiongeom_hessian(f::FEMDiscretization, dof_coords, ξ)
Hessian of the geometry mapping at the local coordinates ξ
with node coordinates dof_coords
. By "geometry mapping", we mean the mapping from the reference element to the physical element.