https://github.com/projecttorreypines/adas.jl
ADAS ionization, recombination, radiation rates
https://github.com/projecttorreypines/adas.jl
Last synced: 6 months ago
JSON representation
ADAS ionization, recombination, radiation rates
- Host: GitHub
- URL: https://github.com/projecttorreypines/adas.jl
- Owner: ProjectTorreyPines
- License: apache-2.0
- Created: 2022-06-29T05:30:47.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2024-08-13T06:26:12.000Z (almost 2 years ago)
- Last Synced: 2024-08-21T21:09:50.843Z (almost 2 years ago)
- Language: Julia
- Homepage: https://projecttorreypines.github.io/ADAS.jl/dev
- Size: 31.7 MB
- Stars: 0
- Watchers: 9
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://github.com/ProjectTorreyPines/ADAS.jl/actions/workflows/CI.yml)
[](https://github.com/ProjectTorreyPines/ADAS.jl/actions/workflows/runtest_FUSE.yml)
# ADAS.jl
This package provides ADAS ionization, recombination, radiation, ... rates and some functions to retrieve cooling rates, Zeff and effective charge state.
## Usage
Basic usage:
```julia
using ADAS
# retrieve data for carbon
data = retrieve_ADAS_data("C"; year="latest", type="scd", metastable=false)
# show available ADAS data
show_ADAS_data()
# show available ADAS data for C
show_ADAS_data(:C)
# show adf11 format available
show_adf11_types()
```
Additional features
```julia
using ADAS
using Plots
# retrieve effective charge state for Kr
zeff = ADAS.get_Zeff(:Kr)
plot(zeff)
# retrieve cooling rate for W
cr = ADAS.get_cooling_rates(:W)
plot(cr)
# retrieve abundance fraction
af = ADAS.get_abundance_fraction(:Ne)
plot(af, Te=1:1.0:10000.0)
```
## Online documentation
For more details, see the [online documentation](https://projecttorreypines.github.io/ADAS.jl/dev).
