Beispiel #1
0
 def test_ampI(self):
     am = DegreeOfFreedom('AM', 'drive')
     am2 = DegreeOfFreedom('AM', probes='REFL_I', doftype='drive')
     tf1 = self.opt.getTF('REFL_I', 'AM', doftype='drive')
     tf2 = self.opt.getTF('REFL_I', am)
     tf3 = self.opt.getTF(am2)
     c1 = close.allclose(tf1, data['tfI_amp'])
     c2 = close.allclose(tf2, data['tfI_amp'])
     c3 = close.allclose(tf3, data['tfI_amp'])
     assert np.all([c1, c2, c3])
Beispiel #2
0
 def test_freqI(self):
     laser = DegreeOfFreedom('Laser', 'freq')
     laser2 = DegreeOfFreedom('Laser', probes='REFL_I', doftype='freq')
     tf1 = self.katFR.getTF('REFL_I', 'Laser', doftype='freq')
     tf2 = self.katFR.getTF('REFL_I', laser)
     tf3 = self.katFR.getTF(laser2)
     c1 = close.allclose(tf1, data['tfI_freq'])
     c2 = close.allclose(tf2, data['tfI_freq'])
     c3 = close.allclose(tf3, data['tfI_freq'])
     assert np.all([c1, c2])
Beispiel #3
0
 def test_phaseI(self):
     pm = DegreeOfFreedom('PM', 'drive')
     pm2 = DegreeOfFreedom('PM', probes='REFL_I', doftype='drive')
     tf1 = self.opt.getTF('REFL_I', 'PM', doftype='drive')
     tf2 = self.opt.getTF('REFL_I', pm)
     tf3 = self.opt.getTF(pm2)
     c1 = close.allclose(tf1, data['tfI_phase'])
     c2 = close.allclose(tf2, data['tfI_phase'])
     c3 = close.allclose(tf3, data['tfI_phase'])
     assert np.all([c1, c2, c3])
Beispiel #4
0
 def test_tfQ(self):
     ex = DegreeOfFreedom(name='EX', drives='EX', doftype='pos')
     ex2 = DegreeOfFreedom(name='EX', drives='EX', doftype='pos',
                           probes='REFL_Q')
     tfQ1 = self.opt.getTF('REFL_Q', 'EX')
     tfQ2 = self.opt.getTF('REFL_Q', ex)
     tfQ3 = self.opt.getTF(ex2)
     c1 = close.allclose(tfQ1, data['tfQ'])
     c2 = close.allclose(tfQ2, data['tfQ'])
     c3 = close.allclose(tfQ3, data['tfQ'])
     assert np.all([c1, c2])
Beispiel #5
0
 def test_tfI(self):
     ex = DegreeOfFreedom('EX')
     ex2 = DegreeOfFreedom('EX', probes='REFL_I')
     ex3 = DegreeOfFreedom('EX', probes='REFL_DC')
     tfI1 = self.katFR.getTF('REFL_I', 'EX')
     tfI2 = self.katFR.getTF('REFL_I', ex)
     tfI3 = self.katFR.getTF(ex2)
     tfI4 = self.katFR.getTF('REFL_I', ex3)
     c1 = close.allclose(tfI1, data['tfI'])
     c2 = close.allclose(tfI2, data['tfI'])
     c3 = close.allclose(tfI3, data['tfI'])
     c4 = close.allclose(tfI4, data['tfI'])
     assert np.all([c1, c2, c3, c4])
Beispiel #6
0
 def test_amp2pos(self):
     ex = DegreeOfFreedom('EX')
     laser_amp = DegreeOfFreedom('Laser', 'amp')
     amp2pos = self.katFR.getMechTF(ex, laser_amp)
     assert close.allclose(amp2pos, data['amp2pos'])
Beispiel #7
0
 def test_amp2pos(self):
     ex = DegreeOfFreedom('EX')
     laser_amp = DegreeOfFreedom('AM', 'drive')
     amp2pos = self.opt.getMechTF(ex, laser_amp)
     assert close.allclose(amp2pos, data['amp2pos'])