oasys-elettra-kit / WISEr

WISEr: Wavefront Simulation Software Reloaded. The Library

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

WISER

WISER: Wavefront sImulation codE libRary

WISER is a physical optics package, currently based on Huygens-Fresnel propagation integral, conceived for simulating the optical performances of X-Ray Mirrors.

Features

  • It is 2D
  • Optical elements are segments, curves, elliptic arc sections, circle arc setions, etc.
  • Various sorces
  • Various optical elements
  • Accounts for error surface defects
    • Figure error (as profile)
    • Roughness (as statistical Power Density)
  • Uses Huygens-Fresnel integral (monochromatic light, spatially coherent)

Light Sources

  • Gaussian (TEM00)
  • Gaussian-Laguerre
  • Point Source (Spherical wave)
  • Plane Wave
  • Arbitrary (passed as 1d complex field at given wavelength)

Optics element

  • Plane Mirror
  • Elliptic Mirror
  • Spherical Mirror
  • Slit
  • Detector
  • Grating

Common Tasks

About

WISEr: Wavefront Simulation Software Reloaded. The Library


Languages

Language:Python 100.0%