[Enhancement] To add Hong et al. PRD 87, 082001 (2013)
Hong et al. PRD 87, 082001 (2013) DOI:https://doi.org/10.1103/PhysRevD.87.082001 is a more recent paper on the calculation of coating Brownian noise which treats mechanical strain in Bulk and Shear composition. This enables us to use different values of bulk and shear loss angles for each layer and hence gives a more accurate picture of the noise contribution given we know the loss angles. The calculation, however, is much more complex. CTN lab in CIT has a noise budget code which implements this paper's calculations. The aim of this thread is to have a discussion on migrating this calculation to pygwinc. Major questions of concern right now:
- The CTN lab noise budget also handles uncertainty using uncertainites package. This makes the code much heavier and increases runtime slightly. Do we really want this?
- If we remove the uncertainty, the code will run in seconds but if in future we decide to include uncertainties, it might become tough as presently complex numbers are not supported by uncertainties and the CTN lab noise budget uses its own custom module for handling complex numbers with uncertainties. Jamie has asked me to add this feature in a fork and submit a merge request. I'll be doing this soon in the coming days.