ssc

SAM Simulation Core (SSC) contains the underlying performance and financial models for SAM

https://github.com/NREL/ssc

Science Score: 36.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    1 of 54 committers (1.9%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (15.5%) to scientific vocabulary

Keywords from Contributors

renewable-energy renewables photovoltaics energy-system energy-system-model transformation climate wps bifacial radiance
Last synced: 10 months ago · JSON representation

Repository

SAM Simulation Core (SSC) contains the underlying performance and financial models for SAM

Basic Info
  • Host: GitHub
  • Owner: NREL
  • License: bsd-3-clause
  • Language: C++
  • Default Branch: patch
  • Homepage:
  • Size: 1.34 GB
Statistics
  • Stars: 88
  • Watchers: 19
  • Forks: 109
  • Open Issues: 34
  • Releases: 21
Created about 9 years ago · Last pushed 10 months ago
Metadata Files
Readme Contributing License Authors

README.md

SSC (SAM Simulation Core)

BuildCoverage Status

The SSC Open Source Project repository contains the source code for the technology and financial models contained within the National Renewable Energy Laboratory's System Advisor Model (SAM). For more details about SAM's capabilities, see the SAM website at https://sam.nrel.gov/.

You could think of SSC as the home for the algorithms behind the SAM desktop program. Most people run the code through the desktop user interface, but SSC can also be run directly using the SAM Sofware Develoment Kit.

SSC requires building four other open-source projects:

However, if you remove SDKtool and TCSconsole from your SSC project, you can build SSC without any other software dependencies. Please see the main SAM project wiki for complete build instructions and software dependencies.

SSC directly includes source code from three other open-source projects, and builds them as part of its build process. These projects and their respective licenses are: - NLopt - code located here, LGPL license - lp_solve - code located here, LGPL license - splinter - code located here, MPL license

To explore the code and understand the algorithms used in SSC, start by looking in the "SSC" project at the compute modules (files starting with cmod_) to find the compute module for the technology or financial model of interest.

Contributing

Please see the contribution guidelines in the main SAM project readme.

License

SSC is licensed with BSD-3-Clause terms, found here.

Citing this package

System Advisor Model Version 2025.4.16 (2025). SSC source code. National Renewable Energy Laboratory. Golden, CO. Accessed April, 18, 2025. https://github.com/NREL/ssc

Owner

  • Name: National Renewable Energy Laboratory
  • Login: NREL
  • Kind: organization
  • Location: Golden, CO

GitHub Events

Total
  • Fork event: 21
  • Create event: 98
  • Commit comment event: 1
  • Release event: 4
  • Issues event: 50
  • Watch event: 8
  • Delete event: 93
  • Member event: 1
  • Issue comment event: 113
  • Push event: 510
  • Pull request event: 182
  • Pull request review event: 143
  • Pull request review comment event: 47
Last Year
  • Fork event: 21
  • Create event: 98
  • Commit comment event: 1
  • Release event: 4
  • Issues event: 50
  • Watch event: 8
  • Delete event: 93
  • Member event: 1
  • Issue comment event: 113
  • Push event: 510
  • Pull request event: 182
  • Pull request review event: 143
  • Pull request review comment event: 47

Committers

Last synced: 10 months ago

All Time
  • Total Commits: 9,257
  • Total Committers: 54
  • Avg Commits per committer: 171.426
  • Development Distribution Score (DDS): 0.792
Past Year
  • Commits: 410
  • Committers: 11
  • Avg Commits per committer: 37.273
  • Development Distribution Score (DDS): 0.776
Top Committers
Name Email Commits
Ty Neises t****s@n****v 1,923
Steve Janzou s****u@n****v 1,909
dguittet d****t@n****v 817
Prilliman M****n@n****v 627
nickdiorio n****o@g****m 587
Brian Mirletz b****z@n****v 542
Aron Dobos a****s@o****m 537
Nick DiOrio n****o@n****v 292
Matthew Boyd m****d@g****m 256
Michael Wagner m****r@n****v 252
Ben Elliston b****e@a****u 199
Tom Ferguson t****n@n****v 195
Janine Freeman j****n@n****v 186
Matthew Boyd m****d@n****v 162
Paul Gilman p****n@e****t 122
Paul Gilman c****n@g****m 116
Taylor Brown 6****5 114
janinefreeman j****n@n****v 99
WHamilt2 w****n@n****v 54
Parangat Bhaskar p****4@g****m 48
Ana D a****n@w****u 32
David Ryberg u****m 28
Steven Janzou s****e@j****m 26
Janna Martinek J****k@n****v 14
Kevin Anderson k****n@n****v 12
Fung k****g@g****m 11
Guangdong Zhu g****u@n****v 11
Casey Zak c****k@c****m 10
rchintala13 r****l@n****v 10
Boyd m****d@n****v 8
and 24 more...

Issues and Pull Requests

Last synced: 11 months ago

All Time
  • Total issues: 407
  • Total pull requests: 985
  • Average time to close issues: 7 months
  • Average time to close pull requests: 11 days
  • Total issue authors: 42
  • Total pull request authors: 39
  • Average comments per issue: 1.39
  • Average comments per pull request: 0.85
  • Merged pull requests: 897
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 25
  • Pull requests: 172
  • Average time to close issues: 26 days
  • Average time to close pull requests: 4 days
  • Issue authors: 9
  • Pull request authors: 11
  • Average comments per issue: 0.48
  • Average comments per pull request: 1.11
  • Merged pull requests: 155
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • brtietz (79)
  • dguittet (58)
  • janinefreeman (51)
  • nickdiorio (43)
  • cpaulgilman (28)
  • Matthew-Boyd (28)
  • mjprilliman (25)
  • sjanzou (19)
  • bje- (15)
  • mjwagner2 (12)
  • caseyzak24 (7)
  • timorichert (5)
  • tyneises (5)
  • kieranfung (3)
  • taylorbrown75 (2)
Pull Request Authors
  • brtietz (264)
  • sjanzou (160)
  • dguittet (131)
  • mjprilliman (122)
  • tyneises (91)
  • cpaulgilman (69)
  • bje- (67)
  • janinefreeman (31)
  • Matthew-Boyd (31)
  • mjwagner2 (21)
  • qualand (18)
  • nickdiorio (17)
  • taylorbrown75 (15)
  • kieranfung (14)
  • berg-michael (6)
Top Labels
Issue Labels
bug (159) battery (66) enhancement (58) pv (43) added to release notes (25) wishlist (24) csp (21) financial (8) new feature (7) solarpilot (6) wind (5) utility rate (5) architecture (3) wontfix (3) mhk (2) dev bug (2) help wanted (2) question (1) requires SAM Help revision (1) hybrid (1)
Pull Request Labels
added to release notes (228) bug (157) battery (113) enhancement (79) pv (43) utility rate (22) csp (20) mhk (17) financial (13) new feature (12) dev bug (12) wind (8) architecture (8) requires SAM Help revision (7) hybrid (4) PySAM/SDK Breaking Change (3) solarpilot (1)

Dependencies

.github/workflows/ci.yml actions
  • actions/checkout v2 composite
  • actions/upload-artifact v3 composite
  • jwlawson/actions-setup-cmake v1.12 composite