Skip to content

RegionManager

RegionManager

RegionManager(mesh_maker: Model)

Local manager for region lifecycle, lookup, and tag assignment.

Attributes

_mesh_maker instance-attribute

_mesh_maker = mesh_maker

_regions instance-attribute

_regions: Dict[int, RegionBase] = {}

_names instance-attribute

_names: Dict[str, RegionBase] = {}

_start_tag instance-attribute

_start_tag = 1

_tagging instance-attribute

_tagging = CompactRetagPolicy[RegionBase]()

_global_region instance-attribute

_global_region = GlobalRegion()

element instance-attribute

element = _ElementRegionFactory(self)

node instance-attribute

node = _NodeRegionFactory(self)

global_region property

global_region

Methods:

add

add(region: RegionBase) -> RegionBase

get

get(identifier: Union[int, str]) -> Optional[RegionBase]

get_all

get_all() -> Dict[int, RegionBase]

remove

remove(identifier: Union[int, str]) -> None

clear

clear() -> None

set_tag_start

set_tag_start(start_tag: int) -> None

_reassign_tags

_reassign_tags() -> None

_generate_default_name

_generate_default_name(region: RegionBase) -> str

__len__

__len__() -> int

__iter__

__iter__()