introduction to regesm - gforgegforge.ictp.it/.../79/1233/introduction_to_regesm.pdf ·...

19
Introduction to Regional Earth System Model (RegESM) Ufuk Turuncoglu Istanbul Technical University Informatics Institute 14/05/2014, 7th ICTP Workshop on the Theory and Use of Regional Climate Models

Upload: truonghanh

Post on 20-Apr-2018

216 views

Category:

Documents


1 download

TRANSCRIPT

������������

Introduction to Regional Earth System Model (RegESM) ���

���Ufuk Turuncoglu ���

Istanbul Technical University���Informatics Institute���

14/05/2014, 7th ICTP Workshop on the Theory and Use of Regional Climate Models

Outline •  Earth System and Modeling (AOGCMs to ESMs) •  RegESM

–  Components –  Design –  Run Sequence –  Concurrent vs. Sequential

•  Project Home and Documentation •  Simplified Test Case (“a new toy”)

Earth System •  It is interactively coupled system

http://www.nature.com/scitable/content/ne0000/ne0000/ne0000/ne0000/103088557/1_2.jpg

Earth System … •  Spatial and temporal (response time) scales differ among the

components

http

://ice

.nasa

.gov/

abou

tCry

osph

ere/

Earth System Models •  There is a shift from AOGCM or regional coupled AO model to

fully integrated ESMs (see IPCC, AR5, WG1)

Components •  Currently, it has three different component: ATM/OCN/RTM

ATM: RegCM OCN: ROMS / MITgcm RTM: HD DRIVER: RegESM

What is driver / coupler ? •  The driver can be defined as a “glue” •  It merges the different components of the modeling system •  In general, the modeling system might be designed to have

–  Single executable –  Multiple executable

•  In the multiple executable case, the usage of the modeling system might be difficult

•  The driver is generally responsible for –  Interaction among the components: ���

exchange boundary data between the components, regridding etc. –  Synchronization: ���

to coordinate the time evolution of the physical models

Driver Design •  The driver is designed as generic as possible to allow plugging

new components easily •  It uses ESMF (Earth System Modeling Framework) and NUOPC

(National Unified Operational Prediction Capability) layer

•  The driver is responsible for plugging components, orchestration and data exchange

•  It is the key part of the���“puzzle”

•  It has an generic interface

for the model components

Driver Design … •  The current driver uses only “connector” component

•  The driver defines; –  The model components (i.e. RegCM, ROMS) – grid, fields, states etc. –  Coupler component (connector) –  Global clock and calendar

•  and synchronizes the sequence of actions

Driver Design … •  Different designs are possible with NUOPC layer •  The mediator approach is much more efficient when the

number of components increase

Simple Coupling ���with Connectors

ATM+OCN

Coupling through a Mediator

Run Sequence •  The NUOPC Layer is capable of implementing many different

coupling schemes –  Explicit (exchange data in same time) – two connector (i.e.

backward and forward) –  Explicit with slow and fast clock support (different interaction time

among the components) –  Semi-implicit (leap-frog style interaction)

Run Sequence … •  The RegESM uses explicit coupling schemes along with the

support of fast and slow time steps. –  Fast interaction between ATM and OCN –  Slow interaction between ATM and RTM, RTM-OCN

Sequential vs. Concurrent •  The modeling system supports two different approach to run

the model components.

•  In sequential mode: model components are run in order •  In concurrent mode: all models are active at same time (it does

not allow overlapping of the used PETs – cores / CPUs)

Repository and Project Home •  The RegESM project is hosted by GitHub

–  https://github.com/uturuncoglu/RegESM •  The project home page

Implemented by using CoG1

http://cess.be.itu.edu.tr/projects/regesm/

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

•  Send any comments by e-mail –  Experience about installation in ���

different computing system –  Bugs

•  Unfortunately, there is no support ���ticket handling system yet!

–  Results of your applications ���(tested domains, detail about configuration etc.)

Test Application •  Simple MED application (50km in ATM) along with a toy ocean

model (flat bathymetry, no complex masking, wall along E/W/N and S sides, 40 vertical z-layer) underneath

•  Components: –  RegCM –  MITgcm

•  Setup: –  Coupling interval is 1-hour (for data exchange between

components) –  Exchange fields:

•  ATM to OCN – wind components, surface pressure, net heat flux (short-long-latent-sensible) and net freshwater flux (E-P)

•  OCN to ATM – sea surface temperature

Domain Decomposition •  The domain decomposition is used to distribute the work to

the set of processors (or PETs in ESMF)

0

1

2

4

5

9

15

19

3

6

7

8

10

11

12

14

13

16

17

18

RegCM Tiling 4x5

Domain Decomposition … •  It could be one (i.e. slices along latitude or longitude) or two

dimensional (both latitude and longitude) – ghost points !!!

MITgcm Tiling 4x5

0

4 19

15

0

1

2

4

5

9

15

19

3

6

7

8

10

11

12

14

13

16

17

18

Questions!

Contact:

[email protected]

Acknowledgements    The development of RegESM has been supported by a research grant (113Y108)

provided by The Scientific and Technological Research Council of Turkey (TUBITAK) and The Abdus Salam International Centre for Theoretical Physics (ICTP).