Skip to content

A Julia toolkit for bi-global linear stability analysis for geophysical flows using Chebyshev-Fourier spectral collocation method.

License

Notifications You must be signed in to change notification settings

subhk/BiGSTARS.jl

Repository files navigation

BiGSTARS.jl

Bi-Global Stability Analysis of Rotating Stratified Flows (BiGSTARS ⭐): A linear stability analysis tool for Geophysical flows with Julia. Bi-global stability analysis offers a pragmatic alternative between 1D (too idealized) and fully tri-global (often too expensive) approaches. BiGSTARS.jl gives geophysical fluid dynamicists a practical middle ground: spectral Chebyshev–Fourier discretizations, shift-and-invert eigensolvers, and ready-to-run benchmarks for rotating, stratified flows so you can resolve key instabilities without the need for massive computational resources.

CI Status

Docs

stable docs latest docs DOI

Installation

Open the Julia REPL, press ] to enter package-manager mode, and run the following commands. These will add BiGSTARS and automatically instantiate all of its dependencies:

julia> ]
(@v1.11) pkg> add BiGSTARS
(@v1.11) pkg> instantiate

BiGSTARS.jl requires Julia 1.10 or newer.

Examples

Example scripts can be found in the examples/ directory. For the clearest overview, we recommend browsing them through the package’s documentation.

Contributing

If you’re interested in contributing to the development of BiGSTARS.jl, we’re excited to have your help—no matter how big or small the contribution. New perspectives are especially valuable: fresh eyes on the code often reveal issues or improvements that existing developers may have missed.

For more information, check out our contributors' guide

About

A Julia toolkit for bi-global linear stability analysis for geophysical flows using Chebyshev-Fourier spectral collocation method.

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •