Changelog
- Version 3.2.0 – 2021/02/10The major new feature in this update is a Python interface! Note that there is a minimum requirement of Python 3.6. The Python interface can be installed using pip (see… Read more: Version 3.2.0 – 2021/02/10
- Version 3.1.0 – 2020/05/06This is the first new release since 2016 and there have been thousands of lines of code changes under the hood to make this a bump-up to a major release… Read more: Version 3.1.0 – 2020/05/06
- Version 3.0.5 – 2016/07/22Changes to allow SLBM to be compiled on the latest version of MAC OSX. Also made model rstt201404um the default model delivered with the software.
- Version 3.0.4 – 2014/10/15Improved the computational performance of the natural neighbor interpolation algorithm in GeoTess, which speeds up SLBM as well.
- Version 3.0.3 – 2014/4/22Various bug fixes.
- Version 3.0.2 – 2013/10/17Fixed a bug that prevented SLBM from writing models to disk using file format 3 when the appropriate tessellation directory was not present.
- Version 3.0.0 – 2013/5/06Replaced the grid used in SLBM Version 2 with GeoTess, a general-purpose Earth model parameterization for 2D and 3D Earth models. For more information about GeoTess, visit the website at… Read more: Version 3.0.0 – 2013/5/06
- Version 2.8.4 – 2012/02/21Made modifications to the makefile and minor mods to code in order to get code to compile on Windows. Can now build and run the C++, C and Fortran interfaces… Read more: Version 2.8.4 – 2012/02/21
- Version 2.8.3 – 2012/01/25No code changes. Added new model.
- Version 2.8.2 – 2012/01/13Changed compiler flags for Mac builds so that now SLBM can be built on Macs with the gcc 4.2.1 compiler, which is the version delivered with Mac Xcode. All 4… Read more: Version 2.8.2 – 2012/01/13
- Version 2.8.1 – 2011/12/19Overhauled the makefiles to make them easier to use and more consistent with each other. Rewrote the User_Manual to bring it up to date. Copied the content of the User_Manual,… Read more: Version 2.8.1 – 2011/12/19
- Version 2.8.0 – 2011/11/29Removed parameter ‘delta’ from createGreatCircle() in all interfaces, which will break existing code. Added methods getPathIncrement() and setPathIncrement() which allow applications to get/set the step size of nodes along the… Read more: Version 2.8.0 – 2011/11/29
- Version 2.7.1 – 2011/09/10Fixed some inaccuracies in the documentation. Made minor code changes to address compiler warnings observed when the compiling the Linux version of the code.
- Version 2.7.0 – 2011/08/23Changed manner in which derivatives of tt with respect to lat, lon are computed. Removed all derivatives of slowness from all interfaces. Fixed bug related to computing derivative of tt… Read more: Version 2.7.0 – 2011/08/23
- Version 2.6.2 – 2010/10/03Fixed a bug in Java interface that caused a very slow memory leak. Only the Java interface is affected.
- Version 2.6.0 – 2010/02/02Added methods to return derivatives of slowness with respect to lat, lon and depth. Modified SlbmInterface methods setGridData() and setActiveNodeData() so that they now include depth as an argument. This… Read more: Version 2.6.0 – 2010/02/02
- Version 2.5.5 – 2009/10/07Ported all interfaces to Windows and to Linux. Code changes to remove the discontinuitites from the derivatives of tt with respect to source position and spikes from second derivatives of… Read more: Version 2.5.5 – 2009/10/07
- Version 2.5.1 – 2009/03/11Made a change to Zhao equations, replacing 1.58e-4 with 1/r. This dramatically improved the accuracy of the code for mantle events. Also fixed a bug that generated segmentation faults when… Read more: Version 2.5.1 – 2009/03/11
- Version 2.5.0 – 2009/01/14Added methods to compute derivatives of travel time with respect to source location. New methods are: get_dtt_dlat(double& dtt_dlat) get_dtt_dlon(double& dtt_dlon) get_dtt_ddepth(double& dtt_ddepth) getSlowness(double& slowness) getSlownessUncertainty(double& slownessUncertainty) Renamed method getUncertainty() to… Read more: Version 2.5.0 – 2009/01/14
- Version 2.4.5 – 2008/06/09Corrected equation for computing earth radius as a function of latitude. This makes only an insignificantly small difference ( > 0.1 msec).
- Version 2.4.4 – 2008/05/01Fixed bug that caused SLBM to occasionally segmentation fault for Pg/Lg calculations when using TaupLoc. What was happening was that a velocity stack was defined at the receiver with the… Read more: Version 2.4.4 – 2008/05/01
- Version 2.4.3 – 2008/03/11Added new target (STR) to the makefile to allow rebuilding a 32-bit stand-alone version of the SLBM_Root from a SNL_Tool_Root delivery. Note: SNL_Tool_Root only uses the core SLBM units (not… Read more: Version 2.4.3 – 2008/03/11
- Version 2.4.2 – 2008/03/04This version contains bug fix to handle cases when the activenode range spans the dateline correctly. Also, includes changes to the uncertainty units for compatibility w/PGL/UtilLib. Made ch_max (in SLBMInterface)… Read more: Version 2.4.2 – 2008/03/04
- Version 2.4.1 – 2008/02/13This version contains bug fixes for segmentation faults for events in which the source and receiver coincide with each other, and for Pg events where source-receiver distance is greater than… Read more: Version 2.4.1 – 2008/02/13
- Version 2.4.0 – 2008/02/05The major change in this release is that the travel time calculations for Pg/Lg phases have been modified to implement the algorithm described by Steve Myers.
- 2008/01/25Added new functions to Grid including int getBufferSize() const; void loadVelocityModelBinary(util::DataBuffer& buffer) void saveVelocityModelBinary(util::DataBuffer& buffer) The first function retrieves the approximate size required of a DataBuffer object to store the… Read more: 2008/01/25
- Version 2.3.0 Beta – 2007/10/29Modified the way travel time for Pg/Lg phases is calculated. Previously, Pg/Lg travel times were computed with the Headwave method. Starting with this release, Pg/Lg travel times are computed with… Read more: Version 2.3.0 Beta – 2007/10/29
- 2007/10/09Fixed the constructor in GreatCircle_Xg.cc during the TauPSite initialization to set the TauPSite planet radius before setting the receiver depth.
- 2007/10/02Modified PGL TauP and SLBM code to utilize identical object definitions. This included: a) modifications to SLBM to wrap all of its objects into the single namespace “SLBM”; b) modifications… Read more: 2007/10/02
- Version 2.2.0 Beta – 2007/8/14Converted the model files from ascii to binary format. The binary format is the one specified by AFTAC/QTSI. This change has resulted in a dramatic reduction in the time required… Read more: Version 2.2.0 Beta – 2007/8/14
- Version 2.1.0 Beta – 2007/7/25Added several methods to all the SLBM interfaces to facilitate interaction with active nodes. Active nodes are nodes that fall within a user-specified latitude, longitude range. This functionality is really… Read more: Version 2.1.0 Beta – 2007/7/25
- Version 2.0.0 Beta – 2007/6/25Changed the grid from the deformed grid to the global tessellated grid. Added method getVersion() to all the interfaces. Added the following methods to SlbmInterface to support regularization for tomography… Read more: Version 2.0.0 Beta – 2007/6/25
- 2007/6/05Fixed a bug in the part of the code that computes Pn/Sn travel times for mantle events. The bug caused the code to hang for events just below the Moho… Read more: 2007/6/05
- 2007/5/23Modified the method where Pn/Sn travel times are computed for mantle events. Basically made the convergence behavior more robust and imposed a criterion that C * H < 0.2 where… Read more: 2007/5/23
- 2007/4/18Fixed some bugs having to do with the valid range of the Pn travel time for mantle events. Changed the algorithm for computing Pg/Lg travel times. Code now returns Pg/Lg… Read more: 2007/4/18
- 2007/4/16Changed the model input file (unified_SLBM.txt) in two ways: (a) the constraint that gradients cannot be negative has been removed from the model input file and is now being imposed… Read more: 2007/4/16
- 2007/2/14Changed InterpolatedProfile and all derived classes so that they no longer have to call new to create the data arrays. This involved changing from vector to double[] arrays in many… Read more: 2007/2/14