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',
Bases:
objectRepré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',
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 kn: KernelNuller#
Instance KernelNuller associée à 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).