Commits on Source (7)
-
Modified getCoatBrownian() to accept different Bulk and Shear Loss Angles and calculate brownian noise using Hong et a. PRD 87, 082001 (2013). New Function description: This function calculates Coating ThermoOptic noise using Hong et al . PRD 87, 082001 (2013). All references to 'the paper', 'Eq' adn 'Sec' are to this paper. ***Important Note*** Inside this function phi is used for denoting the phase shift suffered by light in one way propagation through a layer. This is in conflict with present nomenclature everywhere else where it is used as loss angle. The layers are assumed to be alernating low-n high-n layers, with low-n first. Inputs: f = frequency vector in Hz ifo = parameter struct from IFOmodel.m wBeam = beam radius (at 1 / e^2 power) dOpt = the optical thickness, normalized by lambda, of each coating layer. New required arguments: mTi = Mirror Transmittance Ic = Circulating Laser Power falling on the Mirror (W) The following new arguments should be made available in the Materials object and lines 108-110 and 116-118 should be uncommented: lossBlown = Coating Bulk Loss Angle of Low Refractive Index layer lossSlown = Coating Shear Loss Angle of Low Refractive Index layer lossBhighn = Coating Bulk Loss Angle of High Refractive Index layer lossShighn = Coating Shear Loss Angle of High Refractive Index layer PETlown = Relevant component of Photoelastic Tensor of High n layer* PEThighn = Relevant component of Photoelastic Tensor of Low n layer* Returns: SbrZ = Brownian noise spectra for one mirror in m^2 / Hz * Default values of PETlown and PEThighn are chosen from sec. A.1. to get the longitudnal coefficent of photoelasticity as -0.5 as been asserted by the paper there for Tantala and -0.27 for Silica. These values also need to be added in Materials object.
-
Jameson Rollins authored
Adding Hong et al. calculations for Coating Brownian Noise See merge request gwinc/pygwinc!52
-
Jameson Rollins authored
We don't want to advertise these parameters yet, since they will likely be changed to support different loss functions.
-
Jameson Rollins authored
-
Jameson Rollins authored
remove reference to unused BeamRadius parameter in ifo.yamls Closes #3 See merge request !101
-
Jameson Rollins authored
This new object holds the PSD and frequency arrays, as well as the list of all budget sub-noises, accessible via a dictionary interface and attribute access. All interfaces and tests are updated to process the new BudgetTrace object. A new HDF5 schemata (version 2) is also introduced that stores trace data in a way that mirrors the BudgetTrace. The io functions (save_hdf5/load_hdf5) are updated to write/read this format. The load_hdf5 functions continues to support the version 1 SCHEMA. Closes #59
-
Jameson Rollins authored
API change: Budget/Noise calculations return BudgetTrace object Closes #59 See merge request !98
Showing
- HDF5_SCHEMATA.md 122 additions, 0 deletionsHDF5_SCHEMATA.md
- README.md 40 additions, 39 deletionsREADME.md
- gwinc/__init__.py 6 additions, 4 deletionsgwinc/__init__.py
- gwinc/__main__.py 25 additions, 28 deletionsgwinc/__main__.py
- gwinc/ifo/CE2/ifo.yaml 0 additions, 2 deletionsgwinc/ifo/CE2/ifo.yaml
- gwinc/ifo/Voyager/ifo.yaml 0 additions, 2 deletionsgwinc/ifo/Voyager/ifo.yaml
- gwinc/ifo/__main__.py 3 additions, 3 deletionsgwinc/ifo/__main__.py
- gwinc/ifo/aLIGO/ifo.yaml 1 addition, 3 deletionsgwinc/ifo/aLIGO/ifo.yaml
- gwinc/ifo/noises.py 13 additions, 2 deletionsgwinc/ifo/noises.py
- gwinc/io.py 96 additions, 37 deletionsgwinc/io.py
- gwinc/nb.py 74 additions, 95 deletionsgwinc/nb.py
- gwinc/noise/coatingthermal.py 346 additions, 70 deletionsgwinc/noise/coatingthermal.py
- gwinc/plot.py 30 additions, 37 deletionsgwinc/plot.py
- gwinc/test/__main__.py 24 additions, 59 deletionsgwinc/test/__main__.py
- gwinc/trace.py 79 additions, 0 deletionsgwinc/trace.py
This diff is collapsed.
gwinc/trace.py
0 → 100644