Skip to content

Releases: fgasdia/LongwaveModePropagator.jl

v0.4.1

31 Mar 16:27
9231e40
Compare
Choose a tag to compare

LongwaveModePropagator v0.4.1

Diff since v0.4.0

  • LongwaveModePropagator.defaultmesh now has different default behavior for transmitter frequencies below 12 kHz.
    • The previous default used the internal trianglemesh function and searched for eigenangles in the region of the lower right complex quadrant near the positive real and negative imaginary axes. At low frequencies the eigenangles can have large real and large negative imaginary components, which were not contained in the trianglemesh. Now RootsAndPoles.rectanglemesh is used for these lower frequencies.
    • Fixed #68

Merged pull requests:

  • Support rectangledomain in defaultmesh (#69) (@fgasdia)

Closed issues:

  • Docs display (#40)
  • Register v0.4.0 (#65)
  • Modes not being identifed at low VLF and ELF (#68)

v0.4.0

16 Mar 18:20
29ed585
Compare
Choose a tag to compare

LongwaveModePropagator v0.4.0

Diff since v0.3.5

  • Radiation resistance correction for transmitting antennas elevated above the ground
    • This can be toggled on by setting radiationresistancecorrection = true in LMPParams(). By default, radiationresistancecorrection = false until the implementation can be quantitatively verified against another model. The radiation resistance correction assumes a perfectly conductive ground, rather than the realistic Ground defined by the user at the transmitter.
  • The returned electric field E is no longer set to a value matching LWPC if the x distance from the transmitter is less than 1 meter. Instead, if the distance is 0 meters from the transmitter, than the returned field will be Inf.
  • compat version bumps, including minimum Julia version of 1.10

Merged pull requests:

Closed issues:

  • Register v0.3.5 (#61)
  • Using LMP to estimate waveguide attenuation of a signal propagating through the ionosphere (#62)

v0.3.5

09 Sep 20:51
6ae293e
Compare
Choose a tag to compare

LongwaveModePropagator v0.3.5

Diff since v0.3.4

v0.3.4

23 Jul 16:56
ac606a5
Compare
Choose a tag to compare

LongwaveModePropagator v0.3.4

Diff since v0.3.3

v0.3.3

21 Jul 01:15
56825ad
Compare
Choose a tag to compare

LongwaveModePropagator v0.3.3

Diff since v0.3.2

!!!
Accidentally breaking I suggest updating to v0.3.4.
!!!

Closed issues:

  • Register v0.3.2 (#56)

Merged pull requests:

v0.3.2

15 Jul 22:16
8a0a665
Compare
Choose a tag to compare

LongwaveModePropagator v0.3.2

Diff since v0.3.1

!!!
WARNING: This release accidentally breaks Frequency and EigenAngle. Update to v0.3.3!
!!!

Closed issues:

  • Register v0.3.1 (#47)

Merged pull requests:

  • Remove Frequency type (#52) (@fgasdia)
  • Remove EigenAngle (#53) (@fgasdia)
  • CompatHelper: bump compat for Interpolations to 0.14, (keep existing compat) (#55) (@github-actions[bot])

v0.3.1

13 Apr 22:11
68057bc
Compare
Choose a tag to compare

LongwaveModePropagator v0.3.1

  • This patch release fixes a deprecation in DiffEq.jl solve argument.

Diff since v0.3.0

Closed issues:

  • Create a CITATION.BIB (#9)
  • Register v0.3.0 (#44)

v0.3.0

26 Jun 03:47
d99750b
Compare
Choose a tag to compare

LongwaveModePropagator v0.3.0

Diff since v0.2.0

This is technically a breaking release (hence the version bump to v0.3) but there is no direct public interface change. The transmitter power used by the ExponentialInput and TableInput types has been adjusted down to 1 kW from 100 kW to be consistent with the default Transmitter().

Closed issues:

  • Replace TableInput LinearInterpolation with a smooth interpolator (#34)
  • Register v0.2.0 (#41)

Merged pull requests:

  • Add interpolatingfunctions example to docs build (#42) (@fgasdia)
  • Monotonic splines and transmit power (#43) (@fgasdia)

v0.2.0

11 Jun 18:50
ff78cc9
Compare
Choose a tag to compare

LongwaveModePropagator v0.2.0

Diff since v0.1.1

This is a breaking release because it changed some default parameters and changed an IO struct name. New features have also been added.

Direct commits:

  • GRPFParams is now exported

Closed issues:

  • Precompute susceptibility profiles (#28)
  • Rename BasicInput to something more specific (#29)
  • Replace ProgressMeter with logging (#30)
  • New parameter defaults for mode search (#36)

Merged pull requests:

  • An interpolating spline can optionally be constructed for susceptibility profile (#31) (@fgasdia)
  • Discuss LMPParams in the docs (#32) (@fgasdia)
  • Remove ProgressMeter (#33) (@fgasdia)
  • Smooth interpolating functions for Species profiles (#35) (@fgasdia)
  • findmodes no longer filters solutions; integrationparams tolerance is increased; wavefieldintegrationparams solver changed and tolerance increased (#37) (@fgasdia)
  • BasicInput is now called ExponentialInput (#38) (@fgasdia)
  • Docs fixes (#39) (@fgasdia)

v0.1.1

30 Mar 04:08
Compare
Choose a tag to compare

LongwaveModePropagator v0.1.1

Diff since v0.1.0

Merged pull requests: