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
5 of 40 committers (12.5%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.7%) to scientific vocabulary
Keywords from Contributors
Repository
Bergen Layered Ocean Model
Basic Info
- Host: GitHub
- Owner: NorESMhub
- License: lgpl-3.0
- Language: Fortran
- Default Branch: master
- Size: 13 MB
Statistics
- Stars: 21
- Watchers: 14
- Forks: 26
- Open Issues: 38
- Releases: 24
Metadata Files
README.md
BLOM: Bergen Layered Ocean Model
This is the source code of BLOM and includes the ocean biogeochemistry model iHAMOCC. BLOM is the ocean component of the Norwegian Earth System Model (https://github.com/NorESMhub/NorESM).
Structure of the BLOM repository
The BLOM repository contains source code corresponding to several versions of NorESM, which are contained in
permanent release branches. The structure of the branches and naming conventions are documented in the
discussions item #164. In general, tags on the format
v#.#.# correspond to a relase version of BLOM, whereas tags on the format dev#.#.#.# correspond to
development tags. Currently the following branches are actively maintained:
| branch | note | |-------------|-------------------------------------------------| | master | main development branch | | release-1.7 | release version for NorESM2.3.1/NorESM2.5_alpha | | release-1.6 | release version for NorESM2.3 | | release-1.5 | release version for NorESM2.1 | | release-1.4 | release version for NorESM2.0 |
The release-1.7 and current master maintains support for both MCT and NUOPC coupler systems. We aim to maintian this dual support also for the upcoming release-1.8 version. Further development beyond v1.8.X is likely to be NUOPC only.
BLOM documentation
Since BLOM is mainly used in connection with the NorESM system, the BLOM user documetation has been integrated into the general NorESM documentation on ReadTheDocs (https://noresm-docs.readthedocs.io/en/latest/). - Running OMIP-type experiments - BLOM model description - iHAMOCC model description
The BLOM wiki contains information about BLOM-specific topics that is not considered relevant for the general NorESM documentation: - working with the BLOM git repository on gitHub - running BLOM/iHAMOCC stand-alone test cases - details about model structure
Building a stand-alone BLOM executable with meson
When compiling BLOM with NorESM, the NorESM build system should be used. A stand-alone
BLOM executable can be built by using the meson build system.
To build the code ensure that Meson is available.
The following will build the default version of BLOM without MPI.
bash
$ meson setup builddir --buildtype=debugoptimized
$ meson compile -C builddir
The executable blom file will then be stored in the ./builddir directory.
See the BLOM/iHAMOCC stand-alone wiki page for further instructions on how to configure the meson build system.
Running tests
After successfully building the code it can be a good idea to test that the code behaves as expected and changes to the code does not affect the output.
Tests can be run with the following:
bash
$ meson test -C builddir
The previous command will run all the test suites defined for BLOM. To run tests
quicker one can select a few tests to run or just a single test suite. To list
the available tests run meson test -C builddir --list. One can then run a
single test with:
bash
$ meson test -C builddir "run single_column"
Contribute to BLOM/iHAMOCC development
The CONTRIBUTING.md file includes instructions on how to contribute to the BLOM/iHAMOCC model system. The BLOM wiki includes more detailed instructions on how to work with the BLOM git repository with your own fork on gitHub.
License
BLOM is licensed under the GNU Lesser General Public License - see the COPYING and COPYING.LESSER files for details.
Owner
- Name: Norwegian Earth System Modeling hub
- Login: NorESMhub
- Kind: organization
- Website: https://NorESM-docs.readthedocs.io/en/latest
- Repositories: 46
- Profile: https://github.com/NorESMhub
Repositoy hub for NorESM code, documentation and tools
GitHub Events
Total
- Create event: 45
- Release event: 12
- Issues event: 107
- Watch event: 5
- Delete event: 11
- Member event: 1
- Issue comment event: 640
- Push event: 122
- Pull request review comment event: 232
- Pull request event: 260
- Pull request review event: 442
- Fork event: 2
Last Year
- Create event: 45
- Release event: 12
- Issues event: 107
- Watch event: 5
- Delete event: 11
- Member event: 1
- Issue comment event: 640
- Push event: 122
- Pull request review comment event: 232
- Pull request event: 260
- Pull request review event: 442
- Fork event: 2
Committers
Last synced: 11 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| jmaerz | 9****z | 249 |
| Mats Bentsen | m****n@n****o | 236 |
| Mariana Vertenstein | m****v@m****o | 204 |
| Tomas Torsvik | t****k@g****m | 134 |
| JorgSchwinger | j****r@n****o | 73 |
| Mats Bentsen | m****n@u****o | 72 |
| TimotheeBrgs | b****e@g****m | 70 |
| Jørgen Nordmoen | j****n@u****o | 65 |
| Mats Bentsen | m****n@n****o | 61 |
| J. Schwinger | j****r@u****o | 32 |
| Alok Gupta | a****a@u****o | 30 |
| Mariana Vertenstein | m****s@u****u | 29 |
| Mehmet Ilicak | m****k@i****r | 18 |
| mvdebolskiy | n****l@g****m | 15 |
| Aleksi Nummelin | a****n@g****m | 11 |
| Ingo Bethke | i****e@u****o | 9 |
| Alok Kumar Gupta | a****2@u****o | 8 |
| Alf Grini | a****i@m****o | 6 |
| JorgSchwinger | j****g@l****o | 4 |
| DirkOlivie | d****e@m****o | 4 |
| Aleksi Nummelin | a****4@s****o | 3 |
| Ping-Gin Chiu | p****u@l****o | 3 |
| Jens Debernard | j****d@m****o | 3 |
| Øyvind Seland | s****e@n****e | 2 |
| No author | p****t@m****o | 2 |
| Jerry Tjiputra | t****a@l****o | 2 |
| Mehmet Ilicak | m****k@l****o | 2 |
| Jerry Tjiputra | t****a@l****o | 2 |
| tjiputra | j****a@u****o | 2 |
| Aleksi Nummelin | a****4@l****o | 1 |
| and 10 more... | ||
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 10 months ago
All Time
- Total issues: 182
- Total pull requests: 610
- Average time to close issues: 4 months
- Average time to close pull requests: 11 days
- Total issue authors: 16
- Total pull request authors: 20
- Average comments per issue: 3.01
- Average comments per pull request: 2.75
- Merged pull requests: 535
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 75
- Pull requests: 315
- Average time to close issues: 9 days
- Average time to close pull requests: 6 days
- Issue authors: 9
- Pull request authors: 9
- Average comments per issue: 2.61
- Average comments per pull request: 2.77
- Merged pull requests: 262
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- TomasTorsvik (74)
- jmaerz (42)
- JorgSchwinger (23)
- mvertens (13)
- matsbn (13)
- nordmoen (3)
- mvdebolskiy (3)
- AleksiNummelin (2)
- dguibert (2)
- monsieuralok (1)
- j34ni (1)
- adagj (1)
- YanchunHe (1)
- TimotheeBrgs (1)
- gold2718 (1)
Pull Request Authors
- jmaerz (160)
- TomasTorsvik (145)
- matsbn (116)
- JorgSchwinger (85)
- mvertens (53)
- TimotheeBrgs (10)
- nordmoen (8)
- milicak (7)
- blcc (5)
- YanchunHe (4)
- tjiputra (3)
- AleksiNummelin (3)
- dguibert (2)
- setmar (2)
- mvdebolskiy (2)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 2
- Total downloads: unknown
-
Total dependent packages: 0
(may contain duplicates) -
Total dependent repositories: 0
(may contain duplicates) - Total versions: 70
proxy.golang.org: github.com/NorESMhub/BLOM
- Documentation: https://pkg.go.dev/github.com/NorESMhub/BLOM#section-documentation
- License: lgpl-3.0
-
Latest release: v1.12.0
published 10 months ago
Rankings
proxy.golang.org: github.com/noresmhub/blom
- Documentation: https://pkg.go.dev/github.com/noresmhub/blom#section-documentation
- License: lgpl-3.0
-
Latest release: v1.12.0
published 10 months ago
Rankings
Dependencies
- actions/cache v2 composite
- actions/checkout v2 composite
- actions/setup-python v2 composite
- actions/upload-artifact v2 composite