Skip to content
Snippets Groups Projects
  1. Apr 25, 2020
  2. Apr 15, 2020
    • Christopher Wipf's avatar
      Koji's restructured quad suspension code · 9ff4ba54
      Christopher Wipf authored
      These changes improve the modeling of suspensions that have a
      temperature gradient along the fibers.  Each stage is split into an
      upper and a lower joint, which can have different material properties
      assigned in the ifo structure.  The temperature of a joint is that of
      the mass to which it is attached.  (However, temperature gradients are
      not yet supported within the top or bottom stages.)  The average of
      the upper and lower joint dissipation is used to compute the noise.
      9ff4ba54
  3. Mar 28, 2020
  4. Mar 24, 2020
  5. Feb 18, 2020
  6. Feb 14, 2020
  7. Feb 12, 2020
    • Jameson Graef Rollins's avatar
      remove errant parens · 1f5087c5
      Jameson Graef Rollins authored
      1f5087c5
    • Jameson Graef Rollins's avatar
      drop dynamic included IFO discovery in favor fixed list · 2bd2bd0c
      Jameson Graef Rollins authored
      This allows for specifying an order that makes sense without too much loss
      of ease of expandability (just need to add an entry to a list).
      2bd2bd0c
    • Jameson Graef Rollins's avatar
      remove precomp · c96bdbd6
      Jameson Graef Rollins authored
      This finally gets rid of the whole precompIFO function.  It does this
      by breaking up precomp into various smaller functions, moving them
      into the common IFO noise definition module, and using them
      appropriately when needed.  This does result in some of the functions
      being called multiple times in the full budget calculation for the
      aLIGO-like budgets, but the cost should be minor given the convenience
      of getting rid of the whole precomp thing, thereby opening up
      everything to non-aLIGO-like configurations.
      
      Even though some functions are calculated multiple times, we're still
      orders of magnitude faster than matgwinc, so...  Should still revisit
      down the line though.
      
      closes #40
      c96bdbd6
    • Jameson Graef Rollins's avatar
      ifo: move strain conversion to be a Budget Calibration · bdbbcc85
      Jameson Graef Rollins authored
      Define new Strain(nb.Calibration) and apply it to all canonical ifo budgets.
      bdbbcc85
  8. Feb 11, 2020
    • Jameson Graef Rollins's avatar
      residual gas noise simplification · 22063c14
      Jameson Graef Rollins authored
      residual_gas_cavity() function updated to calculate residual gas noise of
      a single evacuated cavity.
      
      ifo ExcessGas Noise class modified to handle specific case
      of Fabry-Perot Michelson.
      22063c14
    • Jameson Graef Rollins's avatar
      newtonian noise simplifications · 25dcfa78
      Jameson Graef Rollins authored
      Simplify newtonian noise calculations to return displacement noise for
      simplified configuration: either single test mass or single arm.
      25dcfa78
    • Jameson Graef Rollins's avatar
      suspension thermal noise simplification · 080b9fb9
      Jameson Graef Rollins authored
      new suspension_thermal() function for calculating thermal noise of a
      single suspended optic.
      
      ifo SuspensionThermal Noise class modified to handle specific case of
      Fabry-Perot Michelson.
      080b9fb9
    • Jameson Graef Rollins's avatar
      substrate thermoelastic simplification · edb7fcc2
      Jameson Graef Rollins authored
      substrate_thermoelastic() function updated to calculate thermal noise
      of a single suspended optic.
      
      ifo SubstrateThermoElastic Noise class modified to handle specific
      case of Fabry-Perot Michelson.
      edb7fcc2
    • Jameson Graef Rollins's avatar
      substrate brownian noise simplification · 3a0fd2e1
      Jameson Graef Rollins authored
      substrate_brownian() function updated to calculate thermal noise of a
      single suspended optic.
      
      ifo SubstrateBrownian Noise class modified to handle specific case of
      Fabry-Perot Michelson.
      3a0fd2e1
    • Jameson Graef Rollins's avatar
      substrate thermorefractive noise simplification · f91c07b5
      Jameson Graef Rollins authored
      substrate_thermorefractive() function updated to calculate thermal
      noise of a single suspended optic.
      
      ifo ITMThermoRefractive Noise class modified to handle specific case
      of Fabry-Perot Michelson.
      f91c07b5
    • Jameson Graef Rollins's avatar
      substrate carrier density noise simplification · eee8a300
      Jameson Graef Rollins authored
      substrate_carrierdensity() function updated to calculate thermal noise
      of a single suspended optic.
      
      ifo ITMCarrierDensity Noise class modified to handle specific case of
      Fabry-Perot Michelson.
      eee8a300
    • Jameson Graef Rollins's avatar
      coating noise simplification · 5f230ef1
      Jameson Graef Rollins authored
      new coating_brownian() and coating_thermooptic() functions for
      calculating coating thermal noise spectrum for a single optic.
      
      ifo CoatingBrownian and CoatingThermoOptic Noise classes modified to
      handle specific case of Fabry-Perot Michelson.
      5f230ef1
    • Jameson Graef Rollins's avatar
      single suspension seismic noise function · 3787ad71
      Jameson Graef Rollins authored
      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.
      3787ad71
  9. Feb 08, 2020
  10. Feb 05, 2020
  11. Oct 18, 2019
  12. Oct 01, 2019
  13. Sep 30, 2019
  14. Sep 22, 2019
Loading