diff --git a/docs/make.jl b/docs/make.jl index cc3444a..1c5ed75 100644 --- a/docs/make.jl +++ b/docs/make.jl @@ -14,4 +14,4 @@ makedocs(; pages = ["Home" => "index.md", "API Reference" => "api.md"], ) -deploydocs(; repo = "github.com/adamslc/PlasmaFormulary.jl", devbranch = "main") +deploydocs(; repo = "github.com/JuliaPlasma/PlasmaFormulary.jl", devbranch = "main", push_preview = true) diff --git a/docs/src/index.md b/docs/src/index.md index afc74bd..8dc54c0 100644 --- a/docs/src/index.md +++ b/docs/src/index.md @@ -4,39 +4,25 @@ CurrentModule = PlasmaFormulary # PlasmaFormulary -A Julia package for plasma physics formulas. This package implements a subset of the formulas found in the [NRL Plasma Formulary](https://www.nrl.navy.mil/News-Media/Publications/NRL-Plasma-Formulary/). +A Julia package for plasma physics formulas. +This package implements a subset of the formulas found in the [NRL Plasma Formulary](https://www.nrl.navy.mil/News-Media/Publications/NRL-Plasma-Formulary/), as well as some additional formulas taken from the [PlasmaPy](https://docs.plasmapy.org) project. -We use Julia's dynamic dispatch to handle arguments. As a result, arguments can be given in any order for most functions, since the unit (type) of each argument is often unique. See [@permutable_args](@ref) for implementations of permutable arguments. - -For functions that take a `ParticleLike` as an argument, we use [ChargedParticles.jl](https://github.com/Beforerr/ChargedParticles.jl) to handle particle properties. One could provide a symbolic particle name or string or a `Particle` object for the argument. Also, mass number and charge number can be specified as keyword arguments for these functions. +In the future, the package will support providing particle properties using the [ChargedParticles.jl](https://github.com/Beforerr/ChargedParticles.jl) package. ## Quick Example ```@repl share using PlasmaFormulary, Unitful -gyrofrequency(0.1u"T", :e) # electron gyrofrequency - -plasma_frequency(1e19u"m^-3") # electron plasma frequency - -gyroradius(0.1u"T", :p, 1e6u"K") # proton gyroradius at 1 million K -``` - -One does not need to care the order of the arguments, we automatically handle them for you. 🥳 - -Common particle names are also supported. 🫡 - -```@repl share -gyroradius(0.1u"T", :e, 1e6u"K") == - gyroradius(1e6u"K", "electron", 0.1u"T") == - gyroradius("e+", 1e6u"K", 0.1u"T") +PlasmaFormulary.debye_length(1e18u"cm^-3", 10u"eV") ``` ## Related packages - [PlasmaPy](https://docs.plasmapy.org) : `plasmapy.formulary` subpackage provides theoretical formulas for calculation of physical quantities helpful for plasma physics. +- [FusionFormulary.jl](https://github.com/JuliaFusion/FusionFormulary.jl) ## Index ```@index -``` \ No newline at end of file +```