1 #ifndef _AtmosphericTurbulence_H
2 #define _AtmosphericTurbulence_H
11 int make_master_turbulence_screen(
const char *ID_name1,
const char *ID_name2,
long size,
float outerscale,
float innerscale,
long WFprecision);
19 int contract_wavefront_cube(
const char *ina_file,
const char *inp_file,
const char *outa_file,
const char *outp_file,
int factor);
long AtmosphericTurbulence_LinPredictor_filt_Expand(const char *IDfilt_name, const char *IDmask_name)
Definition: AtmosphericTurbulence.c:5522
int contract_wavefront_series(const char *in_prefix, const char *out_prefix, long NB_files)
Definition: AtmosphericTurbulence.c:4501
int measure_wavefront_series(float factor)
Definition: AtmosphericTurbulence.c:4591
int AtmosphericTurbulence_Test_LinPredictor(long NB_WFstep, double WFphaNoise, const char *IDWFPfilt_name, long WFPlag, long WFPiipix, long WFPjjpix, float slambdaum)
Definition: AtmosphericTurbulence.c:6417
int AtmosphericTurbulence_WFprocess()
Definition: AtmosphericTurbulence.c:7778
int contract_wavefront_cube_phaseonly(const char *inp_file, const char *outp_file, int factor)
Definition: AtmosphericTurbulence.c:1043
int make_AtmosphericTurbulence_wavefront_series(float slambdaum, long WFprecision, int compmode)
Definition: AtmosphericTurbulence.c:1455
long AtmosphericTurbulence_psfCubeContrast(const char *IDwfc_name, const char *IDmask_name, const char *IDpsfc_name)
Definition: AtmosphericTurbulence.c:6264
int AtmosphericTurbulence_change_configuration_file(const char *fname)
Definition: AtmosphericTurbulence.c:496
int AtmosphericTurbulence_Apply_LinPredictor_Full(int MODE, const char *WFin_name, const char *WFmask_name, int PForder, float PFlag, const char *WFoutp_name, const char *WFoutf_name)
Definition: AtmosphericTurbulence.c:5645
int contract_wavefront_cube(const char *ina_file, const char *inp_file, const char *outa_file, const char *outp_file, int factor)
Definition: AtmosphericTurbulence.c:950
int measure_wavefront_series_expoframes(float etime, const char *outfile)
Definition: AtmosphericTurbulence.c:6617
long make_AtmosphericTurbulence_vonKarmanWind(long vKsize, float pixscale, float sigmawind, float Lwind, long size, const char *IDout_name)
Definition: AtmosphericTurbulence.c:513
int frame_select_PSF(const char *logfile, long NBfiles, float frac)
Definition: AtmosphericTurbulence.c:6799
int AtmosphericTurbulence_Build_LinPredictor(long NB_WFstep, double WFphaNoise, long WFPlag, long WFP_NBstep, long WFP_xyrad, long WFPiipix, long WFPjjpix, float slambdaum)
Definition: AtmosphericTurbulence.c:5812
int make_master_turbulence_screen(const char *ID_name1, const char *ID_name2, long size, float outerscale, float innerscale, long WFprecision)
Definition: AtmosphericTurbulence.c:662
long AtmosphericTurbulence_LinPredictor_filt_2DKernelExtract(const char *IDfilt_name, const char *IDmask_name, long krad, const char *IDkern_name)
Definition: AtmosphericTurbulence.c:5294
int make_master_turbulence_screen_pow(const char *ID_name1, const char *ID_name2, long size, float power)
Definition: AtmosphericTurbulence.c:881
int init_AtmosphericTurbulence()
Definition: AtmosphericTurbulence.c:349
int AtmosphericTurbulence_makeHV_CN2prof(double wspeed, double r0, double sitealt, long NBlayer, const char *outfile)
Definition: AtmosphericTurbulence.c:7866
int AtmosphericTurbulence_mkTestTTseq(double dt, long NBpts, long NBblocks, double measnoise, int ACCnmode, double ACCnoise, int MODE)
Definition: AtmosphericTurbulence.c:4749
int AtmosphericTurbulence_Build_LinPredictor_Full(const char *WFin_name, const char *WFmask_name, int PForder, float PFlag, double SVDeps, double RegLambda)
Definition: AtmosphericTurbulence.c:5045