77 double CN2layer_h[20];
78 double CN2layer_coeff[20];
79 double CN2layer_Chrom_disp[20];
195 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);
267 int AOsystSim_DMshape(
const char *IDdmctrl_name,
const char *IDdmifc_name,
const char *IDdm_name);
309 long AOsystSim_FPWFS_imsimul(
double probeamp,
double sepx,
double sepy,
double contrast,
double wferramp,
double totFlux,
double DMgainErr,
double RON,
double CnoiseFloor);
311 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:153
double C2
Definition: AOsystSim.h:133
double twfssci_opt
Definition: AOsystSim.h:129
double CC_ARPA
Definition: AOsystSim.h:116
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:1639
double CC_AMUL
Definition: AOsystSim.h:114
double alpha
Definition: AOsystSim.h:70
double Csum_detection
Definition: AOsystSim.h:140
int init_AOsystSim()
Module initialization.
Definition: AOsystSim.c:181
double windspeed
Definition: AOsystSim.h:83
double lambda0
Definition: AOsystSim.h:73
int AOsystSim_PyrWFS(const char *CONF_FNAME)
Definition: AOsystSim.c:3051
double TL_hfca
Definition: AOsystSim.h:146
double CC_OMUL
Definition: AOsystSim.h:110
double TL_hfcb
Definition: AOsystSim.h:147
double dY
Definition: AOsystSim.h:100
double RIC_hfc
Definition: AOsystSim.h:145
int AOsystSim_coroLOWFS(const char *CONF_FNAME)
Definition: AOsystSim.c:4037
double C4
Definition: AOsystSim.h:136
double betaaWFS
Definition: AOsystSim.h:85
double CP_OTEM
Definition: AOsystSim.h:104
int AOsystSim_DM(const char *CONF_FNAME)
Definition: AOsystSim.c:3597
double twfs_opt_amp
Definition: AOsystSim.h:130
double betaaWFSsci
Definition: AOsystSim.h:87
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:4605
double C5
Definition: AOsystSim.h:137
double RIC_hfca
Definition: AOsystSim.h:143
double betapWFSsci
Definition: AOsystSim.h:86
double f
Definition: AOsystSim.h:93
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:1511
double CP_ATEM
Definition: AOsystSim.h:108
double Xwfs
Definition: AOsystSim.h:96
double CC_OPRO
Definition: AOsystSim.h:111
double D
Definition: AOsystSim.h:81
double Csum2ave
Definition: AOsystSim.h:155
double twfs_Aopt
Definition: AOsystSim.h:124
int AOsystSim_WFSsim_Pyramid(const char *inWFc_name, const char *outWFSim_name, double modampl, long modnbpts)
Definition: AOsystSim.c:2783
double hfca
Definition: AOsystSim.h:131
double X
Definition: AOsystSim.h:95
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:747
int AOsystSim_PyrWFS_mkCONF(const char *fname)
Definition: AOsystSim.c:3004
int AOsystSim_FPWFS_sensitivityAnalysis(int mapmode, int mode, int optmode, int NBprobes)
Definition: AOsystSim.c:5149
double hfc
Definition: AOsystSim.h:128
double C10
Definition: AOsystSim.h:152
int_fast8_t AOsystSim_extremeAO_contrast_sim()
Definition: AOsystSim.c:996
double Ywfs
Definition: AOsystSim.h:98
double C9
Definition: AOsystSim.h:151
double CP_UOPD
Definition: AOsystSim.h:102
double CC_APRO
Definition: AOsystSim.h:115
double Csum2
Definition: AOsystSim.h:154
int AOsystSim_mkWF(const char *CONF_FNAME)
Definition: AOsystSim.c:1975
double hf
Definition: AOsystSim.h:94
double CP_APHN
Definition: AOsystSim.h:107
double framedelayMult
Definition: AOsystSim.h:91
double r0
Definition: AOsystSim.h:82
double twfssci
Definition: AOsystSim.h:127
double C6
Definition: AOsystSim.h:138
int AOsystSim_runWFS(long index, const char *IDout_name)
Definition: AOsystSim.c:2968
double RIC_hfcb
Definition: AOsystSim.h:144
double twfs_A
Definition: AOsystSim.h:123
double C3
Definition: AOsystSim.h:135
double dX
Definition: AOsystSim.h:99
double C2_wfs
Definition: AOsystSim.h:134
double CP_OPHN
Definition: AOsystSim.h:103
double C7
Definition: AOsystSim.h:149
int AOsystSim_run(int syncmode, long DMindex, long delayus)
Run AO system simulation.
Definition: AOsystSim.c:304
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:4937
double hfcb
Definition: AOsystSim.h:132
int AOsystSim_DM_mkCONF(const char *fname)
Definition: AOsystSim.c:3558
double C8
Definition: AOsystSim.h:150
int AOsystSim_mkWF_mkCONF(const char *fname)
Definition: AOsystSim.c:1915
double CP_UAMP
Definition: AOsystSim.h:106
double twfs_opt
Definition: AOsystSim.h:121
double twfs
Definition: AOsystSim.h:120
double CC_ORPA
Definition: AOsystSim.h:112
double lambdai
Definition: AOsystSim.h:74
double TL_hfc
Definition: AOsystSim.h:148
double Fwfs
Definition: AOsystSim.h:88
double lambdawfs
Definition: AOsystSim.h:75
double Csum
Definition: AOsystSim.h:139
double betapWFS
Definition: AOsystSim.h:84
Definition: AOsystSim.h:69
double Fsci
Definition: AOsystSim.h:89
int AOsystSim_DMshape(const char *IDdmctrl_name, const char *IDdmifc_name, const char *IDdm_name)
DM control signals to DMshape.
Definition: AOsystSim.c:3445