coffee
Coronagraph Optimization For Fast Exoplanet Exploration
|
Functions | |
int | PIAACMCsimul_exec_optimize_fpm_zones () |
Variables | |
PIAACMCsimul_varType | piaacmcsimul_var |
OPTSYST * | optsyst |
optical system description More... | |
OPTPIAACMCDESIGN * | piaacmc |
int PIAACMCsimul_exec_optimize_fpm_zones | ( | ) |
Uses "fast" mode:
After mode 11, we can use the (complex) light propagated from each zone to compute the impact of any thickness (sag) of that zone: the zone thickness induces a phase rotation for that zone, which is applied to the unobstructed light from that zone as a complex rotation.
The search is via steepest descent from random starting points.
This mode only sets up the optimization that actually happens after exiting the switch statement if piaacmcsimul_var.LINOPT = 1 (as does mode 40)
OPTSYST* optsyst |
optical system description
OPTPIAACMCDESIGN* piaacmc |
PIAACMCsimul_varType piaacmcsimul_var |