cavcalc.functions#

The underlying functions used by cavcalc for computing the optical resonator properties.

Note

Whilst the underlying functions in this sub-package are publicly accessible, it is recommended that you instead use the single-function interface calculate() for computing any of the cavity properties that you need; as that will result in a nice output object for accessing results.

If, for whatever reason, you do choose to use any of the functions listed in the sub-modules below, please note that all of these require that the arguments passed to them are pint.Quantity instances.

Sub-modules

cavcalc.functions.asymmetric

Physical geometric-like parameter functions associated with non-symmetric optical cavities.

cavcalc.functions.resonance

Optical resonance type properties of a Fabry-Perot cavity.

cavcalc.functions.symmetric

Physical geometric-like parameter functions associated with symmetric optical cavities.