Skip to content
Snippets Groups Projects

No more precomp

Merged Jameson Rollins requested to merge jameson.rollins/pygwinc:no-precomp into master
2 unresolved threads
4 files
+ 86
78
Compare changes
  • Side-by-side
  • Inline
Files
4
  • 7395661f
    This refactors the seismic noise calculation to be for a single suspension.
    The turning of that into a seismic noise spectrum for a LIGO-like IFO is
    moved to the Seismic(nb.Noise) class definition in the ifo module,
    effectively separating fundamental seismic noise calculation from assumptions
    of experimental configuration.
+ 12
1
@@ -24,7 +24,18 @@ class Seismic(nb.Noise):
)
def calc(self):
return noise.seismic.seismic(self.freq, self.ifo)
if 'PlatformMotion' in self.ifo.Seismic:
if self.ifo.Seismic.PlatformMotion == 'BSC':
nt, nr = noise.seismic.seismic_BSC_ISI(self.freq)
elif self.ifo.Seismic.PlatformMotion == '6D':
nt, nr = noise.seismic.seismic_BSC_ISI_6D(self.freq)
else:
nt, nr = noise.seismic.seismic_BSC_ISI(self.freq)
else:
nt, nr = noise.seismic.seismic_BSC_ISI(self.freq)
n, nh, nv = noise.seismic.seismic_suspension_fitered(
self.ifo.Suspension, nt)
return n * 4 * self.ifo.gwinc.dhdl_sqr
class Newtonian(nb.Noise):
Loading