Repository navigation
v6.4.0
Earthquake Simulator Pro (open mirror) v6.4.0
First tagged release of the v6.4 line — global real stations, a multi-region pilot, a 12-level intensity scale, ~775 KB off first paint, and real California site data. Main content since v6.3.3:
Global real stations become simulation stations
- Frozen FDSN packages (SCEDC 5,893 / NCEDC 337 / EarthScope backbone 2 = 6,232 real stations) now act directly as simulation stations (name = NET.CODE), with clickable metadata popups and per-package provenance; uncovered stations keep honestly-labelled estimates.
Multi-region registry: California / Italy / Chile
- Catalog-driven region activation with a live selector: California (USGS cb_2018 58 counties; presets 1906 San Francisco / 1971 San Fernando / 1989 Loma Prieta / 1994 Northridge), Italy (INGV 697 operational stations, ISTAT 110 provinces CC-BY; Norcia 2016 / Amatrice 2016 / L'Aquila 2009 / Irpinia 1980 / Messina 1908), Chile (CSN C1 84 stations via EarthScope, Natural Earth 16 regions; Valdivia 1960 M9.5 / Maule 2010 M8.8 / Illapel 2015 M8.3 / Iquique 2014 M8.1). Preset mechanisms are the published USGS/gCMT values.
Real California site parameters & county-level reports
- The USGS Yong et al. (2014, BSSA) California Vs30 grid (7.5″ resampled to 0.025°) feeds real Vs30 to 94.1% of the 6,232 stations; uncovered stations fall back to the labelled 500 m/s estimate with counts in the station note.
- County-level intensity reports: region-mode map coloring (region areas > JMA subdivisions > prefectures priority) and the「Region forecast / county」table with ±1σ and long-period columns.
12-level intensity scale (CSIS)
- Preference toggle between the JMA 10-level shindo scale and a 12-level CSIS scale (published MMI-aligned approximation; JMA 7 ≈ XI, XII deliberately unreachable). Intensity 1–12 voice cues lazy-load with a first-use download notice; the final bulletin speaks the 12-level sentence via browser TTS.
~775 KB off first paint
- Seven research/fault modules (observed-fault-models, finite-fault, waveform-analysis, moment-tensor, waveform-data, strong-motion-data/-waveforms) left the boot path for a lazy manifest with honest entry-point gating; the service worker caches them on first use, keeping the offline contract. bump-versions stage 2.5 auto-syncs the inline manifest hashes.
Rendering robustness
- Fixed the 0×0 waveform-canvas stall (self-healing), per-layer safeDraw (one throwing layer no longer kills the frame), view-keyed plate-boundary cache, JQuake-style small overview dots at low zoom, scale-aware station number icons.
Honest boundaries
- New regions ship without bathymetry (tsunami off); missing regional Vs30 = labelled estimates; CSIS is a documented approximation; region detect-mode colors observations only; realtime kmoni/EEW keeps official JMA semantics.
Quality
- Node test suite 1,187/1,187 green;
validate-release24,555 checks pass; CI (node 22 / 24) green. This release mints a new Zenodo version DOI under concept 10.5281/zenodo.22828696.
Provenance & citation
MIT license. Per-dataset provenance and DOIs: public/data-catalog.js (NIED K-NET/KiK-net 10.17598/NIED.0004, J-SHIS, JMA, GSI, GEBCO 2025); region packages: SCEDC/NCEDC/EarthScope FDSN station-text, INGV FDSN, USGS cb_2018 (public domain), openpolis/ISTAT provinces (CC-BY 4.0), Natural Earth (public domain), Yong et al. (2014) BSSA Vs30 (USGS public domain). Validation including negative results: PHYSICS_BENCHMARKS.md, docs/SCIENTIFIC-REPORT.md. Changelog: [6.4.0] section of CHANGELOG.md.
中文:v6.4.0 = 全球真实台站测站化(6,232 FDSN 站)+ 多区域试点注册表(加州 58 县 / 意大利 110 省 / 智利 16 大区,历史预设采用公开震源机制)+ 加州实测定标(Yong 2014 Vs30 覆盖 94.1% 站)+ 县级震度速报与涂色 + 12 级烈度 CSIS(MMI 对齐公开近似)+ 首屏懒加载 ~775KB + 渲染鲁棒性修复;诚实边界(新区域无水深=海啸关闭、缺 Vs30 包=估计值如实标注、区域检测模式仅观测涂色)全部记录在案,验证(含负结果)冻结于 PHYSICS_BENCHMARKS.md。