|
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 |