coffee
Coronagraph Optimization For Fast Exoplanet Exploration
|
Functions | |
long | PIAACMCsimul_optimizeLyotStop_offaxis_min (const char *IDincohc_name) |
Make Lyot stops using off-axis light minimums. More... | |
int | PIAACMCsimul_exec_optimize_lyot_stops_shapes_positions () |
Variables | |
PIAACMCsimul_varType | piaacmcsimul_var |
OPTSYST * | optsyst |
optical system description More... | |
OPTPIAACMCDESIGN * | piaacmc |
int PIAACMCsimul_exec_optimize_lyot_stops_shapes_positions | ( | ) |
Provides reference complex amplitude plane for downstream analysis
Multiple off-axis sources are propagated and the corresponding intensities added
OAincohc is the summed light "all" from off-axis sources in the pupil, including the on-axis source(!), giving intensity contribution of all off-axis sources in order to preserve the intensity of the off-axis in the design. load OAincohc if exist, maybe we've been here before
call function PIAACMCsimul_CA2propCubeInt() to compute 3D intensity cube
[out] | iprop00 | 3D intensity image |
Function PIAACMCsimul_optimizeLyotStop_offaxis_min() computes minimal intensity image.
The actual Lyot stop shape and location optimization is done by PIAACMCsimul_optimizeLyotStop(), producing optimal Lyot stops in optLM*.fits and position relative to elem0 in piaacmc[0].LyotStop_zpos
long PIAACMCsimul_optimizeLyotStop_offaxis_min | ( | const char * | IDincohc_name | ) |
Make Lyot stops using off-axis light minimums.
Finds minumum flux level in 3D intensity data cube
[in] | IDincohc_name | image: Input 3D intensity |
[out] | test_oals_val.fits | FITS : Minimum 2D image |
[out] | test_oals_index.fits | FITS : z-index for each pixel of the 2D output minimum |
OPTSYST* optsyst |
optical system description
OPTPIAACMCDESIGN* piaacmc |
PIAACMCsimul_varType piaacmcsimul_var |