roms

Regional Ocean Modeling System (ROMS)

https://github.com/myroms/roms

Science Score: 36.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    1 of 1 committers (100.0%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (14.1%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Regional Ocean Modeling System (ROMS)

Basic Info
Statistics
  • Stars: 104
  • Watchers: 13
  • Forks: 40
  • Open Issues: 3
  • Releases: 1
Created about 3 years ago · Last pushed 11 months ago
Metadata Files
Readme License

docs/README.md

Regional Ocean Modeling System (ROMS)

ROMS_Picture

License

Copyright (c) 2002-2025 The ROMS Group

License: MIT

Overview

ROMS solves the free-surface, hydrostatic, flux form of the primitive equations over variable bathymetry using stretched terrain following in the vertical and orthogonal curvilinear coordinates in the horizontal. The finite volume grid is discretized on a staggered Arakawa C-grid. Detailed information about its governing equations, numerical discretization, algorithms, usage, and tutorials is available in the WikiROMS documentation portal at www.myroms.org/wiki.

The dynamical kernel of ROMS is comprised of four separate models, including the nonlinear (NLM), perturbation tangent linear (TLM), finite amplitude tangent linear (RPM), and adjoint (ADM). They are located in the Nonlinear, Tangent, Representer, and Adjoint sub-directories, respectively. The TLM and ADM were hand-coded from the discrete NLM code using the recipes of Giering and Kaminski (1998). Therefore, any change to its dynamical and numerical kernels will affect the symmetry of the TLM and ADM operators. The discrete adjoint is exact and is defined relative to the inner product that prescribes the L2-norm.

This official community version of ROMS is developed and maintained at Rutgers, The State University of New Jersey, New Brunswick, New Jersey, USA. Currently, this git repository contains the following branches:

  • main: Tagged versions and the latest stable release version of ROMS
  • develop: Main developing branch of ROMS. It contains the model's latest corrections, updates, and minor evolutions. It is a stable branch that passes selected internal tests. It is the parent to other feature branches describing new options and algorithms.
  • feature branches: Research and new development branches recommended to superusers and beta testers.

Check wiki for more information:

https://github.com/myroms/roms/wiki https://github.com/myroms/roms/wiki/ROMS-Branches

Instructions

The ROMS framework is intended for users interested in ocean modeling. It requires an extensive background in ocean dynamics, numerical modeling, and computers to configure, run, and analyze the results to ensure you get the correct solution for your application. Therefore, we highly recommend users register at https://www.myroms.org and set up a username and password to access the ROMS forum, email notifications for bugs/updates, technical support from the community, trac code maintenance history, tutorials, workshops, and publications. The user's ROMS forum has over 24,000 posts with helpful information. Technical support is limited to registered users. We do not provide user technical support, usage, or answers in GitHub.

This GitHub version becomes the official git repository for downloading, updating, improving, and correcting defects/bugs to the ROMS source code. Also, it is the version used in the ROMS-JEDI interface hosted at https://github.com/JCSDA-internal, which is currently private. Use the following command to download the ROMS source code:


``` make git clone https://github.com/myroms/roms.git (default) git clone https://github.com/myroms/roms.git

```

The idealized and realistic ROMS Test Cases and the Matlab processing software can be downloaded from:

make git clone https://github.com/myroms/roms_test.git git clone https://github.com/myroms/roms_matlab.git We highly recommend that Users define the ROMS_ROOT_DIR variable in their computer shell logging environment, specifying where the User cloned/downloaded the ROMS source code, Test Cases, and Matlab processing software: setenv ROMS_ROOT_DIR MyDownlodLocationDirectory The build scripts will use this environmental variable when compiling any of the ROMS Test Cases without the need to customize the location of the ROMS source code. Also, it is used for loading the path of Matlab scripts in the startup.m configuration file.

The doxygen version of ROMS is available at: https://www.myroms.org/doxygen Registered users of ROMS have access to:

  • ROMS User's Forum for technical support from the community: https://www.myroms.org/forum
  • ROMS Trac source code maintenance and evolution: https://www.myroms.org/projects/src
  • WikiROMS documentation and tutorials plus editing: https://www.myroms.org/wiki

Owner

  • Name: Regional Ocean Modeling System (ROMS)
  • Login: myroms
  • Kind: organization
  • Email: arango@marine.rutgers.edu
  • Location: United States of America

GitHub Events

Total
  • Create event: 19
  • Release event: 1
  • Issues event: 2
  • Watch event: 36
  • Delete event: 16
  • Issue comment event: 5
  • Push event: 153
  • Gollum event: 21
  • Pull request event: 38
  • Fork event: 17
Last Year
  • Create event: 19
  • Release event: 1
  • Issues event: 2
  • Watch event: 36
  • Delete event: 16
  • Issue comment event: 5
  • Push event: 153
  • Gollum event: 21
  • Pull request event: 38
  • Fork event: 17

Committers

Last synced: 11 months ago

All Time
  • Total Commits: 969
  • Total Committers: 1
  • Avg Commits per committer: 969.0
  • Development Distribution Score (DDS): 0.0
Past Year
  • Commits: 31
  • Committers: 1
  • Avg Commits per committer: 31.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Hernan G. Arango a****o@m****u 969
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 11 months ago

All Time
  • Total issues: 1
  • Total pull requests: 75
  • Average time to close issues: 8 minutes
  • Average time to close pull requests: about 1 month
  • Total issue authors: 1
  • Total pull request authors: 2
  • Average comments per issue: 1.0
  • Average comments per pull request: 0.08
  • Merged pull requests: 60
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 1
  • Pull requests: 38
  • Average time to close issues: 8 minutes
  • Average time to close pull requests: 17 days
  • Issue authors: 1
  • Pull request authors: 2
  • Average comments per issue: 1.0
  • Average comments per pull request: 0.16
  • Merged pull requests: 29
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • JamiePringle (1)
Pull Request Authors
  • hga007 (93)
  • kravi1220 (2)
Top Labels
Issue Labels
Pull Request Labels
enhancement (43) new development (11) bug (10) invalid (4) documentation (1)