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 |