FiberNuller

class hcipy.coronagraphy.FiberNuller(input_grid, fiber, apodizer=None)

Bases: OpticalElement

A generic fiber nuller

Parameters:
input_gridGrid

The grid on which the incoming wavefront is defined.

fiberOpticalElement

The fiber the light is injected into.

apodizerOpticalElement

The apodizer, assumed to be in the pupil plane.

Methods Summary

backward(wavefront)

Propagate backwards through the fiber nuller

forward(wavefront)

Propagate a wavefront through the fiber nuller

Methods Documentation

backward(wavefront)

Propagate backwards through the fiber nuller

Parameters:
wavefrontscalar

The wavefront to propagate. This wavefront is expected to be a complex scalar representing light emerging from the fiber.

Returns:
Wavefront

The pupil plane wavefront.

forward(wavefront)

Propagate a wavefront through the fiber nuller

Parameters:
wavefrontWavefront

The wavefront to propagate. This wavefront is expected to be in the pupil plane.

Returns:
Wavefront

The coupling amplitude through the fiber nuller.