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.

https://github.com/lanl/ram-scb

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

fortran2008 magnetosphere physics-simulation space-physics

Keywords from Contributors

batsrus cdf coordinates swmf
Last synced: 6 months ago · JSON representation

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
  • Host: GitHub
  • Owner: lanl
  • License: other
  • Language: Fortran
  • Default Branch: master
  • Homepage:
  • Size: 802 MB
Statistics
  • Stars: 14
  • Watchers: 5
  • Forks: 20
  • Open Issues: 9
  • Releases: 3
Topics
fortran2008 magnetosphere physics-simulation space-physics
Created about 9 years ago · Last pushed over 1 year ago
Metadata Files
Readme License Citation

README.md

RAM-SCB

DOI ramscb-ci

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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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

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

All Time
  • Total Commits: 430
  • Total Committers: 18
  • Avg Commits per committer: 23.889
  • Development Distribution Score (DDS): 0.744
Past Year
  • Commits: 77
  • Committers: 4
  • Avg Commits per committer: 19.25
  • Development Distribution Score (DDS): 0.506
Top Committers
Name Email 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

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

.github/workflows/ramscb-ci.yml actions
  • actions/checkout v2 composite
Dockerfile docker
  • ubuntu 20.04 build