Skip to content

RecorderManager

RecorderManager

RecorderManager(mesh_maker: Model)

Manager-owned lifecycle and tagging for recorder objects on one Model.

Attributes

_mesh_maker instance-attribute

_mesh_maker = mesh_maker

_recorders instance-attribute

_recorders: Dict[int, Recorder] = {}

_start_tag instance-attribute

_start_tag = 1

_tagging instance-attribute

_tagging = CompactRetagPolicy[Recorder]()

Methods:

add

add(recorder: Recorder) -> Recorder

node

node(**kwargs) -> Recorder

drift

drift(**kwargs) -> Recorder

vtkhdf

vtkhdf(**kwargs) -> Recorder

mpco

mpco(**kwargs) -> Recorder

beam_force

beam_force(**kwargs) -> Recorder

embedded_beam_solid_interface

embedded_beam_solid_interface(**kwargs) -> Recorder

get

get(tag: int) -> Optional[Recorder]

get_all

get_all() -> Dict[int, Recorder]

remove

remove(tag: int) -> None

clear

clear() -> None

set_tag_start

set_tag_start(start_tag: int) -> None

_reassign_tags

_reassign_tags() -> None

pile_mpco

pile_mpco(meshparts, file_name: str, *, delta_t: Optional[float] = None, num_steps: Optional[int] = None, node_responses: Optional[List[str]] = None, element_responses: Optional[List[str]] = None, node_sensitivities: Optional[List] = None, line_cells_only: bool = True, region_name: str = 'pile_mpco_region') -> Recorder

pile_vtkhdf

pile_vtkhdf(meshparts, file_base_name: str, *, resp_types: Optional[List[str]] = None, delta_t: Optional[float] = None, r_tol_dt: Optional[float] = None, line_cells_only: bool = True, region_name: str = 'pile_vtkhdf_region') -> Recorder

_create_pile_element_group_for_meshparts

_create_pile_element_group_for_meshparts(*, meshparts, line_cells_only: bool, group_name: str, caller: str)