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...
Main Authors: | , , , , , , , , , , |
---|---|
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 |