finesse.components.mechanical

Classes

FreeMass(name, connected_to[, mass, I_yaw, ...])

Simple free mass suspension of an object.

FreeMassWorkspace

MIMOTFWorkspace(owner, sim, bool refill, ...)

Workspace that contains MIMO transfer functions stored in a numerator/denominator basis.

Pendulum(name, connected_to[, mass, Qz, fz, ...])

Simple pendulum suspension of an object.

PendulumMassWorkspace

SuspensionTFPlant(name, inputs, outputs, plant)

A customised suspension element that accepts arbitrary input and output nodes and a 2D array of control.TransferFunction objects that define a transfer function between each of them.

SuspensionZPK(name, connected_to, zpk_plant)

A suspension that models multiple poles and zeros for the z, yaw, or pitch motion of an optic.

SuspensionZPKWorkspace

Functions

eval_tf_vec(const double complex[, ...)

get_mechanical_port(connect_to)