ROMS
A free-surface, terrain-following, primitive equations ocean model widely used by the scientific community for a diverse range of applications.
https://github.com/myroms/roms
Category: Hydrosphere
Sub Category: Ocean Models
Last synced: about 10 hours ago
JSON representation
Repository metadata
Regional Ocean Modeling System (ROMS)
- Host: GitHub
- URL: https://github.com/myroms/roms
- Owner: myroms
- License: other
- Created: 2023-06-30T19:28:22.000Z (almost 2 years ago)
- Default Branch: develop
- Last Pushed: 2025-04-17T21:10:02.000Z (13 days ago)
- Last Synced: 2025-04-17T21:20:59.405Z (13 days ago)
- Language: Fortran
- Homepage: https://github.com/myroms/roms/wiki
- Size: 30 MB
- Stars: 86
- Watchers: 12
- Forks: 28
- Open Issues: 6
- Releases: 1
-
Metadata Files:
- Readme: docs/README.md
- License: License_ROMS.md
docs/README.md
Regional Ocean Modeling System (ROMS)
License
Copyright (c) 2002-2025 The ROMS Group
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:
git clone https://github.com/myroms/roms.git (default)
git clone https://github.com/myroms/roms.git <source_dir>
The idealized and realistic ROMS Test Cases and the Matlab processing
software can be downloaded from:
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 metadata
- Name: Regional Ocean Modeling System (ROMS)
- Login: myroms
- Email: arango@marine.rutgers.edu
- Kind: organization
- Description:
- Website: https://www.myroms.org/wiki
- Location: United States of America
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/138157068?v=4
- Repositories: 1
- Last ynced at: 2023-07-01T02:42:19.462Z
- Profile URL: https://github.com/myroms
GitHub Events
Total
- Create event: 15
- Release event: 1
- Issues event: 2
- Watch event: 25
- Delete event: 11
- Issue comment event: 4
- Push event: 106
- Gollum event: 1
- Pull request event: 27
- Fork event: 12
Last Year
- Create event: 15
- Release event: 1
- Issues event: 2
- Watch event: 25
- Delete event: 11
- Issue comment event: 4
- Push event: 106
- Gollum event: 1
- Pull request event: 27
- Fork event: 12
Committers metadata
Last synced: 9 days ago
Total Commits: 962
Total Committers: 1
Avg Commits per committer: 962.0
Development Distribution Score (DDS): 0.0
Commits in past year: 24
Committers in past year: 1
Avg Commits per committer in past year: 24.0
Development Distribution Score (DDS) in past year: 0.0
Name | Commits | |
---|---|---|
Hernan G. Arango | a****o@m****u | 962 |
Committer domains:
Issue and Pull Request metadata
Last synced: about 10 hours ago
Total issues: 1
Total pull requests: 65
Average time to close issues: 8 minutes
Average time to close pull requests: 15 days
Total issue authors: 1
Total pull request authors: 2
Average comments per issue: 1.0
Average comments per pull request: 0.05
Merged pull request: 50
Bot issues: 0
Bot pull requests: 0
Past year issues: 1
Past year pull requests: 30
Past year average time to close issues: 8 minutes
Past year average time to close pull requests: 8 days
Past year issue authors: 1
Past year pull request authors: 2
Past year average comments per issue: 1.0
Past year average comments per pull request: 0.1
Past year merged pull request: 25
Past year bot issues: 0
Past year bot pull requests: 0
Top Issue Authors
- JamiePringle (1)
Top Pull Request Authors
- hga007 (64)
- kravi1220 (1)
Top Issue Labels
Top Pull Request Labels
- enhancement (33)
- bug (9)
- invalid (4)
- documentation (1)
Score: 4.5217885770490405