Integrating tsunami simulations in web applications using BROWNI, an open source client-side GPU-powered tsunami simulation library

dc.contributor.authorGalaz, J.
dc.contributor.authorCienfuegos, R.
dc.contributor.authorEcheverria, A.
dc.contributor.authorPereira, S.
dc.contributor.authorBertin, C.
dc.contributor.authorPrato, G.
dc.contributor.authorKarich, J. C.
dc.date.accessioned2025-01-20T22:00:52Z
dc.date.available2025-01-20T22:00:52Z
dc.date.issued2022
dc.description.abstractTsunami simulation software is a key component of state-of-the-art early warning systems but the inherent complexities in phases of installation, execution, pre and post-processing prevent their use in other areas of risk management such as communication and education. Recent advances in software and computational capacities such as the efficiency of GPU computing and the ubiquity of web browsers bring new opportunities to bridge the gap between expert and non-expert users. Here we present a Javascript library to enable a web browser to facilitate gathering and analyzing data from tsunami simulations, by means of interactive and efficient visualizations. At its core, the library uses WebGL, the browser's standard 3D graphics API, to run GPU accelerated computations of a tsunami model. A far-field tsunami model is implemented (linear shallow water equations discretized on spherical coordinates), and its implementation is validated against real tsunami observations, and benchmarked with two other tsunami software-packages. Two software platforms that use this library are presented to illustrate the powerful applications that can be developed for risk communication and education. These applications are characterized by their interactivity and fast computations, which enable users to focus on the understanding of the phenomena of tsunami propagation and iterate quickly to assess different scenarios and potential implications to tsunami risk management. Some limitations on this approach are discussed, in aspects such as scalability, performance, multi-threading and batch-processing, that can be relevant for other users. In our experience, the before mentioned benefits very well compensate the discussed limitations for this kind of applications. The library has an open source license, and is meant to be imported without modifying its source code to facilitate the creation of new applications as the ones herein presented.
dc.fuente.origenWOS
dc.identifier.doi10.1016/j.cageo.2021.104976
dc.identifier.eissn1873-7803
dc.identifier.issn0098-3004
dc.identifier.urihttps://doi.org/10.1016/j.cageo.2021.104976
dc.identifier.urihttps://repositorio.uc.cl/handle/11534/93754
dc.identifier.wosidWOS:000747073600007
dc.language.isoen
dc.revistaComputers & geosciences
dc.rightsacceso restringido
dc.subjectTsunami
dc.subjectSimulation library
dc.subjectJavascript
dc.subjectGPU
dc.subjectWeb
dc.subjectVisualization
dc.subject.ods11 Sustainable Cities and Communities
dc.subject.odspa11 Ciudades y comunidades sostenibles
dc.titleIntegrating tsunami simulations in web applications using BROWNI, an open source client-side GPU-powered tsunami simulation library
dc.typeartículo
dc.volumen159
sipa.indexWOS
sipa.trazabilidadWOS;2025-01-12
Files