The SACS development team is pleased to announce the release of SACS 2025 (25.00.01).
SACS 2025 (25.00.01) Release Highlights
Seastate API
Support for Seastate model data has been added to the SACS API. You can now read, write, and modify Seastate model data using Python and C++. Create environmental loads and load combinations, define corrosion and marine growth zones, create zones and zone load definitions, and modify hydrodynamic properties using SACS API, now with improved IntelliSense and Autocomplete support. See the new and improved SACS API documentation for a full list of supported objects and methods.
Pile 3D – Pile Local Scour
Support for local scour definition has been added to Piled3D. Local scour for individual piles may be entered in the pile definition line (PILE) with default values for local scour depth and overburden pressure reduction depth as suggested by API 2GEO or with manual definitions. This feature will reduce pile stiffness to zero in the local scour region and optionally reduce overburden pressure according to API 2GEO section C.8.5.

List of Enhancements (25.00.01)
Pile
- 1722041 - Added pile local scour support to Pile3D. This feature may be used to reduce pile lateral stiffness in the area of the local scour and reduce overburden pressure according to API RP 2A for soil stiffness calculations beneath the scour region. See the PSI/Pile documentation for more details.
SACS API
- 1338840 - Added Seastate support for SACS API. Add, edit, and delete Seastate input to either the SACS input file or Seastate input file programmatically with either Python or C++ APIs. See the SACS API documentation for more details and list of supported commands.
- 1875822 - Added Intellisense/Autocomplete to SACS API. Available SACS API object properties and methods should automatically be displayed when working in an IDE with Intellisense support. Pressing F12 in your IDE should also bring up the relevant SACS API function definition with help docstrings. Note this feature requires you have pylance and other python related extensions installed in your visual studio code environment.
- 1875832 - Updated SACS API release to support the following versions of Python: 3.10, 3.11, 3.12, 3.13, 3.14.
Solve
- 1681710 - Added logging for P-Delta convergence to the SACS listing file. The five members with the largest differences in the previous iteration will be printed to assist with identifying stability issues in the solution.
- 1699119 - Internal modifications to Solve module to improve performance and reduce analysis time for very large models.
List of Fixed Defects (25.00.01)
Data Generator
- 1011908 - Created new distinct entries for resistance factor lines (RSFAC) for API LRFD, NORSOK, and ISO in Datagen. Use the Insert Line command, select the appropriate input line and you will be prompted to enter resistance factors with the correct default values pre-populated.
Dynamic Response
- 1011695 - Added crash handling to dynamic response time history analyses when the fluid damping option is selected but the Seastate analysis was not performed with the correct option (DYN).
- 1730402 - Added error handling to catch seismic time history analyses with base excitation at time step 0.
Fatigue
- 1289037 - Fixed an issue where Fatigue would not consider the manually defined minimum wave height when using the generate transfer function (GNTRF) feature in spectral wave fatigue analyses.
- 1724230 - Fixed an issue where Fatigue would crash when using DNV RP C203 (2003) in-line tubular SCF.
Interactive Fatigue
- 1686123 - Fixed an issue where Interactive Fatigue could crash when large numbers of waves were used in the spectral fatigue analysis.
- 1749180 - Fixed an issue where Interactive Fatigue would crash when DNV T S-N curves were used.
Pile
- 1692571 - Fixed an issue where Pile unity check results were not generated for AISC 16th edition code check options.
- 1706688 - Fixed an issue where Pile3D would crash when using ultimate skin friction method for capacity calculation.
Post
- 1655404 - Fixed a minor reporting issue where effective thickness was not reported when a stiffened plate was in tension and checked using DNV RP C201.
- 1698981 - Fixed a minor reporting issue where Kc was reported for tee sections in Eurocode design code checks.
PostVue
- 1876600 - Fixed an issue that caused Postvue to crash when using the Review/Redesign detailed report function with non-tubular members for design codes AISC 16th (6L) and ISO 19902 (2020).
Pre
- 1686193 - Fixed an issue where individual plates with property overrides (PLATE) could incorrectly be applied to other plates in the same plate group (PGRUP).
Precede
- 1009828 - Fixed an issue where plate stresses were not reported in Precede report generation when the number of plate elements was very large.