Skip to content

Releases: jonathanlilly/jLab

jLab v1.7.3

17 Jul 13:15
Compare
Choose a tag to compare

A data analysis toolbox for Matlab, including routines for big data analysis, signal processing, and oceanographic applications.

Changes new in version 1.7.3

Code in support of a new publication, see JLAB_MAKEFIGS:

Lilly, Feske, Fox-Kemper, and Early (2024). Integral theorems for the
gradient of a vector field, with a fluid dynamical application.
Proceedings of the Royal Society of London, Series A. 480 (2293):
20230550, 1–30. https://doi.org/10.1098/rspa.2023.0550.

Functions in support of new datasets:

make_goldaltimetry - Create a synthetic altimeter dataset and gridded statistics.
make_goldocean - Create quarter-degree gridded files from GOLD simulations.
make_betaeddyone - Create the BetaEddyOne nonlinear QG eddy simulation.
make_jason - Create a reformatted version of the Beckley altimeter dataset.

Other new functions:

spheretrans - Wavelet transform for oscillations on the surface of a sphere.

Changes and improvements:

SPHEREINTERP bugfix due to change in behavior of SUB2IND for NaNs.

Removed functions:

The jMap module has been moved out of jLab, rewritten, and renamed EarthMapper,
see https://github.com/jonathanlilly/EarthMapper.

jLab v1.7.1

12 Apr 18:11
Compare
Choose a tag to compare

Changes new in version 1.7.1

Code in support of three new publications, see JLAB_MAKEFIGS:
   
Lilly and Perez-Brunius (2021b). Extracting statistically significant 
    eddy signals from large Lagrangian datasets, with application to 
    the Gulf of Mexico. In review at Nonlinear Processes in Geophysics.

Lilly and Perez-Brunius (2021a). A gridded surface current product for
    the Gulf of Mexico from consolidated  drifter measurements.  
    In press at Earth Science System Data.

Lilly, J. M. and S. Elipot (2021). A unifying perspective on transfer
    function solutions to the unsteady Ekman problem.  Fluids, 6 (2): 
    85, 1--36. 

Major new functions for Ekman theory and for Lagrangian eddy analysis:

windtrans     - Ekman-like transfer-functions for the wind-driven response.
eddyridges    - Coherent eddy ridges from Lagrangian trajectories.   
noisedrifters - Create a noise Lagrangian dataset matching mean and variance.
eddylevels    - Eddy ridge significance levels using the survival function.
griddrifters  - Average drifter velocities onto a space/time 3D grid.

Other new functions:

spheretrans   - Wavelet transform for oscillations on the surface of a sphere.
ridgemult     - Ridge multiplicity, the number of simultaneous ridges present.
catstruct     - Concatenates the array elements of a cell array of structures.
structindex   - Applies an index to all array-valued fields in a structure.
mconf         - Confidence intervals for the multitaper spectral estimate.
chisquared    - The chi-squared distribution.
eddyfit2d     - Least squares fit of 2D velocity data to an eddy profile.
simpleddy     - Streamfunction, velocity, and vorticity for various eddy profiles.
monthstats    - Mean month and standard deviation using circular statistics.
jhanning      - Hanning window.
celldot       - Dot product for arrays of column vectors.
haxby         - The Haxby colormap.  
seminfhaxby   - The seminf-Haxby colormap.

Updated datasets:  

JTOPO global topography is now at 1/12th resolution.

Changes and improvements:

SLEPTAP vast speed improvements for handling multiple time series.
LINECOLOR bugfixes.
PRINTALL organization improvement and bugfix for R2020a.
MATERNFIT now includes an option to average over ensemble members.
MATERNFIT, MATERNSPEC, MATERNCOV, and MATERNOISE refactoring, support 
     for real-valued as well as complex-valued processes, and input 
     argument changes. 
MSPEC now uses two-sided, not one-sided, normalization for real data.
POLYSMOOTH considerable speed improvements. 
SPHERESORT and TWODSORT improvements and major change to output format.
SPHERELAP now computes all the terms in the Hessian matrix.
AB2KL bugfix for B=0.
READTOPO bugfixes when using interpolation option.
PERIODINDEX new, faster algorithm based on ridge age.
VMOMENT bugfix affecting all odd moments.
LETTERLABELS bugfix to avoid legend handles, if present. 
CELLPACK functionality change to key off of the first input argument.
VSTD redefined for complex-valued arguments.
YEARFRAC bugfix for NUM consisting of a ND array.
ELLROSSBY new definition of Rossby number based on inferred vorticity.
TRAJEXTRACT and POLYSMOOTH bugfixes for sample figures. 
TWODSTATS and TWODMED fixed sample figures.
LINECOLOR can now take either a colormap matrix or a name as input.
NCINTERP now handles either latitude-first or longitude-first formats.
NCLOAD can now handle filenames including hyphens '-'.
NCLOAD now supports cell conversion for the 'trajectory' feature type.
NCLOAD now converts all non-double numeric variables into doubles.
NCLOAD is now self-contained.

jLab v1.7.0

17 Feb 23:57
Compare
Choose a tag to compare

Changes new in version 1.7.0

Code in support of three new publications, see JLAB_MAKEFIGS:

Lilly and Perez-Brunius (2021b). Extracting statistically significant
eddy signals from large Lagrangian datasets, with application to
the Gulf of Mexico. In review at Nonlinear Processes in Geophysics.

Lilly and Perez-Brunius (2021a). A gridded surface current product for
the Gulf of Mexico from consolidated drifter measurements.
In press at Earth Science System Data.

Lilly, J. M. and S. Elipot (2021). A unifying perspective on transfer
function solutions to the unsteady Ekman problem. Fluids, 6 (2):
85, 1--36.

Major new functions for Ekman theory and for Lagrangian eddy analysis:

windtrans - Ekman-like transfer-functions for the wind-driven response.
eddyridges - Coherent eddy ridges from Lagrangian trajectories.
noisedrifters - Create a noise Lagrangian dataset matching mean and variance.
eddylevels - Eddy ridge significance levels using the survival function.
griddrifters - Average drifter velocities onto a space/time 3D grid.

Other new functions:

spheretrans - Wavelet transform for oscillations on the surface of a sphere.
ridgemult - Ridge multiplicity, the number of simultaneous ridges present.
catstruct - Concatenates the array elements of a cell array of structures.
structindex - Applies an index to all array-valued fields in a structure.
mconf - Confidence intervals for the multitaper spectral estimate.
chisquared - The chi-squared distribution.
eddyfit2d - Least squares fit of 2D velocity data to an eddy profile.
simpleddy - Streamfunction, velocity, and vorticity for various eddy profiles.
monthstats - Mean month and standard deviation using circular statistics.
jhanning - Hanning window.
celldot - Dot product for arrays of column vectors.
haxby - The Haxby colormap.
seminfhaxby - The seminf-Haxby colormap.

Updated datasets:

JTOPO global topography is now at 1/12th resolution.

Changes and improvements:

SLEPTAP vast speed improvements for handling multiple time series.
LINECOLOR bugfixes.
PRINTALL organization improvement and bugfix for R2020a.
MATERNFIT now includes an option to average over ensemble members.
MATERNFIT, MATERNSPEC, MATERNCOV, and MATERNOISE refactoring, support
for new extensions of the Matern process, support real-valued as
well as complex-valued processes, and input argument changes.
MSPEC now uses two-sided, not one-sided, normalization for real data.
POLYSMOOTH considerable speed improvements.
SPHERESORT and TWODSORT improvements and major change to output format.
SPHERELAP now computes all the terms in the Hessian matrix.
AB2KL bugfix for B=0.
READTOPO bugfixes when using interpolation option.
PERIODINDEX new, faster algorithm based on ridge age.
VMOMENT bugfix affecting all odd moments.
LETTERLABELS bugfix to avoid legend handles, if present.
CELLPACK functionality change to key off of the first input argument.
VSTD redefined for complex-valued arguments.
YEARFRAC bugfix for NUM consisting of a ND array.
ELLROSSBY new definition of Rossby number based on inferred vorticity.
TRAJEXTRACT and POLYSMOOTH bugfixes for sample figures.
TWODSTATS and TWODMED fixed sample figures.
LINECOLOR can now take either a colormap matrix or a name as input.
NCLOAD can now handle filenames including hyphens '-'.
NCLOAD now supports cell conversion for the 'trajectory' feature type.
NCLOAD now converts all non-double numeric variables into doubles.
NCLOAD is now self-contained.