Releases: fgasdia/LongwaveModePropagator.jl
v0.4.1
LongwaveModePropagator v0.4.1
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 thetrianglemesh
. NowRootsAndPoles.rectanglemesh
is used for these lower frequencies. - Fixed #68
- The previous default used the internal
Merged pull requests:
Closed issues:
v0.4.0
LongwaveModePropagator v0.4.0
- Radiation resistance correction for transmitting antennas elevated above the ground
- This can be toggled on by setting
radiationresistancecorrection = true
inLMPParams()
. 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 realisticGround
defined by the user at the transmitter.
- This can be toggled on by setting
- 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 beInf
. - compat version bumps, including minimum Julia version of 1.10
Merged pull requests:
Closed issues:
v0.3.5
LongwaveModePropagator v0.3.5
v0.3.4
LongwaveModePropagator v0.3.4
v0.3.3
LongwaveModePropagator v0.3.3
!!!
Accidentally breaking I suggest updating to v0.3.4
.
!!!
Closed issues:
- Register
v0.3.2
(#56)
Merged pull requests:
v0.3.2
LongwaveModePropagator v0.3.2
!!!
WARNING: This release accidentally breaks Frequency
and EigenAngle
. Update to v0.3.3
!
!!!
Closed issues:
- Register
v0.3.1
(#47)
Merged pull requests:
v0.3.1
LongwaveModePropagator v0.3.1
- This patch release fixes a deprecation in DiffEq.jl
solve
argument.
Closed issues:
v0.3.0
LongwaveModePropagator v0.3.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:
Merged pull requests:
v0.2.0
LongwaveModePropagator v0.2.0
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 calledExponentialInput
(#38) (@fgasdia)- Docs fixes (#39) (@fgasdia)
v0.1.1
LongwaveModePropagator v0.1.1
Merged pull requests: