CMS calculation logic in OpenQuake (conditional_spectrum.py)

28 views
Skip to first unread message

SeismicStudent

unread,
Mar 6, 2026, 11:43:59 PM (8 days ago) Mar 6
to OpenQuake Users

Dear OpenQuake Community,

Hello, everyone. I am currently conducting research on the Conditional Mean Spectrum (CMS).

As established in Baker's literature, the CMS is typically derived from seismic hazard deaggregation. This process yields magnitude-distance-epsilon pairs along with their respective hazard contributions (weights).

To calculate the CMS, the common approach is to use a weighted average of these deaggregated bins to determine the final representative  magnitude-distance-epsilon   values. I would like to confirm if OpenQuake employs this exact methodology for its CMS implementation.

I have been analyzing the conditional_spectrum.py file to understand the underlying logic, but I am finding it a bit challenging to navigate the code.

I would greatly appreciate any insights or guidance on how OpenQuake handles these calculations.

I look forward to hearing your thoughts on this. Many thanks. Sincerely,

Marco Pagani

unread,
Mar 7, 2026, 8:43:03 AM (8 days ago) Mar 7
to OpenQuake Users

In the OQ Engine, we have a CS spectrum calculator. Read the ‘Aggregation Approach to Method 4 (Exact CS)’ in Lin et al. (2013). https://pubs.geoscienceworld.org/ssa/bssa/article-abstract/103/2A/1103/331576/Conditional-Spectrum-Computation-Incorporating

--
You received this message because you are subscribed to the Google Groups "OpenQuake Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openquake-use...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/openquake-users/e918c13a-3a08-4716-b10f-44b34becbfa4n%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages