# finesse.components.node¶

Objects for connecting and registering connections between components.

## Classes¶

 Port(name, component, node_type) A collection of all the nodes at a specific point/surface of a component. Node(name, port, node_type, direction) Represents a specific connection at a component. MechanicalNode(name, port) Represents a specific mechanical degree of freedom of a component. ElectricalNode(name, port) Represents a specific electrical degree of freedom of a component. OpticalNode(name, port, direction) Represents a specific optical port connection at a component.

## Enums¶

 NodeType Enum describing the physical connection type of a Node NodeDirection Enum describing the direction that information at a Node flows.