core.qnm¶
qnm ¶
LIGO/Virgo quasi-normal mode predictions from the Choptyuk formula.
The spinor corrections predict a frequency shift for black hole QNMs
delta_f = f_QNM / 14 * (a/M)^2
where a/M is the dimensionless spin parameter. This shift is compared against detector sensitivity for current and future gravitational wave observatories.
QNMPredictor ¶
QNMPredictor(events: list[BHEvent] | None = None, detectors: list[dict] | None = None, G: float = 6.674e-11, c: float = 300000000.0, M_sun: float = 1.989e+30)
QNM frequency shift predictions for gravitational wave events.
Attributes:
| Name | Type | Description |
|---|---|---|
events |
List of BHEvent objects. |
|
detectors |
List of future detector specifications. |
|
G |
Gravitational constant. |
|
c |
Speed of light. |
|
M_sun |
Solar mass in kg. |
Source code in src/core/qnm.py
qnm_correction
property
¶
qnm_correction: float
Enhanced QNM correction: δ_eff / π².
Derived from the spinorial braking correction where δ_eff = (π/7)^5 / 22 ≈ 1/1200.
qnm_factor
property
¶
qnm_factor: float
Enhanced QNM factor: 1 - δ_eff/π² ≈ 0.999916.
This factor multiplicatively corrects QNM frequencies for the spinorial braking effect.
corrected_frequency ¶
predict_shift ¶
Predict QNM frequency shift for a single event.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
event
|
BHEvent
|
BHEvent with observed parameters. |
required |
scaling
|
float
|
Scaling factor (default 14 from Choptyuk formula). |
14.0
|
Returns:
| Type | Description |
|---|---|
dict
|
Dict with event name, predicted shift, and SNR. |
Source code in src/core/qnm.py
predict_all ¶
detectability ¶
Compute detectability for a given event across all future detectors.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
event_name
|
str
|
Which event to analyze. |
'GW150914'
|
scaling
|
float
|
QNM scaling factor. |
14.0
|
Returns:
| Type | Description |
|---|---|
list[dict]
|
List of dicts with detector name, sigma, and SNR. |