def testa_initLgs(self): config = confParse.Configurator(os.path.join(CONFIG_PATH, "sh_8x8_lgs-uplink.py")) config.loadSimParams() mask = circle.circle(config.sim.pupilSize/2., config.sim.simSize) lgs = LGS.LGS(config.wfss[1], config)
def testd_initPhysLgs(self): config = confParse.Configurator(os.path.join(CONFIG_PATH, "sh_8x8_lgs-uplink.py")) config.loadSimParams() config.wfss[1].lgs.propagationMode = "Physical" mask = circle.circle(config.sim.pupilSize/2., config.sim.simSize) lgs = LGS.LGS_Physical(config.wfss[1], config)
def testa_initWfs(self): config = confParse.Configurator(os.path.join(CONFIG_PATH, "sh_8x8.py")) config.loadSimParams() mask = circle.circle(config.sim.pupilSize/2., config.sim.simSize) wfs = WFS.WFS(config, mask=mask)
def testd_GradWfsFrame(self): config = confParse.Configurator(os.path.join(CONFIG_PATH, "sh_8x8.py")) config.loadSimParams() mask = circle.circle(config.sim.pupilSize/2., config.sim.simSize) wfs = WFS.Gradient(config, mask=mask) wfs.frame(numpy.zeros((config.sim.simSize, config.sim.simSize)))
def test_fibreFrame(self): config = confParse.Configurator(os.path.join(CONFIG_PATH, "sh_8x8.py")) config.loadSimParams() mask = circle.circle(config.sim.pupilSize/2., config.sim.simSize) sci = SCI.singleModeFibre( config, 0, mask)
def testc_geoLgsPsf(self): config = confParse.Configurator(os.path.join(CONFIG_PATH, "sh_8x8_lgs-uplink.py")) config.loadSimParams() mask = circle.circle(config.sim.pupilSize/2., config.sim.simSize) config.wfss[1].lgs.propagationMode = "Geometric" lgs = LGS.LGS_Geometric(config.wfss[1], config) psf = lgs.getLgsPsf( [numpy.zeros((config.sim.simSize, config.sim.simSize))])
def testa_initDM(self): config = confParse.Configurator(os.path.join(CONFIG_PATH, "sh_8x8.py")) config.loadSimParams() mask = circle.circle(config.sim.pupilSize/2., config.sim.simSize) wfs = WFS.ShackHartmann(config, mask=mask) dm = DM.DM(config, wfss=[wfs], mask=mask)
def test_sciInit(self): config = confParse.Configurator(os.path.join(CONFIG_PATH, "sh_8x8.py")) config.loadSimParams() mask = circle.circle(config.sim.pupilSize/2., config.sim.simSize) sci = SCI.PSF( config, 0, mask)
def teste_physLgsPsf(self): config = confParse.Configurator(os.path.join(CONFIG_PATH, "sh_8x8_lgs-uplink.py")) config.loadSimParams() config.wfss[1].lgs.propagationMode = "Physical" mask = circle.circle(config.sim.pupilSize/2., config.sim.simSize) lgs = LGS.LGS_Physical(config.wfss[1], config, nOutPxls=10) psf = lgs.getLgsPsf( [numpy.zeros((config.sim.simSize, config.sim.simSize))])
def teste_iMatGauss(self): config = confParse.Configurator(os.path.join(CONFIG_PATH, "sh_8x8.py")) config.loadSimParams() mask = circle.circle(config.sim.pupilSize/2., config.sim.simSize) wfs = WFS.ShackHartmann(config, mask=mask) dm = DM.GaussStack(config, wfss=[wfs], mask=mask) dm.makeIMat()
def test_PhysWfs(self): config = confParse.Configurator(os.path.join(CONFIG_PATH, "sh_8x8.py")) config.loadSimParams() config.wfss[0].propagationMode = "Physical" mask = circle.circle(config.sim.pupilSize/2., config.sim.simSize) wfs = WFS.WFS(config, mask=mask) wfs.frame([numpy.zeros((config.sim.scrnSize,)*2)]*config.atmos.scrnNo)
def test_sciStrehl(self): config = confParse.Configurator(os.path.join(CONFIG_PATH, "sh_8x8.py")) config.loadSimParams() mask = circle.circle(config.sim.pupilSize/2., config.sim.simSize) sci = SCI.PSF( config, 0, mask) sci.frame(numpy.ones((config.sim.simSize, config.sim.simSize))) self.assertTrue(numpy.allclose(sci.instStrehl, 1.))