coffee
Coronagraph Optimization For Fast Exoplanet Exploration
|
Beam geometrical propagation based on local slopes. More...
Functions | |
long | PIAACMCsimul_geomProp (const char *IDin_name, const char *IDsag_name, const char *IDout_name, const char *IDoutcnt_name, float drindex, float pscale, float zprop, float krad, float kstep, float rlim) |
Lyot stops positions from zmin to zmax relative to current, working back (light goes from 0 to zmax) More... | |
Variables | |
PIAACMCsimul_varType | piaacmcsimul_var |
OPTSYST * | optsyst |
optical system description More... | |
OPTPIAACMCDESIGN * | piaacmc |
Beam geometrical propagation based on local slopes.
Uses local slopes of sag map to propagate (un-corrected intensity only) a beam
long PIAACMCsimul_geomProp | ( | const char * | IDin_name, |
const char * | IDsag_name, | ||
const char * | IDout_name, | ||
const char * | IDoutcnt_name, | ||
float | drindex, | ||
float | pscale, | ||
float | zprop, | ||
float | krad, | ||
float | kstep, | ||
float | rlim | ||
) |
Lyot stops positions from zmin to zmax relative to current, working back (light goes from 0 to zmax)
[in] | IDin_name | image : Input 2D intensity |
[in] | IDsag_name | image : 2D sag |
[out] | IDout_name | image : 2D propagated intensity |
[out] | IDoutcnt_name | image : 2D rays counter |
[in] | drindex | float : refractive index (2 for mirror) |
[in] | pscale | float : pixel scale [m] |
[in] | zprop | float : propagation distance [m] |
[in] | krad | float : kernel radius used to evaluate slope [pixel] |
[in] | kstep | float : step size in input pupil [pixel] |
[in] | rlim | float : clear aperture radius (don't compute outside this value) [pixel] |
OPTSYST* optsyst |
optical system description
OPTPIAACMCDESIGN* piaacmc |
PIAACMCsimul_varType piaacmcsimul_var |