Development Release 3.0.0dr2
Pre-release
Pre-release
Import changes from GUWA project.
- Derive bp_gaussian beam pattern from bp_solid.
- Add -fPIC to USMLUse.cmake file
- Change platform IDs from int to uint64_t to better support JSE/GRID ids.
- Ignore -Wmaybe-uninitialized from boost::geomentry in eigenverb_collection.h
- Add ability to read USML_DATA_DIR from environment variables in ocean_utils::make_basic() function.
- Add is_acoustic_target flag to platform_model so that it can be skipped in wavefront generation.
- Fix index calculation in rvbts_collection.cc file.
- Add ability to read time_series data from rvbts_collection.
- Add treverb parameter to rvbts_generator as replacement for fsample.
- Add ability to reset_src_beams() in sensor_model.
- Get rid of fsample and fcenter in sensor_model.
- Fix the way that wavefront generators are computed.
- Fix the way that thead_controller is reset.
- Resolves #263 "git-lfs" undocumented requirement.
- Resolves #269 reverb_analytic_test fails to compile
- Resolves #265 Invalid array index in data_grid_svp.h
- Fix NaN value in
refraction_catenary(#273) - Fix round off error in acosh(sqrt(s))) causes analytic solution in refraction_test.cc to return NaNs (#271).
- Fix clang-17 warning about gcc-specific pragma (#279)
- Resolves #286 test_pedersen_sensitivity giving bad answers with tan spacing. Center of tangent spaced ray fan was accidently deleted during refactoring.
Change matlab/load_wavefront.m to use new ncread routines.
- In matlab/visualize_rays_*.m, deal with fact that matlab GUI table selections now have rows and columns, even if only one column selected.
- Display area loaded in cean_utils::make_basic().
- Update python project unit tests.
- Fix problems in Matlab visualization of USML ray paths.
- Add ability for wavefront_generator to store wavefront file.
Bathymetry normals become NaN for steep slopes, resulting in segfault (#285)
- Fix calculation of normal in boundary_grid class.
- Revert to version of boundary_grid from master.
- Add test file for GEBCO.
- Change bathymetry normal algorithm using https://mathworld.wolfram.com/NormalVector.html
- Change to smaller operating area for gebco_slope_test.
- Build ability to plot bathymetry pitch and heading.
- Unit test development for bathymetry normals.
- Create a new bathymetry file in the area of Turks and Caicos Islands from the GEBCO website
- Fix #287 read_bathy_header has trouble converting int data to double. Default count to 1 and not zero in read_bathy_header test.
Update netCDF interface to latest version of C++ API (#288)
- Update CMake build files to support legacy and updated NetCDF C++ libraries.
- Pass netCDF function arguments as const references.
- Remove netCDF file structure examples from documentation.
- Update CMake files to eliminate use of Legacy C++ libraries.
- Silance warnings in sensor_pair when missing transmit schedule.