- Mar 28, 2020
-
-
Jameson Graef Rollins authored
-
- Mar 24, 2020
-
-
-
Sean Leavey authored
-
Sean Leavey authored
-
- Mar 05, 2020
-
-
Jameson Graef Rollins authored
-
- Feb 27, 2020
-
-
Jameson Graef Rollins authored
-
- Feb 26, 2020
-
-
Jameson Graef Rollins authored
-
- Feb 18, 2020
-
-
Jameson Graef Rollins authored
-
Jameson Graef Rollins authored
-
- Feb 14, 2020
-
-
Jameson Graef Rollins authored
Use more generic collections.abc.Mapping to detect a nested dict.
-
Jameson Graef Rollins authored
-
Jameson Graef Rollins authored
-
Jameson Graef Rollins authored
-
Jameson Graef Rollins authored
-
Jameson Graef Rollins authored
since it's not needed for most operations
-
Jameson Graef Rollins authored
implement as __main__ for `gwinc.ifo` also add to CI. closes #48
-
- Feb 12, 2020
-
-
Jameson Graef Rollins authored
-
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).
-
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
-
Jameson Graef Rollins authored
Define new Strain(nb.Calibration) and apply it to all canonical ifo budgets.
-
Jameson Graef Rollins authored
Also supports a Budget.calibrations attribute that lists calibrations to be applied to all noises.
-
- Feb 11, 2020
-
-
Jameson Graef Rollins authored
-
Jameson Graef Rollins authored
Allows for specifying as a class attribute.
-
Jameson Graef Rollins authored
NO FUNCTIONAL CHANGE
-
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.
-
Jameson Graef Rollins authored
Simplify newtonian noise calculations to return displacement noise for simplified configuration: either single test mass or single arm.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
Jameson Graef Rollins authored
susQuad function take sus Struct instead of full ifo
-
Jameson Graef Rollins authored
all test will pass again after this commit
-
Jameson Graef Rollins authored
For some reason these noises were just dividing by L**2 to convert to strain, rather than using the dhdl conversion. This changes the noises for Voyager and CE2, so the tests fail, and the IFO caches should be updated when this is merged.
-
Jameson Graef Rollins authored
-
- Feb 08, 2020
-
-
Jameson Graef Rollins authored
Drop specific comparison to MATGWINC output and move to comparisons to cached hdf5 traces. Comparisons to all cached IFO traces will be done by default. A PDF report of all discrepancies for all IFOs will be generated if requested. inspiral ranges will be calculated if the inspiral_range package is available. This adds trace caches (in git-lfs) for all currently supported IFOs, effectively snap-shotting the current state of the repo. gitlab CI also updated to use new tests
-
Jameson Graef Rollins authored
Should cover/simplify the most common use case, equivalent to running: load() update(**kwargs) calc_traces
-
Jameson Graef Rollins authored
Needs to be implemented.
-