DOE PAGES title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: pyhector: A Python interface for the simple climate model Hector

Abstract

Here, pyhector is a Python interface for the simple climate model Hector (Hartin et al. 2015) developed in C++. Simple climate models like Hector can, for instance, be used in the analysis of scenarios within integrated assessment models like GCAM1, in the emulation of complex climate models, and in uncertainty analyses. Hector is an open-source, object oriented, simple global climate carbon cycle model. Its carbon cycle consists of a one pool atmosphere, three terrestrial pools which can be broken down into finer biomes or regions, and four carbon pools in the ocean component. The terrestrial carbon cycle includes primary production and respiration fluxes. The ocean carbon cycle circulates carbon via a simplified thermohaline circulation, calculating air-sea fluxes as well as the marine carbonate system. The model input is time series of greenhouse gas emissions; as example scenarios for these the Pyhector package contains the Representative Concentration Pathways (RCPs)2.

Authors:
ORCiD logo [1]; ORCiD logo [2]; ORCiD logo [3]
  1. Potsdam Institute for Climate Impact Research, Potsdam (Germany); Univ. of Potsdam, Potsdam (Germany)
  2. Joint Global Change Research Institute, College Park, MD (United States)
  3. Potsdam Institute for Climate Impact Research, Potsdam (Germany)
Publication Date:
Research Org.:
Pacific Northwest National Laboratory (PNNL), Richland, WA (United States)
Sponsoring Org.:
USDOE
OSTI Identifier:
1406778
Report Number(s):
PNNL-SA-129781
Journal ID: ISSN 2475-9066; KP1703030
Grant/Contract Number:  
AC05-76RL01830
Resource Type:
Accepted Manuscript
Journal Name:
Journal of Open Source Software
Additional Journal Information:
Journal Volume: 2; Journal Issue: 12; Journal ID: ISSN 2475-9066
Publisher:
Open Source Initiative - NumFOCUS
Country of Publication:
United States
Language:
English
Subject:
54 ENVIRONMENTAL SCIENCES; 97 MATHEMATICS AND COMPUTING

Citation Formats

Willner, Sven N., Hartin, Corinne, and Gieseke, Robert. pyhector: A Python interface for the simple climate model Hector. United States: N. p., 2017. Web. doi:10.21105/joss.00248.
Willner, Sven N., Hartin, Corinne, & Gieseke, Robert. pyhector: A Python interface for the simple climate model Hector. United States. https://doi.org/10.21105/joss.00248
Willner, Sven N., Hartin, Corinne, and Gieseke, Robert. Sat . "pyhector: A Python interface for the simple climate model Hector". United States. https://doi.org/10.21105/joss.00248. https://www.osti.gov/servlets/purl/1406778.
@article{osti_1406778,
title = {pyhector: A Python interface for the simple climate model Hector},
author = {Willner, Sven N. and Hartin, Corinne and Gieseke, Robert},
abstractNote = {Here, pyhector is a Python interface for the simple climate model Hector (Hartin et al. 2015) developed in C++. Simple climate models like Hector can, for instance, be used in the analysis of scenarios within integrated assessment models like GCAM1, in the emulation of complex climate models, and in uncertainty analyses. Hector is an open-source, object oriented, simple global climate carbon cycle model. Its carbon cycle consists of a one pool atmosphere, three terrestrial pools which can be broken down into finer biomes or regions, and four carbon pools in the ocean component. The terrestrial carbon cycle includes primary production and respiration fluxes. The ocean carbon cycle circulates carbon via a simplified thermohaline circulation, calculating air-sea fluxes as well as the marine carbonate system. The model input is time series of greenhouse gas emissions; as example scenarios for these the Pyhector package contains the Representative Concentration Pathways (RCPs)2.},
doi = {10.21105/joss.00248},
journal = {Journal of Open Source Software},
number = 12,
volume = 2,
place = {United States},
year = {Sat Apr 01 00:00:00 EDT 2017},
month = {Sat Apr 01 00:00:00 EDT 2017}
}

Works referenced in this record:

Jupyter Notebooks – a publishing format for reproducible computational workflows
book, January 2021

  • Kluyver, Thomas; Ragan-Kelley, Benjamin; Perez, Fernando
  • Positioning and Power in Academic Publishing: Players, Agents and Agendas
  • DOI: 10.3233/978-1-61499-649-1-87

A simple object-oriented and open-source model for scientific and policy analyses of the global climate system – Hector v1.0
journal, January 2015

  • Hartin, C. A.; Patel, P.; Schwarber, A.
  • Geoscientific Model Development, Vol. 8, Issue 4
  • DOI: 10.5194/gmd-8-939-2015

Ocean acidification over the next three centuries using a simple global climate carbon-cycle model: projections and sensitivities
journal, January 2016

  • Hartin, Corinne A.; Bond-Lamberty, Benjamin; Patel, Pralit
  • Biogeosciences, Vol. 13, Issue 15
  • DOI: 10.5194/bg-13-4329-2016

IPython: A System for Interactive Scientific Computing
journal, January 2007

  • Perez, Fernando; Granger, Brian E.
  • Computing in Science & Engineering, Vol. 9, Issue 3
  • DOI: 10.1109/MCSE.2007.53

Works referencing / citing this record:

Pymagicc: A Python wrapper for the simple climate model MAGICC
journal, February 2018

  • Gieseke, Robert; N. Willner, Sven; Mengel, Matthias
  • The Journal of Open Source Software, Vol. 3, Issue 22
  • DOI: 10.21105/joss.00516