{"id":64113,"name":"SolarPV-DER-simulation-utility","description":"Allows user to run dynamics simulations for solar photovoltaic distributed energy resource connected to a stiff voltage source or to an external program.","url":"https://github.com/tdcosim/SolarPV-DER-simulation-tool","last_synced_at":"2026-05-13T12:30:22.732Z","repository":{"id":41809872,"uuid":"176605056","full_name":"tdcosim/SolarPV-DER-simulation-tool","owner":"tdcosim","description":"Allows user to run dynamics simulations for solar photovoltaic distributed energy resource connected to a stiff voltage source or to an external program. It allows modifying DER parameters, introducing external disturbance events, and visualizing the simulation results. The PV-DER (inverter) is modeled using dynamic phasor concept.","archived":false,"fork":false,"pushed_at":"2023-09-29T01:26:45.000Z","size":3280,"stargazers_count":42,"open_issues_count":2,"forks_count":6,"subscribers_count":7,"default_branch":"master","last_synced_at":"2026-04-22T02:03:09.986Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tdcosim.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2019-03-19T21:59:40.000Z","updated_at":"2025-12-03T20:50:10.000Z","dependencies_parsed_at":"2023-09-19T01:25:56.331Z","dependency_job_id":null,"html_url":"https://github.com/tdcosim/SolarPV-DER-simulation-tool","commit_stats":{"total_commits":200,"total_committers":4,"mean_commits":50.0,"dds":0.255,"last_synced_commit":"52337c452b1d82816276e2af6c9aadffad3dbd39"},"previous_names":["tdcosim/solarpv-der-simulation-utility"],"tags_count":12,"template":false,"template_full_name":null,"purl":"pkg:github/tdcosim/SolarPV-DER-simulation-tool","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tdcosim%2FSolarPV-DER-simulation-tool","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tdcosim%2FSolarPV-DER-simulation-tool/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tdcosim%2FSolarPV-DER-simulation-tool/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tdcosim%2FSolarPV-DER-simulation-tool/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tdcosim","download_url":"https://codeload.github.com/tdcosim/SolarPV-DER-simulation-tool/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tdcosim%2FSolarPV-DER-simulation-tool/sbom","scorecard":{"id":870976,"data":{"date":"2025-08-11","repo":{"name":"github.com/tdcosim/SolarPV-DER-simulation-tool","commit":"52337c452b1d82816276e2af6c9aadffad3dbd39"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":2.2,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":0,"reason":"Found 0/15 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: containerImage not pinned by hash: Dockerfile:1: pin your Docker image by updating ubuntu:20.04 to ubuntu:20.04@sha256:8feb4d8ca5354def3d8fce243717141ce31e2c428701f6682bd2fafe15388214","Warn: pipCommand not pinned by hash: Dockerfile:27-28","Warn: pipCommand not pinned by hash: Dockerfile:27-28","Info:   0 out of   1 containerImage dependencies pinned","Info:   0 out of   2 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":3,"reason":"7 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2021-856 / GHSA-5545-2q6w-2gh6","Warn: Project is vulnerable to: GHSA-6p56-wp2h-9hxr","Warn: Project is vulnerable to: PYSEC-2019-108 / GHSA-9fq2-x9r6-wfmf","Warn: Project is vulnerable to: PYSEC-2021-857 / GHSA-f7c7-j99h-c22f","Warn: Project is vulnerable to: GHSA-fpfv-jqm9-f5jm","Warn: Project is vulnerable to: PYSEC-2023-102","Warn: Project is vulnerable to: PYSEC-2023-114"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 18 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-24T04:12:19.559Z","repository_id":41809872,"created_at":"2025-08-24T04:12:19.559Z","updated_at":"2025-08-24T04:12:19.559Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32285283,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-25T18:29:39.964Z","status":"online","status_checked_at":"2026-04-26T02:00:05.962Z","response_time":129,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"tdcosim","name":"TDcoSim Team","uuid":"52003368","kind":"organization","description":"PSSE + OpenDSS + DER co-simulation project","email":"kbalasubramaniam@anl.gov","website":null,"location":"Chicago","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/52003368?v=4","repositories_count":2,"last_synced_at":"2023-03-09T23:40:42.826Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/tdcosim","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-19T15:22:55.441Z","updated_at":"2023-03-09T23:40:42.909Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tdcosim","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tdcosim/repositories"},"packages":[{"id":2863671,"name":"pvder","ecosystem":"pypi","description":"Utility for simulating PV-DER","homepage":"https://github.com/tdcosim/SolarPV-DER-simulation-tool","licenses":"LICENSE.txt","normalized_licenses":["Other"],"repository_url":"https://github.com/tdcosim/SolarPV-DER-simulation-tool","keywords_array":[],"namespace":null,"versions_count":9,"first_release_published_at":"2021-06-02T16:32:09.000Z","latest_release_published_at":"2023-09-29T01:39:21.000Z","latest_release_number":"0.6.0","last_synced_at":"2026-05-10T12:34:52.494Z","created_at":"2022-04-10T12:08:54.110Z","updated_at":"2026-05-10T12:34:52.494Z","registry_url":"https://pypi.org/project/pvder/","install_command":"pip install pvder --index-url https://pypi.org/simple","documentation_url":"https://pvder.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Intended Audience :: Science/Research","License :: OSI Approved :: BSD License","Programming Language :: Python :: 3","Programming Language :: Python :: 3.11"],"normalized_name":"pvder","project_status":null},"repo_metadata":{"id":41809872,"uuid":"176605056","full_name":"tdcosim/SolarPV-DER-simulation-tool","owner":"tdcosim","description":"Allows user to run dynamics simulations for solar photovoltaic distributed energy resource connected to a stiff voltage source or to an external program. It allows modifying DER parameters, introducing external disturbance events, and visualizing the simulation results. The PV-DER (inverter) is modeled using dynamic phasor concept.","archived":false,"fork":false,"pushed_at":"2023-09-29T01:26:45.000Z","size":3280,"stargazers_count":35,"open_issues_count":2,"forks_count":6,"subscribers_count":7,"default_branch":"master","last_synced_at":"2024-10-29T22:30:02.335Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tdcosim.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2019-03-19T21:59:40.000Z","updated_at":"2024-08-16T01:20:13.000Z","dependencies_parsed_at":"2023-09-19T01:25:56.331Z","dependency_job_id":null,"html_url":"https://github.com/tdcosim/SolarPV-DER-simulation-tool","commit_stats":{"total_commits":200,"total_committers":4,"mean_commits":50.0,"dds":0.255,"last_synced_commit":"52337c452b1d82816276e2af6c9aadffad3dbd39"},"previous_names":["tdcosim/solarpv-der-simulation-utility"],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tdcosim%2FSolarPV-DER-simulation-tool","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tdcosim%2FSolarPV-DER-simulation-tool/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tdcosim%2FSolarPV-DER-simulation-tool/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tdcosim%2FSolarPV-DER-simulation-tool/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tdcosim","download_url":"https://codeload.github.com/tdcosim/SolarPV-DER-simulation-tool/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222155697,"owners_count":16940392,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"tdcosim","name":"TDcoSim Team","uuid":"52003368","kind":"organization","description":"PSSE + OpenDSS + DER co-simulation project","email":"kbalasubramaniam@anl.gov","website":null,"location":"Chicago","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/52003368?v=4","repositories_count":2,"last_synced_at":"2023-03-09T23:40:42.826Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/tdcosim","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-19T15:22:55.441Z","updated_at":"2023-03-09T23:40:42.909Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tdcosim","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tdcosim/repositories"},"tags":[{"name":"v0.6.0","sha":"52337c452b1d82816276e2af6c9aadffad3dbd39","kind":"tag","published_at":"2023-09-29T01:26:05.000Z","download_url":"https://codeload.github.com/tdcosim/SolarPV-DER-simulation-tool/tar.gz/v0.6.0","html_url":"https://github.com/tdcosim/SolarPV-DER-simulation-tool/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tdcosim%2FSolarPV-DER-simulation-tool/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tdcosim%2FSolarPV-DER-simulation-tool/tags/v0.6.0/manifests"},{"name":"v0.5.6","sha":"0c19167ec16363b4b7a99738bc83adf25bebf785","kind":"tag","published_at":"2022-04-28T17:04:14.000Z","download_url":"https://codeload.github.com/tdcosim/SolarPV-DER-simulation-tool/tar.gz/v0.5.6","html_url":"https://github.com/tdcosim/SolarPV-DER-simulation-tool/releases/tag/v0.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tdcosim%2FSolarPV-DER-simulation-tool/tags/v0.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tdcosim%2FSolarPV-DER-simulation-tool/tags/v0.5.6/manifests"},{"name":"v0.5.5","sha":"b174b5fc711c1d0693f743fab75ed7e87563d68c","kind":"tag","published_at":"2022-03-10T03:13:24.000Z","download_url":"https://codeload.github.com/tdcosim/SolarPV-DER-simulation-tool/tar.gz/v0.5.5","html_url":"https://github.com/tdcosim/SolarPV-DER-simulation-tool/releases/tag/v0.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tdcosim%2FSolarPV-DER-simulation-tool/tags/v0.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tdcosim%2FSolarPV-DER-simulation-tool/tags/v0.5.5/manifests"},{"name":"v0.5.4","sha":"d38fa9ce81e5c96ed5dd03c8230f5eb913c74d6e","kind":"tag","published_at":"2021-09-15T22:10:47.000Z","download_url":"https://codeload.github.com/tdcosim/SolarPV-DER-simulation-tool/tar.gz/v0.5.4","html_url":"https://github.com/tdcosim/SolarPV-DER-simulation-tool/releases/tag/v0.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tdcosim%2FSolarPV-DER-simulation-tool/tags/v0.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tdcosim%2FSolarPV-DER-simulation-tool/tags/v0.5.4/manifests"},{"name":"v0.5.3","sha":"32fe9543d4420c379ab2f17189e1c3e4814a9c1d","kind":"tag","published_at":"2021-09-14T04:07:07.000Z","download_url":"https://codeload.github.com/tdcosim/SolarPV-DER-simulation-tool/tar.gz/v0.5.3","html_url":"https://github.com/tdcosim/SolarPV-DER-simulation-tool/releases/tag/v0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tdcosim%2FSolarPV-DER-simulation-tool/tags/v0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tdcosim%2FSolarPV-DER-simulation-tool/tags/v0.5.3/manifests"},{"name":"v0.5.2","sha":"1e039f02166799d4c9dbd7c3745cdd97dcbdca32","kind":"tag","published_at":"2021-09-09T05:13:04.000Z","download_url":"https://codeload.github.com/tdcosim/SolarPV-DER-simulation-tool/tar.gz/v0.5.2","html_url":"https://github.com/tdcosim/SolarPV-DER-simulation-tool/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tdcosim%2FSolarPV-DER-simulation-tool/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tdcosim%2FSolarPV-DER-simulation-tool/tags/v0.5.2/manifests"},{"name":"v0.5.1","sha":"70256068ef5dca3a439c12c82274e3643ee8adf3","kind":"tag","published_at":"2021-07-28T21:51:47.000Z","download_url":"https://codeload.github.com/tdcosim/SolarPV-DER-simulation-tool/tar.gz/v0.5.1","html_url":"https://github.com/tdcosim/SolarPV-DER-simulation-tool/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tdcosim%2FSolarPV-DER-simulation-tool/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tdcosim%2FSolarPV-DER-simulation-tool/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"1727f551c3d562db70b13b4214544f9d980cc0ec","kind":"tag","published_at":"2021-07-23T20:21:42.000Z","download_url":"https://codeload.github.com/tdcosim/SolarPV-DER-simulation-tool/tar.gz/v0.5.0","html_url":"https://github.com/tdcosim/SolarPV-DER-simulation-tool/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tdcosim%2FSolarPV-DER-simulation-tool/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tdcosim%2FSolarPV-DER-simulation-tool/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"de385de99d08d439ffd49d2203c509360f774e66","kind":"tag","published_at":"2021-06-02T15:41:25.000Z","download_url":"https://codeload.github.com/tdcosim/SolarPV-DER-simulation-tool/tar.gz/v0.4.0","html_url":"https://github.com/tdcosim/SolarPV-DER-simulation-tool/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tdcosim%2FSolarPV-DER-simulation-tool/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tdcosim%2FSolarPV-DER-simulation-tool/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"ebf652a689896472d114631e722d929f08dc69d6","kind":"tag","published_at":"2020-12-02T23:02:50.000Z","download_url":"https://codeload.github.com/tdcosim/SolarPV-DER-simulation-tool/tar.gz/v0.3.0","html_url":"https://github.com/tdcosim/SolarPV-DER-simulation-tool/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tdcosim%2FSolarPV-DER-simulation-tool/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tdcosim%2FSolarPV-DER-simulation-tool/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"ec7a4b4c2a4c924093bd8983a7942d35864ceaed","kind":"tag","published_at":"2020-04-22T15:06:55.000Z","download_url":"https://codeload.github.com/tdcosim/SolarPV-DER-simulation-tool/tar.gz/v0.2.0","html_url":"https://github.com/tdcosim/SolarPV-DER-simulation-tool/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tdcosim%2FSolarPV-DER-simulation-tool/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tdcosim%2FSolarPV-DER-simulation-tool/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"209cc88de18236742c19015eced2ad7781553b55","kind":"tag","published_at":"2019-12-20T22:20:10.000Z","download_url":"https://codeload.github.com/tdcosim/SolarPV-DER-simulation-tool/tar.gz/v0.1.0","html_url":"https://github.com/tdcosim/SolarPV-DER-simulation-tool/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tdcosim%2FSolarPV-DER-simulation-tool/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tdcosim%2FSolarPV-DER-simulation-tool/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2024-10-30T02:58:45.455Z","dependent_packages_count":2,"downloads":205,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":11.692783525335473,"dependent_repos_count":22.087784936889527,"dependent_packages_count":7.31012528119255,"stargazers_count":11.284108395099432,"forks_count":14.273995399148355,"docker_downloads_count":null,"average":13.329759507533065},"purl":"pkg:pypi/pvder","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/pvder","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/pvder","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/pvder/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2024-10-29T21:00:49.781Z","issues_count":16,"pull_requests_count":21,"avg_time_to_close_issue":3117289.0714285714,"avg_time_to_close_pull_request":9011.57142857143,"issues_closed_count":14,"pull_requests_closed_count":21,"pull_request_authors_count":2,"issue_authors_count":4,"avg_comments_per_issue":1.8125,"avg_comments_per_pull_request":0.19047619047619047,"merged_pull_requests_count":19,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/tdcosim%2FSolarPV-DER-simulation-tool/issues","maintainers":[{"login":"sibyjackgrove","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sibyjackgrove"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pvder/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pvder/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pvder/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pvder/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pvder/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pvder/codemeta","maintainers":[{"uuid":"sibyplathottam","login":"sibyplathottam","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://pypi.org/user/sibyplathottam/","role":null,"created_at":"2022-12-20T01:11:06.153Z","updated_at":"2022-12-20T01:11:06.153Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/sibyplathottam/packages"},{"uuid":"tdcosimteam","login":"tdcosimteam","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://pypi.org/user/tdcosimteam/","role":null,"created_at":"2022-12-20T01:11:06.156Z","updated_at":"2022-12-20T01:11:06.156Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/tdcosimteam/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":861831,"maintainers_count":368203,"namespaces_count":0,"keywords_count":271316,"github":"pypi","metadata":{"funded_packages_count":53172},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-04-09T05:08:03.587Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/namespaces"}}],"commits":{"id":634322,"full_name":"tdcosim/SolarPV-DER-simulation-tool","default_branch":"master","total_commits":200,"total_committers":4,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":50.0,"dds":0.255,"past_year_total_commits":0,"past_year_total_committers":0,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":0.0,"past_year_dds":0.0,"last_synced_at":"2026-05-10T11:03:00.962Z","last_synced_commit":"52337c452b1d82816276e2af6c9aadffad3dbd39","created_at":"2023-03-09T08:31:47.100Z","updated_at":"2026-05-10T11:02:59.884Z","committers":[{"name":"Siby Jose Plathottam","email":"sibyjackgrove@gmail.com","login":"sibyjackgrove","count":149},{"name":"Plathottam","email":"splathottam@anl.gov","login":null,"count":48},{"name":"Karthik","email":"kbalasubramaniam@anl.gov","login":"karthikbalasu","count":2},{"name":"Yim","email":"yim@anl.gov","login":"yim0331","count":1}],"past_year_committers":[],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/tdcosim%2FSolarPV-DER-simulation-tool/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-12T00:00:09.062Z","repositories_count":6233304,"commits_count":894841676,"contributors_count":34898849,"owners_count":1151822,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"tdcosim/SolarPV-DER-simulation-tool","html_url":"https://github.com/tdcosim/SolarPV-DER-simulation-tool","last_synced_at":"2026-05-06T09:03:06.273Z","status":"error","issues_count":16,"pull_requests_count":21,"avg_time_to_close_issue":3117289.0714285714,"avg_time_to_close_pull_request":9011.57142857143,"issues_closed_count":14,"pull_requests_closed_count":21,"pull_request_authors_count":2,"issue_authors_count":4,"avg_comments_per_issue":1.8125,"avg_comments_per_pull_request":0.19047619047619047,"merged_pull_requests_count":19,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2023-05-09T10:35:35.267Z","updated_at":"2026-05-06T09:03:06.273Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/tdcosim%2FSolarPV-DER-simulation-tool","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/tdcosim%2FSolarPV-DER-simulation-tool/issues","issue_labels_count":{"enhancement":11,"bug":5,"good first issue":1,"question":1},"pull_request_labels_count":{"enhancement":14,"bug":4},"issue_author_associations_count":{"MEMBER":9,"NONE":7},"pull_request_author_associations_count":{"MEMBER":19,"NONE":1},"issue_authors":{"sibyjackgrove":9,"AadilLatif":4,"faezahafiz":2,"Inalvis":1},"pull_request_authors":{"sibyjackgrove":19,"Khanyisa-Ngejane":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-08T00:00:21.527Z","repositories_count":14533454,"issues_count":34195768,"pull_requests_count":112116611,"authors_count":11257319,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{},"past_year_pull_request_author_associations_count":{},"past_year_issue_authors":{},"past_year_pull_request_authors":{},"maintainers":[{"login":"sibyjackgrove","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sibyjackgrove"}],"active_maintainers":[]},"events":{"total":{"WatchEvent":4},"last_year":{}},"keywords":[],"dependencies":[{"ecosystem":"pypi","filepath":"docs/requirements.txt","sha":null,"kind":"manifest","created_at":"2022-08-11T18:02:05.952Z","updated_at":"2022-08-11T18:02:05.952Z","repository_link":"https://github.com/tdcosim/SolarPV-DER-simulation-tool/blob/master/docs/requirements.txt","dependencies":[{"id":1217712320,"package_name":"sphinx","ecosystem":"pypi","requirements":"\u003e=1.4","direct":true,"kind":"runtime","optional":false},{"id":1217712325,"package_name":"ipykernel","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":1217712327,"package_name":"sphinx-rtd-theme","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":1217712329,"package_name":"nbsphinx","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":1217712331,"package_name":"nbsphinx-link","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"requirements.txt","sha":null,"kind":"manifest","created_at":"2022-08-11T18:02:06.083Z","updated_at":"2022-08-11T18:02:06.083Z","repository_link":"https://github.com/tdcosim/SolarPV-DER-simulation-tool/blob/master/requirements.txt","dependencies":[{"id":1217717663,"package_name":"scipy","ecosystem":"pypi","requirements":"\u003e=1.0.0","direct":true,"kind":"runtime","optional":false},{"id":1217717664,"package_name":"numpy","ecosystem":"pypi","requirements":"\u003e=1.15.1","direct":true,"kind":"runtime","optional":false},{"id":1217717665,"package_name":"matplotlib","ecosystem":"pypi","requirements":"\u003e=2.2.2","direct":true,"kind":"runtime","optional":false},{"id":1217717666,"package_name":"xlsxwriter","ecosystem":"pypi","requirements":"\u003e=1.1.5","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"setup.py","sha":null,"kind":"manifest","created_at":"2022-08-11T18:02:06.334Z","updated_at":"2022-08-11T18:02:06.334Z","repository_link":"https://github.com/tdcosim/SolarPV-DER-simulation-tool/blob/master/setup.py","dependencies":[{"id":1217721913,"package_name":"scipy","ecosystem":"pypi","requirements":"\u003e=1.0.0","direct":true,"kind":"runtime","optional":false},{"id":1217721916,"package_name":"numpy","ecosystem":"pypi","requirements":"\u003e=1.15.1","direct":true,"kind":"runtime","optional":false},{"id":1217721918,"package_name":"matplotlib","ecosystem":"pypi","requirements":"\u003e=2.0.2","direct":true,"kind":"runtime","optional":false}]}],"score":10.51759152575562,"created_at":"2023-09-18T12:26:29.411Z","updated_at":"2026-05-13T12:30:22.748Z","avatar_url":"https://github.com/tdcosim.png","language":"Python","category":"Renewable Energy","sub_category":"Photovoltaics and Solar Energy","monthly_downloads":205,"total_dependent_repos":1,"total_dependent_packages":2,"readme":"**Status:** Expect regular updates and bug fixes.\n\n# Tool for simulating dynamics of PV-DER\n[![Build Status](https://travis-ci.org/sibyjackgrove/SolarPV-DER-simulation-utility.svg?branch=master)](https://travis-ci.org/sibyjackgrove/SolarPV-DER-simulation-utility)\n![PyPI - Downloads](https://img.shields.io/pypi/dm/pvder?label=PyPI%20Downloads)\n[![CodeFactor](https://www.codefactor.io/repository/github/tdcosim/solarpv-der-simulation-tool/badge)](https://www.codefactor.io/repository/github/tdcosim/solarpv-der-simulation-utility)\n\nSolar photovoltaic distributed energy resources (PV-DER) are power electronic inverter based generation (IBG) connected to the electric power distribution system (eg. roof top solar PV systems). This tool can be used to simulate the dynamics of a single DER connected to a stiff voltage source as shown in the following schematic:\n\n![schematic of PV-DER](PVDER_schematic.png)\n\n## Basics\nThe dynamics of the DER are modelled using dynamic phasors. Detailed description of the concepts behind this tool can be found in the IEEE publication [Dynamic Modeling of Solar PV Systems for Distribution System Stability Analysis](https://www.researchgate.net/publication/333985171_Dynamic_Modeling_of_Solar_PV_Systems_for_Distribution_System_Stability_Analysis) and detailed list of equations can be found in the [Model specification document.](docs/PV_DER_model_specification_rev3.docx)\n\n### Features\nThe following features are available currently:\n1. Single phase, three phase balanced, and three phase unbalanced (phase voltages may be unbalanced) DER models.\n2. Run simulation in stand alone mode with internal grid voltage source (stiff) model.\n3. Run simulation in loop mode where grid voltage is supplied every time step by a third party program.\n4. Customize all aspects of the model through a [JSON](config_der.json) file which provides access to parameters in all the model components. \n5. Visualize or retrieve simulation results for voltages, current, active, and reactive power.\n5. Introduce solar insolation events (in all modes), grid voltage, and frequency change events (in stand alone mode).\n6. Retrieve and modify model parameters from a third party program.\n7. Following smart inverter features are available: Low/High voltage ride through (LVRT/HVRT), Low frequency ride through (LFRT), and Volt-VAR control logic.\n\n## Links\n* Source code repository: https://github.com/sibyjackgrove/SolarPV-DER-simulation-tool\n* API Documentation: https://solarpv-der-simulation-utility.readthedocs.io/en/latest/\n* Additional documentation: [Description of attributes and methods](docs/PVDER_flags_variables_methods.md)\n\n## Installation\n\nDependencies:\n\n- SciPy \u003e= 1.2.1\n- Numpy \u003e= 1.16.2\n- Matlplotlib \u003e= 3.0.3\n\nInstall latest release:\n```\npip install pvder\n```\n\nInstall from source:\n```\ngit clone https://github.com/tdcosim/SolarPV-DER-simulation-tool.git\ncd SolarPV-DER-simulation-tool\npip install -e .\n```\n\n## Use cases\nFollowing projects are using Solar PV-DER simulation tool:\n1. [Argonne Transmission and Distribution systems Co-Simulation tool (TDcoSim)](https://github.com/tdcosim/TDcoSim)\n2. [OpenAI Gym Distributed Energy Resource Environment  (Gym-DER)](https://github.com/sibyjackgrove/gym-SolarPVDER-environment)\n\n## Using the tool\nThis tool can be imported as a normal python module:\n\n```python\nimport pvder\n```\n\n### Using the stand alone single phase DER model with 10 kW power rating\nThe following steps are required. Additional documentation on attributes and methods are available [here](docs/PVDER_flags_variables_methods.md).\n1. First import the following classes:\n```\nfrom pvder.DER_components_single_phase import SolarPV_DER_SinglePhase\nfrom pvder.grid_components import Grid\nfrom pvder.dynamic_simulation import DynamicSimulation\nfrom pvder.simulation_events import SimulationEvents\nfrom pvder.simulation_utilities import SimulationResults\n```\n1. Create a **_SimulationEvents_** object: This object is used to add or remove disturbance events occurs during the simulation.\n```\nevents = SimulationEvents()\n```\n2. Create a **Grid** object: This object describes the steady state model for the grid voltage source. It needs to be supplied with an **_SimulationEvents_** object.\n```\ngrid = Grid(events=events)\n```\n3. Create a **SolarPV_DER_SinglePhase** or **SolarPV_DER_ThreePhase** object: This object describes the dynamic DER model. It needs both an **_SimulationEvents_** object, and a path name for JSON file containing the DER configuration parameters.  It also needs a **Grid** object in stand alone mode). Additionaly either the power rating of the DER or the id for the parameter dictionary should be provided.\n```\nPV_DER = SolarPV_DER_SinglePhase(events=events,configFile=r'config_der.json',gridModel=grid,derId= '10',standAlone = True)\n```\n4. Create a **DynamicSimulation** object: This object runs the simulation and stores the solution. It takes **_SimulationEvents_**, **Grid** and, **SolarPV_DER_SinglePhase** objects as arguments.\n```\nsim = DynamicSimulation(grid_model=grid,PV_model=PV_DER,events = events)\n```\n5. Create a **SimulationResults** object: This object is used to visualize the simulation results.\n```\nresults = SimulationResults(simulation = sim)\n```\n6. Add an event (for e.g. solar insolation change at 10.0 s):\n```\nevents.add_solar_event(10,90)\n```\n7. Specify simulation flags (for e.g. set the DEBUG_SIMULATION and DEBUG_POWER flag to true to observe the power at each time step.):\n```\nsim.DEBUG_SIMULATION = False\nsim.DEBUG_POWER = False\n```\n8. Specify simulation stop time (for e.g. 20.0 s):\n```\nsim.tStop = 20.0\n```\n9. Run the simulation:\n```\nsim.run_simulation()\n```\n10. Visualize the results (for e.g. the power output at PCC-LV side):\n```\nresults.PER_UNIT = False\nresults.plot_DER_simulation(plot_type='active_power_Ppv_Pac_PCC')\n```\n\n### Examples\nTry out Jupyter notebooks with usage examples in Google Colab:\n\nBasic usage:\n[![Basic usage](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/sibyjackgrove/SolarPV-DER-simulation-tool/blob/master/examples/PV-DER_usage_example.ipynb)\n\nRunning simulation in loop mode:\n[![Updating model parameters](https://colab.research.google.com/assets/colab-badge.svg)](https://github.com/sibyjackgrove/SolarPV-DER-simulation-tool/blob/master/examples/PV-DER_usage_example_loop_mode.ipynb)\n\nUpdating model parameters:\n[![Updating model parameters](https://colab.research.google.com/assets/colab-badge.svg)](https://github.com/sibyjackgrove/SolarPV-DER-simulation-tool/blob/master/examples/PV-DER_parameter_update_example.ipynb)\n\nVoltage anomaly, ride through, and momentary cessation:\n[![Voltage anomaly](https://colab.research.google.com/assets/colab-badge.svg)](https://github.com/sibyjackgrove/SolarPV-DER-simulation-tool/blob/master/examples/PV-DER_usage_example_LVRT_momentary_cessation_with_recovery.ipynb)\n\nFrequency anomaly, ride through, and trip:\n[![Frequency anomaly](https://colab.research.google.com/assets/colab-badge.svg)](https://github.com/sibyjackgrove/SolarPV-DER-simulation-tool/blob/master/examples/PV-DER_usage_example_LFRT_with_trip.ipynb)\n\n## Module details\nA schematic of the relationship between differen classes in the module is shown in the figure below:\n![schematic of software architecture](docs/software_architecture.png)\n\n## Issues\nPlease feel free to raise an issue for bugs or feature requests.\n\n## Who is responsible?\n\n**Core developer:**\n- Siby Jose Plathottam splathottam@anl.gov\n\n**Contributor:**\n\n- Karthikeyan Balasubramaniam kbalasubramaniam@anl.gov\n\n## Acknowledgement\n\nThis project was supported by Kemal Celik, [U.S. DOE Office of Electricity, Solar Energy Technology Office](https://www.energy.gov/eere/solar/solar-energy-technologies-office) through the [SuNLaMP](https://www.energy.gov/eere/solar/sunshot-national-laboratory-multiyear-partnership-sunlamp) program.\n\nThe authors would like to acknowledge [Shrirang Abhyankar](https://github.com/abhyshr) and Puspal Hazra for their contribution.\n\n## Citation\nIf you use this code please cite it as:\n```\n@misc{pvder,\n  title = {{SolarPV-DER-simulation-tool}: A simulation tool for or solar photovoltaic distributed energy resources},\n  author = \"{Siby Jose Plathottam,Karthikeyan Balasubramaniam}\",\n  howpublished = {\\url{https://github.com/sibyjackgrove/SolarPV-DER-simulation-tool}},\n  url = \"https://github.com/sibyjackgrove/SolarPV-DER-simulation-tool\",\n  year = 2019,\n  note = \"[Online; accessed 19-March-2019]\"\n}\n```\n### Copyright and License\nCopyright © 2019, UChicago Argonne, LLC\n\nPhotovoltaic Distributed Energy Resource (PV-DER) Simulation tool is distributed under the terms of [BSD-3 OSS License.](LICENSE)\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://ost.ecosyste.ms/api/v1/projects/64113","html_url":"https://ost.ecosyste.ms/projects/64113"}