Recent Releases of Luna

Luna - v0.5.1

Luna v0.5.1

Diff since v0.5.0

PPT ionisation rate update

We have further updated the PPT ionisation rate to include a correction for the polarisability of the cation state. prop_capillary now accepts a new keyword argument, PPT_options::Dict{Symbol, Any}, with which many keyword options for the PPT rate can be set. For more detail, see https://github.com/LupoLab/Luna.jl/pull/388 and for available keyword arguments see the docstring for Ionisation.ionrate_fun_PPT: https://github.com/LupoLab/Luna.jl/blob/4c4e6937a8356b5b63d13df67aac7e187186c512/src/Ionisation.jl#L282

Documentation

The documentation has been updated to include a derivation of the mode-averaged guided propagation model in Luna.

Minor updates

  • Luna simulations no longer save string-formatted dumps of the whole setup to save processing time and significant disk space (https://github.com/LupoLab/Luna.jl/pull/383)
  • There is a new execution mode for scans, Scans.SlurmExec. As the name suggests this creates and submits a batch job file to run parallel scans on a machine with slurm installed (https://github.com/LupoLab/Luna.jl/pull/392)
  • Several minor bugs have been fixed (https://github.com/LupoLab/Luna.jl/pull/385, https://github.com/LupoLab/Luna.jl/pull/381, https://github.com/LupoLab/Luna.jl/pull/380)

Merged pull requests: - Documentation for mode-averaged propagation (#371) (@chrisbrahms) - use staleage for pidlock in FFTWcache (#380) (@chrisbrahms) - Properly use checkspline_args in BSpline (#381) (@chrisbrahms) - RFC: Stop saving "dumps" of the simulation (#383) (@chrisbrahms) - set damping time to Inf for zero density (#385) (@chrisbrahms) - PPT options and fixes (#388) (@chrisbrahms) - Scan Exec mode for slurm (#392) (@chrisbrahms)

Closed issues: - Free propogation using Luna (#323) - Problems running the free Prop example (#323) (#340) - How to output electron density? (#348) - How to use Custom Temporal Field for Freespace Propagation (#357) - Glass materials in radial.jl (#362) - Simulating a large step-index fibre (#372) - Why VSCode is much slower than using Julia terminal (#376) - Extract power of pulse after mirror propagation (#377) - Installation Issue: PyCall, PyPlot, and Luna Precompilation Errors (#378) - How do I use a DataPulse pulse in the prop_capillary function? (#379) - Pressure gradient with N2 (#384) - Using the free space radial module with multiple pulses (#387)

- Julia
Published by github-actions[bot] 6 months ago

Luna - v0.5.0

Luna v0.5.0

Diff since v0.4.3

PPT ionisation rate updates

We have updated the PPT ionisation rate in Luna to reflect additional physical details and correct an error in how we account for different angular momentum states. In general, the effect will be to slightly increase ionisation rates and ionisation fractions for most gases, with a bigger effect in argon specifically. For more detail, see https://github.com/LupoLab/Luna.jl/pull/363.

Minor updates

  • Processing.peakpower now supports the option to sum the optical power over modes with the sumdims keyword argument. (https://github.com/LupoLab/Luna.jl/pull/354)
  • There is a new default statistics field, peakpower_allmodes which contains the maximum of the total optical power in all modes (https://github.com/LupoLab/Luna.jl/pull/354)
  • The refractive index of gases is now complex-valued by default to avoid numerical issues when linearly propagating through e.g. air with large frequency grids (https://github.com/LupoLab/Luna.jl/pull/359 and https://github.com/LupoLab/Luna.jl/pull/365)
  • runscan now manually calls the garbage collector after every iteration to avoid memory leaks in long-running scans (https://github.com/LupoLab/Luna.jl/pull/367)

Merged pull requests: - Add modal sum option to peak power in Stats and Processing (#354) (@chrisbrahms) - add note to mailing list (#355) (@chrisbrahms) - CompatHelper: bump compat for Peaks to 0.5, (keep existing compat) (#356) (@github-actions[bot]) - RFC: Complex ref index for gases (#359) (@chrisbrahms) - add scalefield for PropagatedField (#360) (@chrisbrahms) - PPT ionisation rate upgrades (#363) (@chrisbrahms) - Fix complex refractive index for gases (#365) (@chrisbrahms) - add latest v1 Julia to CI matrix (#366) (@chrisbrahms) - add gc() call to scans (#367) (@chrisbrahms) - switch off parallel scan tests on CI (#368) (@chrisbrahms) - increment version to v0.5 (#369) (@chrisbrahms)

- Julia
Published by github-actions[bot] over 1 year ago

Luna - v0.4.3

Luna v0.4.3

Diff since v0.4.2

Merged pull requests: - match compat to julia version (#352) (@chrisbrahms) - CompatHelper: bump compat for CoolProp to 0.2, (keep existing compat) (#353) (@github-actions[bot])

- Julia
Published by github-actions[bot] about 2 years ago

Luna - v0.4.2

Luna v0.4.2

Diff since v0.4.1

Merged pull requests: - CompatHelper: add new compat entry for Statistics at version 1, (keep existing compat) (#350) (@github-actions[bot]) - set compat for stdlib packages (#351) (@chrisbrahms)

- Julia
Published by github-actions[bot] over 2 years ago

Luna - v0.4.1

Luna v0.4.1

Diff since v0.4.0

Merged pull requests: - Scratch spaces also for PPT cache/fix PIDlocks (#349) (@chrisbrahms)

- Julia
Published by github-actions[bot] over 2 years ago

Luna - v0.4.0

Luna v0.4.0

Diff since v0.3.2

Merged pull requests: - RFC: restrict to v1.9 (#345) (@chrisbrahms) - change minimum Julia version in README (#346) (@chrisbrahms)

- Julia
Published by github-actions[bot] over 2 years ago

Luna - v0.3.2

Luna v0.3.2

Diff since v0.3.1

Merged pull requests: - CompatHelper: bump compat for Polynomials to 4, (keep existing compat) (#338) (@github-actions[bot]) - CompatHelper: bump compat for HDF5 to 0.17, (keep existing compat) (#343) (@github-actions[bot]) - CompatHelper: bump compat for Documenter to 1, (keep existing compat) (#344) (@github-actions[bot])

- Julia
Published by github-actions[bot] over 2 years ago

Luna - v0.3.1

Luna v0.3.1

Diff since v0.3.0

Merged pull requests: - Use scratchspaces rather than ~/.luna directory (#336) (@chrisbrahms) - CompatHelper: add new compat entry for Scratch at version 1, (keep existing compat) (#339) (@github-actions[bot]) - add more descriptive error for interpolated PPT (#341) (@chrisbrahms) - Bump version to 0.3.1 (#342) (@chrisbrahms)

- Julia
Published by github-actions[bot] over 2 years ago

Luna - v0.3.0

Luna v0.3.0

Diff since v0.2.0

Closed issues: - Scan seems to give same results with different sets of input parameters (#305) - DataPulse method needs the sign of the spectral phase to be flipped to work correctly (#319) - Pressure gradient scans: issues with HDF5 saving (#325) - Bibliography request regarding multimode treatment (#326)

Merged pull requests: - Add minmax option to fwhmt and fwhmf (#312) (@jtravs) - test some basic precompilation (#314) (@jtravs) - Scan processing improvements (#318) (@chrisbrahms) - add big flashing warning about argument order in scans (#322) (@chrisbrahms) - Wigner distribution (#324) (@chrisbrahms) - CompatHelper: add new compat entry for DelimitedFiles at version 1, (keep existing compat) (#327) (@github-actions[bot]) - fix cornertext (#328) (@chrisbrahms) - add :x and :y polarisation (#331) (@chrisbrahms) - make "HeJ" the default helium (#332) (@chrisbrahms) - add prop! for 3D free grids (#333) (@chrisbrahms) - try build script to fix Conda issue (#335) (@chrisbrahms) - CompatHelper: add new compat entry for Conda at version 1, (keep existing compat) (#337) (@github-actions[bot])

- Julia
Published by github-actions[bot] over 2 years ago

Luna - v0.2.0

Luna v0.2.0

Diff since v0.1.7

Closed issues: - Interface for traditional NLFO sims (#53) - Rubbish printed to terminal on Julia 1.6 and 1.7 (#212) - Phase term of plasma effect in the propagation of ultrafast light pulses (#301) - Processing.getEt unexpectedly mutates its argument when called with FTL=true (#309)

Merged pull requests: - transfer all modes in LunaPulse (#306) (@chrisbrahms) - Add docs for Fields module (#307) (@chrisbrahms) - bump version to 0.2.0 (#308) (@chrisbrahms) - fix FTL mutation (#310) (@chrisbrahms)

- Julia
Published by github-actions[bot] about 3 years ago

Luna - v0.1.7

Luna v0.1.7

Diff since v0.1.6

Merged pull requests: - fix FreeGrid window (#300) (@chrisbrahms) - Add nonlinear refractive index for MgF2 (#302) (@chrisbrahms) - Add more flexibility for chirped mirrors (#303) (@chrisbrahms) - increment version (#304) (@chrisbrahms)

- Julia
Published by github-actions[bot] over 3 years ago

Luna - v0.1.6

Luna v0.1.6

Diff since v0.1.5

Closed issues: - Luna doesn't currently work on Julia 1.8 on m1 Mac (#287) - Difference in critical power prefactor? (#297)

Merged pull requests: - change Pcrit prefactor (#298) (@chrisbrahms) - bump version (#299) (@chrisbrahms)

- Julia
Published by github-actions[bot] over 3 years ago

Luna - v0.1.5

Luna v0.1.5

Diff since v0.1.4

Closed issues: - Warnings/deprecations when plotting (#232) - Complex values for Modes.dBperm for Vincetti model (#288) - Recreate figure from Chemical Science (#289)

Merged pull requests: - CompatHelper: bump compat for Roots to 2, (keep existing compat) (#268) (@github-actions[bot]) - add Julia v1.8 to test grid (#286) (@chrisbrahms) - only use real part of silica index in Vincetti model (#290) (@chrisbrahms) - new installation instructions (#292) (@chrisbrahms) - add tagbot (#293) (@chrisbrahms) - remove old Roots compat (#295) (@chrisbrahms)

- Julia
Published by github-actions[bot] over 3 years ago

Luna - Luna.jl v0.1.4

- Julia
Published by chrisbrahms over 3 years ago

Luna - Luna.jl v0.1.3

- Julia
Published by chrisbrahms about 4 years ago

Luna - Luna v0.1.2

What's Changed

  • Cycle average for ADK rate by @chrisbrahms in https://github.com/LupoLab/Luna.jl/pull/242
  • Marcatili in examples by @chrisbrahms in https://github.com/LupoLab/Luna.jl/pull/245
  • Fix full modal nonlinear polarisation by @chrisbrahms in https://github.com/LupoLab/Luna.jl/pull/247

Full Changelog: https://github.com/LupoLab/Luna.jl/compare/v0.1.1...v0.1.2

- Julia
Published by chrisbrahms over 4 years ago

Luna - Luna.jl v0.1.1

- Julia
Published by chrisbrahms over 4 years ago

Luna - Initial release

- Julia
Published by chrisbrahms over 4 years ago