Abstract

Abstract. A Fortran90 input/output library, "gtool5", is developed for use with numerical simulation models in the fields of Earth and planetary sciences. The use of this library will simplify implementation of input/output operations into program code in a consolidated form independent of the size and complexity of the software and data. The library also enables simple specification of the metadata needed for post-processing and visualization of the data. These aspects improve the readability of simulation code, which facilitates the simultaneous performance of multiple numerical experiments with different software and efficiency in examining and comparing the numerical results. The library is expected to provide a common software platform to reinforce research on, for instance, the atmosphere and ocean, where a close combination of multiple simulation models with a wide variety of complexity of physics implementations from massive climate models to simple geophysical fluid dynamics models is required.

Highlights

  • General circulation models of the atmosphere and ocean (GCMs) are commonly utilized for research on the surface environment of the Earth and other planets

  • In order to perform numerical experiments efficiently using a variety of simulation models with different complexities, numerical data should be self-descriptive and input/output of such data must be handled in a consolidated manner among the models

  • NetCDF is a data format commonly used in the Earth and planetary sciences and its manipulation library can handle metadata contained in netCDF data

Read more

Summary

Introduction

General circulation models of the atmosphere and ocean (GCMs) are commonly utilized for research on the surface environment of the Earth and other planets. NetCDF operations are relatively low-level, so that many small steps are needed for data manipulation This leads to a diversity of ways to implement input and output in models. These are considered to be obstacles for researchers who are developing and/or using numerical models in these fields. With these issues in mind, we have developed an input/output Fortran library, called “gtool5”, which can be used commonly among numerical simulation. M. Ishiwatari et al.: Gtool models, and whose interfaces are improved so as to minimize the operational steps required in handling numerical data.

Necessity of hierarchical models
Requirements for hierarchical models
Gtool5 data format
Design policy of gtool5 interfaces
Program example
Data input with gtool5 library
Software related to the gtool5 library
Findings
Conclusions are now improving the gtool5 library to use parallel API of
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call