SAM Simulation Core SDK

The SAM Simulation Core (SSC) software development kit (SDK) is a collection of developer tools for creating renewable energy system models using the SSC library. SAM is a desktop application that provides a user-friendly front end for the SSC library. The SDK allows you to create your own applications using the SSC library.

For an overview of the SDK, see the Introduction to the SAM Software Development Kit (SDK) webinar video, recorded on July 24, 2013.

The SDK includes the following:

  1. The SSC Guide explaining how to use the tools in the SDK.
  2. The SSC API in ISO-standard C.
  3. The SDKtool to explore SSC modules and build test models.
  4. A set of precompiled binary dynamic libraries for the following operating systems and architectures:
    • Windows 8/7/Vista 64-bit
    • Windows 8/7/Vista 32-bit
    • OS X 10.8 64-bit
    • Linux (LSB 4.0 compliant distributions) 64-bit
  5. A set of wrappers for the following languages:
    • C#
    • Java
    • MATLAB
    • Python
  6. Code examples.

To use the SDK, log on to the SAM website, and download the package from the link that appears in the Download box at the top right of this page. After downloading the package, refer to the SSC Guide in the package for instructions.

If you have questions or comments about the SDK, please let us know by posting a comment on the SDK support forum.

Release Notes

Note. This list shows changes that affect the SDK. For descriptions of changes to individual SSC modules, see the SAM release notes.

January 30, 2014

  • Updates to simulation modules as documented in SAM 2015.1.30 release notes.
  • Updated examples and instructions, including LK script and .c files.

November 24, 2014

We've updated the examples since the original release on November 24, 2014. The examples should now work with the new compute modules (as of December 3, 2014).

  • Updates to simulation modules as documented in SAM 2014.11.24 release notes.
  • LK script updates.

February 5, 2014 (No version number changes)

  • Resolved SDKtool Windows library depedency issues.

January 31, 2014 (No version number changes)

  • Added the msvcp120.dll and msvcr120.dll files required to run SDKtool on Windows 8.1.

January 21, 2014: SDK 2014-1-21, SSC 36

  • This is a major update that adds preliminary versions of the concentrating solar power (CSP) modules to the SDK.
  • Revise SSC Guide.

September 20, 2013: SDK 2013-9-20, SSC 33

  • Update sample scripts and wrappers to work with SSC 33.

May 3, 2013: Update to First Release

  • Added three new modules: CSV weather file reader and converter, plane-of-array calibration, utility rate 2 for new OpenEI utility rate database version 2
  • Updates to support Linux CentOS6.3 and OS X 10.8.
  • Update MATLAB, Java, Python, and LK script examples.
  • Improved the MATLAB wrapper with new classes, SSC package, and a MATLAB GUIDE example.
  • Improved the Python wrapper with new classes, and several examples including flat plate PV with residential and commercial markets.
  • Fixed various issues with the MATLAB and Java wrappers. They have been tested in Windows 32-bit and 64-bit, OS X 10.8, and CentOS 6.3.
  • Updated all wrapper examples to include flat plate PV with residential and commercial markets. They have been tested in Windows 32-bit and 64-bit, OS X 10.8, and CentOS 6.3.

February 8, 2013: First Release

  • The first version of the SDK was called Version 0.9.

Theme by Danetsoft and Danang Probo Sayekti inspired by Maksimer