hermit.fenics.bcs

Boundary-condition data for the shell model.

BCData is the FE-level bundle ShellSolveOp consumes: penalty ds/dS measures (fed to ElasticModel._penalty_residual) plus optional strong Dirichlet BCs. It is built by hermit.bcs.BoundaryConditions.to_bc_data() – the builders (clamp / pin / symmetry / gauge) live there, along with the measure construction and the gauge-point pins.

Port of RMShellModel.set_up_bcs / _add_strong_bcs / _build_gauge_point_bcs.

Classes

BCData

Module Contents

class hermit.fenics.bcs.BCData
bc_dof_mask: tuple | None = None
dSS: object = None
dss: object = None
g: object = None
penalty: bool = True
penalty_entities: list = []
penalty_targets: list = []
penalty_terms: list = []
strong: list = []
property strong_dofs