finesse.tracing.abcd module
Collection of ABCD functions for standard optical components.
- finesse.tracing.abcd.beamsplitter_refl_s(Rc, alpha, nr=1)[source]
Sagittal (perpendicular plane-of-incidence) reflection from a curved surface at a non-normal angle of incidence. Due to coordinate system change on reflection the sagittal plane is reflected (parity operation) and an additional minus sign is applied.
Parameters
- Rcfloat
Radius of curvature of the surface being reflected from. A positive Rc means the surface appears concave to the incident beam.
- alphafloat
Angle of incidence in degrees
- nrfloat
refractive index of medium the reflection occurs in
Notes
See [17], table 15.1(d) and “Ray Inversion” section in 15.1
- finesse.tracing.abcd.beamsplitter_refl_t(Rc, alpha, nr=1)[source]
Tangential (in plane-of-incidence)reflection from a curved surface at a non- normal angle of incidence. Due to coordinate system change on reflection the sagittal plane is reflected (parity operation) and an additional minus sign is applied.
Parameters
- Rcfloat
Radius of curvature of the surface being reflected from. A positive Rc means the surface appears concave to the incident beam.
- alphafloat
Angle of incidence in degrees
- nrfloat
refractive index of medium the reflection occurs in
Notes
See [17], table 15.1(d) and “Ray Inversion” section in 15.1
- finesse.tracing.abcd.beamsplitter_trans_s(Rc, alpha, nr1=1, nr2=1)[source]
Sagittal (perpendicular plane-of-incidence) transmission through a curved surface at an angle of incidence.
Parameters
- Rcfloat
Radius of curvature of the surface being reflected from. A positive Rc means the surface appears concave to the incident beam.
- alphafloat
Angle of incidence in degrees
- nr1float
refractive index of medium the beam starts in
- nr2float
refractive index of medium the beam ends up in
Notes
See [17], table 15.1(g)
- finesse.tracing.abcd.beamsplitter_trans_t(Rc, alpha, nr1=1, nr2=1)[source]
Tangential (in plane-of-incidence) transmission through a curved surface at an angle of incidence.
Parameters
- Rcfloat
Radius of curvature of the surface being reflected from. A positive Rc means the surface appears concave to the incident beam.
- alphafloat
Angle of incidence in degrees
- nr1float
refractive index of medium the beam starts in
- nr2float
refractive index of medium the beam ends up in
Notes
See [17], table 15.1(f)
- finesse.tracing.abcd.lens(f)[source]
Propagation through a thin lens.
Parameters
- ffloat
Focal lenth of thin lens in metres
Notes
See [17], table 15.1(b)
- finesse.tracing.abcd.mirror_refl_s(Rc, nr=1)[source]
Sagittal (perpendicular plane-of-incidence) reflection from a curved surface.
Parameters
- Rcfloat
Radius of curvature of the surface being reflected from. A positive Rc means the surface appears concave to the incident beam.
- nrfloat
refractive index of medium in which the reflection occurs
Notes
See [17], table 15.1(c)
- finesse.tracing.abcd.mirror_refl_t(Rc, nr=1)[source]
Tangential (in plane-of-incidence) reflection from a curved surface. Due to coordinate system change on reflection the sagittal plane is reflected (parity operation) and an additional minus sign is applied.
Parameters
- Rcfloat
Radius of curvature of the surface being reflected from. A positive Rc means the surface appears concave to the incident beam.
- nrfloat
refractive index of medium in which the reflection occurs
Notes
See [17], table 15.1(c) and “Ray Inversion” section in 15.1
- finesse.tracing.abcd.mirror_trans(Rc, nr1=1, nr2=1)[source]
Transmission through a curved surface.
Parameters
- Rcfloat
Radius of curvature of the surface being reflected from. A positive Rc means the surface appears concave to the incident beam.
- nr1float
refractive index of medium the beam starts in
- nr2float
refractive index of medium the beam ends up in
Notes
See [17], table 15.1(e)