QuadPhase

class poppy.QuadPhase(z=<Quantity 1. m>, planetype=PlaneType.intermediate, name='Quadratic Wavefront Curvature Operator', **kwargs)[source]

Bases: AnalyticOpticalElement

Quadratic phase factor, q(z) suitable for representing a radially-dependent wavefront curvature.

Parameters:
zfloat or astropy.Quantity of type length

radius of curvature

planetypepoppy.PlaneType constant

plane type

namestring

Descriptive string name

References

Lawrence eq. 88

Methods Summary

get_opd(wave)

Return OPD representing a quadratic phase

Methods Documentation

get_opd(wave)[source]

Return OPD representing a quadratic phase

Parameters:
waveobj

a Fresnel Wavefront object