Manager-owned lifecycle and tagging for damping objects.
Attributes
_mesh_maker
instance-attribute
_dampings
instance-attribute
_dampings: Dict[int, Damping] = {}
_names
instance-attribute
_names: Dict[str, Damping] = {}
_start_tag
instance-attribute
_tagging
instance-attribute
_tagging = CompactRetagPolicy[Damping]()
Methods:
add
add(damping: Damping) -> Damping
frequency_rayleigh
frequency_rayleigh(**kwargs)
secant_stiffness_proportional
secant_stiffness_proportional(**kwargs)
get
get(tag: int) -> Optional[Damping]
get_all
get_all() -> Dict[int, Damping]
set_tag_start
set_tag_start(start_tag: int) -> None
_generate_default_name
_generate_default_name(damping: Damping) -> str
get_available_types
get_available_types() -> List[str]
__iter__
__iter__() -> Iterator[Damping]