Releases: GeoscienceAustralia/DynAdjust
Release v1.1 of DynAdjust (64-bit Windows)
This release contains code enhancements relating to a new feature that resolves #53. Specifically, this includes:
- New reftran option to select whether to use the Australian plate motion model (default) or to determine which plate motion model parameters to apply according to station location, via
--plate-model-option arg:
0: Assume all stations are on the Australian plate (default)
1: Interpolate plate motion model parameters from a defined
set of global tectonic plates. For this option, a global
tectonic plate boundary file and corresponding Euler
plate motion parameters file must be provided. - New reftran options to permit user entry of file locations for:
- Global tectonic plate boundaries (via
--plate-boundary-file arg), and - Euler pole parameters corresponding to the global tectonic plate boundaries (via
--plate-pole-file arg).
- Global tectonic plate boundaries (via
- Sample plate boundaries and motion model files, added to sampleData folder:
- PB2002 defined by Peter Bird, 2003. This is a plate motion model relative to the Pacific (PA) plate.
- PB2002_plates.dig: List of plate boundaries
- PB2002_poles.dat: List of Euler pole parameters corresponding to the plates in PB2002_plates.dig.
- NNR-MORVEL56 defined by Argus et al., 2011. This is a plate motion model relative to the absolute, no-net-rotation (NNR) reference frame.
- MORVEL56_plates.dig: List of plate boundaries
- NNR-MORVEL56_poles.dat: List of Euler pole parameters corresponding to the plates in MORVEL56_plates.dig.
- PB2002 defined by Peter Bird, 2003. This is a plate motion model relative to the Pacific (PA) plate.
- Test data sets
- TEST_ITRF05.SNX: Test SINEX file aligned to ITRF2005 @ 25 October 2017.
- apr.ITRF2008.04.06.2020.stn/msr: Test DNA files aligned to ITRF2008 @ 04 June 2020
- apr.ITRF2008.01.01.2021.stn.expected: Test DNA file aligned to ITRF2008 @ 01 January 2021
- Creation of a reftran log file (
<network-name>.rft). Depending on verbose level (via--verbose-level arg), output can include information about calculated transformation parameters from Euler pole parameters; sequence of steps involved in reference frame transformations; and reduced Helmert parameters and time duration. - Updated DynAdjust User's Guide with new documentation on plate motion model functions, usage and how to import data. See sections 4.3.1 and 4.6.3.
- Updated the version number to 1.1
Release v1.0.3 of DynAdjust (64-bit Windows)
This release contains several code enhancements, fixes and updates, including:
adjust
- Previously, database IDs were not printed to the output adjustment file (via
--output-database-ids) when adjusted measurements were sorted on criteria (e.g. correction, n-statistic, etc.) other than the default sort order (original input file order). This release enables database IDs to be printed irrespective of adjusted measurement sort order. - When sorting adjusted measurements according to n-statistic (via
--sort-adj-msr-field 7), GNSS baselines are now sorted using the maximum of the 3 n-statistic components, whereas previously the sorting of GNSS baselines was based upon the magnitude of 3 (x, y, z) n-statistic components. - Version 1.0.2 provided a capability to print ignored measurements for simultaneous adjustments only (see #39). This version provides a capability to print ignored measurements for phased adjustments. In addition, this change also prevents ignored measurements connected to unused stations from being printed. Unused stations are those which are not connected to any measurements or are only connected to ignored measurements, and are therefore not estimated by least squares adjustment.
General enhancements
- Minor revisions to the User's Guide to reflect the changes to printing ignored measurements for phased adjustments
- Code enhancements addressing various compiler warnings
- Remove old prerequisite installation and build scripts
- Add debug launch handlers for gdb in vs code
Release v1.0.2 of DynAdjust (64-bit Windows)
This release contains several code enhancements and changes to address the following issues:
- #42 - Add support for Measurement ID and Cluster ID in DynaML. In order to exchange Measurement IDs and Cluster IDs in DynaML measurement files, download the latest version of DynaML.xsd file from the sampleData folder to the folder containing your measurements.
- #39 - Print ignored measurements to the adjustment output file.
- #10 - Random crash that occurred during printing of the adjustment output file with certain options.
Minor changes to the way direction sets are reported to the adjustment output file have been added, including:
- Each value in the measured column is the original measured direction
- Each value in the adjusted column is the previous (measured) direction in the set plus the adjusted angle
The values in all other columns remain unaltered. Note also the column header Residual has been replaced with Corr. SD.
Improvements have also been made to the shell scripts used to download, build and install dynadjust and its prerequisites on Linux (Fedora, Red Hat, CentOS, SUSE, Ubuntu, and Debian) and Darwin (Apple Mac).
Recompilation with older platform toolsets
This release is simply a recompilation of version 1.0.0, including additional Visual Studio platform toolsets to overcome problems when running on systems with older Visual C run time distributables and Window SDKs.
This release may resolve run time execution issues where the following message is displayed:
"The application was unable to start correctly (0xc000007b). Click OK to close the application"
Release v1.0.0 of DynAdjust (64-bit Windows)
This release contains only the DynAdjust binaries built using VS2017. All prerequisites will need to be installed separately, including:
- VS2017 redistributable (https://support.microsoft.com/en-au/help/2977003/the-latest-supported-visual-c-downloads)
- Intel MKL and TBB (https://software.intel.com/en-us/articles/free-ipsxe-tools-and-libraries)
- Xerces-C XML parser (use either http://xerces.apache.org/xerces-c/download.cgi for runtime binaries, or https://www.codesynthesis.com/products/xsd/download.xhtml for compilation with libraries and headers)