GENERAL-PURPOSE ESTIMATE
Use your own coordinates
Enter the tsunami source and a selected ocean-location latitude and longitude. The calculator builds a matching domain and estimates arrival at the nearest wet grid cell.
THERMAL ENGINEERING · COMPUTATIONAL LAB
Approximate arrival at a selected ocean location, with historical DART validation.
HOW TO USE THE CALCULATOR
Choose a custom estimate to enter any earthquake-source and ocean-location coordinates, or choose historical validation to reproduce a documented tsunami–DART comparison. Step 1 downloads the matching bathymetry, Step 2 prepares the initial sea-surface displacement, Step 3 propagates the wave, and Step 4 reports a threshold-based arrival estimate. Complete the steps in order and interpret custom results only as rapid ocean-propagation screening calculations.
GENERAL-PURPOSE ESTIMATE
Enter the tsunami source and a selected ocean-location latitude and longitude. The calculator builds a matching domain and estimates arrival at the nearest wet grid cell.
VALIDATION
Select a historical event and DART station, then compare the model with the quality-controlled observation using the same workflow.
Locked. Run the Python-reference tests on this device before propagation.
Load the same bathymetry and initial displacement used by Python. No online dataset is substituted.
MULTI-EVENT VALIDATION CATALOG
The selector shows every event on the NCEI recent/significant-events page. “Runnable validation” means this calculator has a compatible earthquake source, a verified DART station and a numerical residual record. Catalog-only entries remain visible but cannot be treated as validation until those inputs are verified. Volcanic, atmospheric, landslide-dominated and historic tide-gauge events are not forced through an incompatible earthquake-source model.
Not loaded.
Screening criteria: a nonzero model signal and sustained-threshold arrival within 15 minutes of the processed observation. RMSE is always reported. A pass does not establish full physical validation because the notebook source is a simplified source rather than an event-specific finite-fault displacement field.
STEP 1 · CUSTOM OR VALIDATION INPUT
For a custom estimate, enter the earthquake or displacement-centre coordinates and the offshore destination. Longitude must be between −180° and 180° and latitude between −90° and 90°. The calculator requests a matching ETOPO1 bedrock subset, maps the destination to the nearest wet grid cell, and calculates a suitable screening duration. Loading a historical validation case fills these same fields automatically.
No online grid loaded.
The image is a display preview only. Computation never uses a resized canvas.
STEP 2
These notebooks contain three different source formulas. Loading a source file preserves that file; generating a source requires an explicit formula. The names below describe the supplied code, not an independently verified complete Okada model.
No source prepared.
STEP 3
The Python-faithful solver uses collocated eta, u, and v arrays, centred differences, float32 arithmetic, and SSPRK3 with boundary treatment after every stage. Its depth floor is also applied over land. No wetting/drying or shoreline impact prediction is added. The run stops without reporting an arrival if the CFL requirement falls below the selected minimum timestep or if surface elevation shows runaway numerical growth.
No run. Device verification and a prepared source are required.
These reproduce the Python notebook’s monitoring quantities. They are conservation and stability histories, not iterative equation residuals.
RUN INTERPRETATION
Research and educational calculator. Provides approximate deep-ocean arrival estimates. Not an emergency-warning or coastal-inundation model.
Complete a propagation run to generate a report from the calculated arrays.
No numerical assessment is available.
STEP 4
Only completed timestep samples are treated as physical times. A missing arrival stays missing; the final simulation time is never substituted. The notebook’s first-threshold sample and an additional sustained-threshold diagnostic are shown separately.
No completed run.
Time is measured from the event origin. Blue: model. Pale orange: unchanged raw DART residual. Dark orange: quality-controlled residual after pre-event baseline removal and isolated-spike rejection. No time shift is applied.
No observations loaded. No physical-validation score is assigned.
Completed comparisons are stored in this browser and separated by numerical scheme.
| Event | Station | Scheme | Predicted arrival, min | Observed arrival, min | Absolute error, min | Peak ratio | RMSE, m | Result |
|---|
OPTIONAL EXPERIMENTAL CALIBRATION
ANFIS learns event-level arrival-time and peak-amplitude errors from completed model–DART comparisons. It never changes the propagation solution. Treat it as experimental until it improves earthquakes that were not used for fitting.
The built-in catalog contains fewer than seven independently usable earthquake groups. Additional quality-controlled event datasets are therefore required before the five-training plus two-validation gate can be reached.
No accepted event–station comparison has been added in this session.
No trained ANFIS model loaded. The physics-only result remains authoritative.
REPRODUCIBLE DATA EXPORT
After a completed run, download one NumPy NPZ archive for independent analysis, plotting or machine-learning preparation. The archive preserves the numerical arrays and the derived arrival results; it does not label the simulation as physically validated.
Complete a propagation run to enable the archive.
Python example: data = numpy.load("file.npz", allow_pickle=False). Decode metadata_json_utf8 as UTF-8 JSON. Two-dimensional fields use C-order [latitude, longitude].
MODELLED RESULT INDICATOR
Research screening classification only. The colours are not official warning levels. This is not a real-time observation, shoreline wave height, run-up or inundation prediction. Follow official authorities during an actual event.