EmbeddedBeamSolidInterfaceRecorder
EmbeddedBeamSolidInterfaceRecorder
EmbeddedBeamSolidInterfaceRecorder(interface: Union[str, EmbeddedBeamSolidInterface, List[Union[str, EmbeddedBeamSolidInterface]]], resp_type: Union[str, List[str]] = ['displacement', 'localDisplacement', 'axialDisp', 'radialDisp', 'tangentialDisp', 'globalForce', 'localForce', 'axialForce', 'radialForce', 'tangentialForce', 'solidForce', 'beamForce', 'beamLocalForce'], dt: Union[float, None] = None, cores: Optional[Union[int, List[int]]] = None)
Bases: Recorder
Recorder for embedded beam-solid interfaces.
EmbeddedBeamSolidInterfaceRecorder monitors the kinematic and force interaction between embedded beams and solid elements. It records displacements, axial forces, solid forces, or beam forces directly at the interfaces.
Tcl form
None (renders internally via interface-specific export commands).
Example
Create an embedded beam-solid interface recorder.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
interface
|
Union[str, EmbeddedBeamSolidInterface, List[Union[str, EmbeddedBeamSolidInterface]]]
|
The interface(s) to record. Can be an EmbeddedBeamSolidInterface instance, a string name, or a list of both. |
required |
resp_type
|
Union[str, List[str]]
|
The response type or list of response types to record. |
['displacement', 'localDisplacement', 'axialDisp', 'radialDisp', 'tangentialDisp', 'globalForce', 'localForce', 'axialForce', 'radialForce', 'tangentialForce', 'solidForce', 'beamForce', 'beamLocalForce']
|
dt
|
Union[float, None]
|
Optional recording time step interval. |
None
|
cores
|
Optional[Union[int, List[int]]]
|
Optional processor core ID(s) for MPI execution. |
None
|
Raises:
| Type | Description |
|---|---|
ValueError
|
If interface validation fails. |
TypeError
|
If resp_type is invalid. |