From 55d1d9e72abc2b2aa9c02b0271ba67f8bc62cb73 Mon Sep 17 00:00:00 2001 From: Jameson Graef Rollins <jrollins@finestructure.net> Date: Wed, 5 Feb 2020 21:29:47 -0800 Subject: [PATCH] remove unused code from the gwinc() function --- gwinc/__init__.py | 49 ++++++++++------------------------------------- 1 file changed, 10 insertions(+), 39 deletions(-) diff --git a/gwinc/__init__.py b/gwinc/__init__.py index f5be42e9..5a328fee 100644 --- a/gwinc/__init__.py +++ b/gwinc/__init__.py @@ -130,8 +130,6 @@ def gwinc(freq, ifo, source=None, plot=False, PRfixed=True): pass #warning(['Thermal lensing limits input power to ' num2str(pbs/prfactor, 3) ' W']); - #TODO decide if all this below this should remain, since it is already inside of __main__ - # report astrophysical scores if so desired score = None if source: @@ -142,49 +140,21 @@ def gwinc(freq, ifo, source=None, plot=False, PRfixed=True): # output graphics if plot: - # Report input parameters - if ifo.Optics.Type == 'DualCarrier_new': #include the case for Dual carrier - finesseA = 2*pi/ifo.Optics.ITM.TransmittanceD1 - finesseB = 2*pi/ifo.Optics.ITM.TransmittanceD2 - pbsA = ifo.Laser.PBSD1 - pbsB = ifo.Laser.PBSD2 - logging.info('Finesse for carrier A: %7.2f' % finesseA) - logging.info('Finesse for carrier B: %7.2f' % finesseB) - logging.info('Power Recycling Factor: %7.2f' % ifo.PRCgain) - logging.info('Arm power for carrier A:%7.2f kW' % (finesseA*2/pi*pbsA/2/1000)) - logging.info('Arm power for carrier B:%7.2f kW' % (finesseB*2/pi*pbsB/2/1000)) - logging.info('Power on beam splitter for carrier A: %7.2f W' % pbsA) - logging.info('Power on beam splitter for carrier B: %7.2f W' % pbsB) - logging.info('Laser Power for Carrier A: %7.2f Watt' % ifo.LP1) - logging.info('Laser Power for Carrier B: %7.2f Watt' % ifo.LP2) - logging.info('SRM Detuning for Carrier A: %7.2f degree' % (ifo.Optics.SRM.TunephaseD1*180/pi)) - logging.info('SRM Detuning for Carrier B: %7.2f degree' % (ifo.Optics.SRM.TunephaseD2*180/pi)) - logging.info('SRM transmission for Carrier A:%9.4f' % ifo.Optics.SRM.TransmittanceD1) - logging.info('SRM transmission for Carrier B:%9.4f' % ifo.Optics.SRM.TransmittanceD2) - logging.info('ITM transmission for Carrier A:%9.4f' % ifo.Optics.ITM.TransmittanceD1) - logging.info('ITM transmission for Carrier B:%9.4f' % ifo.Optics.ITM.TransmittanceD2) - logging.info('PRM transmission for both: %9.4f' % ifo.Optics.PRM.Transmittance) - else: - logging.info('Laser Power: %7.2f Watt' % ifo.Laser.Power) - logging.info('SRM Detuning: %7.2f degree' % (ifo.Optics.SRM.Tunephase*180/pi)) - logging.info('SRM transmission: %9.4f' % ifo.Optics.SRM.Transmittance) - logging.info('ITM transmission: %9.4f' % ifo.Optics.ITM.Transmittance) - logging.info('PRM transmission: %9.4f' % ifo.Optics.PRM.Transmittance) - logging.info('Finesse: %7.2f' % finesse) - logging.info('Power Recycling Gain: %7.2f' % prfactor) - logging.info('Arm Power: %7.2f kW' % (parm/1000)) - logging.info('Power on BS: %7.2f W' % pbs) + logging.info('Laser Power: %7.2f Watt' % ifo.Laser.Power) + logging.info('SRM Detuning: %7.2f degree' % (ifo.Optics.SRM.Tunephase*180/pi)) + logging.info('SRM transmission: %9.4f' % ifo.Optics.SRM.Transmittance) + logging.info('ITM transmission: %9.4f' % ifo.Optics.ITM.Transmittance) + logging.info('PRM transmission: %9.4f' % ifo.Optics.PRM.Transmittance) + logging.info('Finesse: %7.2f' % finesse) + logging.info('Power Recycling Gain: %7.2f' % prfactor) + logging.info('Arm Power: %7.2f kW' % (parm/1000)) + logging.info('Power on BS: %7.2f W' % pbs) # coating and substrate thermal load on the ITM PowAbsITM = (pbs/2) * \ np.hstack([(finesse*2/np.pi) * ifo.Optics.ITM.CoatingAbsorption, (2 * ifo.Materials.MassThickness) * ifo.Optics.ITM.SubstrateAbsorption]) - # Stefan's Mysterious TCS Section ~~~~ `~~ ` ` 324@#%@#$ ! - M = np.array([[ifo.TCS.s_cc, ifo.TCS.s_cs], [ifo.TCS.s_cs, ifo.TCS.s_ss]]) - S_uncorr = PowAbsITM.T*M*PowAbsITM - TCSeff = 1-sqrt(ifo.TCS.SRCloss/S_uncorr) - logging.info('Thermal load on ITM: %8.3f W' % sum(PowAbsITM)) logging.info('Thermal load on BS: %8.3f W' % (ifo.Materials.MassThickness*ifo.Optics.SubstrateAbsorption*pbs)) @@ -197,4 +167,5 @@ def gwinc(freq, ifo, source=None, plot=False, PRfixed=True): logging.info('Stochastic Omega: %4.1g Universes' % score.Omega) plot_noise(ifo, traces, **plot_style) + return score, noises, ifo -- GitLab