Skip to content

MaskManager

MaskManager

MaskManager(mesh_maker: 'Model')

Model-owned post-assembly query service over the assembled mesh.

Attributes

_mesh_maker instance-attribute

_mesh_maker = mesh_maker

_mesh_index instance-attribute

_mesh_index: MeshIndex | None = None

_events_subscribed instance-attribute

_events_subscribed = False

nodes property

nodes: NodeMask

elements property

elements: ElementMask

Methods:

register_events

register_events() -> None

unregister_events

unregister_events() -> None

clear

clear() -> None

Drop the cached assembled-mesh index snapshot.

_handle_post_assemble

_handle_post_assemble(**kwargs) -> None

_require_index

_require_index() -> MeshIndex

_build_index_from_grid staticmethod

_build_index_from_grid(grid, *, node_tag_start: int = 1, element_tag_start: int = 1) -> MeshIndex