ram-scb
RAM-SCB is a unique code that combines a kinetic model of ring current plasma with a three dimensional force-balanced model of the terrestrial magnetic field to simulate Earth's inner magnetosphere.
Science Score: 67.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
Found 9 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
✓Committers with academic emails
10 of 18 committers (55.6%) from academic institutions -
✓Institutional organization owner
Organization lanl has institutional domain (www.lanl.gov) -
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (13.0%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
RAM-SCB is a unique code that combines a kinetic model of ring current plasma with a three dimensional force-balanced model of the terrestrial magnetic field to simulate Earth's inner magnetosphere.
Basic Info
Statistics
- Stars: 14
- Watchers: 5
- Forks: 20
- Open Issues: 9
- Releases: 3
Topics
Metadata Files
README.md
RAM-SCB
The Ring current Atmosphere interactions Model with Self Consistent magnetic field (B) is a unique code that combines a kinetic model of ring current plasma with a three dimensional force-balanced model of the terrestrial magnetic field. The kinetic portion, RAM, solves the kinetic equation to yield the bounce-averaged distribution function as a function of azimuth, radial distance, energy and pitch angle for three ion species (H+, He+, and O+) and, optionally, electrons. The 3-D force balanced magnetic field model, SCB, balances the J B force with the divergence of the general pressure tensor to calculate the magnetic field configuration within its domain. The two codes work in tandem, with RAM providing anisotropic pressure to SCB and SCB returning the self-consistent magnetic field through which RAM plasma is advected. RAM-SCB has grown from a research-grade code with limited options and static magnetic field (RAM) to a rich, highly configurable research and operations tool with a multitude of new physics and output products. The RAM-SCB manual provides a guide to users who want to learn how to install, configure, and execute RAM-SCB simulations. While the code is designed to make these steps as straight-forward as possible, it is strongly recommended that users review the publications listed in the Bibliography to ensure a thorough understanding of the physics included in the model.
Documentation
The RAM-SCB manual with extended installation and usage information can be found at RAM-SCB/doc/RAM_SCB.pdf.
Attribution
Researchers who use the RAM-SCB code for scientific research are asked to cite the papers listed below.
Jordanova, V. K., S. K. Morley, M. A. Engel, H. C. Godinez, K. Yakymenko, M. G. Henderson, Y. Yu, and Y. Miyoshi (2023), The RAM-SCB model and its applications to advance space weather forecasting, Advances in Space Research, 72, 5596-5606, https://doi.org/10.1016/j.asr.2022.08.077.
Engel, M. A., Morley, S. K., Henderson, M. G., Jordanova, V. K., Woodroffe, J. R., & Mahfuz, R. (2019). Improved simulations of the inner magnetosphere during high geomagnetic activity with the RAM-SCB model. Journal of Geophysical Research: Space Physics, 124, 42334248. doi:10.1029/2018JA026260.
Jordanova, V. K., S. Zaharia, and D. T. Welling (2010), Comparative study of ring current development using empirical, dipolar, and self-consistent magnetic field simulations, J. Geophys. Res., 115(A14):A00J11, doi:10.1029/2010JA015671.
Welling, D. T., V. K. Jordanova, S. G. Zaharia, A. Glocer, and G. Toth (2011), The effects of dynamic ionospheric outflow on the ring current, J. Geophys. Res., 116, doi:10.1029/2010JA015642.
Jordanova, V. K. et al. (2006), Kinetic simulations of ring current evolution during the Geospace Environment Modeling challenge events, J. Geophys. Res., 111, A11S10, doi:10.1029/2006JA011644.
Installation
For full installation details, please see the documentation folder.
To install on Linux (or similar), three main steps are required:
1. Install prerequisites
- Fortran/C/C++ compilers are required, we recommend gfortran/gcc/g++
- GSL is required
- NetCDF-Fortran is required
- Perl is required (standard on most linux systems)
2. Configure the build
- Setup is done using the Config.pl Perl script. This sets up the make system and tells RAM-SCB where to find its dependencies.
- An example setup: ./Config.pl -install -compiler=gfortran -mpi=openmpi -openmp -ncdf -gsl
- If Config.pl shows the warning "Can't locate share/Scripts/Config.pl in @INC" then add the RAM-SCB directory to the Perl path. In bash this is done with export PERL5LIB=`pwd`
- Most installations of NetCDF4 and GSL should come with command line utilities to help determine library locations and flags. To auto-detect these use the -ncdf and -gsl flags without specifying a library location.
3. Compile the code
- Simply run make. If you have multiple cores available for compilation then you can speed things up by running make -j
Usage
make rundir RUNDIR=~/desired_run_directory
./ram_scb.exe
Release
This software has been approved for open source release and has been assigned LA-CC-16-077.
License
The RAM-SCB License can be found at RAM-SCB/LICENSE.txt.
Contact
For questions about using RAM-SCB please contact Steve Morley.
Owner
- Name: Los Alamos National Laboratory
- Login: lanl
- Kind: organization
- Email: github-register@lanl.gov
- Location: Los Alamos, New Mexico, USA
- Website: https://www.lanl.gov/
- Repositories: 224
- Profile: https://github.com/lanl
GitHub Events
Total
- Watch event: 2
- Issue comment event: 1
- Pull request event: 1
- Commit comment event: 2
Last Year
- Watch event: 2
- Issue comment event: 1
- Pull request event: 1
- Commit comment event: 2
Committers
Last synced: about 2 years ago
Top Committers
| Name | Commits | |
|---|---|---|
| Miles A. Engel | m****l@b****v | 110 |
| Steve Morley | s****y@g****m | 73 |
| yiqunyu | 6****u | 60 |
| Steve Morley | s****y@l****v | 40 |
| Miles A. Engel | m****l@w****v | 39 |
| Miles A. Engel | m****l@c****v | 31 |
| Dan Welling | d****g@u****u | 28 |
| Miles A. Engel | m****l@w****v | 12 |
| rmahfuz | r****z@p****u | 10 |
| Steve Morley | d****e | 5 |
| Kateryna Yakymenko | y****n@g****m | 5 |
| vaniakj | v****a@j****g | 4 |
| Vania Jordanova | v****a@l****v | 4 |
| Louis Vernon | l****n@g****m | 4 |
| Miles A. Engel | m****l@i****v | 2 |
| Miles Engel | P****s | 1 |
| Christoph Junghans | c****s@g****m | 1 |
| Humberto C Godinez | h****z@l****v | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 11 months ago
All Time
- Total issues: 16
- Total pull requests: 90
- Average time to close issues: 6 months
- Average time to close pull requests: 23 days
- Total issue authors: 2
- Total pull request authors: 9
- Average comments per issue: 0.88
- Average comments per pull request: 1.19
- Merged pull requests: 79
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 1
- Pull requests: 2
- Average time to close issues: about 1 month
- Average time to close pull requests: 6 days
- Issue authors: 1
- Pull request authors: 1
- Average comments per issue: 0.0
- Average comments per pull request: 0.0
- Merged pull requests: 1
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- drsteve (16)
- qalshidi (1)
Pull Request Authors
- Pheosics (41)
- drsteve (38)
- vaniakj (4)
- yiqunyu (3)
- rmahfuz (2)
- katmipt (1)
- spacecataz (1)
- hcgodinez (1)
- kyakymenko (1)
- junghans (1)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- actions/checkout v2 composite
- ubuntu 20.04 build