coffee
Coronagraph Optimization For Fast Exoplanet Exploration
PIAACMCsimul_mkLyotMask.c File Reference

PIAA-type coronagraph design. More...

Functions

long PIAACMCsimul_mkLyotMask (const char *IDincoh_name, const char *IDmc_name, const char *IDzone_name, double throughput, const char *IDout_name)
 

Variables

OPTPIAACMCDESIGNpiaacmc
 

Detailed Description

PIAA-type coronagraph design.

Can design both APLCMC and PIAACMC coronagraphs

Change log

  • 20180323 Guyon minor syntax cleanup
Author
O. Guyon
Bug:
No known bugs.

Function Documentation

long PIAACMCsimul_mkLyotMask ( const char *  IDincoh_name,
const char *  IDmc_name,
const char *  IDzone_name,
double  throughput,
const char *  IDout_name 
)

Make Lyot stop geometry param[in] IDincoh_name Incoherent Lyot pupil intensity response to off-axis sources parampin] IDmc_name Intensity Lyot pupil image for on-axis source

explores two thresholding methods applied together : (1) keeps pixels for which offaxisLight / onaxisLight > rsl (2) keeps pixels for which onaxisLight < v0 selects the mask that achieves the strongest on-axis rejection while satifying the throughput constraint

Variable Documentation

OPTPIAACMCDESIGN* piaacmc