Releases: bbercovici/SBGAT
Releases · bbercovici/SBGAT
SBGAT V1.11.1
New:
- The gravity-gradient matrix deriving from the spherical harmonics gravity model can now be evaluated.
- The partial derivative of the spherical harmonics gravity model with respect to the gravity spherical harmonics coefficients can now be evaluated.
- A static method
SBGATPolyhedronGravityModel::ComputeSurfacePGM
has been added toSbgatCore
to facilitate the evaluation of the polyhedron gravity model at the surface of a small body shape.
Improvements
- The CMake configuration of SBGAT will no longer failed if OpenMP cannot be found.
- A warning will now be issued in
SbgatGui
if the surface polyhedron gravity model is evaluated with a zero rotation period. SBGATPolyhedronGravityModel
andSBGATSphericalHarmo
are now returning potentials and accelerations evaluated with the same unit of length as the shape model they were associated with.
Bug fixes:
- Fixed bug in
SbgatGui
that was due to avtkPolydataMapper
not being properly assigned to the correctModelDataWrapper
after aligning the shape
SBGAT V1.10.1
Known issues:
vtk
currently experiences some issues with Homebrew when--with-qt
is passed to thebrew install vtk
command. Installingvtk
withoutqt
seems to work. The Homebrew team has been notified of this bug . This effectively prevents the installation ofSbgatGui
. Stay tuned for more updates
New:
- The Polyhedron Gravity Model can now be evaluated at the surface of loaded shape models in
SBGATGui
- The surface PGM can then be displayed in the form of surface slopes, gravitional potential, inertial and body-fixed accelerations
Improvements:
- The SBGAT documentation should be back online at the following location
Bug fixes:
- Fixed a major regression that was causing SbgatGui to crash when computing lightcurves
SBGAT V1.09.1
New:
- Built-from source GCC no longer required for OpenMP support on Mac since CLANG 10 now provides the required definitions
- Added a method simultaneously computing gravity potential and acceleration in
SBGATPolyhedronGravityModel
and updated corresponding tests
Improvements
- Added constant qualifiers to
SBGATPolyhedronGravityModel
inputs
Bug fixes:
- Captions should now properly show in
SbgatGui
SBGAT V1.08.1
New:
- Created
SBGATObs
base-class from whichSBGATObsLightcurve
andSBGATObsRadar
derive - Added new functionalities to
SbgatGui
- Created the dependency
OrbitConversions
to generate Keplerian trajectories or convert 6 dof states between Cartesians and Keplerian representations.
Improvements
SBGATObsLightcurve
andSBGATObsRadar
now handle primary/secondary asteroid systems, allowing generation of lightcurves and radar observations of binary asteroid systems. Relative trajectories can be computed under the assumption that the secondary is undergoing a keplerian orbit about the primary, or be loaded from an external file.- Removed dependency of
SBGATSphericalHarmo
to density and mass of the considered shape model
Bug fixes:
- Fixed a bug in
SBGATPolyhedronGravityModel.cpp
where the edge extraction would sometimes fail. Fix consisted in filtering the input through avtkPolyDataCleaner
before handing it tovtkExtractEdges
.
SBGAT 1.06.1
New:
- Added
SBGATObsLightcurve
toSbgatCore
, a module enabling the generation of instantaneous-exposure lightcurves in a fixed-spin scenario. This module assumes constant small-body spin and phase angle between the sun, the small body and the observer. SBGATObsRadar
now throws an instance ofstd::runtime_error
if the specified bin sizes are incompatible with the collected data that may yield an empty histogram dimension- Observations from
SBGATObsRadar
andSBGATObsLightcurve
can be penalized by incidence so as to diminish the weight of a given measurement.SBGATObsRadar
weighs by thecos
of the angle between the observer and the surface normal, whileSBGATObsLightcurve
weighs by the product of thecos
of the angle between the observer and the surface normal and thecos
of the angle between the sun and the surface normal
Improvements
- Simulated Range/Range-rate images and lightcurves rely on area-weighted surface sampling :
N * surface_area/max_surface_area
points are sampled for each facet, wheremax_surface_area
is the surface area of the largest facet in the shape andsurface_area
that of the considered facet - Removed more deprecated functionalities
Bug fixes:
- Fixed bug in
SbgatGui
that was allowing users to bin radar observations before effectively collecting them. - Saved radar images now have correct color levels
SBGAT V1.05.2
- Adds
SBGATObsRadar
toSbgatCore
, a class emulating range/range-rate radar measurements. The corresponding menu and action are also available inSbgatGui
- If
gcc
exists in Homebrew's Cellar, SBGAT and its dependencies will be compiled using this OpenMP compliant compiler, giving better performance on multithreaded platforms. This functionality had to be postponed due to Qt 5.10 incompability with recent gcc versions on MacOS.
SBGAT V1.05.1
This new release of SBGAT allows import/export of gravity spherical harmonics from/into SBGAT by means of Niels Lohmann's Modern C++ JSON library. This functionality is available from SbgatCore's classes and SbgatGui as well.
SBGAT V1.04.3
First release of SBGAT compatible with the Homebrew package manager.
See SBGAT's mainpage for more information