Benchmarks With the optimization of code and structure Basin: 384 grids, 6 GRUs (10 km scale), 730 simulation days ( )

Size: px
Start display at page:

Download "Benchmarks With the optimization of code and structure Basin: 384 grids, 6 GRUs (10 km scale), 730 simulation days ( )"

Transcription

1 Benchmarks SA_MESH_ Added binary sequential format for forcing input files (Sapriza) Faster access time Contains data only for cells active in the basin (not the entire X-Y grid) SA_MESH_ Removed CLASS gather/scatter routines (after Marsh) Replaced (Grid, GRU) variables inside the time-loop with vectors Moved gather/scatter outside the time-loop for output and save state operations

2 Benchmarks TRUNK (up to r976) Changed the allocation of variables to use the number of active land elements in the basin (instead of the maximum number possible) to reduce memory footprint Removed repeated variables to reduce memory footprint Split calls into within tile, within grid, and between grid sections Parallelized vertical processes (e.g., within tile )

3 Benchmarks With the optimization of code and structure Basin: 384 grids, 6 GRUs (10 km scale), 730 simulation days ( ) 1200 Runtime (seconds) SA_MESH_ SA_MESH_ TRUNK.r976

4 Benchmarks With parallel execution using Message Passing Interface (MPI) Basin: 384 grids, 6 GRUs (10 km scale), 730 simulation days ( ) 900 Runtime (seconds) Number of nodes in Parallel Execution

5 Benchmarks TRUNK (up to r976) Added flags to disable unnecessary output to console and file

6 Benchmarks With and without output to console and file disabled Basin: 384 grids, 6 GRUs (10 km scale), 730 simulation days ( ) Runtime (seconds) TRUNK.r976 (Standard output) TRUNK.r976 (Reduced output)

7 Process Overview The original calls in MESH_driver.f90 were categorized into one of three groups: Within tile process Land Surface Scheme (LSS) Parallelizable Within grid process Redistribution between tiles (e.g., Blowing Snow algorithm) Parallelizable Between grid process Channel routing (Routing) Cannot be parallelized without further design criteria

8 Process Overview Modules are used to group together similar processes to organize the code Modules contain or contain calls to functions and subroutines Multiple sub-process calls (e.g., to components of the LSS) can be grouped inside a single module, and then be referred to by a single call Multiple modules can be used for dependencies and to represent complex hierarchies Driver Container Process Module Subroutine Program Module Subroutine Subroutine

9 Process Overview Modules are used to group together similar processes Modules contain or contain calls to functions and subroutines (example) Program Module Subroutine run _init RUNMESH sa_mesh _run run run _finalize

10 Process Overview Modules are used to group together similar processes Multiple sub-process calls (e.g., to components of the LSS) can be grouped inside a single module, and then be referred to by a single call (example) Module Subroutine Call RUNCLASS36 sa_mesh _run run RUNSVS113 WF_ROUTE

11 Process Overview Modules are used to group together similar processes Multiple modules can be used for dependencies and to represent complex hierarchies (example) Model Module Process variables WF_ROUTE _config _init _finalize _module _between_grid

12 Process Overview Modules are used to group together similar processes Multiple modules can be used for dependencies and to represent complex hierarchies (example) Splitting a process into multiple modules allows parts of that process (e.g., its parameters) to become accessible in other parts of the code without potentially recursive dependencies Program Module Process variables RUNMESH WF_ROUTE _config Subroutine read _run_options read _parameters _hydrology

13 Process Overview Within a single time-step, the within tile, within grid, and between grid modules are called in order The order facilitates information exchange by the Message Passing Interface (MPI) for parallel execution START sa_mesh _run time sa_mesh _run _within_grid sa_mesh _run _between_grid END

14 Passing Information Type-set variables, which are like objects that contain multiple variables, pass information between modules Explicit variables, like vectors, arrays, and/or subsets of these variables, pass information to subroutines Requires no change to the interface of subroutines taken from standalone models Required for Message Passing Interface (MPI) for parallel execution

15 Passing Information Specific type-set variables are stored at the program level (e.g., MESH_driver.f90) These variables are passed to the within tile, within grid, and between grid modules Any process calls within those modules can modify the variables Program Module Subroutine program pass_data type(data) :: dat allocate(dat%array(i)) call run_module(dat) end program subroutine run_module(dat) type(data) :: dat call run_sub(dat%array(i:i), i) end subroutine subroutine run_sub(array, i) integer i real array(i) array(i:i) = i end subroutine

16 Passing Information Important type-set variables: (passed to the within_tile, within_grid, and between_grid modules): shd (type: ShedGridParams): basin dimensions, location, grid information, soil profile, tile information, tile fraction cover shd%na: number of grids shd%naa: number of grids in the basin (with drainage area, DA >= 0.0) shd%lc: land cover information shd%lc%ntype: number of GRUs or sub-grid elements shd%lc%aclass: fraction of the given GRU inside the given grid shd%lc%nml: number of active land elements (Grid and GRU) in the basin shd%lc%ignd: number of soil layers in the land profile ic (type: iter_counter): current time-step and counter, date information ic%ts_count: count of time-steps from the start of the run ic%now_year: year of the date in the current time-step ic%now_jday: day from the start of the year in the current time-step ic%now_month: month in the year in the current time-step ic%now_day: day in the month in the current time-step ic%now_hour: hour in the day in the current time-step cm (type: clim_info): climate forcing variable Climate Indices (indx): cm%dat(indx)%gat: NML-based climate forcing input for the current time-step cm%dat(indx)%grd: NA-based climate forcing input for the current time-step

17 Passing Information Current state variables: (passed to the within_tile, within_grid, and between_grid modules): wb (type: water_balance): state of precipitation, evaporation, runoff, soil storage [mm] eb (type: energy_balance): state of energy fluxes sv (type: soil_statevars): soil profile temperature, liquid and frozen water content stfl (type: streamflow_hydrograph): observed and measured streamflow [m 3 s -1 ] rrls (type: reservoir_release): reservoir release, storage, and abstraction Future state variables: All CLASS prognostic variables at the program level Channel storage values

18 Indices Indices are determined by the number of nodes running the program Two groups of indices: 1:shd%lc%NML (il1:il2): tile element, smallest land element available at the program level 1:shd%NA (ii1:ii2): grid or large-scale element Preferred index notation: k: tile element (il1:il2 or 1:shd%lc%NML) j: soil layer (1:shd%lc%IGND) i: grid or larger-scale element (ii1:ii2 or 1:shd%NA or 1:shd%NAA) m: GRU or sub-grid element (1:shd%lc%NTYPE)

19 Indices The current range of tile elements for a given node (il1:il2) is determined by a subroutine in the mpi_utilities module: call mpi_split_nml(inp, izero, ipid, & NML, ILMOS, & il1, il2, ilen) Inputs: inp, izero, ipid: common variables determined by the program and accessible by the mpi_shared_variables module NML, ILMOS: available from the shd type-set variable (shd%lc%nml, shd%lc%ilmos) Outputs: il1: start index for NML-based vectors and arrays il2: stop index for NML-based vectors and arrays ilen: the size of a given NML-based vector or array (il2-il1+1) Indices in Fortran are, by default, 1-based (they do not start at zero)! Code that aggregates (i.e., rejoins) NML-based vectors and arrays (e.g., after receiving data from other nodes) should use il1:il2 notation. For nodes, these indices can be used to extract data from NML-based arrays (e.g., climate forcing data). Variables that are local to nodes, and that later do not have to be aggregated or connect to NML-based arrays, can be allocated and index with 1:ilen notation.

Hydrologic modelling at a continuous permafrost site using MESH. S. Pohl, P. Marsh, and S. Endrizzi

Hydrologic modelling at a continuous permafrost site using MESH. S. Pohl, P. Marsh, and S. Endrizzi Hydrologic modelling at a continuous permafrost site using MESH S. Pohl, P. Marsh, and S. Endrizzi Purpose of Study Test the latest version of MESH at a continuous permafrost site Model performance will

More information

WRAP-HYD. Initial Manipulations of IN and/or EV Records

WRAP-HYD. Initial Manipulations of IN and/or EV Records WRAP- The purpose of WRAP- is to facilitate developing hydrology-related input data for WRAP-SIM. The rology data program provides a set of optional routines to read, modify, and create files of naturalized

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

Model (version-zalf)

Model (version-zalf) Designing User Interface for Biome-BGC BGC Model (version-zalf) H.M. Mehedi Hasan This project was funded by: Investition in Ihre Zukunft Gefördert durch das Ministerium für Arbeit, Soziales, Frauen und

More information

WRF-Hydro hydro.namelist File with Description of Options

WRF-Hydro hydro.namelist File with Description of Options WRF-Hydro hydro.namelist File with Description of Options Below is an annotated hydro.namelist file. Notes and descriptions are indicated with

More information

Use of evaporation and streamflow data in hydrological model calibration

Use of evaporation and streamflow data in hydrological model calibration Use of evaporation and streamflow data in hydrological model calibration Jeewanthi Sirisena* Assoc./Prof. S. Maskey Prof. R. Ranasinghe IHE-Delft Institute for Water Education, The Netherlands Background

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

NASA-OU CREST 1.6c README

NASA-OU CREST 1.6c README NASA-OU CREST 1.6c README 27 May 2010 (Draft version) Table of Contents 1. A BRIEF DESCRIPTION OF THE MODEL 3 2. COMPILING ON LINUX 5 2.1 USING IFORT COMPILER 5 2.2 USING GFORTRAN COMPILER 5 3. COMPILING

More information

Performance Tools and Holistic HPC Workflows

Performance Tools and Holistic HPC Workflows Performance Tools and Holistic HPC Workflows Karen L. Karavanic Portland State University Work Performed with: Holistic HPC Workflows: David Montoya (LANL) PSU Drought Project: Yasodha Suriyakumar (CS),

More information

Water Rights Analysis Package (WRAP) River System Hydrology

Water Rights Analysis Package (WRAP) River System Hydrology Texas Water Resources Institute TR-431 November 2012 Water Rights Analysis Package (WRAP) River System Hydrology Ralph A. Wurbs Texas A&M University Water Rights Analysis Package (WRAP) River System Hydrology

More information

A new multiscale routing framework and its evaluation for land surface modeling applications

A new multiscale routing framework and its evaluation for land surface modeling applications WATER RESOURCES RESEARCH, VOL. 48,, doi:10.1029/2011wr011337, 2012 A new multiscale routing framework and its evaluation for land surface modeling applications Zhiqun Wen, 1,2,4 Xu Liang, 2,3 and Shengtian

More information

CSU RAMS. Procedures for Common User Customizations of the Model. Updated by:

CSU RAMS. Procedures for Common User Customizations of the Model. Updated by: CSU RAMS Procedures for Common User Customizations of the Model This document contains a list of instructions and examples of how to customize this model. This includes the addition of new scalar and scratch

More information

AutoCAD Civil 3D 2010 Education Curriculum Instructor Guide Unit 4: Environmental Design

AutoCAD Civil 3D 2010 Education Curriculum Instructor Guide Unit 4: Environmental Design AutoCAD Civil 3D 2010 Education Curriculum Instructor Guide Unit 4: Environmental Design Lesson 2 Watershed Analysis Overview In this lesson, you learn about how AutoCAD Civil 3D software is used to analyze

More information

The Impact of Climate Data Uncertainty on Calibration of the SWAT Model

The Impact of Climate Data Uncertainty on Calibration of the SWAT Model The Impact of Climate Data Uncertainty on Calibration of the SWAT Model SWAT conference, Toulouse, France, July 16-20- 2013 B. Kamali, Jamshid Mousavi, Karim Abbaspour, Hong Yang Eawag: Das Wasserforschungs-Institut

More information

NWSDSS. Hydrologic Engineering Center National Weather Service to Data Storage System Conversion Utility. User's Manual. Version 5.

NWSDSS. Hydrologic Engineering Center National Weather Service to Data Storage System Conversion Utility. User's Manual. Version 5. NWSDSS Hydrologic Engineering Center National Weather Service to Data Storage System Conversion Utility User's Manual Version 5.3 March 1995 Hydrologic Engineering Center U.S. Army Corps of Engineers 609

More information

MODIS Atmosphere: MOD35_L2: Format & Content

MODIS Atmosphere: MOD35_L2: Format & Content Page 1 of 9 File Format Basics MOD35_L2 product files are stored in Hierarchical Data Format (HDF). HDF is a multi-object file format for sharing scientific data in multi-platform distributed environments.

More information

The Future Evolution of APEX & SWAT Robin Taylor, Jaehak Jeong, Michael White & Jeff Arnold

The Future Evolution of APEX & SWAT Robin Taylor, Jaehak Jeong, Michael White & Jeff Arnold The Future Evolution of APEX & SWAT Robin Taylor, Jaehak Jeong, Michael White & Jeff Arnold Texas A&M University, Blackland Research Center & Grassland Soil & Water Laboratory, Temple, Texas Why Rebuild

More information

Model representation, parameter calibration and parallel computing the JAMS approach

Model representation, parameter calibration and parallel computing the JAMS approach International Environmental Modelling and Software Society (iemss) 2012 International Congress on Environmental Modelling and Software Managing Resources of a Limited Planet, Sixth Biennial Meeting, Leipzig,

More information

DRAFT. ATMET Technical Note. Common Customizations for RAMS v6.0. Number 2. Prepared by: ATMET, LLC PO Box Boulder, Colorado

DRAFT. ATMET Technical Note. Common Customizations for RAMS v6.0. Number 2. Prepared by: ATMET, LLC PO Box Boulder, Colorado DRAFT ATMET Technical Note Number 2 Common Customizations for RAMS v60 Prepared by: ATMET, LLC PO Box 19195 Boulder, Colorado 80308-2195 October 2006 Table of Contents 1 Adding Array Space to the Model

More information

Porting and Optimizing the COSMOS coupled model on Power6

Porting and Optimizing the COSMOS coupled model on Power6 Porting and Optimizing the COSMOS coupled model on Power6 Luis Kornblueh Max Planck Institute for Meteorology November 5, 2008 L. Kornblueh, MPIM () echam5 November 5, 2008 1 / 21 Outline 1 Introduction

More information

Hydrologic Modeling using HEC-HMS

Hydrologic Modeling using HEC-HMS Hydrologic Modeling using HEC-HMS CE 412/512 Spring 2017 Introduction The intent of this exercise is to introduce you to the structure and some of the functions of the HEC-Hydrologic Modeling System (HEC-HMS),

More information

Comparison of multiple point and single point calibration performance for the Saginaw River Watershed

Comparison of multiple point and single point calibration performance for the Saginaw River Watershed Comparison of multiple point and single point calibration performance for the Saginaw River Watershed Fariborz Daneshvar, A 1. Pouyan Nejadhashemi 1, Matthew R. Herman 1 1 Department of Biosystems and

More information

ICS 260 Fall 2001 Second Midterm

ICS 260 Fall 2001 Second Midterm ICS 260 Fall 2001 Second Midterm Name: Answer Key Student ID: 1: 20 2: 30 3: 20 4: 30 5: 20 Total: 1. Longest symmetric subsequence. (20 points) A symmetric sequence or palindrome is a sequence of characters

More information

Coupling SURFEX with ptke, TOUCANS, and TOM's

Coupling SURFEX with ptke, TOUCANS, and TOM's Coupling SURFEX with ptke, TOUCANS, and TOM's Rafiq Hamdi Royal Meteorological Institute of Belgium email: rafiq.hamdi@meteo.be Stay at the CHMI: 10-21 December 2012 Abstract: This note is about the coupling

More information

Uncertainty Analysis: Parameter Estimation. Jackie P. Hallberg Coastal and Hydraulics Laboratory Engineer Research and Development Center

Uncertainty Analysis: Parameter Estimation. Jackie P. Hallberg Coastal and Hydraulics Laboratory Engineer Research and Development Center Uncertainty Analysis: Parameter Estimation Jackie P. Hallberg Coastal and Hydraulics Laboratory Engineer Research and Development Center Outline ADH Optimization Techniques Parameter space Observation

More information

Dl 9 Development and implementation of an IWRMS

Dl 9 Development and implementation of an IWRMS Project no: GOCE -036952 Project acronym: BRAHMATWINN Instrument: Specific Targeted Research Project Thematic Priority: Global Change and Ecosystems Project title: Twinning European and South Asian River

More information

WaterWare Release 6.0:

WaterWare Release 6.0: WaterWare Release 6.0: A web-based, distributed basin scale water resources management information and multi-criteria decision support system Basic Functionality...2 Modes of operation...3 Technical implementation...3

More information

Spatial Hydrologic Modeling HEC-HMS Distributed Parameter Modeling with the MODClark Transform

Spatial Hydrologic Modeling HEC-HMS Distributed Parameter Modeling with the MODClark Transform v. 9.0 WMS 9.0 Tutorial Spatial Hydrologic Modeling HEC-HMS Distributed Parameter Modeling with the MODClark Transform Setup a basic distributed MODClark model using the WMS interface Objectives In this

More information

NCAR SUMMER COLLOQUIUM: July 24-Aug.6, 2011 Boulder, Colorado, USA. General Large Area Crop Model (GLAM) TUTORIAL

NCAR SUMMER COLLOQUIUM: July 24-Aug.6, 2011 Boulder, Colorado, USA. General Large Area Crop Model (GLAM) TUTORIAL NCAR SUMMER COLLOQUIUM: July 24-Aug.6, 2011 Boulder, Colorado, USA General Large Area Crop Model (GLAM) TUTORIAL Gizaw Mengistu, Dept. of Physics, Addis Ababa University, Ethiopia This document provides

More information

v Modeling Orange County Unit Hydrograph GIS Learn how to define a unit hydrograph model for Orange County (California) from GIS data

v Modeling Orange County Unit Hydrograph GIS Learn how to define a unit hydrograph model for Orange County (California) from GIS data v. 10.1 WMS 10.1 Tutorial Modeling Orange County Unit Hydrograph GIS Learn how to define a unit hydrograph model for Orange County (California) from GIS data Objectives This tutorial shows how to define

More information

v. 8.4 Prerequisite Tutorials Watershed Modeling Advanced DEM Delineation Techniques Time minutes

v. 8.4 Prerequisite Tutorials Watershed Modeling Advanced DEM Delineation Techniques Time minutes v. 8.4 WMS 8.4 Tutorial Modeling Orange County Rational Method GIS Learn how to define a rational method hydrologic model for Orange County (California) from GIS data Objectives This tutorial shows you

More information

Watershed Modeling National Streamflow Statistics Program (NSS) Interface

Watershed Modeling National Streamflow Statistics Program (NSS) Interface v. 9.1 WMS 9.1 Tutorial Watershed Modeling National Streamflow Statistics Program (NSS) Interface Use the NSS interface to estimate peak flows at different recurrence intervals Objectives Delineate a basin

More information

Recursion. Comp Sci 1575 Data Structures. Introduction. Simple examples. The call stack. Types of recursion. Recursive programming

Recursion. Comp Sci 1575 Data Structures. Introduction. Simple examples. The call stack. Types of recursion. Recursive programming Recursion Comp Sci 1575 Data Structures Outline 1 2 3 4 Definitions To understand, you must understand. Familiar of recursive definitions Natural numbers are either: n+1, where n is a natural number 1

More information

Implementation of SURFEX in ARPEGE/ALADIN

Implementation of SURFEX in ARPEGE/ALADIN Implementation of SURFEX in ARPEGE/ALADIN ( physical interface part ) Progress, current status and remaining issues Lukša Kraljević, Francois Bouyssel, Patrick Le Moigne, Piet Termonia, Rashyd Zaaboul

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

Using RiverWare to Support the Ongoing Bi-National Discussions for Management of the Colorado River

Using RiverWare to Support the Ongoing Bi-National Discussions for Management of the Colorado River Kevin Wheeler P.E. Using RiverWare to Support the Ongoing Bi-National Discussions for Management of the Colorado River Russ Callejo Purpose of Discussions Joint Cooperative Measures for Colorado River

More information

Hands-on Session: Calibrate the CREST Model

Hands-on Session: Calibrate the CREST Model Hands-on Session: Calibrate the CREST Model Xianwu Xue April 3 rd 2012 Background Hydrologic models often contain parameters that cannot be measured directly but which can only be inferred by a trialand-error

More information

Performance Optimization Strategies for WRF Physics Schemes Used in Weather Modeling

Performance Optimization Strategies for WRF Physics Schemes Used in Weather Modeling International Journal of Networking and Computing www.ijnc.org, ISSN 2185-2847 Volume 8, Number 2, pages 31 327, July 218 Performance Optimization Strategies for WRF Physics Schemes Used in Weather Modeling

More information

IP Routing Protocol-Independent Commands

IP Routing Protocol-Independent Commands IP Routing Protocol-Independent Commands Use the commands in this chapter to configure and monitor the features that are routing protocol-independent. For configuration information and examples on IP routing

More information

Module 9. Lecture 3: Major hydrologic models-hspf, HEC and MIKE

Module 9. Lecture 3: Major hydrologic models-hspf, HEC and MIKE Lecture 3: Major hydrologic models-hspf, HEC and MIKE Major Hydrologic Models HSPF (SWM) HEC MIKE Hydrological Simulation Program-Fortran (HSPF) Commercial successor of the Stanford Watershed Model (SWM-IV)

More information

RegCM-ROMS Tutorial: Coupling RegCM-ROMS

RegCM-ROMS Tutorial: Coupling RegCM-ROMS RegCM-ROMS Tutorial: Coupling RegCM-ROMS Ufuk Utku Turuncoglu ICTP (International Center for Theoretical Physics) Earth System Physics Section - Outline Outline Information about coupling and ESMF Installation

More information

Implementation of an integrated efficient parallel multiblock Flow solver

Implementation of an integrated efficient parallel multiblock Flow solver Implementation of an integrated efficient parallel multiblock Flow solver Thomas Bönisch, Panagiotis Adamidis and Roland Rühle adamidis@hlrs.de Outline Introduction to URANUS Why using Multiblock meshes

More information

Matthew Heric, Geoscientist and Kevin D. Potter, Product Manager. Autometric, Incorporated 5301 Shawnee Road Alexandria, Virginia USA

Matthew Heric, Geoscientist and Kevin D. Potter, Product Manager. Autometric, Incorporated 5301 Shawnee Road Alexandria, Virginia USA INTEGRATIONS OF STRUCTURED QUERY LANGUAGE WITH GEOGRAPHIC INFORMATION SYSTEM PROCESSING: GeoServer Matthew Heric, Geoscientist and Kevin D. Potter, Product Manager Autometric, Incorporated 5301 Shawnee

More information

Porting The Spectral Element Community Atmosphere Model (CAM-SE) To Hybrid GPU Platforms

Porting The Spectral Element Community Atmosphere Model (CAM-SE) To Hybrid GPU Platforms Porting The Spectral Element Community Atmosphere Model (CAM-SE) To Hybrid GPU Platforms http://www.scidacreview.org/0902/images/esg13.jpg Matthew Norman Jeffrey Larkin Richard Archibald Valentine Anantharaj

More information

Chapter 4. Fortran Arrays

Chapter 4. Fortran Arrays Chapter 4. Fortran Arrays Fortran arrays are any object with the dimension attribute. In Fortran 90/95, and in HPF, arrays may be very different from arrays in older versions of Fortran. Arrays can have

More information

CICE and POP2 Boundary-exchange Performance Optimization (High-resolution and Large-scale Run)

CICE and POP2 Boundary-exchange Performance Optimization (High-resolution and Large-scale Run) CICE and POP2 Boundary-exchange Performance Optimization (High-resolution and Large-scale Run) June 19, 2018 Youngsung Kim and John M. Dennis CESM Workshop 2018 CESM high-resolution simulation Adding more

More information

William Stallings Computer Organization and Architecture 8 th Edition. Chapter 11 Instruction Sets: Addressing Modes and Formats

William Stallings Computer Organization and Architecture 8 th Edition. Chapter 11 Instruction Sets: Addressing Modes and Formats William Stallings Computer Organization and Architecture 8 th Edition Chapter 11 Instruction Sets: Addressing Modes and Formats Addressing Modes Immediate Direct Indirect Register Register Indirect Displacement

More information

WMS 8.4 Tutorial Watershed Modeling MODRAT Interface (GISbased) Delineate a watershed and build a MODRAT model

WMS 8.4 Tutorial Watershed Modeling MODRAT Interface (GISbased) Delineate a watershed and build a MODRAT model v. 8.4 WMS 8.4 Tutorial Watershed Modeling MODRAT Interface (GISbased) Delineate a watershed and build a MODRAT model Objectives Delineate a watershed from a DEM and derive many of the MODRAT input parameters

More information

The CaMa-Flood model description

The CaMa-Flood model description Japan Agency for Marine-Earth cience and Technology The CaMa-Flood model description Dai Yamazaki JAMTEC Japan Agency for Marine-Earth cience and Technology 4 th ep, 2015 Concepts of the CaMa-Flood development

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

Assignment Two Part Two: Calibration for Flow Due April 3

Assignment Two Part Two: Calibration for Flow Due April 3 Assignment Two Part Two: Calibration for Flow Due April 3 The objective of part 2 of this project is to calibrate the tutorial SWAT model developed in part 1 for flow. Re-Running Part 1 The precipitation

More information

SURFEX LDAS March 2012

SURFEX LDAS March 2012 SURFEX LDAS March 2012 Alina Barbu Combined assimilation of satellite-derived soil moisture and LAI 2 Motivation of our work GEOLAND 2 project Land Carbon Information Service (LCIS) on vegetation/land

More information

GEOGRAPHICAL RESEARCH

GEOGRAPHICAL RESEARCH 23 2 2004 3 GEOGRAPHICAL RESEARCH Vol123, No12 Mar1, 2004 1, 1,2, 2 (1., 100101 ; 21, 430072) :, : ; ; DEM ( ),, 1981 1990,, : ; ; ; : P344 : 100020585 (2004) 0220175208 1, [1 ], ( ),, ;,, ( ), Saint2Venant

More information

Stima dell'infiltrazione efficace nell'area alpina ed appenninica tramite dati aperti e software open source

Stima dell'infiltrazione efficace nell'area alpina ed appenninica tramite dati aperti e software open source Stima dell'infiltrazione efficace nell'area alpina ed appenninica tramite dati aperti e software open source Mauro Rossi [1,2], Marco Donnini [1,2], Francesco Frondini [2], Fausto Guzzetti [1] 1 Consiglio

More information

Downscaling and Parameterization. by Jun-Ichi Yano

Downscaling and Parameterization. by Jun-Ichi Yano Downscaling and Parameterization by Jun-Ichi Yano main references: J.-I. Yano, J.-L. Redelsperger, F. Guichard, and P. Bechtold, 2005: Mode Decomposition As a Methodology For Developing Convective-Scale

More information

v. 9.1 WMS 9.1 Tutorial Watershed Modeling HEC-1 Interface Learn how to setup a basic HEC-1 model using WMS

v. 9.1 WMS 9.1 Tutorial Watershed Modeling HEC-1 Interface Learn how to setup a basic HEC-1 model using WMS v. 9.1 WMS 9.1 Tutorial Learn how to setup a basic HEC-1 model using WMS Objectives Build a basic HEC-1 model from scratch using a DEM, land use, and soil data. Compute the geometric and hydrologic parameters

More information

EF5 Overview. University of Oklahoma/HyDROS Module 1.3

EF5 Overview. University of Oklahoma/HyDROS Module 1.3 EF5 Overview University of Oklahoma/HyDROS Module 1.3 Outline Day 1 WELCOME INTRODUCTION TO HYDROLOGICAL MODELS EF5 OVERVIEW Features of EF5 Model structure Control file options Warm-up and model states

More information

Elementary Parallel Programming with Examples. Reinhold Bader (LRZ) Georg Hager (RRZE)

Elementary Parallel Programming with Examples. Reinhold Bader (LRZ) Georg Hager (RRZE) Elementary Parallel Programming with Examples Reinhold Bader (LRZ) Georg Hager (RRZE) Two Paradigms for Parallel Programming Hardware Designs Distributed Memory M Message Passing explicit programming required

More information

Marshall Ward National Computational Infrastructure

Marshall Ward National Computational Infrastructure SCALABILITY OF MOM 5, NEMO, AND MOM 6 ON NCI'S RAIJIN SUPERCOMPUTER Marshall Ward National Computational Infrastructure nci.org.au @NCInews http://marshallward.org/talks/ecmwf2016.html ATMOSPHERIC SCALES

More information

Watershed Modeling With DEMs: The Rest of the Story

Watershed Modeling With DEMs: The Rest of the Story Watershed Modeling With DEMs: The Rest of the Story Lesson 7 7-1 DEM Delineation: The Rest of the Story DEM Fill for some cases when merging DEMs Delineate Basins Wizard Smoothing boundaries Representing

More information

STEP 7. Function. Page 1791 Mar 2008 Siemens ITS

STEP 7. Function. Page 1791 Mar 2008 Siemens ITS STEP 7 Function STEP 7 blocks STEP 7 files all user-written programs and all the data required by those programs in blocks. The possibility of calling other blocks within one block, as though they were

More information

GIS in agriculture scale farm level - used in agricultural applications - managing crop yields, monitoring crop rotation techniques, and estimate

GIS in agriculture scale farm level - used in agricultural applications - managing crop yields, monitoring crop rotation techniques, and estimate Types of Input GIS in agriculture scale farm level - used in agricultural applications - managing crop yields, monitoring crop rotation techniques, and estimate soil loss from individual farms or agricultural

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

Watershed Modeling HEC-HMS Interface

Watershed Modeling HEC-HMS Interface v. 10.1 WMS 10.1 Tutorial Learn how to set up a basic HEC-HMS model using WMS Objectives Build a basic HEC-HMS model from scratch using a DEM, land use, and soil data. Compute the geometric and hydrologic

More information

Transactions on Information and Communications Technologies vol 9, 1995 WIT Press, ISSN

Transactions on Information and Communications Technologies vol 9, 1995 WIT Press,   ISSN Parallelization of software for coastal hydraulic simulations for distributed memory parallel computers using FORGE 90 Z.W. Song, D. Roose, C.S. Yu, J. Berlamont B-3001 Heverlee, Belgium 2, Abstract Due

More information

Introduction to PRECIS

Introduction to PRECIS Introduction to PRECIS Joseph D. Intsiful CGE Hands-on training Workshop on V & A, Asuncion, Paraguay, 14 th 18 th August 2006 Crown copyright Page 1 Contents What, why, who The components of PRECIS Hardware

More information

Comparison of parameter estimation algorithms in hydrological modelling

Comparison of parameter estimation algorithms in hydrological modelling Calibration and Reliability in Groundwater Modelling: From Uncertainty to Decision Making (Proceedings of ModelCARE 2005, The Hague, The Netherlands, June 2005). IAHS Publ. 304, 2006. 67 Comparison of

More information

Sorting Pearson Education, Inc. All rights reserved.

Sorting Pearson Education, Inc. All rights reserved. 1 19 Sorting 2 19.1 Introduction (Cont.) Sorting data Place data in order Typically ascending or descending Based on one or more sort keys Algorithms Insertion sort Selection sort Merge sort More efficient,

More information

The DPM metamodel detail

The DPM metamodel detail The DPM metamodel detail The EBA process for developing the DPM is supported by interacting tools that are used by policy experts to manage the database data dictionary. The DPM database is designed as

More information

Geography 415 Hydrology. LAB 1 (January 23, 2003)

Geography 415 Hydrology. LAB 1 (January 23, 2003) 1 Geography 415 Hydrology LAB 1 (January 23, 2003) TA: Drew Lejbak Office: ES 310, 220-5590, atlejbak@ucalgary.ca Hours: Friday 10:00am 12:00pm, or by appointment Drop Box: Outside ES 313 1. Estimation

More information

Compiling SA_MESH (r965)

Compiling SA_MESH (r965) Compiling SA_MESH (r965) Instructions: https://wiki.usask.ca/display/mesh/compiling+standalone+mesh Code availability: Copy code from giws_research : Modelling_Code/SA_MESH/MESH_Code r965 is the most recent

More information

FE Review Computer Terms

FE Review Computer Terms FE Review Computer Terms 2/2/2011 1 Computers sizes Supercomputers Mainframe centralized, large memory, large peripherals Mini-computers Less memory, smaller Microcomputers smaller still few peripherals,

More information

Orthogonal range searching. Range Trees. Orthogonal range searching. 1D range searching. CS Spring 2009

Orthogonal range searching. Range Trees. Orthogonal range searching. 1D range searching. CS Spring 2009 CS 5633 -- Spring 2009 Orthogonal range searching Range Trees Carola Wenk Slides courtesy of Charles Leiserson with small changes by Carola Wenk CS 5633 Analysis of Algorithms 1 Input: n points in d dimensions

More information

APPENDIX E POST PROCESSOR OBJECT-ORIENTED DESIGN

APPENDIX E POST PROCESSOR OBJECT-ORIENTED DESIGN APPENDIX E POST PROCESSOR OBJECT-ORIENTED DESIGN Marion W. Jenkins March 16, 2000 INTRODUCTION This appendix provides an overview of the design of a post-processing software tool to examine and analyze

More information

503 93RE. ACC Sub-Committee on Water Resources /, ;.r/>rv ACC/SWR/1993/3. /* -* ~' s * *» / V

503 93RE. ACC Sub-Committee on Water Resources /, ;.r/>rv ACC/SWR/1993/3. /* -* ~' s * *» / V 503 93RE ACC Sub-Committee on Water Resources /, ;.r/>rv ACC/SWR/1993/3 /* -* ~' s * *» / V 14th session ACC/SWR/1993/3 Page 2 BACKGROUND At ACC/SWR/1993/3 Page 3 What are the OBJECTIVES of a United Nations

More information

October 27, Jim Ruff Manager Mainstem Passage and River Operations

October 27, Jim Ruff Manager Mainstem Passage and River Operations Bill Bradbury Chair Oregon Henry Lorenzen Oregon W. Bill Booth Idaho James A. Yost Idaho Jennifer Anders Vice Chair Montana Pat Smith Montana Tom Karier Washington Phil Rockefeller Washington October 27,

More information

Build a MODRAT model by defining a hydrologic schematic

Build a MODRAT model by defining a hydrologic schematic v. 11.0 WMS 11.0 Tutorial Build a MODRAT model by defining a hydrologic schematic Objectives Learn how to define a basic MODRAT model using the hydrologic schematic tree in WMS by building a tree and defining

More information

Overpartioning with the Rice dhpf Compiler

Overpartioning with the Rice dhpf Compiler Overpartioning with the Rice dhpf Compiler Strategies for Achieving High Performance in High Performance Fortran Ken Kennedy Rice University http://www.cs.rice.edu/~ken/presentations/hug00overpartioning.pdf

More information

T-vector manual. Author: Arnaud Temme, November Introduction

T-vector manual. Author: Arnaud Temme, November Introduction T-vector manual Author: Arnaud Temme, November 2010 Introduction The T-vector calculation utility was written as part of a research project of the department of Land Dynamics at Wageningen University the

More information

Spatial Hydrologic Modeling Using NEXRAD Rainfall Data in an HEC-HMS (MODClark) Model

Spatial Hydrologic Modeling Using NEXRAD Rainfall Data in an HEC-HMS (MODClark) Model v. 10.0 WMS 10.0 Tutorial Spatial Hydrologic Modeling Using NEXRAD Rainfall Data in an HEC-HMS (MODClark) Model Learn how to setup a MODClark model using distributed rainfall data Objectives Read an existing

More information

Applying the Standardized Precipitation Index as a Drought Indicator

Applying the Standardized Precipitation Index as a Drought Indicator Applying the Standardized Precipitation Index as a Drought Indicator Mark Svoboda, Climatologist Monitoring Program Area Leader National Drought Mitigation Center University of Nebraska-Lincoln Mali Drought

More information

Chapter 11: Indexing and Hashing

Chapter 11: Indexing and Hashing Chapter 11: Indexing and Hashing Basic Concepts Ordered Indices B + -Tree Index Files B-Tree Index Files Static Hashing Dynamic Hashing Comparison of Ordered Indexing and Hashing Index Definition in SQL

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

CS 261 Data Structures. Big-Oh Analysis: A Review

CS 261 Data Structures. Big-Oh Analysis: A Review CS 261 Data Structures Big-Oh Analysis: A Review Big-Oh: Purpose How can we characterize the runtime or space usage of an algorithm? We want a method that: doesn t depend upon hardware used (e.g., PC,

More information

CEOS Water Portal Project Implementation Plan

CEOS Water Portal Project Implementation Plan CEOS Water Portal Project Implementation Plan March 10th, 2015 Version 2.0 Revision History Version Date Page Reason Comment 1.0 Mar 2, 2012 - (v1.0 released) 1.1 Feb 2,2013 6 Update to incorporate new

More information

Barbara Chapman, Gabriele Jost, Ruud van der Pas

Barbara Chapman, Gabriele Jost, Ruud van der Pas Using OpenMP Portable Shared Memory Parallel Programming Barbara Chapman, Gabriele Jost, Ruud van der Pas The MIT Press Cambridge, Massachusetts London, England c 2008 Massachusetts Institute of Technology

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

REGCM 4.3 Developer Guide

REGCM 4.3 Developer Guide REGCM 4.3 Developer Guide Stefano Cozzini CNR/IOM Democritos, Trieste, Italy and Graziano Giuliani ICTP Earth System Physics Section, Trieste, Italy Contents 1 Introduction ii 1.1 About Fortran90 in REGCM

More information

NoahMP namelist.hrldas: Description of Options

NoahMP namelist.hrldas: Description of Options NoahMP namelist.hrldas: Description of Options (notes are in bold blue and indicated with

More information

Memory. From Chapter 3 of High Performance Computing. c R. Leduc

Memory. From Chapter 3 of High Performance Computing. c R. Leduc Memory From Chapter 3 of High Performance Computing c 2002-2004 R. Leduc Memory Even if CPU is infinitely fast, still need to read/write data to memory. Speed of memory increasing much slower than processor

More information

Agenda Process Concept Process Scheduling Operations on Processes Interprocess Communication 3.2

Agenda Process Concept Process Scheduling Operations on Processes Interprocess Communication 3.2 Lecture 3: Processes Agenda Process Concept Process Scheduling Operations on Processes Interprocess Communication 3.2 Process in General 3.3 Process Concept Process is an active program in execution; process

More information

STEP 7 PROFESSIONAL. Function STEP 7

STEP 7 PROFESSIONAL. Function STEP 7 STEP 7 PROFESSIONAL Function STEP 7 STEP 7 blocks STEP 7 files all user programs and all the data required by those programs in blocks. The possibility of calling other blocks within one block, as though

More information

J.Welhan 5/07. Watershed Delineation Procedure

J.Welhan 5/07. Watershed Delineation Procedure Watershed Delineation Procedure 1. Prepare the DEM: - all grids should be in the same projection; if not, then reproject (or define and project); if in UTM, all grids must be in the same zone (if not,

More information

Erosion-3D. User manual - Samples. Ver GeoGnostics Software

Erosion-3D. User manual - Samples. Ver GeoGnostics Software Erosion-3D Ver. 3.0 User manual - Samples GeoGnostics Software This book whether the whole or part is subject to copyright. Any duplication, reprinting, translation, use of illustrations, reproduction

More information

The Reference Library Generating Low Confidence Polygons

The Reference Library Generating Low Confidence Polygons GeoCue Support Team In the new ASPRS Positional Accuracy Standards for Digital Geospatial Data, low confidence areas within LIDAR data are defined to be where the bare earth model might not meet the overall

More information

MIKE SHE Basic Exercises

MIKE SHE Basic Exercises MIKE SHE - Basic Exercises 1 MIKE SHE Basic Exercises 1 INTRODUCTION... 3 1.1 HYDROLOGIC PROCESSES SIMULATED BY MIKE SHE... 3 1.2 APPLICATIONS AROUND THE WORLD... 3 1.3 THE MIKE SHE USER INTERFACE... 4

More information

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

WMS 10.0 Tutorial Hydraulics and Floodplain Modeling HY-8 Modeling Wizard Learn how to model a culvert using HY-8 and WMS

WMS 10.0 Tutorial Hydraulics and Floodplain Modeling HY-8 Modeling Wizard Learn how to model a culvert using HY-8 and WMS v. 10.0 WMS 10.0 Tutorial Hydraulics and Floodplain Modeling HY-8 Modeling Wizard Learn how to model a culvert using HY-8 and WMS Objectives Define a conceptual schematic of the roadway, invert, and downstream

More information

SPHY: Spatial Processes in Hydrology

SPHY: Spatial Processes in Hydrology SPHY: Spatial Processes in Hydrology Graphical User-Interfaces (GUIs) October 2015 Author W. Terink A.F. Lutz W.W. Immerzeel Report FutureWater: 143 FutureWater Costerweg 1V 6702 AA Wageningen The Netherlands

More information

K-MODSIM DSS EXERCISE. 17 November Dr. Jin Hee Lee (KICT) Dr. Jaewon Kang (KOWACO) Mr. Seung Yup Rieu (KOWACO)

K-MODSIM DSS EXERCISE. 17 November Dr. Jin Hee Lee (KICT) Dr. Jaewon Kang (KOWACO) Mr. Seung Yup Rieu (KOWACO) The 3 rd NARBO Training Workshop K-MODSIM DSS EXERCISE 17 November 2005 Dr. Jin Hee Lee (KICT) Dr. Jaewon Kang (KOWACO) Mr. Seung Yup Rieu (KOWACO) Getting Started Installation Microsoft.NET framework

More information