WAVI.jl
WAVI.jl: Ice Sheet Modelling in Julia - Published in JOSS (2024)
Science Score: 26.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
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.4%) to scientific vocabulary
Scientific Fields
Repository
WAVI ice sheet model
Basic Info
- Host: GitHub
- Owner: WAVI-ice-sheet-model
- License: mit
- Language: Julia
- Default Branch: main
- Homepage: https://wavi-ice-sheet-model.github.io/WAVI.jl/
- Size: 18.6 MB
Statistics
- Stars: 31
- Watchers: 3
- Forks: 11
- Open Issues: 39
- Releases: 3
Metadata Files
README.md
☃️🏔️❄️ WAVI.jl ❄️🏔️☃️
WAVI (Wavelet-based Adaptive-grid Vertically-integrated Ice-model) is a fast and friendly ice sheet model, written in Julia. WAVI documentation can be found here.
Contents
Installation instructions
You can install the latest version of WAVI using Julia's in-build package manager:
julia
julia>using Pkg
julia>Pkg.add(PackageSpec(url="https://github.com/RJArthern/WAVI.jl.git", rev = "main"))
Note that WAVI requires Julia v1.5 or newer.
Updating WAVI is also achieved using the package manager
julia
julia>using Pkg
julia>Pkg.update("WAVI"))
Note that updating should be done with care as WAVI is still developing rapidly; while we aim to keep breaking changes to a minimum, this cannot be guaranteed at present.
Running your first model
Let's run the MISMIP+ experiment (http://www.climate-cryosphere.org/activities/targeted/153-misomip/1412-mismip-plus), the latest ice sheet model intercomparison experiment. We'll use a grid with 80x10 grid points and 8km resolution in both dimensions, and 4 vertical levels. We'll run the model to steady state for 10000 years with a timestep of 0.5 years. Since we're only interested in the steady state, we'll speed up the code by only doing one iteration of the velocity solve per timestep:
julia
using WAVI
grid = Grid(nx = 80, ny = 10, nσ = 4, dx = 8000., dy = 8000., u_iszero = ["north"], v_iszero = ["east", "west"])
bed = WAVI.mismip_plus_bed
params = Params(accumulation_rate = 0.3)
solver_params = SolverParams(maxiter_picard = 1)
model = Model(grid = grid,bed_elevation = bed, params = params)
timestepping_params = TimesteppingParams(dt = 0.5, end_time = 10000.)
simulation = Simulation(model = model, timestepping_params = timestepping_params)
run_simulation!(simulation)
It's as easy as that: entry into the state of the art ice sheet model intercomparison in nine lines of code 😎
Getting help
Contributing
If you're interested in contributing to the development of WAVI we want your help no matter how big or small a contribution you make! Contributing guidelines can be found in our contributing guide
Credits
This package was initiated by Rob Arthern (https://github.com/RJArthern) and is currently maintained by Rob and Alex Bradley (https://github.com/alextbradley)
Owner
- Name: WAVI-ice-sheet-model
- Login: WAVI-ice-sheet-model
- Kind: organization
- Location: United Kingdom
- Repositories: 1
- Profile: https://github.com/WAVI-ice-sheet-model
GitHub Events
Total
- Issues event: 2
- Issue comment event: 4
- Push event: 2
- Fork event: 1
Last Year
- Issues event: 3
- Issue comment event: 4
- Push event: 2
- Fork event: 1
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 4
- Total pull requests: 2
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Total issue authors: 2
- Total pull request authors: 2
- Average comments per issue: 0.25
- Average comments per pull request: 1.0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 4
- Pull requests: 2
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 2
- Pull request authors: 2
- Average comments per issue: 0.25
- Average comments per pull request: 1.0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- JimCircadian (3)
- alextbradley (1)
Pull Request Authors
- JimCircadian (1)
- thomaszwagerman (1)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- actions/checkout v2 composite
- julia-actions/setup-julia v1 composite
- actions/checkout v2 composite
- actions/upload-artifact v1 composite
- openjournals/openjournals-draft-action v.1.0 composite
- julia 1.6 build