|
coffee
Coronagraph Optimization For Fast Exoplanet Exploration
|
PIAA-type coronagraph design, run. More...
Functions | |
| double | PIAACMCsimul_achromFPMsol_eval (double *restrict fpmresp_array, double *restrict zonez_array, double *restrict dphadz_array, double *restrict outtmp_array, long vsize, long nbz, long nbl) |
Variables | |
| OPTSYST * | optsyst |
| optical system description More... | |
| PIAACMCsimul_varType | piaacmcsimul_var |
PIAA-type coronagraph design, run.
Can design both APLCMC and PIAACMC coronagraphs
| double PIAACMCsimul_achromFPMsol_eval | ( | double *restrict | fpmresp_array, |
| double *restrict | zonez_array, | ||
| double *restrict | dphadz_array, | ||
| double *restrict | outtmp_array, | ||
| long | vsize, | ||
| long | nbz, | ||
| long | nbl | ||
| ) |
solves for focal plane mask solution using pre-computed zone responses
written to be fast, no checking of array sizes all arrays pre-allocated outside this function
| zonez_array | ||
| [in] | fpmresp_array | Mask zones responses, double array |
| dphadz_array | ||
| [in] | zonez_array | Zone thicknesses, double array |
| outtmp_array | ||
| [in] | dphadz_array | For each lambda, pha = thickness x dphadt_array[lambdaindex] |
| vsize | ||
| [out] | outtmp_array | Output temp array |
| OPTSYST* optsyst |
optical system description
| PIAACMCsimul_varType piaacmcsimul_var |