A JavaScript API for the Ice Sheet System Model: towards on online interactive model for the Cryosphere Community

Abstract. Earth System Models (ESMs) are becoming increasingly complex, requiring extensive knowledge and experience to deploy and use in an efficient manner. They run on high-performance architectures that are significantly different from the everyday environments that scientists use to pre and pos...

Full description

Bibliographic Details
Main Authors: Larour, Eric, Cheng, Daniel, Perez, Gilberto, Quinn, Justin, Morlighem, Mathieu, Duong, Bao, Nguyen, Lan, Petrie, Kit, Harounian, Silva, Halkides, Daria, Hayes, Wayne
Format: Article in Journal/Newspaper
Language:unknown
Published: eScholarship, University of California 2016
Subjects:
Online Access:https://escholarship.org/uc/item/8wk2g1qd
id ftcdlib:oai:escholarship.org:ark:/13030/qt8wk2g1qd
record_format openpolar
spelling ftcdlib:oai:escholarship.org:ark:/13030/qt8wk2g1qd 2023-09-05T13:20:16+02:00 A JavaScript API for the Ice Sheet System Model: towards on online interactive model for the Cryosphere Community Larour, Eric Cheng, Daniel Perez, Gilberto Quinn, Justin Morlighem, Mathieu Duong, Bao Nguyen, Lan Petrie, Kit Harounian, Silva Halkides, Daria Hayes, Wayne 2016-08-25 application/pdf https://escholarship.org/uc/item/8wk2g1qd unknown eScholarship, University of California qt8wk2g1qd https://escholarship.org/uc/item/8wk2g1qd public article 2016 ftcdlib 2023-08-14T18:03:17Z Abstract. Earth System Models (ESMs) are becoming increasingly complex, requiring extensive knowledge and experience to deploy and use in an efficient manner. They run on high-performance architectures that are significantly different from the everyday environments that scientists use to pre and post-process results (i.e. MATLAB, Python). This results in models that are hard to use for non specialists, and that are increasingly specific in their application. It also makes them relatively inaccessible to the wider science community, not to mention to the general public. Here, we present a new software/model paradigm that attempts to bridge the gap between the science community and the complexity of ESMs, by developing a new JavaScript Application Program Interface (API) for the Ice Sheet System Model (ISSM). The aforementioned API allows Cryosphere Scientists to run ISSM on the client-side of a webpage, within the JavaScript environment. When combined with a Web server running ISSM (using a Python API), it enables the serving of ISSM computations in an easy and straightforward way. The deep integration and similarities between all the APIs in ISSM (MATLAB, Python, and now JavaScript) significantly shortens and simplifies the turnaround of state-of-the-art science runs and their use by the larger community. We demonstrate our approach via a new Virtual Earth System Laboratory (VESL) Web site. Article in Journal/Newspaper Ice Sheet University of California: eScholarship
institution Open Polar
collection University of California: eScholarship
op_collection_id ftcdlib
language unknown
description Abstract. Earth System Models (ESMs) are becoming increasingly complex, requiring extensive knowledge and experience to deploy and use in an efficient manner. They run on high-performance architectures that are significantly different from the everyday environments that scientists use to pre and post-process results (i.e. MATLAB, Python). This results in models that are hard to use for non specialists, and that are increasingly specific in their application. It also makes them relatively inaccessible to the wider science community, not to mention to the general public. Here, we present a new software/model paradigm that attempts to bridge the gap between the science community and the complexity of ESMs, by developing a new JavaScript Application Program Interface (API) for the Ice Sheet System Model (ISSM). The aforementioned API allows Cryosphere Scientists to run ISSM on the client-side of a webpage, within the JavaScript environment. When combined with a Web server running ISSM (using a Python API), it enables the serving of ISSM computations in an easy and straightforward way. The deep integration and similarities between all the APIs in ISSM (MATLAB, Python, and now JavaScript) significantly shortens and simplifies the turnaround of state-of-the-art science runs and their use by the larger community. We demonstrate our approach via a new Virtual Earth System Laboratory (VESL) Web site.
format Article in Journal/Newspaper
author Larour, Eric
Cheng, Daniel
Perez, Gilberto
Quinn, Justin
Morlighem, Mathieu
Duong, Bao
Nguyen, Lan
Petrie, Kit
Harounian, Silva
Halkides, Daria
Hayes, Wayne
spellingShingle Larour, Eric
Cheng, Daniel
Perez, Gilberto
Quinn, Justin
Morlighem, Mathieu
Duong, Bao
Nguyen, Lan
Petrie, Kit
Harounian, Silva
Halkides, Daria
Hayes, Wayne
A JavaScript API for the Ice Sheet System Model: towards on online interactive model for the Cryosphere Community
author_facet Larour, Eric
Cheng, Daniel
Perez, Gilberto
Quinn, Justin
Morlighem, Mathieu
Duong, Bao
Nguyen, Lan
Petrie, Kit
Harounian, Silva
Halkides, Daria
Hayes, Wayne
author_sort Larour, Eric
title A JavaScript API for the Ice Sheet System Model: towards on online interactive model for the Cryosphere Community
title_short A JavaScript API for the Ice Sheet System Model: towards on online interactive model for the Cryosphere Community
title_full A JavaScript API for the Ice Sheet System Model: towards on online interactive model for the Cryosphere Community
title_fullStr A JavaScript API for the Ice Sheet System Model: towards on online interactive model for the Cryosphere Community
title_full_unstemmed A JavaScript API for the Ice Sheet System Model: towards on online interactive model for the Cryosphere Community
title_sort javascript api for the ice sheet system model: towards on online interactive model for the cryosphere community
publisher eScholarship, University of California
publishDate 2016
url https://escholarship.org/uc/item/8wk2g1qd
genre Ice Sheet
genre_facet Ice Sheet
op_relation qt8wk2g1qd
https://escholarship.org/uc/item/8wk2g1qd
op_rights public
_version_ 1776200976155279360