Professional Documents
Culture Documents
(1,2)
Outline
Earth System Modeling and Evolution
Model Coupling
Techniques and Tools
RegESM
Components
Design
Run Sequence
Concurrent vs. Sequential
Project Home and Documentation
Earth System
http://paos.colo
rado.edu
MetOffice
Earth System
Time Scales
Complex
interactio
n and
feedback
mechanis
ms
among
componen
IPCC Report
Time
scales and
response
times are
different !
Climate
Modeling
NWF by
Richardson
Timeline
Automatized NWF
by Von Neumann
Rapid development
after 80s
The complexity of
the models are
getting increase
by Steve Easterbrook
First ESM
http://prezi.com/pakaaiek3nol/timeline-of-
Coordinated Experiments
CMIPs
by
Model
complexity is
increasing: in
terms of
Physics
Components
Climate Assessments
More processes
(i.e. chemistry, interactive
vegetation etc.) are
represented by
models
In higher temporal and
spatial scale
IPCC
Evolution of Models
Type of Models
Simple energy balance models very sophisticates
ESMs
http://www.climatechange2013.org/images/report/WG1AR
Climate Assessments
Climate Assessments
No decrease in uncertainty!
but models are more accurate in 20C
http://www.scientificamerican.com/article/climateassessments-25-years-of-the-ipcc/
Coupled Modeling
http://www.ipcc.ch/publications_and_data/ar4/wg1/e
n/ch1s1-5-3.html
Model Coupling
But still, common trend is to create multicomponent and
multi-scale model applications and
simulations
Land Surface +
Hydrology
It needs close collaboration between
Chemistry
different
Earth
Oceanography
System disciplines and
IS-ENES2,
research groups
Science
Meteorology
METAPHOR+CIM
CESS: Computational
Computer
Earth
Curator
Science
CMIPs
(CMIP3/5)
System
Science
Science &
Engineerin
g
ESGF
ATM
program ocn
OCN
easy to
code,
notportable
flexible
and
generic
single
executable!
http://www.cerfacs.fr/~coquart/pagecerfacs/seminars/201405_OASIS3
host / parent
existing
code and
concurrent
components
not easy to
program atm
program ocn
program atm
! receive exchange
field
call recv()
! run model
call run()
! send exchange field
call send()
! write results to file
program ocn
! receive exchange
field
executable!
call recv()
! run model
ATM
OCN
call run()
! send exchange field
call send()
! write results to file
ATM
OCN
implement,
not flexible
and
generic
multiple
.
.
http://climatesight.files.wordpress.com/20
http://www.smhi.se/polopoly_fs/1.28917!/RO_47.
pdf
MORCE, IPSL
RCA4-NEMO,
SMHI
REMO-RCM,
Max Planck
http://www.remo-rcm.de/Atmosphere-Ocean-
Requirements:
Need to know the way of real programming
Need close collaboration between scientists and
programmers
The standardization is very crucial. We need to think more
generic solutions: standardized codes = better
interoperability
Repeatability = Reproducibility
Need to document a simulation or run
It is important for reproducibility
Both metadata and provenance Re-run Re-run Confirm
information needed for trackingthe code and get results
and get
using a
Is it possible to collect automatically?
same
different
different
Synchronization of multi-component
results
results
method
models
Interpolation / Regridding
The problem arises when numerical grid of
the model components are not same (i.e.
atmosphere and ocean) ?
There are two main types:
Conservative
Non-conservative
https://wiki.cc.gatech.edu/CW2013/images/8/89/201302_OASIS3MCT_CW2013.pdf
Interpolation / Regridding
Conservative type regridding is used to
preserve flux fields (i.e. moisture and heat
fluxes)
It can be implemented to conserve field in
Local: integral of the local patches are equal
Global: integral of the source and destination
grid is equal
Q
w
o
an n
ocean model 10 km)
A
o n1
http://www.earthsystemmodeling.org/presentations/pres_1002_siam_ryan.pdf
Interpolation / Regridding
In general, coupled models follows SCRIP
convention
Steps involved regridding
http://oceans11.lanl.gov/trac/SCRIP
Interpolation / Regridding
SCRIP vs. ESMF_RegridWeightGen
SCRIP does calculations in (lat,lon) space but
ESMF does it in (x,y,z) space
Different area calculation for conservative
remapping
SCRIP is serial but ESMF provide also parallel
ESMF Interpolation
execution
is currently used by
NCL and ESMPy
mapped
STEP 2
STEP 3
s to ESMF Group (especially to Bob Oehmke) for their support and help
unmappe
d
Automatization
The models are getting more complex (lots
of configuration file and parameters, huge
output) and it is not easy to run and keep
track of simulations. It is very time
consuming.
Get
Proxy Info
Set workflow
parameters
WORKFLOW - I
Stop
NO
Job
OK
Copy files
GridFTP
Upload
Job
OK
YES
Globus Job
(Batch)
run
NO
YES
Transfer
OK
YES
Stop
NO
Stop
Create
Job Description
RSL*
Create
CCSM
commands
Create
Job Description
RSL*
Create
CCSM
run command
Create
Job Description
RSL*
Get
Proxy Info
Stop
Trigger
other
workflow
via
standard
e-mail
WORKFLOW - II
Visualization
NCL
Process
Output, CDO
Stop
XML
NO
Merge
Provenance
Info
* RSL, Resource Specification Language
YES
Job
OK
YES
Copy files
GridFTP
Download
NO
Job
Finish
Conceptual
CCSM / CESM
Workflow
collect
provenance
and metadata
info
run model
runcoglu, CG: 2011, EMS: 2013 and ESM Book (Vol. 5): 2012
Automatization
collect
provenance and
metadata info
workflow wide global
parameters
runcoglu, CG: 2011, EMS: 2013 and ESM Book (Vol. 5): 2012
Automatization
RegCM
Regional Climate Model (hydrostatic)
Sophisticated sub-grid parameterization
Coupled with Atm. Chemistry, 1D Lake and Slab
Ocean Models
http://indico.ictp.it/event/a10154/session/6/contribution/4/material/0/
0.pdf
To support Med-CORDEX
Set of coordinated experiments to better understand
Mediterranean climate: standalone and coupled RCMs
It would be good to have another regional coupled
modeling system that uses different model
components
Evolution of RegESM
The first prototype version is created in 2012
atmospheric
chemistry
OCN:
ROMS /
MITgcm
RTM:
HD (special
thanks to
Prof. Stefan
Hagemann)
DRIVER:
https://www.earthsystemcog.org/projects/nuopc/
Simple Coupling
with Connectors
ATM+OCN
Coupling through a
Mediator
Connectors
https://www.earthsystemcog.org/projects/nuopc/
http://cess.be.itu.edu.tr/projects/rege
I) https://www.earthsystemcog.org/projects/cog/
Documentation
Initial version of user guide is ready
Basic model design
Installation of libraries, components
and RegESM model
Definition of configuration files
(exchange fields and model)
Known bugs and limitations
Questions!
Contact:
u.utku.turuncoglu@be.itu.edu.tr