Skip to content

MPCORecorder

MPCORecorder

MPCORecorder(**kwargs)

Bases: Recorder

MPCO whole-model recorder for STKO.

MPCORecorder exports complex finite element model databases, mesh topology, and nodal/element response variables into an HDF5-based MPCO database (*.mpco) readable by STKO.

Tcl form

recorder mpco <fileName> [options]

Example
from femora.core.model import Model

model = Model()
# Create an MPCO recorder
recorder = model.recorder.mpco(
    file_name="results.mpco",
    node_responses=["displacement", "velocity"],
    element_responses=["force"],
)

Create an MPCO recorder.

Parameters:

Name Type Description Default
**kwargs

Key-value parameters: file_name: Output database file name (required). node_responses: Optional list of node response variables to record. element_responses: Optional list of element response variables. node_sensitivities: Optional list of node sensitivities. regions: Optional list of region tags or names to restrict recording to. groups: Optional list of ElementGroups or element group names used to restrict recording. delta_t: Optional recording time step interval. num_steps: Optional recording step interval.

{}

Raises:

Type Description
ValueError

If file_name is missing or parameters are conflicting.

TypeError

If input parameter types are incorrect.