Connectors¶
Space¶
-
space¶
s
Space Represents a space between two components in the interferometer configuration, with a given length and index of refraction.
There can be many spaces in a model which are not of much interest and do not need to be referred to. For example, the
link
command will create spaces between components without giving an explicit name, just specifying a distance between them. All Space elements are added to the Model’s.spaces
namespace so they can all easily be iterated over. You can also find spaces which had no name specified and thus have an autogenerated name. User specified Space’s with names will be put in the main Model namespace so that they can be accessed like any other element in the model.- Syntax
s name portA portB L=0.0 nr=1.0 user_gouy_x=none user_gouy_y=none
- Required
portA
,portB
: Ports to connect.- Optional
name
: Name of newly created space. If not specified, a name is automatically generated.L
: Geometric length of newly createdSpace
instance; defaults to 0.nr
: Index of refraction of newly createdSpace
instance; defaults to 1.0.user_gouy_x
,user_gouy_y
: User-defined gouy phase to override the calculated value.
Nothing¶
-
nothing¶
Nothing Represents an empty point in the interferometer configuration.
Nothing is just some point in space that can be connected to. For example, you can use this to propagate a beam from some component out to some arbitrary point to make a measurement at. You can also use this to split spaces up, if you wanted to measure something inbetween two components. It can also be used to replace a component, for example if you want to remove a lens or a mirror in some beam path.
- Syntax
nothing name
- Required
name
: Name of newly created nothing.