Removed 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 headwave interface used to integrate travel time. This replaces the ‘delta’ parameter described above.
Changed the default value of MAX_DISTANCE from 180 to 15 degrees and the default value of MAX_DEPTH from 9999 to 200 km. SlbmInterface has getters and setters for these parameters if users wish to change the default values.
In the C and Fortran interfaces, but not C++ or Java, there were some inconsistencies in the method calls for getTravelTimeUncertainty() and getSlownessUncertainty(). These have been resolved but may cause issues for C and Fortran applications. If old code does not work, see the html documentation for the affected method calls.
Fixed an extremely minor memory leak that occurred only as the program was terminating execution.
Other minor changes to get the code to compile on Mac computers.
The test applications for C++, C and Java, but not Fortran, were expanded with additional functionality. Formerly, these test applications performed only one test, a regression test. They now have an option to accept a model, phase, source position and receiver position and will print out basic information about the travel time, slowness, derivatives, etc. For more information, execute SLBM_Root/bin/SLBMtestcc with no parameters.