ROMS

From EGEE-see WIki

Jump to: navigation, search

Contents

Application Description

Regional Ocean Modeling System

ROMS (Regional Ocean Modelling System) is a free-surface, terrain-following, primitive equations ocean model widely used by the scientific community for a diverse range of applications. The algorithms that comprise ROMS computational nonlinear kernel are described in detail in Shchepetkin and McWilliams [1][2], and the tangent linear and adjoin kernels and platforms are described in Moore at al. [3]. ROMS includes accurate and efficient physical and numerical algorithms and several coupled models for biogeochemical, bio-optical, sediment, and sea ice applications. The sea ice model is described in Budgel [4]. It also includes several vertical mixing schemes (Warner et al. [5]), multiple levels of nesting and composed grids. The base of the model is advanced kernels for solving Navier-Stokes equations using finite difference scheme. The model formulation is based on finite volumes including accurate and efficient physical and numerical algorithms and several coupled models for biogeochemical, bio-optical, sediment and sea ice applications. Required inputs for the ROMS model are the results obtained by the WRF-ARW prognostic model developed within meteorology VO.

The model home pages www.myroms.org

Scientific and Social Impact

  • Improve practical implementation on fishery, searching and rescue missions, determin the impact of projects done in/on the sea, etc,
  • Improve understanding and get new knowledge of hydrodynamic properties of some specific area,
  • Expend user community interested in using this model in all partner countries/institutions

Collaboration

  • Division for Marine and Environmental Research, RBI (HR)
  • Faculty of Geology and Mining, (AL)
  • Institute for Marine Biology, University of Montenegro (ME)

Grid implementation

Architecture

The model execution is structured in 5 phases:

  • Model submission – Submit both models to the grid, WRF as pre-processing for input data and the ROMS model. Submission is done on the UI node. Model submission scripts are developed using bash programming language. The scripts are responsible for automatic generation of the JDL description files and submitting model to the WMS using glite-wms-job-submit command.
  • Execution of the pre-processor (WRF) on the grid using multiple nodes/CPUs (using MPI) – The execution of the pre-processing system (WRF) is done on a single grid CE using MPI. The number of processors is user defined at the submission time (default is 16 CPUs). The WRF model produces the meteorological information in NetCDF format.
  • Preparing, upon successful completion, the WRF results as input for the ROMS – After the successful completion of the WRF pre-processing model necessary information are extracted from the output file are prepared for ROMS input. These preparations are done on the same CE, using simple bash scripts.
  • Execution of the ROMS model on the grid using multiple nodes/CPUS (using MPI) – After input data are ready, the ROMS model is started using MPI on the multiple nodes/CPUs. The model is compute-insensitive but doesn’t need large memory bandwidth between processes.
  • Storing ROMS results (model calculated data) in the LFC file catalogue – After successful completion of the ROMS model, the model results are stored and registered in the LFC file catalogue using lcg-cr, lcg-cp, and lcg-rf. The data are stored in the /grid/env.see-grid-sci.eu/ROMS folder that is the root folder for the application.


ROMS execution flow:

Image:ROMS_workflow.jpg


Data management

All the application data are stored on the LFC catalogue. These data include input data and binaries (executables) and model output results. The results are stored in the output-data folder within /grid/env.see-grid-sci.eu/ROMS/ folder. There is also possible solution to use Data Management Web Portal service to easily manipulate (upload/download) data from the LFC file catalogue.


Results

Image:Roms_image_1.jpg Image:Roms_image_2.jpg


References

[1] Shchepetkin, A. F., and J. C. McWilliams (2003), A method for computing horizontal pressure-gradient force in an oceanic model with a nonaligned vertical coordinate, J. Geophys. Res., 108(C3), 3090, doi:10.1029/2001JC001047

[2] Shchepetkin, A. F., and J. C. McWilliams (2005), The Regional Ocean Modelling System: A split-explicit, free-surface, topography following coordinates ocean model, Ocean Modelling, 9, 347-404

[3] Moore, A.M., H.G. Arango, A.J. Miller, B.D. Cornuelle, E. Di Lorenzo and D.J. Neilson, 2004: A Comprehensive Ocean Prediction and Analysis System Based on the Tangent Linear and Adjoint Components of a Regional Ocean Model. Ocean Modelling, 7, 227-258.

[4] Budgell, W.P., 2005: Numerical simulation of ice-ocean variability in the Barents Sea region, Ocean Dynamics, DOI 10.1007/s10236-005-0008-3.

[5] Warner, J.C, C.R. Sherwood, H.G. Arango, and R.P. Signell, 2005a: Performance of four Turbulence Closure Methods Implemented using a Generic Length Scale Method. Ocean Modelling, 8, 81-113.

Downloads

Source code

The ROMS source code is available for download at:

http://svn.egee-see.org/svn/roms.see-grid-sci.eu/ROMS/

Downloads

The last stable version of the ROMS grid execution scripts are available at:

http://svn.egee-see.org/svn/roms.see-grid-sci.eu/ROMS_grid_v2.0.tar.gz

Personal tools