RegCM-ROMS Tutorial: Coupling RegCM-ROMS

Size: px
Start display at page:

Download "RegCM-ROMS Tutorial: Coupling RegCM-ROMS"

Transcription

1 RegCM-ROMS Tutorial: Coupling RegCM-ROMS Ufuk Utku Turuncoglu ICTP (International Center for Theoretical Physics) Earth System Physics Section

2 - Outline Outline Information about coupling and ESMF Installation and setup Coupled model (RegCM+ROMS) Design, Limitations and Pros/Cons Installation Configuration Running and Restarting Debugging Future Plans

3 - Information about ESMF (1/2) Why ESMF? Different ways for online coupling Creating subroutinized sub-components (like sub-grid parameterizations or current version of the CLM coupling) Most of the existing code use this approach. It is not generic solution and not flexible. Think about changing version of CLM in current version of RegCM model. Using existing communication protocols such as (MPI, InterComm) Implementation is not easy. It is not generic and efficient solution. Using coupling libraries or frameworks (i.e. ESMF, MCT) Flexible, efficient, scalable and generic solution. It needs time to convert existing code into components. Using a coupler (OASIS, MPCCI etc.) Flexible, efficient, scalable and generic solution. It also needs time to implement into existing codes. Increasing needs to such tools like ESMF, MCT and OASIS!!! The current models evolve to a multi-component Earth System Models (ESM).

4 - Information about ESMF (2/2) Basics ESMF The complexity of the regular tasks to create a coupled modeling system (synchronization of the model components, exchanging coupling fields among modeling components, interpolation between deferent grids etc.) can be simplified. ESMF can perform different interpolation types (bilinear, conservative etc.) over exchange fields (i.e. sea surface temperature, heat and momentum fluxes) in a parallel way without using external grid weight file generated by SCRIP. Supports both C/C++ or Fortran programming language. Highly optimized and portable (the library is tested regularly across different computing platforms, compilers (and also versions), mpi implementations etc.) library Scalable beyond few thousand processor (if you can feed the CPUs) Supports different technologies such as parallel IO, XML, web services (like OpenMI).

5 - Installation of ESMF (1/3) Steps to install ESMF library Get ESMF library source code Latest public release 5.2.0rp2 ESMF_5_2_0rp2/reg/ESMF_Framework_Reg.html Fill simple form and download the source code Installation information for different platforms can be found in Install third-party libraries NetCDF Parallel NetCDF (required for coupled model debugging) Xerces XML Parser (required for exporting component, field level metadata in XML format) Install ESMF and Setup Environment Variables Third party libraries must be installed first!!! Same compiler and MPI implementation must be used!!!

6 Example installation environment on ARGO - Installation of ESMF (2/3) third-party libraries Install both optimized and debug versions ESMF library related definitions Used for RegCM+ROMS installation

7 - Installation of ESMF (3/3) Commands To install optimized version mkdir ~/progs; cd progs tar -zxvf esmf_5_2_0rp2_src.tar.gz; mv esmf esmf_5_2_0rp2 cd esmf_5_2_0rp2 make info (it shows the configuration. important for solving installation problems) make >& make_o.log make install To install debug version make clean export ESMF_BOPT=g (for tcsh setenv ESMF_BOPT g) make >&make_g.log make install Notes To test the installation, the ESMF test suite can be installed

8 - Design (1/5) General structure (1) Psurf, T2m, Q2m, Rain Swrad, Lwrad, U10m, V10m SST Hice Ocean / Lake ATM à Surface atmospheric conditions, heat fluxes and rain. The atmospheric variables is used to calculate fluxes in the ROMS. OCN à SST and Ice Thickness (if the ice model exist). The SST is used to calculate sensible heat flux, evaporation, ground temperature etc. Ice Thickness is used to change land type and updates the evaporation flux over ice The interaction or coupling time step (in second) can be defined using RegCM namelist file

9 - Design (2/5) General structure (2) MPI Comm. World Run Init 0 1 N-1 Number of PETs: N N N+1 2N-1 Total Number of PETs: 2N Finalize Init Run Finalize RegCM Atmosphere Model Number of PETs: N ROMS Ocean Model Import States Export States COUPLER Import States Export States Initialize Run Forward Backward Initialize Run Finalize Finalize ATM to OCN OCN to ATM COUPLER: Online Interpolation,Vector Rotation, Unit Conversion

10 - Design (3/5) General structure (2) Time Axis Time Axis ATM BATS MTX ZENG LAKE UPD CPL FWD OCN CPL BCK T = 0 update forcing variables in ROMS send ocean variables (SST, ICE etc.) to RegCM T = Tcpl update SST and ICE in RegCM update forcing variables in ROMS

11 - Design (4/5) Design details (1) Supports It can be used together with Zeng Ocean and one-dimensional Lake Model. ESMF online re-gridding capability and conservative type interpolation is used for flux variables (bilinear type interpolation for others) Works with ROMS 3.5 tagged version and also ROMS-Ice branch. Different number of processor can be assigned to gridded components (coupler component uses all processors) Limitations It only interacts with BATS (no support CLM or BAND) The ocean model still needs forcing files (RegCM model updates them when coupled mode is activated). Current version only supports Gregorian calendar Ocean model must be configured to write daily restart file and this adds extra overhead into coupled model run. There is a bug in ROMS (PERFECT_RESTART+LcycleRST == F)

12 - Design (5/5) Design details (2) Pros The version of ocean component (ROMS) can be changed easily by porting patch (it may also requires minor change in the RegCM component code). This is tested before is tested before, 3.4 à 3.5 à 3.5_ice. The coupled model provides better representation of oceans, lakes and inland waters (If the ROMS model is tuned well). New components (like CLM) can be added by modifying coupler interface. Cons It needs experience also in ocean modeling, which the configuration of realistic application is not straightforward (create ocean model grid, initial, boundary and forcing files). Adds additional computational and messaging overhead into the model User needs to tune the ocean model like atmospheric model. This must be done in standalone mode first!!!

13 - Installation (1/3) Applying patch to ROMS and install Patch includes following modifications Updates forcing variables with RegCM provided ones Enables to use two namelist (*.in for RegCM and ROMS) file in the job submission step Fixes caldate subroutine in (ROMS/Utils/get_date.F90). The changes are activated by new pre-processor flag (#define REGCM_COUPLING) which must be set in *.h header file. Without this option./build.sh compiles original version of ROMS. Applying patch Creating and installing new ROMS case (before compiling RegCM!!!)

14 - Installation (2/3) Configure and install RegCM./configure --help options for coupling Example command to configure RegCM in coupled model mode

15 - Installation (3/3) Additional information about installation User may need to install newer version of autoconf (>2.68) and automake (>1.11.1) tools to run bootstrap.sh script. Script --with-esmf option looks for ESMF_LIB environment variable. The ROMS Build path must be given as an absolute path into configure script using --with-roms option!!! After./configure step, the RegCM code can be compiled with conventional way using make install command. The ROMS ice branch is automatically identified by configure script and required code is added into RegCM (it just check the seaice.o file in the ROMS Build directory). The patched version of ROMS (with REGCM_COUPLING option) and also ESMF library must be installed before RegCM installation!!! The ROMS does not need ESMF library. So, do not install it with existing ESMF_COUPLING and/or ESMF_LIB header definitions. It is also gives error with these options because it is not fully implemented yet.

16 - Configuration (1/2) New parameters (*.in) physicsparam iocncpl cplparam 0 no coupling (default) 1 activates ROMS coupling cpldt controls the coupling time step (in second, 21600) cpldbglevel specify the debug level for coupled model. (1) 0 no debugging 1 only informative print statement (array and pointer dimensions etc.). 2 previous option + write grid information in VTK (The Visualization Toolkit) format which can be visualized by using such tools like Visit. 3 previous option + write exchange fields in NetCDF format 4 previous option + write exchange fields in ASCII format

17 - Configuration (2/2) New parameters (regcm.rc) The new namelist file (regcm.rc) is created to pass parameters to the coupled model (sample file is in the Testing/CPL_FILES) In the current implementation, the new parameter file is used just to set number of processor for each gridded (M, N) component. If the file does not exist, then the total number of processor (M+N) divided to two and assigned to each gridded component (M, N). In this case N+M can be divided evenly or not. We plan to move all the parameters (coupling time step, debug level etc.) to the new parameter file (regcm.rc). The example for the PETs parameter: PETs: In this case atmospheric model (RegCM) will use 32 (M) processor and ocean model (ROMS) will use 28 (N) and the coupler component uses all the available CPUs (32+28 = 60) to perform interpolation between grids. The M must be evenly divided to the jx and placed under case directory like regcm.in

18 - Running (1/4) Job submission under PBS regcm.job path of ESMF shared libraries definition of namelist files The same ESMF path must be defined with./configuration step. The ESMF must be compiled with same version of the compiler and ESMF implementation The total number of processor must be consistent. In the example script regcm.rc (M+N = = 60 = 12*5 in regcm.job) cas.in (NtileI*NtileJ = 4*7 = N = 28)

19 - Running (2/4) Restarting (1) Requirements User must configure ROMS to write restart data each day without cycling. To do that set NRST to 86400/DT and LcycleRST to F. The date of the records in the restart file might be checked by CDO. cdo sinfo ocean_rst.nc. Steps in ROMS side In namelist file, set NRREC to -1 (indicates that the run is restart) Split desired date from ocean_rst.nc file (this date must be same with the date of latest RegCM restart file - SAV). Point created file as a restart file in namelist file. To do that set ININAME as output/ocean_rst_splited.nc (or point the correct directory). Steps in RegCM side Set ifrest as.true. Set mdate1 as a date of the latest SAV file Run RegCM model

20 - Running (3/4) Restarting (2) Notes Restating of the coupled model can be little bit confusing Both model must have restart information in same date RegCM normally creates restart file at the beginning of the each month but you can not define monthly time interval for ROMS restart files. As a result we choose to write ROMS restart each day. By this way, ROMS will have restart information at the beginning of the month. This can be potential performance bottleneck and waste of disk usage In theory, it is possible to set date for RegCM model to write intermediate weekly restart file (TMPSAV) by using savfrq parameter. In this case, ROMS model can be configured to write restart file with the same interval (i.e. weekly). It is not tested!!! There could be time lag between restart files created by RegCM and ROMS. To simplify the current restart mechanism, we created a restart script (Tools/CPL_FILES/restart.sh) that automatize the steps in the previous slide.

21 - Running (4/4) Restarting (3) restart.sh Required modules (CDO and NCO). definition of RegCM and ROMS namelist files User may need to modify this script. It uses Module (user environment manager) to setup paths for NCO and CDO tools. It is written in bash shell and uses awk and sed. User need to check the RegCM and ROMS namelist files after using this script. The backup is created for namelist and restart file.

22 - Debugging (1/2) VTK (The Visualization Toolkit) and Visit Used to see the grid representation of each gridded component Created for each grid stencil Files with *.vtk extension for each processor can be visualize in Visit

23 - Debugging (2/2) Notes If you have problem with the coupled model, check following before doing anything Check grid definitions using Visit (see previous page ) Check import and export fields (can be written in NetCDF and ASCII format). The ATM/OCN export files must match with OCN/ATM import files. The debug level of the coupled model must be >2. Use debug version of ESMF library (compiled with ESMF_BOPT=g). The ESMF can give some information in the PET* files. Use debug version of the model components. The ROMS can be compiled in debug mode by modifying./build.sh script (set USE_DEBUG as on). The RegCM can be compiled in debug mode by running configure script with --enable-debug option. In the stdout file you can see the actual line number of the source file that triggers the error. Check input files and the configuration of the model components (RegCM and ROMS).

24 - Future Plans More work Add support for identical mesh/grid. No need to interpolation between grid. The possible candidate to test this configuration is the BAND version of the RegCM. The tool to create ROMS grid from RegCM domain file is almost ready. It is written in NCL. Move all coupled model configuration options to regcm.rc Add support for boundary smoothing. It is important for the ocean or sea centric applications (i.e. Mediterranean Sea, Indian Ocean). Add support for selective interpolation types for each variable. User can change from conservative type re-gridding to bilinear or others. Improve the air-sea interaction interface. In the current implementation, ocean send SST and ICE thickness to atmospheric model. The aerosol related variables, surface roughness etc. can be added into list. Benchmarking is needed to see the actual performance of the model. It also helps to find possible performance bottleneck sources of the current implementation.

25 - News RegCM is in the component list of the ESMF J

RegCM-ROMS Tutorial: Introduction to ROMS Ocean Model

RegCM-ROMS Tutorial: Introduction to ROMS Ocean Model RegCM-ROMS Tutorial: Introduction to ROMS Ocean Model Ufuk Utku Turuncoglu ICTP (International Center for Theoretical Physics) Earth System Physics Section - Outline Outline Introduction Grid generation

More information

Introduction to Regional Earth System Model (RegESM)

Introduction to Regional Earth System Model (RegESM) 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

More information

Kepler Scientific Workflow and Climate Modeling

Kepler Scientific Workflow and Climate Modeling Kepler Scientific Workflow and Climate Modeling Ufuk Turuncoglu Istanbul Technical University Informatics Institute Cecelia DeLuca Sylvia Murphy NOAA/ESRL Computational Science and Engineering Dept. NESII

More information

CCSM Performance with the New Coupler, cpl6

CCSM Performance with the New Coupler, cpl6 CCSM Performance with the New Coupler, cpl6 Tony Craig Brian Kauffman Tom Bettge National Center for Atmospheric Research Jay Larson Rob Jacob Everest Ong Argonne National Laboratory Chris Ding Helen He

More information

Regional Earth System Model (RegESM) using NUOPC/ESMF

Regional Earth System Model (RegESM) using NUOPC/ESMF Regional Earth System Model (RegESM) using NUOPC/ESMF Ufuk Turuncoglu (1,2) (1) Informatics Institute, Computational Science and Engineering, ITU, Turkey (2) ESP Section, ICTP, Italy The Third Workshop

More information

A simple OASIS interface for CESM E. Maisonnave TR/CMGC/11/63

A simple OASIS interface for CESM E. Maisonnave TR/CMGC/11/63 A simple OASIS interface for CESM E. Maisonnave TR/CMGC/11/63 Index Strategy... 4 Implementation... 6 Advantages... 6 Current limitations... 7 Annex 1: OASIS3 interface implementation on CESM... 9 Annex

More information

Improving climate model coupling through complete mesh representation

Improving climate model coupling through complete mesh representation Improving climate model coupling through complete mesh representation Robert Jacob, Iulian Grindeanu, Vijay Mahadevan, Jason Sarich July 12, 2018 3 rd Workshop on Physics Dynamics Coupling Support: U.S.

More information

A Software Developing Environment for Earth System Modeling. Depei Qian Beihang University CScADS Workshop, Snowbird, Utah June 27, 2012

A Software Developing Environment for Earth System Modeling. Depei Qian Beihang University CScADS Workshop, Snowbird, Utah June 27, 2012 A Software Developing Environment for Earth System Modeling Depei Qian Beihang University CScADS Workshop, Snowbird, Utah June 27, 2012 1 Outline Motivation Purpose and Significance Research Contents Technology

More information

An Overview of ROMS Code. Kate Hedstrom, ARSC January 2011

An Overview of ROMS Code. Kate Hedstrom, ARSC January 2011 An Overview of ROMS Code Kate Hedstrom, ARSC January 2011 Outline Outline of the code cpp cppdefs.h Modules ocean.in Compiling ROMS ls Trunk Atmosphere/ Lib/ ROMS/ Compilers/ makefile User/ Data/ Master/

More information

ESMF. Earth System Modeling Framework. Carsten Lemmen. Schnakenbek, 17 Sep /23

ESMF. Earth System Modeling Framework. Carsten Lemmen. Schnakenbek, 17 Sep /23 1/23 ESMF Earth System Modeling Framework Carsten Lemmen Schnakenbek, 17 Sep 2013 2/23 Why couple? GEOS5 vorticity We live in a coupled world combine, extend existing models (domains + processes) reuse

More information

CESM1 for Deep Time Paleoclimate

CESM1 for Deep Time Paleoclimate CESM1 for Deep Time Paleoclimate Christine A. Shields NCAR Thanks to Mariana Vertenstein, Nancy Norton, Gokhan Danabasoglu, Brian Kauffman, Erik Kluzek, Sam Levis, and Nan Rosenbloom NCAR is sponsored

More information

FISOC: Framework for Ice Sheet Ocean Coupling

FISOC: Framework for Ice Sheet Ocean Coupling Rupert Gladstone, Ben Galton-Fenzi, David Gwyther, Lenneke Jong Contents Third party coupling software: Earth System Modelling Framework (ESMF). FISOC overview: aims and design ethos. FISOC overview: code

More information

New Features of HYCOM. Alan J. Wallcraft Naval Research Laboratory. 16th Layered Ocean Model Workshop

New Features of HYCOM. Alan J. Wallcraft Naval Research Laboratory. 16th Layered Ocean Model Workshop New Features of HYCOM Alan J. Wallcraft Naval Research Laboratory 16th Layered Ocean Model Workshop May 23, 2013 Mass Conservation - I Mass conservation is important for climate studies It is a powerfull

More information

FMS: the Flexible Modeling System

FMS: the Flexible Modeling System FMS: the Flexible Modeling System Coupling Technologies for Earth System Modeling Toulouse FRANCE V. Balaji balaji@princeton.edu Princeton University 15 December 2010 Balaji (Princeton University) Flexible

More information

Unveiling RegCM-4.0-rc1 Erika Coppola, Stefano Cozzini, Graziano Giuliani, Martin Scarcia

Unveiling RegCM-4.0-rc1 Erika Coppola, Stefano Cozzini, Graziano Giuliani, Martin Scarcia Fifth ICTP Workshop on Theory and Use of Regional Climate Models Unveiling RegCM-4.0-rc1 Erika Coppola, Stefano Cozzini, Graziano Giuliani, Martin Scarcia Democritos and SISSA/eLAB Trieste University of

More information

Flexible Coupling for Performance. Chris Armstrong Rupert Ford Graham Riley

Flexible Coupling for Performance. Chris Armstrong Rupert Ford Graham Riley Flexible Coupling for Performance Chris Armstrong Rupert Ford Graham Riley Overview Introduction Deployment flexibility (BFG1) Argument Passing (BFG2) GENIE results Conclusions Introduction Flexible Coupling

More information

MPAS Developers Guide. MPAS Development Team

MPAS Developers Guide. MPAS Development Team MPAS Developers Guide MPAS Development Team November 15, 2013 Contents 1 Summary 3 1.1 Becoming a MPAS Developer.................. 3 2 Repository Descriptions 4 2.1 Main Development/Release...................

More information

CPL6: THE NEW EXTENSIBLE, HIGH PERFORMANCE PARALLEL COUPLER FOR THE COMMUNITY CLIMATE SYSTEM MODEL

CPL6: THE NEW EXTENSIBLE, HIGH PERFORMANCE PARALLEL COUPLER FOR THE COMMUNITY CLIMATE SYSTEM MODEL CPL6: THE NEW EXTENSIBLE, HIGH PERFORMANCE PARALLEL COUPLER FOR THE COMMUNITY CLIMATE SYSTEM MODEL Anthony P. Craig 1 Robert Jacob 2 Brian Kauffman 1 Tom Bettge 3 Jay Larson 2 Everest Ong 2 Chris Ding

More information

Namelist and Code Modifications Part 1: Namelist Modifications Part 2: Code Modifications Part 3: Exercises and Quiz

Namelist and Code Modifications Part 1: Namelist Modifications Part 2: Code Modifications Part 3: Exercises and Quiz Namelist and Code Modifications Part 1: Namelist Modifications Part 2: Code Modifications Part 3: Exercises and Quiz Cecile Hannay, CAM Science Liaison Atmospheric Modeling and Predictability Section Climate

More information

OASIS3-MCT tutorial. A. Extracting OASIS3-MCT sources

OASIS3-MCT tutorial. A. Extracting OASIS3-MCT sources OASIS3-MCT tutorial All the documentation about the coupler OASIS3-MCT can be found on the OASIS web site at http://oasis.enes.org and in the OASIS3-MCT sources in the oasis3-mct/doc directory. The current

More information

WELCOME to the PRACTICAL EXERCISES

WELCOME to the PRACTICAL EXERCISES WELCOME to the PRACTICAL EXERCISES Overview For the practical exercises you have got a TUTORIAL, with which you can work most of the time on your own. There are 6 lessons, in which you will learn about

More information

PyCordexer. A RegCM output format converter according to CORDEX archive specifications

PyCordexer. A RegCM output format converter according to CORDEX archive specifications PyCordexer A RegCM output format converter according to CORDEX archive specifications December 2014 2 PyCordexer The PyCordexer scripts have been developed to ease the RegCM Model User in converting variables

More information

C-Coupler2: a flexible and user-friendly community coupler for model coupling and nesting

C-Coupler2: a flexible and user-friendly community coupler for model coupling and nesting https://doi.org/10.5194/gmd-11-3557-2018 Author(s) 2018. This work is distributed under the Creative Commons Attribution 4.0 License. C-Coupler2: a flexible and user-friendly community coupler for model

More information

The Community Land Model tutorial session

The Community Land Model tutorial session The Community Land Model tutorial session Keith Oleson Terrestrial Sciences Section CGDNCAR Thanks to TSS group for providing tutorial material CLM4.0 and CLM4.5 Offline I compsets Compsets are shortcuts

More information

LMDZ tutorial. Configurations, input files, forcing data. Lionel GUEZ Olivier BOUCHER (part on aerosols) LMD

LMDZ tutorial. Configurations, input files, forcing data. Lionel GUEZ Olivier BOUCHER (part on aerosols) LMD LMDZ tutorial Configurations, input files, forcing data Lionel GUEZ Olivier BOUCHER (part on aerosols) LMD Contents Configurations LMDZ with realistic physics Aqua-planet or all-land planet Relaxation

More information

Adding MOAB to CIME s MCT driver

Adding MOAB to CIME s MCT driver Adding MOAB to CIME s MCT driver Robert Jacob, Iulian Grindeanu, Vijay Mahadevan, Jason Sarich CESM SEWG winter meeting February 27, 2018 Support: DOE BER Climate Model Development and Validation project

More information

LMDZ tutorial. Configurations, input files, forcing data. Formation LMDZ 2014 Lionel GUEZ LMD

LMDZ tutorial. Configurations, input files, forcing data. Formation LMDZ 2014 Lionel GUEZ LMD LMDZ tutorial Configurations, input files, forcing data Formation LMDZ 2014 Lionel GUEZ LMD Contents Configurations LMDZ with realistic physics Aqua-planet or all-land planet Relaxation to a 3D-temperature

More information

WRF-NMM Standard Initialization (SI) Matthew Pyle 8 August 2006

WRF-NMM Standard Initialization (SI) Matthew Pyle 8 August 2006 WRF-NMM Standard Initialization (SI) Matthew Pyle 8 August 2006 1 Outline Overview of the WRF-NMM Standard Initialization (SI) package. More detailed look at individual SI program components. SI software

More information

I1850Clm50SpG is the short name for 1850_DATM%GSWP3v1_CLM50%SP_SICE_SOCN_MOSART_CISM2%EVOLVE_SWAV.

I1850Clm50SpG is the short name for 1850_DATM%GSWP3v1_CLM50%SP_SICE_SOCN_MOSART_CISM2%EVOLVE_SWAV. In this exercise, you will use CESM to compute the surface mass balance of the Greenland ice sheet. You will make a simple code modification to perform a crude global warming or cooling experiment. Create

More information

The Community Land Model tutorial session

The Community Land Model tutorial session The Community Land Model tutorial session Keith Oleson, Erik Kluzek, Keith Lindsay CGD/NCAR Thanks to TSS group for providing tutorial material CLM5.0 Offline I compsets Compsets are shortcuts designed

More information

Common Infrastructure for Modeling Earth (CIME) and MOM6. Mariana Vertenstein CESM Software Engineering Group

Common Infrastructure for Modeling Earth (CIME) and MOM6. Mariana Vertenstein CESM Software Engineering Group Common Infrastructure for Modeling Earth (CIME) and MOM6 Mariana Vertenstein CESM Software Engineering Group Outline What is CIME? New CIME coupling infrastructure and MOM6 CESM2/DART Data Assimilation

More information

Boundary conditions. 1 Introduction

Boundary conditions. 1 Introduction 7 Boundary conditions 1 Introduction To carry out an integration of the atmosphere equations, the model needs to know the values of a certain number of variables (named historical or prognostic) at time

More information

Ocean Simulations using MPAS-Ocean

Ocean Simulations using MPAS-Ocean Ocean Simulations using MPAS-Ocean Mark Petersen and the MPAS-Ocean development team Los Alamos National Laboratory U N C L A S S I F I E D Slide 1 Progress on MPAS-Ocean in 2010 MPAS-Ocean is a functioning

More information

Developing a high- resolu1on coupled regional climate model for the tropical Atlan1c region

Developing a high- resolu1on coupled regional climate model for the tropical Atlan1c region Developing a high- resolu1on coupled regional climate model for the tropical Atlan1c region Raffaele Montuoro Supercompu1ng Facility, Texas A&M University Ping Chang, R. Saravanan Depts. of Oceanography

More information

Version 3 Updated: 10 March Distributed Oceanographic Match-up Service (DOMS) User Interface Design

Version 3 Updated: 10 March Distributed Oceanographic Match-up Service (DOMS) User Interface Design Distributed Oceanographic Match-up Service (DOMS) User Interface Design Shawn R. Smith 1, Jocelyn Elya 1, Adam Stallard 1, Thomas Huang 2, Vardis Tsontos 2, Benjamin Holt 2, Steven Worley 3, Zaihua Ji

More information

Running CSIM 5.0 at UD

Running CSIM 5.0 at UD Running CSIM 5.0 at UD The following instructions are for running NCAR s Community Sea Ice Model, version 5.0, uncoupled on a SunFire 6800 running Solaris 9 with Studio 9 compiler suite. Environmental

More information

Introduction to the ClimValDiagTool

Introduction to the ClimValDiagTool Introduction to the ClimValDiagTool K. Gottschaldt & V. Eyring, 13. 2. 2013 1. General Info 2. Access miklip.dkrz.de 3. Get the code 4. Prepare data 5. Walk through an example 6. Modify the example 7.

More information

VANET-Skeleton for ns2

VANET-Skeleton for ns2 VANET-Skeleton for ns2 Daniel Jungels Laboratory for computer Communications and Applications (LCA) EPFL December 23, 2005 This document quickly describes how to install ns2, and how to implement a VANET

More information

Getting up and running with CESM Cécile Hannay Climate and Global Dynamics (CGD), NCAR

Getting up and running with CESM Cécile Hannay Climate and Global Dynamics (CGD), NCAR Getting up and running with CESM Cécile Hannay Climate and Global Dynamics (CGD), NCAR NCAR is sponsored by the National Science Foundation Why CESM? State of the Art Climate Model Widely used by the Climate

More information

About the SPEEDY model (from Miyoshi PhD Thesis):

About the SPEEDY model (from Miyoshi PhD Thesis): SPEEDY EXPERIMENTS. About the SPEEDY model (from Miyoshi PhD Thesis): The SPEEDY model (Molteni 2003) is a recently developed atmospheric general circulation model (AGCM) with a spectral primitive-equation

More information

MPAS-O: Plan for 2013

MPAS-O: Plan for 2013 MPAS-O: Plan for 2013 Todd Ringler Theoretical Division Los Alamos National Laboratory Climate, Ocean and Sea-Ice Modeling Project http://public.lanl.gov/ringler/ringler.html Staffing, Effort and Focus

More information

Getting Started with GCHP v11-02c

Getting Started with GCHP v11-02c Getting Started with GCHP v11-02c Lizzie Lundgren GEOS-Chem Support Team geos-chem-support@as.harvard.edu September 2017 Overview 1) What is GCHP and why use it? 2) Common Misconceptions 3) Useful Tips

More information

CESM Tutorial. NCAR Climate and Global Dynamics Laboratory. CESM 2.0 CESM1.2.x and previous (see earlier tutorials) Alice Bertini

CESM Tutorial. NCAR Climate and Global Dynamics Laboratory. CESM 2.0 CESM1.2.x and previous (see earlier tutorials) Alice Bertini CESM Tutorial NCAR Climate and Global Dynamics Laboratory CESM 2.0 CESM1.2.x and previous (see earlier tutorials) Alice Bertini NCAR is sponsored by the National Science Foundation Outline The CESM webpage

More information

Uniform Resource Locator Wide Area Network World Climate Research Programme Coupled Model Intercomparison

Uniform Resource Locator Wide Area Network World Climate Research Programme Coupled Model Intercomparison Glossary API Application Programming Interface AR5 IPCC Assessment Report 4 ASCII American Standard Code for Information Interchange BUFR Binary Universal Form for the Representation of meteorological

More information

Building Ensemble-Based Data Assimilation Systems for Coupled Models

Building Ensemble-Based Data Assimilation Systems for Coupled Models Building Ensemble-Based Data Assimilation Systems for Coupled s Lars Nerger Alfred Wegener Institute for Polar and Marine Research Bremerhaven, Germany Overview How to simplify to apply data assimilation?

More information

The CIME Case Control System

The CIME Case Control System The CIME Case Control System An Object Oriented Python Data Driven Workflow Control System for Earth System Models Jim Edwards 22 nd Annual Community Earth System Model Workshop Boulder, CO 19-22 June

More information

CAM Tutorial. configure, build & run. Dani Coleman July

CAM Tutorial. configure, build & run. Dani Coleman July CAM Tutorial configure, build & run Dani Coleman bundy@ucar.edu July 27 2009 CAM is a subset of CCSM Atmosphere Data Ocean Land Data Sea Ice Documentation of CAM Scientific description: http://www.ccsm.ucar.edu/models/atm-cam/docs/description/

More information

Modifying Model Code. Andrew Ge1elman

Modifying Model Code. Andrew Ge1elman Modifying Model Code Andrew Ge1elman What we have done: Log in to a super computer Run the model Change run op@ons and output Run the diagnos@c scripts Change configura@on op@ons Run the Single Column

More information

EcoGEnIE: A practical course in global ocean ecosystem modelling

EcoGEnIE: A practical course in global ocean ecosystem modelling EcoGEnIE: A practical course in global ocean ecosystem modelling Lesson zero.c: Ocean circulation and Atlantic overturning stability Stuff to keep in mind: Nothing at all keep your mind completely empty

More information

NorduGrid Tutorial. Client Installation and Job Examples

NorduGrid Tutorial. Client Installation and Job Examples NorduGrid Tutorial Client Installation and Job Examples Linux Clusters for Super Computing Conference Linköping, Sweden October 18, 2004 Arto Teräs arto.teras@csc.fi Steps to Start Using NorduGrid 1) Install

More information

HPC Input/Output. I/O and Darshan. Cristian Simarro User Support Section

HPC Input/Output. I/O and Darshan. Cristian Simarro User Support Section HPC Input/Output I/O and Darshan Cristian Simarro Cristian.Simarro@ecmwf.int User Support Section Index Lustre summary HPC I/O Different I/O methods Darshan Introduction Goals Considerations How to use

More information

Our new HPC-Cluster An overview

Our new HPC-Cluster An overview Our new HPC-Cluster An overview Christian Hagen Universität Regensburg Regensburg, 15.05.2009 Outline 1 Layout 2 Hardware 3 Software 4 Getting an account 5 Compiling 6 Queueing system 7 Parallelization

More information

The Bespoke Framework Generator (BFG) Rupert Ford Graham Riley

The Bespoke Framework Generator (BFG) Rupert Ford Graham Riley The Bespoke Framework Generator (BFG) Rupert Ford Graham Riley Overview What is BFG? How is it implemented? Current status Example use Future work 2 What is BFG? Bespoke Framework Generator BFG takes as

More information

Running CCSM at CCS. Created: Patrick Kelly 8/26/11 Modifications: Sarah Larson & Hosmay Lopez 4/30/13

Running CCSM at CCS. Created: Patrick Kelly 8/26/11 Modifications: Sarah Larson & Hosmay Lopez 4/30/13 Running CCSM at CCS Created: Patrick Kelly 8/26/11 Modifications: Sarah Larson & Hosmay Lopez 4/30/13 Running CCSM / CAM First Time Only Set up CCS account Install model code and input data from NCAR Port

More information

cdo Data Processing (and Production) Luis Kornblueh, Uwe Schulzweida, Deike Kleberg, Thomas Jahns, Irina Fast

cdo Data Processing (and Production) Luis Kornblueh, Uwe Schulzweida, Deike Kleberg, Thomas Jahns, Irina Fast cdo Data Processing (and Production) Luis Kornblueh, Uwe Schulzweida, Deike Kleberg, Thomas Jahns, Irina Fast Max-Planck-Institut für Meteorologie, DKRZ September 24, 2014 MAX-PLANCK-GESELLSCHAFT Data

More information

Introduction to the ESMValTool

Introduction to the ESMValTool Introduction to the ESMValTool 1. General Info 2. Installation 3. Selecting data and diagnostics 4. Recent developments in EMBRACE 5. Modify plots 6. Options to contribute your own diagnostics 7. How to

More information

HPC Performance Advances for Existing US Navy NWP Systems

HPC Performance Advances for Existing US Navy NWP Systems HPC Performance Advances for Existing US Navy NWP Systems Timothy Whitcomb, Kevin Viner Naval Research Laboratory Marine Meteorology Division Monterey, CA Matthew Turner DeVine Consulting, Monterey, CA

More information

Namelist and Code Modifications Part 1: Namelist Modifications Part 2: Code Modifications Part 3: Exercises and Quiz

Namelist and Code Modifications Part 1: Namelist Modifications Part 2: Code Modifications Part 3: Exercises and Quiz Namelist and Code Modifications Part 1: Namelist Modifications Part 2: Code Modifications Part 3: Exercises and Quiz Cecile Hannay, CAM Science Liaison Atmospheric Modeling and Predictability Section Climate

More information

Common Multi-dimensional Remapping Software CoR (Common Remap) V1.0 User Reference Manual

Common Multi-dimensional Remapping Software CoR (Common Remap) V1.0 User Reference Manual Common Multi-dimensional Remapping Software CoR (Common Remap) V1.0 User Reference Manual Li Liu, Guangwen Yang, Bin Wang liuli-cess@tsinghua.edu.cn Ministry of Education Key Laboratory for Earth System

More information

Performance Analysis of Parallel Scientific Applications In Eclipse

Performance Analysis of Parallel Scientific Applications In Eclipse Performance Analysis of Parallel Scientific Applications In Eclipse EclipseCon 2015 Wyatt Spear, University of Oregon wspear@cs.uoregon.edu Supercomputing Big systems solving big problems Performance gains

More information

Outline. MPI in ROMS ROMS. Sample Grid. ROMS and its grids Domain decomposition Picky details Debugging story

Outline. MPI in ROMS ROMS. Sample Grid. ROMS and its grids Domain decomposition Picky details Debugging story 1 2 Outline MPI in ROMS Kate Hedstrom Dan Schaffer, NOAA Tom Henderson, NOAA November 2012 ROMS and its grids Domain decomposition Picky details Debugging story 3 4 ROMS Regional Ocean Modeling System

More information

MPI in ROMS. Kate Hedstrom Dan Schaffer, NOAA Tom Henderson, NOAA January 2011

MPI in ROMS. Kate Hedstrom Dan Schaffer, NOAA Tom Henderson, NOAA January 2011 1 MPI in ROMS Kate Hedstrom Dan Schaffer, NOAA Tom Henderson, NOAA January 2011 2 Outline Introduction to parallel computing ROMS grids Domain decomposition Picky details Debugging story 3 Parallel Processing

More information

Hands on tutorial #1: First steps with the model

Hands on tutorial #1: First steps with the model Hands on tutorial #1: First steps with the model The LMDZ team December 11, 2017 This first tutorial focuses on installing and making basic first runs using the LMDZ model. This document can be downloaded

More information

Supercomputing in Plain English Exercise #6: MPI Point to Point

Supercomputing in Plain English Exercise #6: MPI Point to Point Supercomputing in Plain English Exercise #6: MPI Point to Point In this exercise, we ll use the same conventions and commands as in Exercises #1, #2, #3, #4 and #5. You should refer back to the Exercise

More information

A comparative study of coupling frameworks: the MOM case study

A comparative study of coupling frameworks: the MOM case study A comparative study of coupling frameworks: the MOM case study V. Balaji Princeton University and NOAA/GFDL Giang Nong and Shep Smithline RSIS Inc. and NOAA/GFDL Rene Redler NEC Europe Ltd ECMWF High Performance

More information

C3S Data Portal: Setting the scene

C3S Data Portal: Setting the scene C3S Data Portal: Setting the scene Baudouin Raoult Baudouin.raoult@ecmwf.int Funded by the European Union Implemented by Evaluation & QC function from European commission e.g.,fp7 Space call Selected set

More information

CESM Projects Using ESMF and NUOPC Conventions

CESM Projects Using ESMF and NUOPC Conventions CESM Projects Using ESMF and NUOPC Conventions Cecelia DeLuca NOAA ESRL/University of Colorado CESM Annual Workshop June 18, 2014 Outline ESMF development update Joint CESM-ESMF projects ESMF applications:

More information

NOAA-GFDL s new ocean model: MOM6

NOAA-GFDL s new ocean model: MOM6 NOAA-GFDL s new ocean model: MOM6 Presented by Alistair Adcroft with Robert Hallberg, Stephen Griffies, and the extended OMDT at GFDL CESM workshop, Ocean Model Working Group, Breckenridge, CO What is

More information

CSS 534 Program 2: Parallelizing Wave Diffusion with MPI and OpenMP Professor: Munehiro Fukuda Due date: see the syllabus

CSS 534 Program 2: Parallelizing Wave Diffusion with MPI and OpenMP Professor: Munehiro Fukuda Due date: see the syllabus CSS 534 Program 2: Parallelizing Wave Diffusion with MPI and OpenMP Professor: Munehiro Fukuda Due date: see the syllabus 1. Purpose In this programming assignment, we will parallelize a sequential version

More information

Compiling applications for the Cray XC

Compiling applications for the Cray XC Compiling applications for the Cray XC Compiler Driver Wrappers (1) All applications that will run in parallel on the Cray XC should be compiled with the standard language wrappers. The compiler drivers

More information

IPSL Boot Camp Part 5:

IPSL Boot Camp Part 5: IPSL Boot Camp Part 5: CDO and NCO Sabine Radanovics, Jérôme Servonnat March 24, 2016 1 / 33 Group exercise Suppose... We have Tasks 30 years climate model simulation 1 file per month, 6 hourly data netcdf

More information

ESTABLISHED Paul Kunz SLAC. Overview. Examples. Expose the downsides. Benefits. Risks and Costs. Building with Automake 1 Paul F.

ESTABLISHED Paul Kunz SLAC. Overview. Examples. Expose the downsides. Benefits. Risks and Costs. Building with Automake 1 Paul F. Building with Automake Paul Kunz SLAC Overview Examples Expose the downsides Benefits Risks and Costs Building with Automake 1 Paul F. Kunz Overview Primary targets build in developer s working directory

More information

Environmental Modelling: Crossing Scales and Domains. Bert Jagers

Environmental Modelling: Crossing Scales and Domains. Bert Jagers Environmental Modelling: Crossing Scales and Domains Bert Jagers 3 rd Workshop on Coupling Technologies for Earth System Models Manchester, April 20-22, 2015 https://www.earthsystemcog.org/projects/cw2015

More information

Lustre Parallel Filesystem Best Practices

Lustre Parallel Filesystem Best Practices Lustre Parallel Filesystem Best Practices George Markomanolis Computational Scientist KAUST Supercomputing Laboratory georgios.markomanolis@kaust.edu.sa 7 November 2017 Outline Introduction to Parallel

More information

Preprocessed Input Data. Description MODIS

Preprocessed Input Data. Description MODIS Preprocessed Input Data Description MODIS The Moderate Resolution Imaging Spectroradiometer (MODIS) Surface Reflectance products provide an estimate of the surface spectral reflectance as it would be measured

More information

Introduction to High Performance Parallel I/O

Introduction to High Performance Parallel I/O Introduction to High Performance Parallel I/O Richard Gerber Deputy Group Lead NERSC User Services August 30, 2013-1- Some slides from Katie Antypas I/O Needs Getting Bigger All the Time I/O needs growing

More information

Do not use space (" ") in the filename or the name of a directory. (Linux can handle it but the fix is somewhat tedious.)

Do not use space ( ) in the filename or the name of a directory. (Linux can handle it but the fix is somewhat tedious.) 1. General notes on linux If you are not familiar with linux, talk to the instructor before you do anything! Unlike Windows or MacOS, under linux one line of command can kill everything. Be aware that

More information

GUT. GUT Installation Guide

GUT. GUT Installation Guide Date : 17 Mar 2011 1/6 GUT Contents 1 Introduction...2 2 Installing GUT...2 2.1 Optional Extensions...2 2.2 Installation using the Binary package...2 2.2.1 Linux or Mac OS X...2 2.2.2 Windows...4 2.3 Installing

More information

Experiences with Porting CESM to ARCHER

Experiences with Porting CESM to ARCHER Experiences with Porting CESM to ARCHER ARCHER Technical Forum Webinar, 25th February, 2015 Gavin J. Pringle 25 February 2015 ARCHER Technical Forum Webinar Overview of talk Overview of the associated

More information

Vaango Installation Guide

Vaango Installation Guide Vaango Installation Guide Version Version 17.10 October 1, 2017 The Utah Vaango team and Biswajit Banerjee Copyright 2015-2017 Parresia Research Limited The contents of this manual can and will change

More information

ReFrame: A Regression Testing Framework Enabling Continuous Integration of Large HPC Systems

ReFrame: A Regression Testing Framework Enabling Continuous Integration of Large HPC Systems ReFrame: A Regression Testing Framework Enabling Continuous Integration of Large HPC Systems HPC Advisory Council 2018 Victor Holanda, Vasileios Karakasis, CSCS Apr. 11, 2018 ReFrame in a nutshell Regression

More information

Software Infrastructure for Data Assimilation: Object Oriented Prediction System

Software Infrastructure for Data Assimilation: Object Oriented Prediction System Software Infrastructure for Data Assimilation: Object Oriented Prediction System Yannick Trémolet ECMWF Blueprints for Next-Generation Data Assimilation Systems, Boulder, March 2016 Why OOPS? Y. Trémolet

More information

ESMValTool v2.0 Technical Overview

ESMValTool v2.0 Technical Overview ESMValTool v2.0 Technical Overview Mattia Righi Version 16.11.2018 www.dlr.de Folie 2 Outline Structure Installation Configuration Running ESMValTool Output directory structure Backend (aka preprocessor)

More information

Namelist and Code Modifications Part 1: Namelist Modifications Part 2: Code Modifications Part 3: Quiz

Namelist and Code Modifications Part 1: Namelist Modifications Part 2: Code Modifications Part 3: Quiz Namelist and Code Modifications Part 1: Namelist Modifications Part 2: Code Modifications Part 3: Quiz Cecile Hannay, CAM Science Liaison Atmospheric Modeling and Predictability Section Climate and Global

More information

Coupling of the NEMO and IFS models in a single executable.

Coupling of the NEMO and IFS models in a single executable. 673 Coupling of the NEMO and IFS models in a single executable. Kristian Mogensen, Sarah Keeley and Peter Towers Research Department April 2012 Series: ECMWF Technical Memoranda A full list of ECMWF Publications

More information

Practical: a sample code

Practical: a sample code Practical: a sample code Alistair Hart Cray Exascale Research Initiative Europe 1 Aims The aim of this practical is to examine, compile and run a simple, pre-prepared OpenACC code The aims of this are:

More information

A Multiscale Non-hydrostatic Atmospheric Model for Regional and Global Applications

A Multiscale Non-hydrostatic Atmospheric Model for Regional and Global Applications A Multiscale Non-hydrostatic Atmospheric Model for Regional and Global Applications James D. Doyle 1, Frank Giraldo 2, Saša Gaberšek 1 1 Naval Research Laboratory, Monterey, CA, USA 2 Naval Postgraduate

More information

WRF-Hydro hydro.namelist File with Description of Options for use with WRF-Hydro V5

WRF-Hydro hydro.namelist File with Description of Options for use with WRF-Hydro V5 WRF-Hydro hydro.namelist File with Description of Options for use with WRF-Hydro V5 Below is an annotated hydro.namelist file. Annotations follow what is being described, indicated with

More information

OASIS3-MCT, a coupler for climate modelling

OASIS3-MCT, a coupler for climate modelling OASIS3-MCT, a coupler for climate modelling S. Valcke, L. Coquart (CNRS/CERFACS), T. Craig Technical coupling solutions OASIS historical overview OASIS3-MCT: Application Programming Interface Configuration

More information

Large-scale Gas Turbine Simulations on GPU clusters

Large-scale Gas Turbine Simulations on GPU clusters Large-scale Gas Turbine Simulations on GPU clusters Tobias Brandvik and Graham Pullan Whittle Laboratory University of Cambridge A large-scale simulation Overview PART I: Turbomachinery PART II: Stencil-based

More information

An introduction to HYCOM

An introduction to HYCOM CCS workshop, April 2013 An introduction to HYCOM Matthieu Le Hénaff (1) (1) RSMAS/CIMAS, Miami, FL mlehenaff@rsmas.miami.edu Why HYCOM? HYCOM stands for HYbrid Coordinate Ocean Model; it merges various

More information

Implementing a new suite of remapping functions within NCL

Implementing a new suite of remapping functions within NCL Implementing a new suite of remapping functions within NCL Mohammad Abouali SIPARCS Intern at CISL/NCAR, 2011 Computational Science Ph.D. Student at Joint Program between SDSU & CGU Mentor: David Brown

More information

OceanBrowser: on-line visualization of gridded ocean data and in situ observations

OceanBrowser: on-line visualization of gridded ocean data and in situ observations OceanBrowser: on-line visualization of gridded ocean data and in situ observations Alexander Barth¹, Sylvain Watelet¹, Charles Troupin², Aida Alvera Azcarate¹, Giorgio Santinelli³, Gerrit Hendriksen³,

More information

The NEMO Ocean Modelling Code: A Case Study

The NEMO Ocean Modelling Code: A Case Study The NEMO Ocean Modelling Code: A Case Study CUG 24 th 27 th May 2010 Dr Fiona J. L. Reid Applications Consultant, EPCC f.reid@epcc.ed.ac.uk +44 (0)131 651 3394 Acknowledgements Cray Centre of Excellence

More information

OASIS3-MCT, a coupler for climate modelling

OASIS3-MCT, a coupler for climate modelling OASIS3-MCT, a coupler for climate modelling S. Valcke, CERFACS OASIS historical overview OASIS3-MCT: Application Programming Interface Parallel Decompositions supported Communication Interpolations et

More information

CLM4.5 Tutorial: Running for Single- Point/ Regional Cases

CLM4.5 Tutorial: Running for Single- Point/ Regional Cases CLM4.5 Tutorial: Running for Single- Point/ Regional Cases Objectives for This Session 1. Make you sick of the four steps to run CLM/CESM! (really make you familiar enough with it that you comfortable

More information

Introducing a new tool set. Sean Patrick Santos. 19th Annual CESM Workshop, 2014

Introducing a new tool set. Sean Patrick Santos. 19th Annual CESM Workshop, 2014 Unit Testing in CESM Introducing a new tool set Sean Patrick Santos National Center for Atmospheric Research 19th Annual CESM Workshop, 2014 Overview Outline 1 Overview 2 Workflows Running Unit Tests Creating

More information

NEMO data assimilation and PDAF cooperation. Lars Axell & Ye Liu, SMHI

NEMO data assimilation and PDAF cooperation. Lars Axell & Ye Liu, SMHI NEMO data assimilation and PDAF cooperation Lars Axell & Ye Liu, SMHI Outline NEMO data assimilation An introduction NEMO DA 3D/4D Var 3D/4D EnVar PDAF Different ensemble filters NEMO-Nordic implementation

More information

Intro to CMIP, the WHOI CMIP5 community server, and planning for CMIP6

Intro to CMIP, the WHOI CMIP5 community server, and planning for CMIP6 Intro to CMIP, the WHOI CMIP5 community server, and planning for CMIP6 Caroline Ummenhofer, PO Overview - Background on IPCC & CMIP - WHOI CMIP5 server - Available model output - How to access files -

More information

Informatica Developer Tips for Troubleshooting Common Issues PowerCenter 8 Standard Edition. Eugene Gonzalez Support Enablement Manager, Informatica

Informatica Developer Tips for Troubleshooting Common Issues PowerCenter 8 Standard Edition. Eugene Gonzalez Support Enablement Manager, Informatica Informatica Developer Tips for Troubleshooting Common Issues PowerCenter 8 Standard Edition Eugene Gonzalez Support Enablement Manager, Informatica 1 Agenda Troubleshooting PowerCenter issues require a

More information