hookeai.simulators.fetorch.element.derivatives.gradients

FETorch: Finite Element discrete gradient operators.

Functions

eval_shapefun_deriv

Evaluate shape functions derivates at given coordinates.

build_discrete_sym_gradient

Build discrete symmetric gradient operator.

vbuild_discrete_sym_gradient

Build discrete symmetric gradient operator.

build_discrete_gradient

Build discrete gradient operator.

vbuild_discrete_gradient

Build discrete gradient operator.

vexpand_grad_operator_sym_2d_to_3d

Expand 2D discrete symmetric gradient operator to 3D.

vreduce_grad_operator_sym_3d_to_2d

Reduce 3D discrete symmetric gradient operator to 2D.

Functions

build_discrete_gradient(shape_fun_deriv, ...)

Build discrete gradient operator.

build_discrete_sym_gradient(shape_fun_deriv, ...)

Build discrete symmetric gradient operator.

eval_jacobian(element_type, nodes_coords, ...)

Evaluate finite element Jacobian and determinant at given coordinates.

eval_shapefun_deriv(element_type, ...)

Evaluate shape functions derivates at given coordinates.

get_problem_type_parameters(problem_type)

Get parameters dependent on the problem type.

vbuild_discrete_gradient(shape_fun_deriv, ...)

Build discrete gradient operator.

vbuild_discrete_sym_gradient(...)

Build discrete symmetric gradient operator.

vexpand_grad_operator_sym_2d_to_3d(...)

Expand 2D discrete symmetric gradient operator to 3D.

vreduce_grad_operator_sym_3d_to_2d(...)

Reduce 3D discrete symmetric gradient operator to 2D.