77 double CN2layer_h[20];
78 double CN2layer_coeff[20];
172 long AOsystSim_mkTelPupDM(
const char *ID_name,
long msize,
double xc,
double xy,
double rin,
double rout,
double pupPA,
double spiderPA,
double spideroffset,
double spiderthick,
double stretchx);
244 int AOsystSim_DMshape(
const char *IDdmctrl_name,
const char *IDdmifc_name,
const char *IDdm_name);
286 long AOsystSim_FPWFS_imsimul(
double probeamp,
double sepx,
double sepy,
double contrast,
double wferramp,
double totFlux,
double DMgainErr,
double RON,
double CnoiseFloor);
288 int AOsystSim_FPWFS_mkprobes(
const char *IDprobeA_name,
const char *IDprobeB_name,
long dmxsize,
long dmysize,
double CPAmax,
double CPArmin,
double CPArmax,
double RMSampl,
long modegeom);
double C11
Definition: AOsystSim.h:130
double C2
Definition: AOsystSim.h:110
double twfssci_opt
Definition: AOsystSim.h:106
double alpha_arcsec
Definition: AOsystSim.h:72
double Y
Definition: AOsystSim.h:97
long AOsystSim_fitTelPup(const char *ID_name, const char *IDtelpup_name)
Fit measured DM response to telescope pupil.
Definition: AOsystSim.c:1431
double alpha
Definition: AOsystSim.h:70
double Csum_detection
Definition: AOsystSim.h:117
int init_AOsystSim()
Module initialization.
Definition: AOsystSim.c:174
double windspeed
Definition: AOsystSim.h:82
double lambda0
Definition: AOsystSim.h:73
double C0
Definition: AOsystSim.h:100
int AOsystSim_PyrWFS(const char *CONF_FNAME)
Definition: AOsystSim.c:2831
double TL_hfca
Definition: AOsystSim.h:123
double TL_hfcb
Definition: AOsystSim.h:124
double dY
Definition: AOsystSim.h:99
double RIC_hfc
Definition: AOsystSim.h:122
int AOsystSim_coroLOWFS(const char *CONF_FNAME)
Definition: AOsystSim.c:3812
double C4
Definition: AOsystSim.h:113
double betaaWFS
Definition: AOsystSim.h:84
int AOsystSim_DM(const char *CONF_FNAME)
Definition: AOsystSim.c:3371
double twfs_opt_amp
Definition: AOsystSim.h:107
double betaaWFSsci
Definition: AOsystSim.h:86
long AOsystSim_FPWFS_imsimul(double probeamp, double sepx, double sepy, double contrast, double wferramp, double totFlux, double DMgainErr, double RON, double CnoiseFloor)
Definition: AOsystSim.c:4380
double C5
Definition: AOsystSim.h:114
double RIC_hfca
Definition: AOsystSim.h:120
double betapWFSsci
Definition: AOsystSim.h:85
double f
Definition: AOsystSim.h:94
long AOsystSim_mkTelPupDM(const char *ID_name, long msize, double xc, double xy, double rin, double rout, double pupPA, double spiderPA, double spideroffset, double spiderthick, double stretchx)
Make telescope pupil.
Definition: AOsystSim.c:1303
double D
Definition: AOsystSim.h:80
double Csum2ave
Definition: AOsystSim.h:132
int AOsystSim_WFSsim_Pyramid(const char *inWFc_name, const char *outWFSim_name, double modampl, long modnbpts)
Definition: AOsystSim.c:2568
double hfca
Definition: AOsystSim.h:108
double X
Definition: AOsystSim.h:96
double alpha_ld
Definition: AOsystSim.h:71
int AOsystSim_simpleAOfilter(const char *IDin_name, const char *IDout_name)
simple AO filtering model using Fourier analysis simulates WFS integration, delay, noise (as a function of spatial frequency)
Definition: AOsystSim.c:731
int AOsystSim_PyrWFS_mkCONF(const char *fname)
Definition: AOsystSim.c:2787
int AOsystSim_FPWFS_sensitivityAnalysis(int mapmode, int mode, int optmode, int NBprobes)
Definition: AOsystSim.c:4924
double hfc
Definition: AOsystSim.h:104
double C10
Definition: AOsystSim.h:129
int_fast8_t AOsystSim_extremeAO_contrast_sim()
Definition: AOsystSim.c:968
double C9
Definition: AOsystSim.h:128
double f_wfs
Definition: AOsystSim.h:92
double C1
Definition: AOsystSim.h:101
double Csum2
Definition: AOsystSim.h:131
int AOsystSim_mkWF(const char *CONF_FNAME)
Definition: AOsystSim.c:1765
double hf
Definition: AOsystSim.h:95
double r0
Definition: AOsystSim.h:81
double twfssci
Definition: AOsystSim.h:103
double C6
Definition: AOsystSim.h:115
int AOsystSim_runWFS(long index, const char *IDout_name)
Definition: AOsystSim.c:2751
double RIC_hfcb
Definition: AOsystSim.h:121
double C3
Definition: AOsystSim.h:112
double dX
Definition: AOsystSim.h:98
double C2_wfs
Definition: AOsystSim.h:111
double C7
Definition: AOsystSim.h:126
double f_0
Definition: AOsystSim.h:93
int AOsystSim_run(int syncmode, long DMindex, long delayus)
Run AO system simulation.
Definition: AOsystSim.c:296
int AOsystSim_FPWFS_mkprobes(const char *IDprobeA_name, const char *IDprobeB_name, long dmxsize, long dmysize, double CPAmax, double CPArmin, double CPArmax, double RMSampl, long modegeom)
Definition: AOsystSim.c:4712
double hfcb
Definition: AOsystSim.h:109
int AOsystSim_DM_mkCONF(const char *fname)
Definition: AOsystSim.c:3332
double C8
Definition: AOsystSim.h:127
int AOsystSim_mkWF_mkCONF(const char *fname)
Definition: AOsystSim.c:1705
double framedelay
Definition: AOsystSim.h:90
double twfs_opt
Definition: AOsystSim.h:105
double twfs
Definition: AOsystSim.h:102
double lambdai
Definition: AOsystSim.h:74
double TL_hfc
Definition: AOsystSim.h:125
double Fwfs
Definition: AOsystSim.h:87
double lambdawfs
Definition: AOsystSim.h:75
double Csum
Definition: AOsystSim.h:116
double betapWFS
Definition: AOsystSim.h:83
Definition: AOsystSim.h:69
double Fsci
Definition: AOsystSim.h:88
int AOsystSim_DMshape(const char *IDdmctrl_name, const char *IDdmifc_name, const char *IDdm_name)
DM control signals to DMshape.
Definition: AOsystSim.c:3220