opensg.utils.shell#

Functions

ddot

Compute dot product of two 3D vectors.

deri

Compute derivatives and curvatures of a local frame.

dof_mapping_quad

Map degrees of freedom between boundary and main meshes.

eps

Compute strain tensor and strain vector from displacement gradient.

facet_vector_approximation

gamma_d

Compute the gamma_d operator for MSG-Shell formulations.

gamma_e

Compute the gamma_e operator for MSG-Shell formulations.

gamma_h

Compute the gamma_h operator for MSG-Shell formulations.

gamma_l

Compute the gamma_l operator for MSG-Shell formulations.

generate_boundary_markers

Generate functions to mark left and right boundaries of a mesh.

initialize_array

Initialize arrays for storing computation results.

local_boun

Set up function spaces and measures for boundary analysis.

local_frame

Compute local orthonormal frame for shell elements.

local_grad

Compute directional derivative along a vector.

solve_eb_boundary

Solve the Euler-Bernoulli beam problem on a boundary.

tangential_projection

Project a vector field onto the tangent space.