Skip to content

Nonlinear optical pulse propagator

License

Notifications You must be signed in to change notification settings

chrisbrahms/Luna.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

luna

Nonlinear field equation propagator in Julia

Documentation

Growing documentation can be found at http://luna.lupo-lab.com/ You need the usual LUPO password to access the documentation.

Installation

Use a recent version of Julia (e.g. 1.4.1).

First install CoolProp, then Luna:

]
add https://github.com//CoolProp/CoolProp.jl
add https://github.com/LupoLab/Luna

or using Pkg

using Pkg
Pkg.add(PackageSpec(url="https://github.com/CoolProp/CoolProp.jl", rev="master"))
Pkg.add(PackageSpec(url="https://github.com/LupoLab/Luna", rev="master")

Running an example

To run an example you need a few more packages

ENV["PYTHON"] = ""
] add FFTW PyPlot

Then

using Luna
include(joinpath(pkgdir(Luna), "test/test_main.jl"))

This should run a simple propagation and plot the result. Note that the first time this is run it may take a while to precompile Luna. On subsequent runs it should be much faster.

About

Nonlinear optical pulse propagator

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Julia 99.4%
  • Python 0.6%