RegCM-ROMS Tutorial: Coupling RegCM-ROMS
|
|
- Archibald Goodwin
- 5 years ago
- Views:
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 Ufuk Utku Turuncoglu ICTP (International Center for Theoretical Physics) Earth System Physics Section - Outline Outline Introduction Grid generation
More informationIntroduction 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 informationKepler 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 informationCCSM 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 informationRegional 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 informationA 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 informationImproving 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 informationA 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 informationAn 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 informationESMF. 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 informationCESM1 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 informationFISOC: 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 informationNew 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 informationFMS: 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 informationUnveiling 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 informationFlexible 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 informationMPAS 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 informationCPL6: 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 informationNamelist 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 informationOASIS3-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 informationWELCOME 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 informationPyCordexer. 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 informationC-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 informationThe 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 informationLMDZ 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 informationAdding 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 informationLMDZ 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 informationWRF-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 informationI1850Clm50SpG 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 informationThe 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 informationCommon 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 informationBoundary 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 informationOcean 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 informationDeveloping 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 informationVersion 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 informationRunning 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 informationIntroduction 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 informationVANET-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 informationGetting 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 informationAbout 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 informationMPAS-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 informationGetting 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 informationCESM 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 informationUniform 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 informationBuilding 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 informationThe 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 informationCAM 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 informationModifying 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 informationEcoGEnIE: 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 informationNorduGrid 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 informationHPC 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 informationOur 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 informationThe 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 informationRunning 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 informationcdo 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 informationIntroduction 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 informationHPC 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 informationNamelist 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 informationCommon 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 informationPerformance 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 informationOutline. 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 informationMPI 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 informationHands 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 informationSupercomputing 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 informationA 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 informationC3S 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 informationCESM 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 informationNOAA-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 informationCSS 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 informationCompiling 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 informationIPSL 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 informationESTABLISHED 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 informationEnvironmental 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 informationLustre 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 informationPreprocessed 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 informationIntroduction 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 informationDo 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 informationGUT. 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 informationExperiences 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 informationVaango 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 informationReFrame: 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 informationSoftware 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 informationESMValTool 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 informationNamelist 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 informationCoupling 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 informationPractical: 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 informationA 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 informationWRF-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 informationOASIS3-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 informationLarge-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 informationAn 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 informationImplementing 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 informationOceanBrowser: 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 informationThe 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 informationOASIS3-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 informationCLM4.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 informationIntroducing 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 informationNEMO 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 informationIntro 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 informationInformatica 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