Introduction To Model Coupling in Earth System Science and Recent Developments
Introduction To Model Coupling in Earth System Science and Recent Developments
Earth System Modeling Summer School, 5-7 September 2016, ITU, Turkey
Introduction to Model Coupling in
Earth System Science and Recent
Developments
Ufuk Utku Turuncoglu
ITU, Informatics Institute
ICTP, ESP Section
Earth System
• It is represented by complex and non-linear interaction
between different elements (atmosphere, hydrosphere,
geosphere and biosphere).
• All the processes have different spatial and temporal scales
http://wearebrainstorm.com/products/earth-science-set-of-4-prints
Earth System …
• All the processes have different spatial and temporal scales
• Response time under forcing also differs
IPCC Report
NWF by
Climate Modeling
Richardson
• Evolution:
http://prezi.com/pakaaiek3nol/timeline-of-climate-modeling/
Coordinated Experiments
CMIPs
Automatized NWF
by Von Neumann
High Performance Computing
• Evolution:
Close relationship
between development
in HPC and climate
modelling
The development
curve (or slope) is
more steep after
80s!
Complexity of Climate Models
http://www.scientificamerican.com/article/climate-assessments-25-years-of-the-ipcc/
No decrease in uncertainty!
but models are more accurate in 20C
What is Model Coupling?
• It is a sophisticated way of simulate climate system and
complex interactions between its components.
• The individual components are not perfect !
• Our theoretical understanding of climate is still incomplete, and
certain simplifying assumptions are unavoidable when building
these models (Reichler and Kim, 2008) !
• Coupled model does not always gives best results but help to
understand interactions and processes between components !
Basic effects of ocean-atmosphere coupling
• Increases variance of both media
• Decrease energy fluxes
between them
• Prescribing mid-latitude
SSTs does not lead to a
correct simulation of
low-frequency thermal
variance in the atmosphere.
• We need coupled atmosphere-ocean model !!!
• How does it work?
• Strong wind speed -> lower SST via mixing and turbulent flux.
Negative correlation = atmosphere drives ocean
• Enhanced (reduced) wind speed over warm (cold) SSTs. Positive
correlation = ocean drives atmosphere
http://www.ipcc.ch/publications_and_data/ar4/wg1/en/ch1s1-5-3.html
Lack of continuous and high resolution observations.
Remote sensing might help but covers only ocean surface and
recent decades. The quality also depends on many issues
(atmospheric correction and used algorithm, coastal regions etc.)
2. An imbalance in the surface flux (heat, momentum and
freshwater) much smaller than the observational accuracy is
enough to cause a drifting of coupled GCM simulations into
unrealistic states
• It is not easy tightly couple models that are written by different
groups
• Monolithic model development approach does not work anymore!
• High accuracy of conservation (heat and mass) is needed!
Types of Model Coupling
There are two types of model coupling:
1. Offline
Models run sequentially and the interaction between them is in
only one way. The simplest example is dynamical downscaling
(GCM to RCM) or one-way nesting (RCM to RCM)
2. Online
In this case, models interact in both way and feedback
mechanisms among components represented (two way nesting,
fully coupled atmosphere-ocean models or ESMs.)
Techniques for Model Coupling
http://www.cerfacs.fr/~coquart/pagecerfacs/seminars/201405_OASIS3MCT.pdf
The ESM components might be coupled using different
programming approaches
1. Merge individual model codes
host / parent J easy to code,
program atm
… ATM program ocn
… OCN portable
! read initial and boundary data ! read initial and boundary data
call read() call read() L not flexible and
! run model
call run()
! run model generic
call run()
! write results to file ! write results to file
… …
end program atm end program ocn
green boxes
represent the
additional
components that
may be included in
an Earth System
Model
Coupled Model Design
• Global Models (GCMs and ESMs)
• There is no single design and ultimate solution!
http://climatesight.files.wordpress.com/2011/08/poster.pdf
Kaitlin Alexander and Steve Easterbrook
Regional Earth System Modeling (RESM)
• Higher resolution representation of physical processes
• Includes more sophisticated physical parameterizations and
additional processes along with their non-linear interactions
• It might also include human behavior (pollution, irrigation
etc.)
• Apart from the global ESMs, they require boundary
condition (global ESMs, reanalysis datasets etc.), which adds
extra complexity to the system
dynamical
downscalling
http://www.smhi.se/polopoly_fs/1.28917!/RO_47.pdf
RCA4-NEMO,
SMHI
initial
conditions WAV:
ECMWF’s WAM
wave
(WAM)
ocean
(ROMS / MITgcm) driver
4.5.3 MPI
initial
conditions
sea ice
unnamed
ESMF+NUOPC
RTM:
river
routing
(HD)
Max Planck’s HD
Two different (1.0.2 modified)
ocean model Special thanks to
Prof. Stefan Hagemann
# Following combination of model components can be used: 2 component: ATM-OCN, ATM-WAV,
3 component: ATM-OCN-RTM, 4 component: ATM-OCN-WAV-RTM
Performance Benchmark @ PRACE
• Test with Mediterranean domain (Standard + Extended)
ATM: 12 km - 24 layer
ATM-Extended OCN: 1/12 deg. - 32 layer (ROMS)
ATM
• Tests:
• Different coupling interval (30 min., 1 hour, 3 hours)
• Different execution type (sequential vs. concurrent)
• Different number of component (ATM-OCN, ATM-OCN-RTM)
• Test Environment:
• CURIE @ France (PRACE – 2010PA2442)
Performance Benchmark …
• Individual model components
Better scaling
results for
extended
domain
To find best 2d
decomposition
parameters for
ROMS
Performance Benchmark … # core % diff
30m/1hr
% diff
3hr/1hr
Sequential
coupling
# It is the first attempt for the validation of ROMS (Regional Ocean Modeling System) ocean model for Med.
Turuncoglu and Sannino, 2016 @ CD
Validation
• Sea Surface Temperature
SST anomaly
over Med. Sea
Seasonal
SST
Climatology
ERSST used in
standalone
simulation
Turuncoglu and Sannino, 2016 @ CD
Validation …
• Surface Wind and
Circulation
Wind speed
underestimated
over Gulf of Lion
# coupled model tends to decrease wind speed over the sea when it is compared with standalone simulation
Surface
and 300 m
circulation
is well
represented
Validation …
• Heat flux components
over Med.
• Coupled and
Standalone model
simulations are very
similar except LHF
• The net heat flux is
in the range for both
CPL and STD runs
SWF LWF SWF+LWF SH LH NET
1/ easy to use and extend 1/ only global conservation 1/ sharp gradient between
flexible modeling system is supported and might interactive and prescribed
2/ model components can have a problem for SST (issue #12)
be upgraded easily large domains 2/ no wind rotation
3/ state-of-art driver 2/ the bottleneck due to algorithm for Polar
design that follows common sequential RTM component Stereographic (POLSTR)
conventions / standards 3/ WAM uses 1d projection (issue #14)
4/ ready to use with new decomposition and limits
non-hydrostatic core higher number of processor
5/ supports both CLM and BATS for seq. type coupling
Plans: Short - Mid - Long
# Description Domains
1 • Using modeling system for different applications and domains Med. Sea.
• Future climate scenarios using CMIP5 models Black Sea
Caspian Sea
2 • New applications using hydrostatic core at higher spatial (3-12 km) Med. Sea.
and temporal resolution for Med-CORDEX-2, extreme events and
fast-moving processes
3 • Wave effect on current (WEC): 1) gradient of radiation stress tensor
or 2) vortex force (VF)
• Additional wave component such as WW3 to support curvilinear
grids in the wave component. It will allow to cover whole
atmospheric model domain
• Higher resolution river routing component for better representation
of rivers (i.e. Chym, CaMa-Flood etc.)
4 • Continuous Integration (CI)
• Standardization of model installation (integrate with Travis-ci
to test the build)
• Usage of virtualization technologies such as Docker containers
to run and test modeling system in the cloud (Google, Azure,
Amazon etc.)
5 • New approaches to analyze fast-moving processes in high res.
https://developer.nvidia.com/index
Questions !!!
[email protected]
http://faculty.itu.edu.tr/turuncogl1/