Qtcm 0.1.2: A Python implementation of the Neelin-Zeng Quasi-Equilibrium Tropical Circulation Model

3Citations
Citations of this article
7Readers
Mendeley users who have this article in their library.

Abstract

Historically, climate models have been developed incrementally and in compiled languages like Fortran. While the use of legacy compiled languages results in fast, time-tested code, the resulting model is limited in its modularity and cannot take advantage of functionality available with modern computer languages. Here we describe an effort at using the open-source, object-oriented language Python to create more flexible climate models: The package qtcm, a Python implementation of the intermediate-level Neelin-Zeng Quasi-Equilibrium Tropical Circulation model (QTCM1) of the atmosphere. The qtcm package retains the core numerics of QTCM1, written in Fortran to optimize model performance, but uses Python structures and utilities to wrap the QTCM1 Fortran routines and manage model execution. The resulting "mixed language" modeling package allows order and choice of subroutine execution to be altered at run time, and model analysis and visualization to be integrated in interactively with model execution at run time. This flexibility facilitates more complex scientific analysis using less complex code than would be possible using traditional languages alone, and provides tools to transform the traditional "formulate hypothesis → write and test code → run model → analyze results" sequence into a feedback loop that can be executed automatically by the computer.

References Powered by Scopus

Python for scientific computing

2638Citations
N/AReaders
Get full text

Enhancement of interdecadal climate variability in the Sahel by vegetation interaction

472Citations
N/AReaders
Get full text

A quasi-equilibrium tropical circulation model-formulation

279Citations
N/AReaders
Get full text

Cited by Powered by Scopus

Map algebra and model algebra for integrated model building

22Citations
N/AReaders
Get full text

Productive Performance Engineering for Weather and Climate Modeling with Python

13Citations
N/AReaders
Get full text

Fv3gfs-wrapper: A Python wrapper of the FV3GFS atmospheric model

13Citations
N/AReaders
Get full text

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Cite

CITATION STYLE

APA

Lin, J. W. B. (2009). Qtcm 0.1.2: A Python implementation of the Neelin-Zeng Quasi-Equilibrium Tropical Circulation Model. Geoscientific Model Development, 2(1), 1–11. https://doi.org/10.5194/gmd-2-1-2009

Readers' Seniority

Tooltip

Professor / Associate Prof. 3

60%

PhD / Post grad / Masters / Doc 1

20%

Researcher 1

20%

Readers' Discipline

Tooltip

Earth and Planetary Sciences 4

57%

Agricultural and Biological Sciences 1

14%

Environmental Science 1

14%

Mathematics 1

14%

Save time finding and organizing research with Mendeley

Sign up for free