Interferometer#

class phise.Interferometer(
l: astropy.units.Quantity,
λ: astropy.units.Quantity,
Δλ: astropy.units.Quantity,
fov: astropy.units.Quantity,
η: float,
telescopes: list[Telescope],
kn: KernelNuller,
camera: Camera,
name: str = 'Unnamed Interferometer',
)[source]#

Bases: object

Représentation d’un interféromètre instrument.

Fournit l’état global de l’instrument et des propriétés utilitaires pour synchroniser le contexte (par ex. recalcul des positions projetées des télescopes ou mise à jour du flux photonique lorsque certaines propriétés changent).

__init__(
l: astropy.units.Quantity,
λ: astropy.units.Quantity,
Δλ: astropy.units.Quantity,
fov: astropy.units.Quantity,
η: float,
telescopes: list[Telescope],
kn: KernelNuller,
camera: Camera,
name: str = 'Unnamed Interferometer',
)[source]#

Initialisation de l’interféromètre.

Paramètres#

lastropy.units.Quantity

Latitude du centre du réseau (degrés).

λastropy.units.Quantity

Longueur d’onde centrale (nm).

Δλastropy.units.Quantity

Bande passante (nm).

fovastropy.units.Quantity

Champ de vue (mas).

ηfloat

Rendement optique global (0..1).

telescopeslist[Telescope]

Liste d’objets Telescope définissant la géométrie.

knKernelNuller

Objet KernelNuller configurant le nuller.

cameraCamera

Objet Camera associé.

namestr, optionnel

Nom de l’instrument.

property l: astropy.units.Quantity#

Latitude du réseau (Quantity en degrés).

Lors de la modification, les positions projetées des télescopes sont recalculées si le contexte parent est défini.

property λ: astropy.units.Quantity#

Longueur d’onde centrale (Quantity en nm).

La mise à jour déclenche le recalcul du flux photonique du contexte.

property Δλ: astropy.units.Quantity#

Bande passante (Quantity en nm).

Doit être strictement positive.

property fov: astropy.units.Quantity#

Champ de vue (Quantity, généralement en mas).

property telescopes: list[Telescope]#

Liste des objets Telescope constituant le réseau.

property kn: KernelNuller#

Instance KernelNuller associée à l’interféromètre.

property camera: Camera#

Objet Camera associé à l’interféromètre.

property name: str#

“name.

Parameters:

placeholder.) ((Automatically added)

Return type:

(Automatically added placeholder.)

property parent_ctx: list#

“parent_ctx.

Parameters:

placeholder.) ((Automatically added)

Return type:

(Automatically added placeholder.)

property η: astropy.units.Quantity#

Rendement optique global (float).