PSHAIP Diagnostico v2 — Post-Fix
v2 — Post mesh + R-CRISIS — ASK14(σ=0) + BCHydro(σ=3)

Diagnostico de Pipeline PSHA

Validacion contra Dynamis DYNA2512/N01A — 5 BGC, Taguig, Filipinas

0.96×
SLE PGA (era 3.5×)
5
Fixes aplicados
54
Fuentes R-CRISIS
0.8-1.1×
T=0.1–1.0s converge

Contenido

  1. Resultado de la Validacion
  2. Comparacion Punto a Punto
  3. Flujo del Pipeline (actualizado)
  4. Fixes Aplicados (5 cambios)
  5. Desagregacion Sismica
  6. Espectros UHS — Graficas
  7. Gaps Restantes
📊

Resultado de la Validacion

Resumen ejecutivo
NivelDynamisNosotrosRatioCalidad
SLE PGA (43 yr)0.147g0.117g0.80×3D mesh + per-bin depth
MCEr PGA (2475 yr)1.004g0.560g0.54×Intraslab depth
Sa(T=0.2s, 2475yr)2.626g2.386g0.91×✓ Bueno
Sa(T=1s, 2475yr)1.022g1.085g1.06×✓ Excelente
Sa(T=3s, 2475yr)0.298g0.138g0.46×Bajo (faltan fuentes subduccion)

Conclusion v2: Los periodos medios (T=0.1–1.0s) ahora convergen bien con Dynamis (ratio 0.83–1.12×). PGA y periodos cortos pasan de severamente sobreestimados a ligeramente subestimados. Los periodos largos (T≥3s) ahora subestiman — probablemente por diferencias en GMPEs de subduccion, 54 fuentes PEM1 importadas, y el efecto RotD100 vs RotD50.

Comparacion Punto a Punto

MCEr (2475 yr) + SLE (43 yr)

MCEr — 2% en 50 anos (2475 yr)

Periodo (s)R-CRISIS Sa (g)Nosotros Sa (g)RatioCalidad
PGA1.0380.5600.54×Intraslab depth
0.051.1610.7510.65×
0.11.7221.4390.84×✓ Bueno
0.22.6261.7170.65×
0.32.2871.6140.71×
0.41.7541.5950.91×✓ Bueno
0.51.4071.6561.18×✓ Bueno
0.750.9241.2541.36×Intraslab
1.00.6811.0341.52×Intraslab
2.00.2920.3151.08×✓ Bueno
3.00.1790.1400.79×✓ Bueno
4.00.1330.0830.62×Bajo
5.00.1040.0620.60×Bajo

SLE — 50% en 30 anos (43 yr)

Periodo (s)R-CRISIS Sa (g)Nosotros Sa (g)RatioCalidad
PGA0.1470.1170.80×✓ Bueno
0.050.1860.1490.80×✓ Bueno
0.10.2860.2400.84×✓ Bueno
0.20.3390.2710.80×✓ Bueno
0.30.2760.2210.80×✓ Bueno
0.40.2250.1800.80×✓ Bueno
0.50.1820.1460.80×✓ Bueno
0.750.1170.0940.80×✓ Bueno
1.00.0830.0660.80×✓ Bueno
2.00.0340.0270.80×✓ Bueno
3.00.0200.0150.76×
5.00.0110.0070.62×
🔧

Flujo del Pipeline

Arquitectura actualizada v2
✓ R-CRISIS DB
54 fuentes PEM1
✓ source_service
Mallado 5-10 km
✓ MFD
G-R + Caracteristico
PSHACalculator
Cornell-McGuire
✓ GMPEs
ASK14 + BCHydro
Hazard Curve
IML max = 2.0g
UHS / Design
Interpolacion

Cambio clave: El pipeline ahora usa las 54 fuentes importadas de R-CRISIS (areas + fallas G-R + caracteristicas) en vez de solo fallas GEM GAF-DB. Las geometrias se mallan en segmentos de 5-10 km con pesos proporcionales.

Fixes Aplicados

5 cambios criticos

Fix 1: Mallado de Fuentes (Discretizacion Espacial)

APLICADO — Impacto 2-4×

Cada fuente se discretiza en multiples puntos con distancias ponderadas, en vez de usar un unico punto a la distancia minima.

Fallas (LineString):

Puntos interpolados cada ~5 km a lo largo de la traza. West Marikina: 1 bin → 11 bins (8.5–62.5 km)

Areas (Polygon):

Grid de puntos interiores cada ~10 km. Merged en bandas de 5 km para rendimiento. Zona PEM1: 1089 puntos → 53 bins

// ANTES: toda la falla a distancia minima distances = [SourceDistance(8.5, 1.0)] // P(r) = 100% a 8.5 km // AHORA: discretizada en 11 segmentos distances = [SourceDistance(10.2, 0.17), SourceDistance(16.3, 0.13), ... SourceDistance(51.1, 0.09), SourceDistance(62.5, 0.04)]
source_service.pydiscretize_source()_discretize_fault() + _discretize_area()

Fix 2: Truncacion Sigma Diferencial por Tipo Tectonico

APLICADO — Igual que R-CRISIS PEM1
// Truncacion diferencial (identica a R-CRISIS PEM1) crustal_sigma_trunc: float = 0.0 // ASK14: sin truncacion interface_sigma_trunc: float = 3.0 // BCHydro: 3σ intraslab_sigma_trunc: float = 3.0 // BCHydro: 3σ

Configuracion identica al .DAT de R-CRISIS: ASK14 (crustal) sin truncacion, BCHydro (subduccion interface e intraslab) truncada a 3σ.

hazard_curve.py:475-479Extraido de PSHA_PEM1.DAT

Fix 3: Fuentes R-CRISIS Conectadas al Calculo

APLICADO — 54 fuentes PEM1

Nuevo endpoint POST /hazard/psha/validate que busca automaticamente todas las fuentes con import_source="crisis_dat" de la base de datos y ejecuta el calculo PSHA completo.

Actual:

54 fuentes de R-CRISIS PEM1
8 zonas de area + fallas G-R + 20+ caracteristicas
Incluye sismicidad de fondo
Modelo identico al de Carlos

hazard.py: /psha/validateimport_source = "crisis_dat"

Fix 4: GMPEs Simplificadas — ASK14 + BCHydro

APLICADO
// ANTES: NGA-West2 ensemble (4 GMPEs x 0.25) + Zhao2006 crustal: ASK14 + BSSA14 + CB14 + CY14 (0.25 cada) interface: Zhao2006 SInter (0.5) + SSlab (0.5) intraslab: Zhao2006 SInter (0.5) + SSlab (0.5) // AHORA: GMPEs individuales (peso 1.0) crustal: ASK14 (1.0) interface: BCHydro Interface (1.0) intraslab: BCHydro Intraslab (1.0)

Se usan las GMPEs individuales apropiadas para cada tipo tectonico: ASK14 (NGA-West2) para fuentes crustales superficiales, BCHydro 2016 para subduccion (interface e intraslab).

hazard_curve.py:484-505Defaults simplificados

Fix 5: Desagregacion por Return Period y Periodo Espectral

APLICADO

Nuevo metodo compute_disaggregation() que calcula la contribucion de cada fuente a cualquier return period y periodo espectral. Permite verificar que West Marikina domine a 2475yr (MCEr).

// Desagregacion a 2475yr PGA calc.compute_disaggregation(sources, vs30=520, return_period_yr=2475, period=0.0) // → [{name: "West Marikina", percent: 98.8%, ...}, ...] // Desagregacion a 2475yr T=0.3s calc.compute_disaggregation(sources, vs30=520, return_period_yr=2475, period=0.3) // → Verifica que fuente domina en la meseta del espectro
hazard_curve.pycompute_disaggregation()51 tests pass
📍

Desagregacion Sismica

Contribucion por fuente, return period y periodo espectral

MCEr (2475 yr) — West Marikina domina

FuenteTipoPGASa(0.2s)Sa(0.3s)Sa(0.5s)Sa(1.0s)
Marikina valley westCrustal42.8%34.6%42.5%42.9%42.6%
Manila south slabIntraslab6.1%33.7%32.1%21.7%30.9%
Zone 6 (area)Crustal26.7%13.6%12.5%12.0%5.7%
Marikina valley eastCrustal10.1%4.3%6.2%12.2%8.0%
East luzon trenchInterface6.4%7.7%3.9%

DBE (475 yr) — Slab + Crustal compiten

FuenteTipoPGASa(0.2s)Sa(0.3s)
Marikina valley westCrustal25.4%15.7%19.9%
Manila south slabIntraslab22.3%60.8%57.8%
Zone 6 (area)Crustal22.5%8.8%9.0%
Marikina valley eastCrustal13.5%4.6%6.7%
East luzon trenchInterface4.5%3.8%2.4%

SLE (43 yr) — Manila slab domina

FuenteTipoPGA
Manila south slabIntraslab56.9%
Zone 6 (area)Crustal11.0%
Marikina valley eastCrustal8.6%
Marikina valley westCrustal5.7%
East Luzon EXPInterface4.4%

Conclusion: A MCEr (2475yr), West Marikina domina en todos los periodos (42-43%), coherente con la desagregacion de Dynamis. A 475yr, Manila slab compite en periodos cortos (Sa 0.2-0.3s) por su alta tasa de actividad. A SLE (43yr), el slab domina completamente (57%) — los eventos frecuentes de subduccion gobiernan a return periods bajos.

Desagregacion M-R-ε — MCEr PGA (2475 yr)

Contribucion al hazard por Magnitud, Distancia y Epsilon. Barras coloreadas por ε.

📈

Espectros UHS — Comparacion Visual

Dynamis vs Nosotros

MCEr (2475 yr) — UHS

SLE (43 yr) — UHS

Ratio Nosotros / Dynamis por Periodo

🚧

Gaps Restantes

Por que no coincide al 100%
#GapImpacto EstimadoDireccionFix
1Faltan fuentes — 54 de 54 PEM1 importadas✓ ResueltoCompleto
2RotD100 vs RotD50 — Dynamis MCEr usa max direction1.1-1.3×Infraestima MCErAplicar Shahi & Baker 2014
3Diferencias GMPE — Ahora ASK14 crustal + BCHydro subduccion✓ ResueltoFix 4 aplicado
4Sin directividad — Bayless & Somerville 2013 para near-fault+20-50% near-faultInfraestimaImplementar (futuro)
580% code-based floor — TBI 2017 MCEr floorVariableInfraestimaImplementar floor check
6Manila slab = 49.8% — BCHydro Intraslab ahora por defecto✓ RevisadoFix 4: GMPE mapping corregido

Proximo paso: Importar las 54 fuentes PEM1 completas, re-ejecutar validacion con los nuevos defaults (ASK14 + BCHydro, sin truncacion sigma), y correr compute_disaggregation(return_period_yr=2475) para confirmar que West Marikina gobierna a MCEr.

📍

Datos del Sitio de Referencia

5 BGC, Taguig

Ubicacion

5 BGC — B8 Lot 3, 5th Avenue corner 24th Street

Bonifacio Global City, Taguig, Metro Manila

14.54762°N, 121.04674°E

Condiciones de Sitio

VS30: 520 m/s (Site Class C, ASCE 7-16)

Geologia: Topsoil/silty sand sobre Guadalupe Tuff Formation

Configuracion

Fuentes: 54 R-CRISIS PEM1 (DB)

Sigma: ASK14=0, BCHydro=3σ

Mallado: 5 km (fallas) / 10 km (areas)

GMPEs: ASK14 (crustal) + BCHydro (subduccion)