Hector A simple open source global carbon-climate model · Hector – A simple open source global...

30
CORINNE A. HARTIN, BEN BOND-LAMBERTY, PRALIT PATEL & ROBERT LINK JGCRI INTEGRATED ASSESSMENT TECHNICAL WORKSHOP OCTOBER 21, 2014 1 Hector – A simple open source global carbon-climate model

Transcript of Hector A simple open source global carbon-climate model · Hector – A simple open source global...

Page 1: Hector A simple open source global carbon-climate model · Hector – A simple open source global carbon-climate model . Motivation for Hector 2 GCMs and ESMs are detailed and powerful.

CORINNE A. HARTIN, BEN BOND-LAMBERTY,

PRALIT PATEL & ROBERT LINK

JGCRI INTEGRATED ASSESSMENT TECHNICAL WORKSHOP

OCTOBER 21, 2014

1

Hector – A simple open source global carbon-climate model

Page 2: Hector A simple open source global carbon-climate model · Hector – A simple open source global carbon-climate model . Motivation for Hector 2 GCMs and ESMs are detailed and powerful.

Motivation for Hector

2

GCMs and ESMs are

detailed and powerful.

What if we to test 50

variations or run 10,000

times?

What if we wanted to know

average global temperatures

under another scenario?

GCMs are complex and

therefore slow to run

(~weeks-months) --

therefore, simple climate

models are needed for some

studies.

Knutti and Sedlacek, 2012

Page 3: Hector A simple open source global carbon-climate model · Hector – A simple open source global carbon-climate model . Motivation for Hector 2 GCMs and ESMs are detailed and powerful.

Motivation for Hector

3

GCMs and ESMs are

detailed and powerful.

What if we to test 50

variations or run 10,000

times?

What if we wanted to know

average global temperatures

under another scenario?

GCMs are complex and

therefore slow to run

(~weeks-months) --

therefore, simple climate

models are needed for some

studies.

Knutti and Sedlacek, 2012

Page 4: Hector A simple open source global carbon-climate model · Hector – A simple open source global carbon-climate model . Motivation for Hector 2 GCMs and ESMs are detailed and powerful.

Motivation for Hector

4

Human Systems

Natural Earth Systems

ENERGY

Economy Security

Settlements

Food

Health

Managed

Ecosystems

TechnologyScience

TransportPopulation

Sea IceCarbon

Cycle

Earth

System

Models

EcosystemsOceans

Atmospheric

Chemistry

Hydrology

Coastal

Zones

Integrate multiple systems of

interactions between

human/policy systems and Earth

systems

IAMs need to know the

climate impacts of the simulated

policies, and need to run many

times.

Ideally the climate system is

integrated directly into the IAM,

so feedbacks are seen

instantaneously

Page 5: Hector A simple open source global carbon-climate model · Hector – A simple open source global carbon-climate model . Motivation for Hector 2 GCMs and ESMs are detailed and powerful.

Motivation for Hector

5

Fast executing simple global climate models

Quick ‘what-if’ (e.g. policy) analyses

Model analyses requiring many runs (e.g. MCMC)

Coupling to other models -- GCAM

E.g. MAGICC

Used across many scientific and policy communities –

instrumental in the IPCC

Many strengths

Old code to work with

Not open source, legal issues unclear

Page 6: Hector A simple open source global carbon-climate model · Hector – A simple open source global carbon-climate model . Motivation for Hector 2 GCMs and ESMs are detailed and powerful.

Dual developmental tracks for

Hector

6

A simple object-oriented and open source model for scientific and policy analyses of the global carbon cycle–Hector v0.1

Hartin et al., in discussion to Geoscientific Model Development

http://www.geosci-model-dev-discuss.net/7/7075/2014/gmdd-7-7075-2014.html

Fully operational in GCAM

Technical aspects of the integration of Hector into GCAM is completed.

Starting to work through feedbacks, any issues, consistency…

Page 7: Hector A simple open source global carbon-climate model · Hector – A simple open source global carbon-climate model . Motivation for Hector 2 GCMs and ESMs are detailed and powerful.

Goals for Hector

7

Very fast executing

Adaptive-timestep solver

High emissions scenarios

Subannual time step

Free and open source

Community model available to all

Easy to use & well documented

Modular

Easy coupling to other models – GCAM

Reproduce first-order GCM responses (e.g., atmospheric CO2, global temperature)

Page 8: Hector A simple open source global carbon-climate model · Hector – A simple open source global carbon-climate model . Motivation for Hector 2 GCMs and ESMs are detailed and powerful.

Hector philosophy and

structure

8

Complexity only where warranted

Components can be enabled/disabled via inputs

E.g. you can test two different ocean submodels against each

other

Modern, clean structure

E.g. coupler enforces unit checking between submodels

R backend for summarizing and analyzing results

Ships with MAGICC, CMIP5, and observational data for

comparison

Page 9: Hector A simple open source global carbon-climate model · Hector – A simple open source global carbon-climate model . Motivation for Hector 2 GCMs and ESMs are detailed and powerful.

Model: open and object

–oriented architecture

9

Initialization

Input data are routed to

model components via the

model core

Spin up

the carbon cycle is to

equilibrium before the main

run starts

Main run

Page 10: Hector A simple open source global carbon-climate model · Hector – A simple open source global carbon-climate model . Motivation for Hector 2 GCMs and ESMs are detailed and powerful.

Model: open and object –

oriented architecture

10

Components have a defined

interface (API)

They register their dependencies

and capabilities with the core

e.g., sea level rise depends on

temperature

Core orders components by their

dependencies

Components query the core for

data

Core routes request to

appropriate component SLR Core

My name is SLR and I provide sea

level rise data

Got it

I depend on mean global temperature

Okay

Hello

During initialization

SLRCoreX

I need current sea level rise

Hold on

Someone needs sea level rise

I warned you I'd need temperature

for this

Temperature

Yes, it's already been calculated…here

Temperature please

Here you go

Here's sea level rise

Here you are

As the model runs

Page 11: Hector A simple open source global carbon-climate model · Hector – A simple open source global carbon-climate model . Motivation for Hector 2 GCMs and ESMs are detailed and powerful.

; Config file for hector model: RCP4.5 [core] run_name=rcp45 startDate=1745 endDate=2300 do_spinup=1 ; if 1, spin up model before running (default=1) max_spinup=5000 ; maximum steps allowed for spinup (default=2000) [onelineocean] enabled=0 ; putting 'enabled=0' will disable any component ocean_c=38000, Pg C [ocean] enabled=1 ; putting 'enabled=0' will disable any component spinup_chem=0 ; run surface chemistry during spinup phase? tt = 72000000 ; 7.2e7 thermohaline circulation, m3/s tu = 49000000 ; 4.9e7 high latitude overturning, m3/s twi = 12500000 ; 1.25e7 warm-intermediate exchange, m3/s tid = 200000000 ; 2.0e8 intermediate-deep exchange, m3/s k = 0.2 ; ocean heat uptake efficiency (W/m2/K) [simpleNbox] ; Initial (preindustrial) carbon pools atmos_c=588.071 ; Pg C in CO2, from Murakami (2010) veg_c=550 ; Pg C detritus_c=55 ; Pg C soil_c=1782 ; Pg C

Sample Input File

Initial values for the ocean and land

components

11

Page 12: Hector A simple open source global carbon-climate model · Hector – A simple open source global carbon-climate model . Motivation for Hector 2 GCMs and ESMs are detailed and powerful.

Science: Introduction

12

Science code in Hector represents long standing

techniques used in simple earth system modeling

Developed independently of MAGICC

Modular architecture and open source makes future

improvements easy

Built a platform for interested researchers to develop

Page 13: Hector A simple open source global carbon-climate model · Hector – A simple open source global carbon-climate model . Motivation for Hector 2 GCMs and ESMs are detailed and powerful.

13

Science: Introduction

Page 14: Hector A simple open source global carbon-climate model · Hector – A simple open source global carbon-climate model . Motivation for Hector 2 GCMs and ESMs are detailed and powerful.

Well mixed globally averaged atmosphere

Forced with emissions from RCP scenarios

CO2 – anthropogenic & LUC

BC/OC

CH4/N2O in concentrations for now

26 halocarbons

Sulphate aerosols

Volcanic emissions

Calculate:

Stratospheric H2O

Tropospheric O3

Radiative forcing

include both indirect and direct effects on radiative forcing

Science: Atmosphere

14

Page 15: Hector A simple open source global carbon-climate model · Hector – A simple open source global carbon-climate model . Motivation for Hector 2 GCMs and ESMs are detailed and powerful.

Science: Land

15

A classic simple design:

five boxes

NPP, RH, litter fluxes

scaled by global

temperature and CO2

Optional biomes – ex.

Boreal and tropical

Continual mass balance to

check for ‘leaks’

Atmosphere

Earth

Vegetation

Detritus

Soil

LAND

Page 16: Hector A simple open source global carbon-climate model · Hector – A simple open source global carbon-climate model . Motivation for Hector 2 GCMs and ESMs are detailed and powerful.

Science: Ocean

16

4 boxes

2 surface boxes (100m)

Intermediate box

Deep box (~3777m)

Advection and water mass

exchange

Heat uptake in surface boxes

Carbon chemistry in surface

boxes (e.g., atmosphere-

ocean flux, pH, CaCO3

saturations)

Page 17: Hector A simple open source global carbon-climate model · Hector – A simple open source global carbon-climate model . Motivation for Hector 2 GCMs and ESMs are detailed and powerful.

pCO2

pH

Ar & Ca saturations

Active carbon chemistry calculated in surface (Zeebe and Wolf-Gladrow, 2001)

Non-linear system

pCO2, Alkalinity, pH

DIC – HCO3-, CO3

2-, CO2

Aragonite and calcite saturations

Science: Ocean Carbon

Chemistry

17

Page 18: Hector A simple open source global carbon-climate model · Hector – A simple open source global carbon-climate model . Motivation for Hector 2 GCMs and ESMs are detailed and powerful.

Results: Data

18

11 CMIP5 models

RCMIP5 R package

http://cran.r-

project.org/web/packages/RCMIP5/

MAGICC6 and MAGICC5.3

Observations

Atmospheric CO2

Mauna Loa

Law Dome

Global temperature

HadCRUT4

Ocean chemistry

HOTS

BATS

Model Institute

bcc-csm1-1 Beijing Climate Center, China Meteorological

Administration, China

CanESM2 Canadian Center for Climate Modeling and

Analysis, BC, Canada

CESM1-BGC National Center for Atmospheric Research,

United States

GFDL-ESM2G Geophysical Fluid Dynamics Laboratory, United

States

HadGEM2-ES Met Office Hadley Centre, United Kingdom

inmcm4 Institute of Numerical Mathematics, Russia

IPSL-CM5A-LR Institut Pierre Simon Laplace, France

MIROC-ESM Atmosphere and Ocean Research Institute;

National Institute for Environmental Studies,

Japan Agency for Marine-Earth Science and

Technology, Japan

MPI-ESM-LR Max Planck Institute for Meteorology, Germany

MRI-ESM1 Meteorological Research Institute Earth, Japan

NorESM1-ME Norwegian Climate Center, Norway

Page 19: Hector A simple open source global carbon-climate model · Hector – A simple open source global carbon-climate model . Motivation for Hector 2 GCMs and ESMs are detailed and powerful.

Results: Radiative Forcing

19

RCP2.6

RCP4.5

RCP6.0

RCP8.5

1900 2000 2100 2200 2300

0

5

10

Forc

ing

W m

-2

Page 20: Hector A simple open source global carbon-climate model · Hector – A simple open source global carbon-climate model . Motivation for Hector 2 GCMs and ESMs are detailed and powerful.

Results: Atmospheric CO2

20

Historical 1850 - 2005

1850 1900 1950 2000

300

350

400

250 Year

Page 21: Hector A simple open source global carbon-climate model · Hector – A simple open source global carbon-climate model . Motivation for Hector 2 GCMs and ESMs are detailed and powerful.

Results: Atmospheric CO2

21

RCP 8.5 1850 - 2100

1850 1900 1950 2000 2050 2100 Year 200

400

1000

1200

800

600

Page 22: Hector A simple open source global carbon-climate model · Hector – A simple open source global carbon-climate model . Motivation for Hector 2 GCMs and ESMs are detailed and powerful.

Results: Atmospheric CO2

22

RCP2.6

RCP4.5

RCP6.0

RCP8.5

1900 2300 2000 2200 2100

500

1500

2000

1000

Page 23: Hector A simple open source global carbon-climate model · Hector – A simple open source global carbon-climate model . Motivation for Hector 2 GCMs and ESMs are detailed and powerful.

Results: Global Temperature

23

Historical 1850 - 2005

1850 1900 1950 2000 Year

-2

-1

0

1

2

Page 24: Hector A simple open source global carbon-climate model · Hector – A simple open source global carbon-climate model . Motivation for Hector 2 GCMs and ESMs are detailed and powerful.

Results: Global Temperature

24

RCP 2.6

RCP 6.0

RCP 4.5

RCP 8.5

2100 2200 2300 2100 2200 2300

Page 25: Hector A simple open source global carbon-climate model · Hector – A simple open source global carbon-climate model . Motivation for Hector 2 GCMs and ESMs are detailed and powerful.

Air-Sea Fluxes 1850 - 2300

Air-Land Fluxes 1850 - 2300

Results: Carbon Fluxes

25

Page 26: Hector A simple open source global carbon-climate model · Hector – A simple open source global carbon-climate model . Motivation for Hector 2 GCMs and ESMs are detailed and powerful.

Results: Ocean Carbon

Chemistry

26

Page 27: Hector A simple open source global carbon-climate model · Hector – A simple open source global carbon-climate model . Motivation for Hector 2 GCMs and ESMs are detailed and powerful.

GCAM integration of Hector

27

Ongoing process

The technical work of

integrating has been

completed.

Red - Hector

Blue – MAGICC

2 way coupling:

Temperature effects on

AC/Heating in GCAM.

Page 28: Hector A simple open source global carbon-climate model · Hector – A simple open source global carbon-climate model . Motivation for Hector 2 GCMs and ESMs are detailed and powerful.

Hector:

28

Four primary innovations:

Innovative science – ocean chemistry

Adaptive time step

Object oriented architecture

Open source

Community development

Integration into other IAMs

Page 29: Hector A simple open source global carbon-climate model · Hector – A simple open source global carbon-climate model . Motivation for Hector 2 GCMs and ESMs are detailed and powerful.

Future directions

29

Dual developmental tracks for Hector:

Open source community model develop science and code

Collaborations with Pennsylvania State University

Sea-ice and sea-level rise

Land/ocean temperature contrasts

Uncertainty analyses

Integration into GCAM

*Endogenous impact studies*

Temperature effects on AC/Heating in GCAM.

Climate effects on hydropower linking with GCAM water supply model

Agricultural impacts – open question about emulation

Separate the land component into GCAM regions

Mitigation targets for ocean acidification

Fast-executing emulation and policy/model exploration

We welcome feedback and future use!

https://github.com/JGCRI/hector

Page 30: Hector A simple open source global carbon-climate model · Hector – A simple open source global carbon-climate model . Motivation for Hector 2 GCMs and ESMs are detailed and powerful.

Acknowledgements

30

DOE, Office of Science, Integrated Assessment Research

Program

EPA Climate Change Division