coffee
Coronagraph Optimization For Fast Exoplanet Exploration
|
PIAA-type coronagraph design. More...
Functions | |
double | PIAACMCsimul_optimizeLyotStop (const char *IDamp_name, const char *IDpha_name, const char *IDincohc_name, float zmin, float zmax, double throughput, long NBz, long NBmasks) |
Lyot stops positions from zmin to zmax relative to current, working back (light goes from 0 to zmax) More... | |
Variables | |
PIAACMCsimul_varType | piaacmcsimul_var |
All global images and variables. More... | |
OPTSYST * | optsyst |
optical system description More... | |
OPTPIAACMCDESIGN * | piaacmc |
PIAA-type coronagraph design.
Can design both APLCMC and PIAACMC coronagraphs
double PIAACMCsimul_optimizeLyotStop | ( | const char * | IDamp_name, |
const char * | IDpha_name, | ||
const char * | IDincohc_name, | ||
float | zmin, | ||
float | zmax, | ||
double | throughput, | ||
long | NBz, | ||
long | NBmasks | ||
) |
Lyot stops positions from zmin to zmax relative to current, working back (light goes from 0 to zmax)
[in] | IDamp_name | image : 2D amplitude |
[in] | IDpha_name | image : 2D phase |
[in] | IDincohc_name | image : 3D incoherent intensity |
[in] | zmin | float : minimum propagation value |
[in] | zmax | float : maximum propagation value |
[in] | throughput | double: Geometric throughput of Lyot stop(s) |
[in] | NBz | long : Number of discrete propagation planes between zmin and zmax |
[in] | NBmasks | long : Number of Lyot stop(s) |
OPTSYST* optsyst |
optical system description
OPTPIAACMCDESIGN* piaacmc |
PIAACMCsimul_varType piaacmcsimul_var |
All global images and variables.