- improved logging for fetching/loading: error handling, info, and debug messages
- binning of fetch requests
- minor fixes to plot2D
- minor changes to fetch tests and CI
Changes to existing modules from release v1.0.0:
-
Ocean::__init__
: the centre point of the geographic bounding box is computed and used as the origin for the x-y coordinate systems of all the interpolators. (The old implementation did not enforce a common origin for the interpolators, which is obviously problematic.) Obs: the origin is set after having initialized the interpolators, whereas it would be preferable to pass it as an input argument to the constructor; however, I could not figure out how to do this.
# enforce common origin for interpolators
for _,i in self.interps.items(): i.origin = self.origin
-
Ocean
: added class attributesorigin
andboundaries
-
Ocean::bathy_deriv_xy
: fixed a couple of bugs related to naming of input arguments -
Added new plot methods to
plot_util.py
-
Improved handling of interpolation on irregular grids (automatic determination of bin size for the regular grid onto which the data is mapped)
sound
folder:
New modules in the - parabolic_equation.py
- sound_speed.py
- geophony.py
New tutorials:
- Tranmission loss tutorial
- Geophony tutorial