oimBasicFourierComponents

Basic model-components defined in the Fourier plan

Classes:

oimPt(**kwargs)

Point Source component defined in the fourier space

oimBackground(**kwargs)

Background component defined in the fourier space

oimUD(**kwargs)

Uniform Disk component defined in the fourier space

oimEllipse(**kwargs)

Uniform Ellipse component defined in the fourier space

oimGauss(**kwargs)

Gaussian Disk component defined in the fourier space

oimEGauss(**kwargs)

Elliptical Gaussian component defined in the fourier space

oimIRing(**kwargs)

Infinitesimal Ring component defined in the fourier space

oimEIRing(**kwargs)

Infinitesimal Elliptical Ring component defined in the fourier space

oimRing(**kwargs)

Ring component defined in the fourier space

oimRing2(**kwargs)

Ring component defined in the fourier space

oimERing(**kwargs)

Elliptical Ring component defined in the fourier space

oimERing2(**kwargs)

Elliptical Ring component defined in the fourier space

oimESKIRing(**kwargs)

Skewed Elliptical Infinitesimal Ring component defined in the fourier space

oimESKRing(**kwargs)

Skewed Elliptical Ring component defined in the fourier space

oimLorentz(**kwargs)

Pseudo-Lorentzian component defined in the fourier space

oimELorentz(**kwargs)

Elliptical-Lorentzian component defined in the fourier space

oimLinearLDD(**kwargs)

Linear Limb Darkened Disk component defined in the fourier space

oimQuadLDD(**kwargs)

Quadratic Limb Darkened Disk component defined in the fourier space

oimConvolutor(component1, component2, **kwargs)

Parameters:
  • component1 (oimComponentFourier) -- first fourier component of the convolution

class oimodeler.oimBasicFourierComponents.oimPt(**kwargs)

Point Source component defined in the fourier space

Parameters:
  • x (u.mas | oimInterp) – x pos of the component (in mas). The default is 0.

  • y (u.mas | oimInterp) – y pos of the component (in mas). The default is 0.

  • f (u.dimensionless_unscaled | oimInterp) – flux of the component. The default is 1.

name = 'Point source'
shortname = 'Pt'
_visFunction(ucoord, vcoord, rho, wl, t)
_imageFunction(xx, yy, wl, t)
class oimodeler.oimBasicFourierComponents.oimBackground(**kwargs)

Background component defined in the fourier space

Parameters:
  • x (u.mas | oimInterp) – x pos of the component (in mas). The default is 0.

  • y (u.mas | oimInterp) – y pos of the component (in mas). The default is 0.

  • f (u.dimensionless_unscaled | oimInterp) – flux of the component. The default is 1.

name = 'Background'
shortname = 'Bckg'
_visFunction(ucoord, vcoord, rho, wl, t)
_imageFunction(xx, yy, wl, t)
class oimodeler.oimBasicFourierComponents.oimUD(**kwargs)

Uniform Disk component defined in the fourier space

Parameters:
  • x (u.mas | oimInterp) – x pos of the component (in mas). The default is 0.

  • y (u.mas | oimInterp) – y pos of the component (in mas). The default is 0.

  • f (u.dimensionless_unscaled | oimInterp) – flux of the component. The default is 1.

  • d (u.mas | oimInterp) – diameter of the disk (in mas). The default is 0.

name = 'Uniform Disk'
shortname = 'UD'
_visFunction(ucoord, vcoord, rho, wl, t)
_imageFunction(xx, yy, wl, t)
class oimodeler.oimBasicFourierComponents.oimEllipse(**kwargs)

Uniform Ellipse component defined in the fourier space

Parameters:
  • x (u.mas | oimInterp) – x pos of the component (in mas). The default is 0.

  • y (u.mas | oimInterp) – y pos of the component (in mas). The default is 0.

  • f (u.dimensionless_unscaled | oimInterp) – flux of the component. The default is 1.

  • d (u.mas | oimInterp) – major-axis diameter of the ellipse (in mas). The default is 0.

  • pa (u.deg | oimInterp) – position angle of the major axis of the ellipse (in deg). The default is 0.

  • elong (u.dimensionless_unscaled | oimInterp) – elongation of the ellipse. The default is 1.

name = 'Uniform Ellipse'
shortname = 'eUD'
elliptic = True
class oimodeler.oimBasicFourierComponents.oimGauss(**kwargs)

Gaussian Disk component defined in the fourier space

Parameters:
  • x (u.mas | oimInterp) – x pos of the component (in mas). The default is 0.

  • y (u.mas | oimInterp) – y pos of the component (in mas). The default is 0.

  • f (u.dimensionless_unscaled | oimInterp) – flux of the component. The default is 1.

  • fwhm (u.mas | oimInterp) – FWHM of the Gaussian (in mas). The default is 0.

name = 'Gaussian Disk'
shortname = 'GD'
_visFunction(xp, yp, rho, wl, t)
_imageFunction(xx, yy, wl, t)
class oimodeler.oimBasicFourierComponents.oimEGauss(**kwargs)

Elliptical Gaussian component defined in the fourier space

Parameters:
  • x (u.mas | oimInterp) – x pos of the component (in mas). The default is 0.

  • y (u.mas | oimInterp) – y pos of the component (in mas). The default is 0.

  • f (u.dimensionless_unscaled | oimInterp) – flux of the component. The default is 1.

  • fwhm (u.mas | oimInterp) – FWHM of the Gaussian (in mas). The default is 0.

  • pa (u.deg | oimInterp) – position angle of the major axis of the Gaussian (in deg). The default is 0.

  • elong (u.dimensionless_unscaled | oimInterp) – elongation of the Gaussian. The default is 1.

name = 'Gaussian Ellipse'
shortname = 'EG'
elliptic = True
class oimodeler.oimBasicFourierComponents.oimIRing(**kwargs)

Infinitesimal Ring component defined in the fourier space

Parameters:
  • x (u.mas | oimInterp) – x pos of the component (in mas). The default is 0.

  • y (u.mas | oimInterp) – y pos of the component (in mas). The default is 0.

  • f (u.dimensionless_unscaled | oimInterp) – flux of the component. The default is 1.

  • d (u.mas | oimInterp) – diameter of the ring (in mas). The default is 0.

name = 'Infinitesimal Ring'
shortname = 'IR'
_visFunction(xp, yp, rho, wl, t)
_imageFunction(xx, yy, wl, t, minPixSize=None)
class oimodeler.oimBasicFourierComponents.oimEIRing(**kwargs)

Infinitesimal Elliptical Ring component defined in the fourier space

Parameters:
  • x (u.mas | oimInterp) – x pos of the component (in mas). The default is 0.

  • y (u.mas | oimInterp) – y pos of the component (in mas). The default is 0.

  • f (u.dimensionless_unscaled | oimInterp) – flux of the component. The default is 1.

  • d (u.mas | oimInterp) – diameter of the ring (in mas). The default is 0.

  • pa (u.deg | oimInterp) – position angle of the major axis of the ring (in deg). The default is 0.

  • elong (u.dimensionless_unscaled | oimInterp) – elongation of the ring. The default is 1.

name = 'Ellitical Infinitesimal Ring'
shortname = 'EIR'
elliptic = True
class oimodeler.oimBasicFourierComponents.oimRing(**kwargs)

Ring component defined in the fourier space

Parameters:
  • x (u.mas | oimInterp) – x pos of the component (in mas). The default is 0.

  • y (u.mas | oimInterp) – y pos of the component (in mas). The default is 0.

  • f (u.dimensionless_unscaled | oimInterp) – flux of the component. The default is 1.

  • din (u.mas | oimInterp) – inner diameter of the ring (in mas). The default is 0.

  • dout (u.mas | oimInterp) – outer diameter of the ring (in mas). The default is 0.

name = 'Ring'
shortname = 'R'
_visFunction(xp, yp, rho, wl, t)
_imageFunction(xx, yy, wl, t)
class oimodeler.oimBasicFourierComponents.oimRing2(**kwargs)

Ring component defined in the fourier space

Parameters:
  • x (u.mas | oimInterp) – x pos of the component (in mas). The default is 0.

  • y (u.mas | oimInterp) – y pos of the component (in mas). The default is 0.

  • f (u.dimensionless_unscaled | oimInterp) – flux of the component. The default is 1.

  • d (u.mas | oimInterp) – diameter of the ring (in mas). The default is 0.

  • width (u.mas | oimInterp) – width of the ring (in mas). The default is 0.

name = 'IRing convolved with UD'
shortname = 'R2'
_visFunction(xp, yp, rho, wl, t)
_imageFunction(xx, yy, wl, t)
class oimodeler.oimBasicFourierComponents.oimERing(**kwargs)

Elliptical Ring component defined in the fourier space

Parameters:
  • x (u.mas | oimInterp) – x pos of the component (in mas). The default is 0.

  • y (u.mas | oimInterp) – y pos of the component (in mas). The default is 0.

  • f (u.dimensionless_unscaled | oimInterp) – flux of the component. The default is 1.

  • d (u.mas | oimInterp) – diameter of the ring (in mas). The default is 0.

  • width (u.mas | oimInterp) – width of the ring (in mas). The default is 0.

  • pa (u.deg | oimInterp) – position angle of the major axis of the ring (in deg). The default is 0.

  • elong (u.dimensionless_unscaled | oimInterp) – elongation of the ring. The default is 1.

name = 'Elliptical Ring'
shortname = 'ER'
elliptic = True
class oimodeler.oimBasicFourierComponents.oimERing2(**kwargs)

Elliptical Ring component defined in the fourier space

Parameters:
  • x (u.mas | oimInterp) – x pos of the component (in mas). The default is 0.

  • y (u.mas | oimInterp) – y pos of the component (in mas). The default is 0.

  • f (u.dimensionless_unscaled | oimInterp) – flux of the component. The default is 1.

  • d (u.mas | oimInterp) – diameter of the ring (in mas). The default is 0.

  • width (u.mas | oimInterp) – width of the ring (in mas). The default is 0.

  • pa (u.deg | oimInterp) – position angle of the major axis of the ring (in deg). The default is 0.

  • elong (u.dimensionless_unscaled | oimInterp) – elongation of the ring. The default is 1.

name = 'Elliptical Ring2'
shortname = 'ER2'
elliptic = True
class oimodeler.oimBasicFourierComponents.oimESKIRing(**kwargs)

Skewed Elliptical Infinitesimal Ring component defined in the fourier space

Parameters:
  • x (u.mas | oimInterp) – x pos of the component (in mas). The default is 0.

  • y (u.mas | oimInterp) – y pos of the component (in mas). The default is 0.

  • f (u.dimensionless_unscaled | oimInterp) – flux of the component. The default is 1.

  • d (u.mas | oimInterp) – diameter of the ring (in mas). The default is 0.

  • skw (u.dimensionless_unscaled | oimInterp) – skew of the ring. The default is 0.

  • skwPa (u.deg | oimInterp) – elongation of the ring. The default is 1.

name = 'Skewed Elliptical Infinitesimal Ring'
shortname = 'SKEIR'
elliptic = True
_visFunction(xp, yp, rho, wl, t)
_imageFunction(xx, yy, wl, t)
class oimodeler.oimBasicFourierComponents.oimESKRing(**kwargs)

Skewed Elliptical Ring component defined in the fourier space

Parameters:
  • x (u.mas | oimInterp) – x pos of the component (in mas). The default is 0.

  • y (u.mas | oimInterp) – y pos of the component (in mas). The default is 0.

  • f (u.dimensionless_unscaled | oimInterp) – flux of the component. The default is 1.

  • din (u.mas | oimInterp) – inner diameter of the ring (in mas). The default is 0.

  • dout (u.mas | oimInterp) – outer diameter of the ring (in mas). The default is 0.

  • skw (u.dimensionless_unscaled | oimInterp) – skew of the ring. The default is 0.

  • skwPa (u.deg | oimInterp) – elongation of the ring. The default is 1.

name = 'Skewed Elliptical Ring'
shortname = 'SKER'
elliptic = True
_visFunction(xp, yp, rho, wl, t)
_imageFunction(xx, yy, wl, t)
class oimodeler.oimBasicFourierComponents.oimLorentz(**kwargs)

Pseudo-Lorentzian component defined in the fourier space

Parameters:
  • x (u.mas | oimInterp) – x pos of the component (in mas). The default is 0.

  • y (u.mas | oimInterp) – y pos of the component (in mas). The default is 0.

  • f (u.dimensionless_unscaled | oimInterp) – flux of the component. The default is 1.

  • fwhm (u.mas | oimInterp) – FWHM of the Lorentzian (in mas). The default is 0.

name = 'Pseudo Lorentzian'
shortname = 'LZ'
_visFunction(xp, yp, rho, wl, t)
_imageFunction(xx, yy, wl, t)
class oimodeler.oimBasicFourierComponents.oimELorentz(**kwargs)

Elliptical-Lorentzian component defined in the fourier space

Parameters:
  • x (u.mas | oimInterp) – x pos of the component (in mas). The default is 0.

  • y (u.mas | oimInterp) – y pos of the component (in mas). The default is 0.

  • f (u.dimensionless_unscaled | oimInterp) – flux of the component. The default is 1.

  • fwhm (u.mas | oimInterp) – FWHM of the Lorentzian (in mas). The default is 0.

  • pa (u.deg | oimInterp) – position angle of the major axis of the Lorentzian (in deg). The default is 0.

  • elong (u.dimensionless_unscaled | oimInterp) – elongation of the Lorentzian. The default is 1.

name = 'Elliptical Pseudo Lorentzian'
shortname = 'ELZ'
elliptic = True
class oimodeler.oimBasicFourierComponents.oimLinearLDD(**kwargs)

Linear Limb Darkened Disk component defined in the fourier space

Parameters:
  • x (u.mas | oimInterp) – x pos of the component (in mas). The default is 0.

  • y (u.mas | oimInterp) – y pos of the component (in mas). The default is 0.

  • f (u.dimensionless_unscaled | oimInterp) – flux of the component. The default is 1.

  • d (u.mas | oimInterp) – diameter of the ring (in mas). The default is 0.

  • a (u.dimensionless_unscaled | oimInterp) – linear limb darkening coefficient

name = 'Linear Limb Darkened Disk '
shortname = 'LLDD'
_visFunction(xp, yp, rho, wl, t)
class oimodeler.oimBasicFourierComponents.oimQuadLDD(**kwargs)

Quadratic Limb Darkened Disk component defined in the fourier space

Parameters:
  • x (u.mas | oimInterp) – x pos of the component (in mas). The default is 0.

  • y (u.mas | oimInterp) – y pos of the component (in mas). The default is 0.

  • f (u.dimensionless_unscaled | oimInterp) – flux of the component. The default is 1.

  • d (u.mas | oimInterp) – diameter of the ring (in mas). The default is 0.

  • a1 (u.dimensionless_unscaled | oimInterp) – first quadratic limb darkening coefficient

  • a2 (u.dimensionless_unscaled | oimInterp) – second quadratic limb darkening coefficient

name = 'Quadratic Limb Darkened Disk '
shortname = 'QLDD'
_visFunction(xp, yp, rho, wl, t)
class oimodeler.oimBasicFourierComponents.oimConvolutor(component1, component2, **kwargs)
Parameters:
  • component1 (oimComponentFourier) – first fourier component of the convolution

  • component2 (oimComponentFourier) – first fourier component of the convolution

_visFunction(xp, yp, rho, wl, t)
_imageFunction(xx, yy, wl, t)