{"id":10499,"name":"Dynaωo","description":"Aims at providing power system stakeholders with a transparent, flexible, interoperable and robust suite of simulation tools that could ease collaboration and cooperation in the power system community.","url":"https://github.com/dynawo/dynawo","last_synced_at":"2026-04-15T06:30:38.462Z","repository":{"id":37484190,"uuid":"168159366","full_name":"dynawo/dynawo","owner":"dynawo","description":"This repository contains Dynaωo's simulation tool code.","archived":false,"fork":false,"pushed_at":"2026-02-27T14:56:55.000Z","size":1135284,"stargazers_count":100,"open_issues_count":257,"forks_count":30,"subscribers_count":9,"default_branch":"master","last_synced_at":"2026-02-27T19:35:14.252Z","etag":null,"topics":["energy-system","power-system-simulation","power-systems","power-systems-analysis"],"latest_commit_sha":null,"homepage":"http://dynawo.org","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dynawo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.txt","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE.md","maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-01-29T13:29:35.000Z","updated_at":"2026-02-26T12:54:13.000Z","dependencies_parsed_at":"2023-10-17T09:59:34.002Z","dependency_job_id":"6716bb0c-7db0-4427-8ba8-4f07fcbee041","html_url":"https://github.com/dynawo/dynawo","commit_stats":{"total_commits":2360,"total_committers":59,"mean_commits":40.0,"dds":0.7444915254237288,"last_synced_commit":"4b9e0f151f00062402f607f25167a63225c8914f"},"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/dynawo/dynawo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynawo%2Fdynawo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynawo%2Fdynawo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynawo%2Fdynawo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynawo%2Fdynawo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dynawo","download_url":"https://codeload.github.com/dynawo/dynawo/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynawo%2Fdynawo/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30255295,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-08T08:59:44.879Z","status":"ssl_error","status_checked_at":"2026-03-08T08:58:02.867Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":"dynawo","name":"Dynaωo","uuid":"47146698","kind":"organization","description":"","email":"rte-dynawo@rte-france.com","website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/47146698?v=4","repositories_count":7,"last_synced_at":"2023-03-02T16:00:31.747Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dynawo","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-13T07:26:15.979Z","updated_at":"2023-03-02T16:00:31.762Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dynawo","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dynawo/repositories"},"packages":[{"id":11729508,"name":"github.com/dynawo/dynawo","ecosystem":"go","description":null,"homepage":null,"licenses":"mpl-2.0","normalized_licenses":["MPL-2.0"],"repository_url":"https://github.com/dynawo/dynawo","keywords_array":[],"namespace":null,"versions_count":17,"first_release_published_at":"2019-01-29T15:33:40.000Z","latest_release_published_at":"2025-07-18T08:23:50.000Z","latest_release_number":"v1.7.0","last_synced_at":"2026-02-17T22:47:56.295Z","created_at":"2025-06-04T10:54:56.141Z","updated_at":"2026-02-17T22:47:56.295Z","registry_url":"https://pkg.go.dev/github.com/dynawo/dynawo","install_command":"go get github.com/dynawo/dynawo","documentation_url":"https://pkg.go.dev/github.com/dynawo/dynawo#section-documentation","metadata":{},"repo_metadata":{"id":37484190,"uuid":"168159366","full_name":"dynawo/dynawo","owner":"dynawo","description":"This repository contains Dynaωo's simulation tool code.","archived":false,"fork":false,"pushed_at":"2025-10-15T13:35:23.000Z","size":1041118,"stargazers_count":92,"open_issues_count":245,"forks_count":29,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-10-16T03:11:20.344Z","etag":null,"topics":["energy-system","power-system-simulation","power-systems","power-systems-analysis"],"latest_commit_sha":null,"homepage":"http://dynawo.org","language":"Modelica","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dynawo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.txt","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE.md","maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-01-29T13:29:35.000Z","updated_at":"2025-10-16T01:10:06.000Z","dependencies_parsed_at":"2023-10-17T09:59:34.002Z","dependency_job_id":"6716bb0c-7db0-4427-8ba8-4f07fcbee041","html_url":"https://github.com/dynawo/dynawo","commit_stats":{"total_commits":2360,"total_committers":59,"mean_commits":40.0,"dds":0.7444915254237288,"last_synced_commit":"4b9e0f151f00062402f607f25167a63225c8914f"},"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/dynawo/dynawo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynawo%2Fdynawo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynawo%2Fdynawo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynawo%2Fdynawo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynawo%2Fdynawo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dynawo","download_url":"https://codeload.github.com/dynawo/dynawo/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynawo%2Fdynawo/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279353828,"owners_count":26154160,"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","status":"online","status_checked_at":"2025-10-17T02:00:07.504Z","response_time":56,"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_record":{"login":"dynawo","name":"Dynaωo","uuid":"47146698","kind":"organization","description":"","email":"rte-dynawo@rte-france.com","website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/47146698?v=4","repositories_count":7,"last_synced_at":"2023-03-02T16:00:31.747Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dynawo","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-13T07:26:15.979Z","updated_at":"2023-03-02T16:00:31.762Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dynawo","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dynawo/repositories"},"tags":[{"name":"v1.7.0","sha":"6211f2e9c98dd45c49fc4724aa9ae768a372af83","kind":"commit","published_at":"2025-07-18T08:23:50.000Z","download_url":"https://codeload.github.com/dynawo/dynawo/tar.gz/v1.7.0","html_url":"https://github.com/dynawo/dynawo/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dynawo/dynawo@v1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynawo%2Fdynawo/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynawo%2Fdynawo/tags/v1.7.0/manifests"},{"name":"v1.6.1","sha":"c6d66d4e9ab03183044bf724efd4af657ded9315","kind":"commit","published_at":"2025-07-04T14:06:36.000Z","download_url":"https://codeload.github.com/dynawo/dynawo/tar.gz/v1.6.1","html_url":"https://github.com/dynawo/dynawo/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dynawo/dynawo@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynawo%2Fdynawo/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynawo%2Fdynawo/tags/v1.6.1/manifests"},{"name":"vMaster","sha":"d6f9a21e0bb88c2095abb47097df034212ae21b8","kind":"commit","published_at":"2024-11-04T11:58:44.000Z","download_url":"https://codeload.github.com/dynawo/dynawo/tar.gz/vMaster","html_url":"https://github.com/dynawo/dynawo/releases/tag/vMaster","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dynawo/dynawo@vMaster","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynawo%2Fdynawo/tags/vMaster","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynawo%2Fdynawo/tags/vMaster/manifests"},{"name":"v1.6.0","sha":"20199720990ed51503ee6a724d7218b3d5609cb3","kind":"commit","published_at":"2023-07-31T07:11:32.000Z","download_url":"https://codeload.github.com/dynawo/dynawo/tar.gz/v1.6.0","html_url":"https://github.com/dynawo/dynawo/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dynawo/dynawo@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynawo%2Fdynawo/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynawo%2Fdynawo/tags/v1.6.0/manifests"},{"name":"nightly-test","sha":"46599055c5ec0819aa93704f561cb1522e2c2ff7","kind":"commit","published_at":"2023-06-05T16:07:34.000Z","download_url":"https://codeload.github.com/dynawo/dynawo/tar.gz/nightly-test","html_url":"https://github.com/dynawo/dynawo/releases/tag/nightly-test","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dynawo/dynawo@nightly-test","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynawo%2Fdynawo/tags/nightly-test","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynawo%2Fdynawo/tags/nightly-test/manifests"},{"name":"v1.5.0","sha":"71950329b6d36f7cc890187d0811e403c93c2247","kind":"commit","published_at":"2023-05-12T12:25:34.000Z","download_url":"https://codeload.github.com/dynawo/dynawo/tar.gz/v1.5.0","html_url":"https://github.com/dynawo/dynawo/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dynawo/dynawo@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynawo%2Fdynawo/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynawo%2Fdynawo/tags/v1.5.0/manifests"},{"name":"v1.4.1","sha":"0185d2ee2524733156b7c2f390cc25bf687c5223","kind":"commit","published_at":"2023-04-04T05:57:48.000Z","download_url":"https://codeload.github.com/dynawo/dynawo/tar.gz/v1.4.1","html_url":"https://github.com/dynawo/dynawo/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dynawo/dynawo@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynawo%2Fdynawo/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynawo%2Fdynawo/tags/v1.4.1/manifests"},{"name":"v1.4.0","sha":"5f6fb3d0c6e9d82343d6785f966f66b15225c37e","kind":"commit","published_at":"2023-01-16T12:21:09.000Z","download_url":"https://codeload.github.com/dynawo/dynawo/tar.gz/v1.4.0","html_url":"https://github.com/dynawo/dynawo/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dynawo/dynawo@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynawo%2Fdynawo/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynawo%2Fdynawo/tags/v1.4.0/manifests"},{"name":"v1.3.2","sha":"92b09698c6cf1e4ef76196199b6ff4d71684733b","kind":"commit","published_at":"2022-11-30T14:31:37.000Z","download_url":"https://codeload.github.com/dynawo/dynawo/tar.gz/v1.3.2","html_url":"https://github.com/dynawo/dynawo/releases/tag/v1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dynawo/dynawo@v1.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynawo%2Fdynawo/tags/v1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynawo%2Fdynawo/tags/v1.3.2/manifests"},{"name":"v1.3.1","sha":"0b78b9bb86ba99a70ef0286e9e0543830b44e86a","kind":"commit","published_at":"2022-10-26T11:41:22.000Z","download_url":"https://codeload.github.com/dynawo/dynawo/tar.gz/v1.3.1","html_url":"https://github.com/dynawo/dynawo/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dynawo/dynawo@v1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynawo%2Fdynawo/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynawo%2Fdynawo/tags/v1.3.1/manifests"},{"name":"nightly","sha":"d73ea506d8faa71c824822d4a733daae914e2b84","kind":"commit","published_at":"2022-08-01T14:07:30.000Z","download_url":"https://codeload.github.com/dynawo/dynawo/tar.gz/nightly","html_url":"https://github.com/dynawo/dynawo/releases/tag/nightly","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dynawo/dynawo@nightly","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynawo%2Fdynawo/tags/nightly","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynawo%2Fdynawo/tags/nightly/manifests"},{"name":"nightly-release","sha":"8533b174ccbffeba83baa924125faa6e927f3e3f","kind":"commit","published_at":"2022-06-27T14:50:14.000Z","download_url":"https://codeload.github.com/dynawo/dynawo/tar.gz/nightly-release","html_url":"https://github.com/dynawo/dynawo/releases/tag/nightly-release","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dynawo/dynawo@nightly-release","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynawo%2Fdynawo/tags/nightly-release","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynawo%2Fdynawo/tags/nightly-release/manifests"},{"name":"v1.3.0","sha":"c8285e23ec42aeb02d1185e572edb9fa070f6aa5","kind":"commit","published_at":"2022-05-13T09:12:22.000Z","download_url":"https://codeload.github.com/dynawo/dynawo/tar.gz/v1.3.0","html_url":"https://github.com/dynawo/dynawo/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dynawo/dynawo@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynawo%2Fdynawo/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynawo%2Fdynawo/tags/v1.3.0/manifests"},{"name":"v1.2.2","sha":"ebd9e766c31a19393f579fbafaa7f03064538b27","kind":"commit","published_at":"2022-04-13T14:21:03.000Z","download_url":"https://codeload.github.com/dynawo/dynawo/tar.gz/v1.2.2","html_url":"https://github.com/dynawo/dynawo/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dynawo/dynawo@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynawo%2Fdynawo/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynawo%2Fdynawo/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"150087f58fa1b1bf91f9996ef136c3de38fdf442","kind":"commit","published_at":"2021-05-19T09:19:47.000Z","download_url":"https://codeload.github.com/dynawo/dynawo/tar.gz/v1.2.1","html_url":"https://github.com/dynawo/dynawo/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dynawo/dynawo@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynawo%2Fdynawo/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynawo%2Fdynawo/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"30d5065e71140c20a77617d46f40a1e54a8aa656","kind":"tag","published_at":"2020-07-31T06:31:02.000Z","download_url":"https://codeload.github.com/dynawo/dynawo/tar.gz/v1.2.0","html_url":"https://github.com/dynawo/dynawo/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dynawo/dynawo@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynawo%2Fdynawo/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynawo%2Fdynawo/tags/v1.2.0/manifests"},{"name":"v1.1.0","sha":"2979011d46bb244008604e16462e23bae01473e3","kind":"tag","published_at":"2020-03-23T13:05:55.000Z","download_url":"https://codeload.github.com/dynawo/dynawo/tar.gz/v1.1.0","html_url":"https://github.com/dynawo/dynawo/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dynawo/dynawo@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynawo%2Fdynawo/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynawo%2Fdynawo/tags/v1.1.0/manifests"},{"name":"v1.0.1","sha":"7a39213c82757b8245077c0e9dabce7488180cde","kind":"tag","published_at":"2019-08-02T08:17:21.000Z","download_url":"https://codeload.github.com/dynawo/dynawo/tar.gz/v1.0.1","html_url":"https://github.com/dynawo/dynawo/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dynawo/dynawo@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynawo%2Fdynawo/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynawo%2Fdynawo/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"186f9549cb55ffdd5e6212d5483cf5340773cff5","kind":"tag","published_at":"2019-06-20T09:52:10.000Z","download_url":"https://codeload.github.com/dynawo/dynawo/tar.gz/v1.0.0","html_url":"https://github.com/dynawo/dynawo/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dynawo/dynawo@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynawo%2Fdynawo/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynawo%2Fdynawo/tags/v1.0.0/manifests"},{"name":"v0.1.1","sha":"35556bd1e651029e69abcbb4939f3bffb63bdfe1","kind":"commit","published_at":"2019-04-29T09:12:15.000Z","download_url":"https://codeload.github.com/dynawo/dynawo/tar.gz/v0.1.1","html_url":"https://github.com/dynawo/dynawo/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dynawo/dynawo@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynawo%2Fdynawo/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynawo%2Fdynawo/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"c3628679b3331c1df160c01df4efa1b911a7c57d","kind":"tag","published_at":"2019-01-29T17:39:53.000Z","download_url":"https://codeload.github.com/dynawo/dynawo/tar.gz/v0.1.0","html_url":"https://github.com/dynawo/dynawo/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dynawo/dynawo@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynawo%2Fdynawo/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynawo%2Fdynawo/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-10-27T04:29:23.567Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.764254255794306,"dependent_packages_count":5.401293307900869,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":5.582773781847587},"purl":"pkg:golang/github.com/dynawo/dynawo","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/dynawo/dynawo","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/dynawo/dynawo","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/dynawo/dynawo/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-17T13:02:45.414Z","issues_count":424,"pull_requests_count":790,"avg_time_to_close_issue":9810474.711111112,"avg_time_to_close_pull_request":2578406.923566879,"issues_closed_count":225,"pull_requests_closed_count":628,"pull_request_authors_count":24,"issue_authors_count":33,"avg_comments_per_issue":0.3466981132075472,"avg_comments_per_pull_request":0.48227848101265824,"merged_pull_requests_count":575,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":167,"past_year_pull_requests_count":356,"past_year_avg_time_to_close_issue":2561016.754716981,"past_year_avg_time_to_close_pull_request":1060844.5795918368,"past_year_issues_closed_count":53,"past_year_pull_requests_closed_count":245,"past_year_pull_request_authors_count":17,"past_year_issue_authors_count":20,"past_year_avg_comments_per_issue":0.059880239520958084,"past_year_avg_comments_per_pull_request":0.351123595505618,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":227,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynawo%2Fdynawo/issues","maintainers":[{"login":"gautierbureau","count":240,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gautierbureau"},{"login":"ErwanGuichard49","count":152,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ErwanGuichard49"},{"login":"barondim","count":142,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/barondim"},{"login":"louisg-rte","count":34,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/louisg-rte"},{"login":"adriguir","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/adriguir"},{"login":"valleefred","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/valleefred"},{"login":"LoicBartelRTE","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/LoicBartelRTE"},{"login":"martinscripts","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/martinscripts"},{"login":"Philibert92","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Philibert92"},{"login":"GerardThevenon","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/GerardThevenon"},{"login":"goasguenerw","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/goasguenerw"},{"login":"arthurCochrane","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/arthurCochrane"},{"login":"mehdirte","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mehdirte"},{"login":"thiebarrrte","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thiebarrrte"},{"login":"jlbouchot","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jlbouchot"},{"login":"edouardChevreau","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/edouardChevreau"},{"login":"LlucFigueras","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/LlucFigueras"},{"login":"lukapla","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukapla"},{"login":"SoerenLohr","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SoerenLohr"},{"login":"gnakti","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gnakti"}],"active_maintainers":[{"login":"ErwanGuichard49","count":75,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ErwanGuichard49"},{"login":"gautierbureau","count":72,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gautierbureau"},{"login":"barondim","count":40,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/barondim"},{"login":"LoicBartelRTE","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/LoicBartelRTE"},{"login":"louisg-rte","count":15,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/louisg-rte"},{"login":"goasguenerw","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/goasguenerw"},{"login":"martinscripts","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/martinscripts"},{"login":"arthurCochrane","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/arthurCochrane"},{"login":"Philibert92","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Philibert92"},{"login":"edouardChevreau","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/edouardChevreau"},{"login":"lukapla","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukapla"},{"login":"adriguir","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/adriguir"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fdynawo%2Fdynawo/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fdynawo%2Fdynawo/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fdynawo%2Fdynawo/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fdynawo%2Fdynawo/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fdynawo%2Fdynawo/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2071383,"maintainers_count":0,"namespaces_count":775453,"keywords_count":0,"github":"golang","metadata":{"funded_packages_count":53246},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-03-16T07:29:47.444Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}}],"commits":{"id":1326070,"full_name":"dynawo/dynawo","default_branch":"master","total_commits":2657,"total_committers":59,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":45.03389830508475,"dds":0.7346631539330071,"past_year_total_commits":222,"past_year_total_committers":16,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":13.875,"past_year_dds":0.6216216216216216,"last_synced_at":"2026-03-05T13:50:37.605Z","last_synced_commit":"9b059db21cf7524b690dc1e780fb470341e2faef","created_at":"2023-09-11T16:06:37.121Z","updated_at":"2026-03-05T13:45:02.918Z","committers":[{"name":"rosiereflo","email":"florentine.rosiere@rte-france.com","login":"rosiereflo","count":705},{"name":"Gautier Bureau","email":"gautier.bureau@gmail.com","login":"gautierbureau","count":467},{"name":"Le Courtois Florent","email":"florent.lecourtois@rte-france.com","login":null,"count":161},{"name":"Dimitri Baron","email":"dimitri.baron@rte-france.com","login":"barondim","count":146},{"name":"COSSART Quentin","email":"cossartque@gm0winl105.bureau.si.interne","login":null,"count":130},{"name":"CHIARAMELLO Marco","email":"marco.chiaramello@rte-france.com","login":"marcochiaramello","count":110},{"name":"GUICHARD Erwan Ext","email":"erwan.guichard@rte-france.com","login":"ErwanGuichard49","count":99},{"name":"COSSART Quentin","email":"cossartque@gm0winl133.bureau.si.interne","login":null,"count":87},{"name":"GUIRONNET Adrien","email":"adrien.guironnet@rte-france.com","login":"adriguir","count":86},{"name":"Joy El Feghali","email":"joy.elfeghali@rte-france.com","login":"joyelfeghali","count":68},{"name":"Frédéric Vallée","email":"carving78-github@yahoo.com","login":"valleefred","count":54},{"name":"R30111","email":"saugiermar@gm0winl179.bureau.si.interne","login":null,"count":51},{"name":"Erwan Guichard","email":"erwan.guichard_externe@rte-france.com","login":null,"count":49},{"name":"GUIRONNET Adrien","email":"guironnetadr@gm0winl216.bureau.si.interne","login":null,"count":45},{"name":"GUIRONNET Adrien","email":"guironnetadr@GRNATL0345.bureau.si.interne","login":null,"count":37},{"name":"LOSSEAU Romain","email":"romain.losseau@rte-france.com","login":"RomainLosseauRTE","count":36},{"name":"THEVENON Gerard Ext","email":"gerard.thevenon@rte-france.com","login":"GerardThevenon","count":31},{"name":"gaouizer","email":"gilles.aouizerate@rte-france.com","login":"gaouizer","count":31},{"name":"Marianne Saugier","email":"marianne.saugier@rte-france.com","login":"MarianneSaugierRTE","count":29},{"name":"Jean-Luc Bouchot","email":"jlbouchot@gmail.com","login":"jlbouchot","count":29},{"name":"Thibaut VERMEULEN","email":"thibaut.vermeulen@rte-france.com","login":"vermeulenthi","count":27},{"name":"SAUGIER Marianne","email":"saugiermar@GRNATL0311.bureau.si.interne","login":null,"count":26},{"name":"Frédéric Vallée","email":"frederic.vallee@rte-france.com","login":null,"count":16},{"name":"ROSIERE Florentine","email":"rosiereflo@gm0winl123.bureau.si.interne","login":null,"count":13},{"name":"MarNusch","email":"maria.nuschke@iee.fraunhofer.de","login":"MarNusch","count":13},{"name":"Luma","email":"zamarrenolm@aia.es","login":"zamarrenolm","count":11},{"name":"BONGRAIN Mathilde","email":"mathilde.bongrain@rte-france.com","login":"bongrainmat","count":11},{"name":"Loïc Bartel","email":"loic.bartel_externe@rte-france.com","login":"LoicBartelRTE","count":8},{"name":"Edouard Chevreau","email":"edouard.chevreau@dps-fr.com","login":"edouardChevreau","count":6},{"name":"FredericSabot","email":"frederic.sabot@ulb.be","login":null,"count":6},{"name":"GARBAY Louis","email":"garbaylou@gm0winl417.bureau.si.interne","login":null,"count":5},{"name":"Quentin Cossart","email":"58781245+cossartque","login":"cossartque","count":5},{"name":"Thierry BARRES","email":"thierry.barres@rte-france.com","login":"thiebarrrte","count":5},{"name":"e2l-su","email":"github.com@ellipsys.fr","login":"e2l-su","count":5},{"name":"garbaylouis","email":"louis.garbay@rte-france.com","login":"louisg-rte","count":5},{"name":"Philibert Parquier","email":"philibert.parquier@rte-france.com","login":"Philibert92","count":4},{"name":"Martin Franke","email":"franke_martin@gmx.net","login":"martinscripts","count":4},{"name":"Julien DE SLOOVERE","email":"julien.desloovere@rte-france.com","login":"deslooverejul","count":3},{"name":"Guillaume Pernin","email":"guillaume.pernin@rte-france.com","login":null,"count":3},{"name":"Adrien Blassiau","email":"adrien.blassiau@rte-france.com","login":null,"count":3},{"name":"Erwann GOASGUEN","email":"erwann.goasguen_externe@rte-france.com","login":"goasguenerw","count":3},{"name":"AlexPoiron","email":"alex.poiron@epita.fr","login":"AlexPoiron","count":3},{"name":"Ronan Marache","email":"ronan.marache@rte-france.com","login":"RonanMarache","count":2},{"name":"rte","email":"rte@debussy.paris.e2l","login":null,"count":2},{"name":"AOUIZERATE Gilles","email":"aouizerategil@gm0winl604.bureau.si.interne","login":null,"count":2},{"name":"Sergio Tortosa","email":"sertorbe@gmail.com","login":"sheosi","count":2},{"name":"mehdikarmani","email":"108746202+mehdirte","login":"mehdirte","count":1},{"name":"phannebohm","email":"phannebohm@hsbi.de","login":"phannebohm","count":1},{"name":"EL-FEGHALI Joy","email":"elfeghalijoy@gm0winl478.bureau.si.interne","login":null,"count":1},{"name":"GILLAIN Denis Ext","email":"gillainden@gm0winl300.bureau.si.interne","login":null,"count":1},{"name":"GUIRONNET Adrien","email":"guironnetadr@gm0winl644.bureau.si.interne","login":null,"count":1},{"name":"Jean-Luc Bouchot","email":"jean-luc.bouchot@artelys.com","login":null,"count":1},{"name":"KARMANI El-Mehdi","email":"karmaniel-@gm0winl495.bureau.si.interne","login":null,"count":1},{"name":"LOSSEAU Romain","email":"losseaurom@GRNATL0346.bureau.si.interne","login":null,"count":1},{"name":"THEVENON Gerard Ext","email":"thevenonger@gm0winl463.bureau.si.interne","login":null,"count":1},{"name":"TSCHUPP Remi Ext","email":"tschupprem@gm0winl606.bureau.si.interne","login":null,"count":1},{"name":"aferreira","email":"adam.ferreira@artelys.com","login":null,"count":1},{"name":"Sören Lohr","email":"soeren.lohr@iee.fraunhofer.de","login":"SoerenLohr","count":1},{"name":"Arthur","email":"arthur.cochrane@dps-fr.com","login":"arthurCochrane","count":1}],"past_year_committers":[{"name":"Florentine Rosiere","email":"florentine.rosiere@rte-france.com","login":"rosiereflo","count":84},{"name":"Gautier Bureau","email":"gautier.bureau@gmail.com","login":"gautierbureau","count":36},{"name":"Erwan Guichard","email":"erwan.guichard_externe@rte-france.com","login":null,"count":29},{"name":"Thibaut VERMEULEN","email":"thibaut.vermeulen@rte-france.com","login":"vermeulenthi","count":19},{"name":"Joy El Feghali","email":"joy.elfeghali@rte-france.com","login":"joyelfeghali","count":14},{"name":"Gilles Aouizerate","email":"gilles.aouizerate@rte-france.com","login":"gaouizer","count":13},{"name":"Loïc Bartel","email":"loic.bartel_externe@rte-france.com","login":"LoicBartelRTE","count":8},{"name":"Edouard Chevreau","email":"edouard.chevreau@dps-fr.com","login":"edouardChevreau","count":6},{"name":"Erwann GOASGUEN","email":"erwann.goasguen_externe@rte-france.com","login":"goasguenerw","count":3},{"name":"garbaylouis","email":"louis.garbay@rte-france.com","login":"louisg-rte","count":3},{"name":"Marco CHIARAMELLO","email":"marco.chiaramello@rte-france.com","login":"marcochiaramello","count":2},{"name":"phannebohm","email":"phannebohm@hsbi.de","login":"phannebohm","count":1},{"name":"Philibert Parquier","email":"philibert.parquier@rte-france.com","login":"Philibert92","count":1},{"name":"Dimitri Baron","email":"dimitri.baron@rte-france.com","login":"barondim","count":1},{"name":"Arthur","email":"arthur.cochrane@dps-fr.com","login":"arthurCochrane","count":1},{"name":"AOUIZERATE Gilles","email":"aouizerategil@gm0winl604.bureau.si.interne","login":null,"count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynawo%2Fdynawo/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-03-16T00:00:25.424Z","repositories_count":6203998,"commits_count":934851486,"contributors_count":36183170,"owners_count":1149320,"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":"dynawo/dynawo","html_url":"https://github.com/dynawo/dynawo","last_synced_at":"2025-10-25T11:28:19.150Z","status":"active","issues_count":426,"pull_requests_count":793,"avg_time_to_close_issue":9796242.672566371,"avg_time_to_close_pull_request":2584790.7551669315,"issues_closed_count":226,"pull_requests_closed_count":629,"pull_request_authors_count":24,"issue_authors_count":33,"avg_comments_per_issue":0.34976525821596244,"avg_comments_per_pull_request":0.4817150063051702,"merged_pull_requests_count":576,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":164,"past_year_pull_requests_count":348,"past_year_avg_time_to_close_issue":2612971.9615384615,"past_year_avg_time_to_close_pull_request":899154.3177966102,"past_year_issues_closed_count":52,"past_year_pull_requests_closed_count":236,"past_year_pull_request_authors_count":17,"past_year_issue_authors_count":20,"past_year_avg_comments_per_issue":0.06707317073170732,"past_year_avg_comments_per_pull_request":0.3074712643678161,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":219,"created_at":"2023-09-11T16:07:08.727Z","updated_at":"2025-10-25T11:28:19.150Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynawo%2Fdynawo","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynawo%2Fdynawo/issues","issue_labels_count":{"Models library":132,"Enhancement":87,"Bug":81,"DevOps":44,"DynaSwing":27,"Code quality":25,"Models compilation":24,"DynaFlow":22,"Examples":22,"Ease of Use":15,"API":15,"Solvers":14,"Performance":13,"3rd party":12,"Question":11,"Initialization":9,"Static model":9,"RT":8,"Documentation":7,"DynaWaltz":6,"Accuracy":4,"Won't fix":2,"On-hold":1,"DySym":1},"pull_request_labels_count":{"Models library":177,"Bug":85,"Enhancement":61,"DynaSwing":52,"DevOps":43,"Examples":40,"Code quality":34,"Ease of Use":21,"Documentation":18,"DynaFlow":16,"API":10,"Initialization":10,"Models compilation":10,"3rd party":9,"Performance":8,"Solvers":5,"Accuracy":3,"Static model":3,"DynaWaltz":2,"On-hold":2,"ModalAnalysis":1,"RT":1},"issue_author_associations_count":{"CONTRIBUTOR":196,"COLLABORATOR":115,"MEMBER":97,"NONE":18},"pull_request_author_associations_count":{"COLLABORATOR":328,"CONTRIBUTOR":287,"MEMBER":169,"NONE":9},"issue_authors":{"rosiereflo":86,"gautierbureau":78,"joyelfeghali":43,"ErwanGuichard49":37,"barondim":21,"vermeulenthi":20,"adriguir":19,"marcochiaramello":18,"martinscripts":16,"louisg-rte":16,"gaouizer":12,"FredericSabot":11,"valleefred":10,"casella":5,"Philibert92":4,"goasguenerw":3,"marcosmc":3,"cossartque":3,"LlucFigueras":2,"GerardThevenon":2,"deslooverejul":2,"LoicBartelRTE":2,"lukapla":2,"guiuomsfont-aia":2,"Pamela-zo":1,"gnakti":1,"thiebarrrte":1,"lecourtoisflo":1,"mehdirte":1,"lueder-kws":1,"SoerenLohr":1,"jlbouchot":1,"MarianneSaugierRTE":1},"pull_request_authors":{"rosiereflo":171,"gautierbureau":164,"barondim":121,"ErwanGuichard49":116,"joyelfeghali":50,"gaouizer":31,"LoicBartelRTE":22,"louisg-rte":18,"vermeulenthi":17,"marcochiaramello":14,"valleefred":13,"martinscripts":10,"FredericSabot":9,"Philibert92":8,"GerardThevenon":6,"arthurCochrane":5,"adriguir":5,"goasguenerw":4,"deslooverejul":2,"casella":2,"edouardChevreau":2,"mehdirte":1,"jlbouchot":1,"thiebarrrte":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-10-27T00:00:36.373Z","repositories_count":11206774,"issues_count":34875342,"pull_requests_count":113145711,"authors_count":11041701,"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":{"Models library":48,"Bug":28,"Enhancement":26,"DynaSwing":11,"DevOps":10,"Code quality":10,"Ease of Use":9,"DynaFlow":8,"Examples":8,"API":7,"Models compilation":7,"RT":7,"Performance":6,"Initialization":5,"Solvers":4,"Question":3,"Static model":3,"Documentation":2,"3rd party":2,"DySym":1,"Accuracy":1,"DynaWaltz":1},"past_year_pull_request_labels_count":{"Models library":78,"Bug":34,"DynaSwing":26,"Enhancement":26,"Examples":22,"Code quality":14,"DynaFlow":10,"Ease of Use":9,"Initialization":7,"API":6,"Documentation":6,"Models compilation":5,"Performance":4,"DevOps":2,"Accuracy":1,"ModalAnalysis":1,"Solvers":1,"RT":1},"past_year_issue_author_associations_count":{"CONTRIBUTOR":89,"COLLABORATOR":34,"MEMBER":32,"NONE":9},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":167,"COLLABORATOR":136,"MEMBER":41,"NONE":4},"past_year_issue_authors":{"rosiereflo":34,"gautierbureau":31,"joyelfeghali":26,"vermeulenthi":16,"ErwanGuichard49":14,"marcochiaramello":8,"louisg-rte":5,"gaouizer":5,"casella":5,"barondim":5,"goasguenerw":3,"LoicBartelRTE":2,"lukapla":2,"martinscripts":2,"guiuomsfont-aia":1,"lueder-kws":1,"marcosmc":1,"Pamela-zo":1,"Philibert92":1,"adriguir":1},"past_year_pull_request_authors":{"rosiereflo":112,"ErwanGuichard49":57,"gautierbureau":41,"barondim":31,"joyelfeghali":24,"LoicBartelRTE":22,"vermeulenthi":12,"gaouizer":11,"louisg-rte":9,"marcochiaramello":8,"arthurCochrane":5,"goasguenerw":4,"martinscripts":4,"casella":2,"edouardChevreau":2,"FredericSabot":2,"Philibert92":2},"maintainers":[{"login":"gautierbureau","count":242,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gautierbureau"},{"login":"ErwanGuichard49","count":153,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ErwanGuichard49"},{"login":"barondim","count":142,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/barondim"},{"login":"louisg-rte","count":34,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/louisg-rte"},{"login":"adriguir","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/adriguir"},{"login":"LoicBartelRTE","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/LoicBartelRTE"},{"login":"valleefred","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/valleefred"},{"login":"martinscripts","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/martinscripts"},{"login":"Philibert92","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Philibert92"},{"login":"GerardThevenon","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/GerardThevenon"},{"login":"goasguenerw","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/goasguenerw"},{"login":"arthurCochrane","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/arthurCochrane"},{"login":"mehdirte","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mehdirte"},{"login":"thiebarrrte","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thiebarrrte"},{"login":"jlbouchot","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jlbouchot"},{"login":"edouardChevreau","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/edouardChevreau"},{"login":"LlucFigueras","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/LlucFigueras"},{"login":"lukapla","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukapla"},{"login":"SoerenLohr","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SoerenLohr"},{"login":"gnakti","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gnakti"}],"active_maintainers":[{"login":"gautierbureau","count":72,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gautierbureau"},{"login":"ErwanGuichard49","count":71,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ErwanGuichard49"},{"login":"barondim","count":36,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/barondim"},{"login":"LoicBartelRTE","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/LoicBartelRTE"},{"login":"louisg-rte","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/louisg-rte"},{"login":"goasguenerw","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/goasguenerw"},{"login":"martinscripts","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/martinscripts"},{"login":"arthurCochrane","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/arthurCochrane"},{"login":"Philibert92","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Philibert92"},{"login":"edouardChevreau","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/edouardChevreau"},{"login":"lukapla","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukapla"},{"login":"adriguir","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/adriguir"}]},"events":{"total":{"CreateEvent":191,"ReleaseEvent":1,"IssuesEvent":249,"WatchEvent":11,"DeleteEvent":139,"MemberEvent":9,"IssueCommentEvent":170,"PushEvent":1038,"PullRequestReviewCommentEvent":567,"PullRequestEvent":300,"PullRequestReviewEvent":640,"ForkEvent":5},"last_year":{"CreateEvent":181,"ReleaseEvent":1,"IssuesEvent":238,"WatchEvent":11,"DeleteEvent":135,"MemberEvent":9,"IssueCommentEvent":152,"PushEvent":976,"PullRequestEvent":283,"PullRequestReviewCommentEvent":561,"PullRequestReviewEvent":627,"ForkEvent":4}},"keywords":["energy-system","power-system-simulation","power-systems","power-systems-analysis"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/ci.yml","sha":null,"kind":"manifest","created_at":"2023-02-18T12:45:31.667Z","updated_at":"2023-02-18T12:45:31.667Z","repository_link":"https://github.com/dynawo/dynawo/blob/master/.github/workflows/ci.yml","dependencies":[{"id":7761116160,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":7761116161,"package_name":"peaceiris/actions-gh-pages","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7761116162,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/nightly-release.yml","sha":null,"kind":"manifest","created_at":"2023-02-18T12:45:31.871Z","updated_at":"2023-02-18T12:45:31.871Z","repository_link":"https://github.com/dynawo/dynawo/blob/master/.github/workflows/nightly-release.yml","dependencies":[{"id":7761116671,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/nightly.yml","sha":null,"kind":"manifest","created_at":"2023-02-18T12:45:31.937Z","updated_at":"2023-02-18T12:45:31.937Z","repository_link":"https://github.com/dynawo/dynawo/blob/master/.github/workflows/nightly.yml","dependencies":[{"id":7761116787,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/release.yml","sha":null,"kind":"manifest","created_at":"2023-02-18T12:45:31.985Z","updated_at":"2023-02-18T12:45:31.985Z","repository_link":"https://github.com/dynawo/dynawo/blob/master/.github/workflows/release.yml","dependencies":[{"id":7761116879,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]}],"score":null,"created_at":"2023-09-11T14:38:49.277Z","updated_at":"2026-04-15T06:30:38.472Z","avatar_url":"https://github.com/dynawo.png","language":"C++","category":"Energy Systems","sub_category":"Energy System Modeling Frameworks","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"\u003c!--\n    Copyright (c) 2015-2019, RTE (http://www.rte-france.com)\n    See AUTHORS.txt\n    All rights reserved.\n    This Source Code Form is subject to the terms of the Mozilla Public\n    License, v. 2.0. If a copy of the MPL was not distributed with this\n    file, you can obtain one at http://mozilla.org/MPL/2.0/.\n    SPDX-License-Identifier: MPL-2.0\n\n    This file is part of Dynawo, an hybrid C++/Modelica open source time domain\n    simulation tool for power systems.\n--\u003e\n# Dyna\u0026omega;o - An hybrid C++/Modelica suite of simulation tools for power systems\n\n[![Build Status](https://github.com/dynawo/dynawo/workflows/CI/badge.svg)](https://github.com/dynawo/dynawo/actions)\n[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=dynawo_dynawo\u0026metric=alert_status)](https://sonarcloud.io/dashboard?id=dynawo_dynawo)\n[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=dynawo_dynawo\u0026metric=coverage)](https://sonarcloud.io/dashboard?id=dynawo_dynawo)\n[![MPL-2.0 License](https://img.shields.io/badge/license-MPL_2.0-blue.svg)](https://www.mozilla.org/en-US/MPL/2.0/)\n[![Documentation](https://dynawo.github.io/assets/images/doxygen_badge.svg)](https://dynawo.github.io/dynawo/index.html)\n[![OpenSSF Best Practices](https://bestpractices.coreinfrastructure.org/projects/6730/badge)](https://bestpractices.coreinfrastructure.org/projects/6730)\n\n[http://dynawo.org](http://dynawo.org)\n\nThis repository contains Dyna\u0026omega;o's project code.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"documentation/resources/Dynawo-Logo-Color.png\" width=\"400\"/\u003e\n\u003c/p\u003e\n\n## Table of Contents\n\n- [Get involved!](#contributions)\n- [About Dyna\u0026omega;o](#about)\n- [Getting started!](#start)\n- [Installation](#installation)\n  * [Dyna\u0026omega;o Binaries](#distribution)\n  * [Building requirements](#requirements)\n    * [Linux](#requirements_linux)\n    * [Windows](#requirements_windows)\n  * [Building Dyna\u0026omega;o](#build)\n    * [Linux](#build_linux)\n    * [Windows](#build_windows)\n    * [Codespaces](#build_codespaces)\n  * [Launch Dyna\u0026omega;o](#launch)\n    * [Linux](#launch_linux)\n    * [Windows](#launch_windows)\n  * [Docker Dyna\u0026omega;o](#docker)\n- [Dyna\u0026omega;o Documentation](#documentation)\n  * [Doxygen](#doxygen)\n- [Quoting Dyna\u0026omega;o](#quoting)\n- [License](#license)\n- [Maintainers](#maintainers)\n- [Roadmap](#roadmap)\n- [Links](#links)\n\n\u003ca name=\"contributions\"\u003e\u003c/a\u003e\n## Get involved!\nDyna\u0026omega;o is an open-source project and as such, questions, discussions, feedbacks and more generally any form of contribution are very welcome and greatly appreciated!\n\nFor further informations about contributing guidelines, please refers to the [contributing documentation](https://github.com/dynawo/.github/blob/master/CONTRIBUTING.md).\n\n\u003ca name=\"about\"\u003e\u003c/a\u003e\n## About Dyna\u0026omega;o\n\n**Dyna\u0026omega;o is an hybrid C++/Modelica open source suite of simulation tools for power systems. It aims at providing power system stakeholders with a transparent, flexible, interoperable and robust suite of simulation tools that could ease collaboration and cooperation in the power system community.**\n\nThe nature of power system dynamics is deeply evolving towards a more diverse and difficult to predict behavior due to the massive changes going on in the power system (large penetration of power-electronic based components such as Renewable Energies Sources - RES - or High Voltage Direct Current - HVDC - lines, booming use of complex automata, control strategies or smart grids). Due to this radical change from physically-driven to numerically-driven dynamics, being able to assess the system stability becomes harder but is still essential as any generalized incident will be unacceptable for the economy and the consumers. This requires to have access to a transparent, flexible, robust and easy to use suite of simulation tools that will allow to run collaborative studies in a very simple way by sharing not only the same data but also the same modeling and solving choices in an open-source frame. Such tools will ensure to get similar results and to agree upon optimal and shared actions on the system to accompany the ongoing changes in the best possible way. This analysis has motivated us to launch a new effort on simulation tools that finally ends up in the development of the Dyna\u0026omega;o's software.\n\n**To achieve this goal, Dyna\u0026omega;o is based on two mains principles: the use of a high-level modeling language Modelica and a strict separation between modeling and solving parts**. Modelica is an equation-based, declarative and object-oriented modeling language that is easy to read and understand (the equations are written in a similar way than they are written in textbooks for example) and already used in different and various industrial sectors. Using this language enables to easily share and discuss the modeling choices done because the final models implementation is available in an understandable way, even for the end-user. It is important to mention that Modelica-based tools already exist (Dymola, OpenModelica, JModelica, etc.) but they are not efficient enough for large-scale simulation of power system, which was one of the motivation for Dyna\u0026omega;o. In addition to this, the Modelica language itself has some limitations that are addressed in Dyna\u0026omega;o by the possibility to use C++ models in a similar way than Modelica models. The second important point in Dyna\u0026omega;o is the strict separation between modeler and solvers - it means that the models only expose a few methods to the solvers such as the residual evaluation, the Jacobian evaluation or the zero-crossing functions or in other words that the numerical resolution method doesn't interfere in the modeling part. This feature has several advantages: it enables to easily test or use new solvers, it eases the addition of new model and it allows modeling expert not to bother about numerical difficulties and vice versa.\n\n![image](documentation/resources/DynawoModelSolverLight.png \"Dyna\u0026omega;o's two main principles\")\n\n**Dyna\u0026omega;o's primary focus has been on long-term and short-term stability studies** but the very encouraging results obtained and the flexibility of the approach led to **an extension of the initiative. Dyna\u0026omega;o is now evolving towards a complete and coherent suite of simulation tools**, sharing the same philosophy:\n  - **[DynaFlow](http://dynawo.org/about/dynaflow)** for steady-state calculations\n  - **[DySym](http://dynawo.org/about/dysym)** for short-circuit calculations\n  - **[DynaWaltz](http://dynawo.org/about/dynawaltz)** for long-term stability simulations\n  - **[DynaSwing](http://dynawo.org/about/dynaswing)** for short-term stability studies\n  - **[DynaWave](http://dynawo.org/about/dynawave)** for stability studies and system design with a high-penetration of power-electronics based components (quasi-EMT)\n\n![image](documentation/resources/DynawoLogos.png \"Dyna\u0026omega;o's suite of simulation tools\")\n\n![image](documentation/resources/DynawoInitiative.png \"Dyna\u0026omega;o's high-level vision\")\n\u003cp align=\"center\"\u003e High level vision of the Dyna\u0026omega;o initiative \u003c/p\u003e\n\n\u003ca name=\"start\"\u003e\u003c/a\u003e\n## Getting started!\n\nTo get started with Dyna\u0026omega;o you have different possibilities, depending on your background and what you want to do:\n- If you are interested in the models available and want to have a quick look to them, please open the [Dyna\u0026omega;o Modelica library](https://github.com/dynawo/dynawo/releases/download/v1.7.0/Dynawo_Modelica_library_v1.7.0.zip) in OpenModelica for example.\n- If you want to launch simulations and examples with Dyna\u0026omega;o and observe the performances, you can use the [pre-built distribution](#distribution) and the examples directory.\n- If you want to checkout the repository and build it yourself to be able to modify the tool, please follow the build instructions available [here](#build)\n\n**All validated models are included into the [Dyna\u0026omega;o Modelica library](https://github.com/dynawo/dynawo/releases/download/v1.7.0/Dynawo_Modelica_library_v1.7.0.zip). Don't hesitate to open it in [OpenModelica](https://www.openmodelica.org/) to see what are the available models and simulate the simple full Modelica illustrative examples we provide.**\n\n**In addition, we also provide an example directory containing validated test cases for DynaFlow, DynaWaltz and DynaSwing. Don't hesitate to simulate them and open the [associated documentation](https://github.com/dynawo/dynawo/releases/download/v1.7.0/DynawoDocumentation.zip).**\n\n\u003ca name=\"installation\"\u003e\u003c/a\u003e\n## Installation\n\u003ca name=\"distribution\"\u003e\u003c/a\u003e\n### Dyna\u0026omega;o Distribution\n\nYou can download a pre-built Dyna\u0026omega;o release to start testing it. Pre-built releases are available for **Linux** and **Windows**:\n- [Linux](https://github.com/dynawo/dynawo/releases/download/v1.7.0/Dynawo_Linux_v1.7.0.zip)\n- [Windows](https://github.com/dynawo/dynawo/releases/download/v1.7.0/Dynawo_Windows_v1.7.0.zip)\n\nIf you are on **MacOS** you can use [Docker](#docker).\n\n#### Linux Requirements for Distribution\n\n- Compilers: C and C++ ([gcc](https://www.gnu.org/software/gcc/) or [clang](https://clang.llvm.org/)), C++11 compatible for C++ standard\n- Python2 or Python3\n- Binary utilities: [curl](https://curl.haxx.se/) and unzip\n- [CMake](https://cmake.org/)\n\n**Note** For Python you need to have the `python` command available in your PATH. If you don't have one, you can use an environment variable to point to your Python version with `export DYNAWO_PYTHON_COMMAND=\"python3\"`.\n\nYou can install the dependencies for Ubuntu or Fedora with:\n\n``` bash\n$\u003e apt install -y g++ unzip curl python\n$\u003e dnf install -y gcc-c++ unzip curl python\n```\n\n### Windows Requirements for Distribution\n\nOn Windows you can either run Dyna\u0026omega;o with distribution models and in this case nothing is required. If you want to be able to add new models you will need:\n\n- [Visual Studio 2022](https://visualstudio.microsoft.com)\n- [CMake](https://cmake.org/)\n- [Python2](https://www.python.org/ftp/python/2.7.18/python-2.7.18.amd64.msi) or [Python3](https://www.python.org/ftp/python/3.8.2/python-3.8.2-amd64.exe)\n\n**Note** For Python you need to have the `python` command available in your PATH. If you don't have one you can use an environment variable to point to your Python version with `set DYNAWO_PYTHON_COMMAND=python3`.\n\n### Using a distribution\n\n#### Linux\n\nYou can launch the following commands to download and test the latest distribution:\n\n``` bash\n$\u003e curl -L $(curl -s -L -X GET https://api.github.com/repos/dynawo/dynawo/releases/latest | grep \"Dynawo_Linux\" | grep url | cut -d '\"' -f 4) -o Dynawo_Linux_latest.zip\n$\u003e unzip Dynawo_Linux_latest.zip\n$\u003e cd dynawo\n$\u003e ./dynawo.sh jobs-with-curves sources/examples/DynaWaltz/IEEE14/IEEE14_GeneratorDisconnections/IEEE14.jobs\n$\u003e ./dynawo.sh help\n$\u003e ./dynawo.sh jobs-help\n```\n\n#### Windows\n\nDownload the zip of the distribution and unzip it somewhere. Then open either `Command Prompt` or `x64 Native Tools Command Prompt for VS2022` (to be able to use your own models) and use `cd` to go into the directory you previously unzipped. You should see a `dynawo.cmd` file at the top of the folder. You can then launch a simulation with:\n\n``` batch\n\u003e dynawo jobs sources\\examples\\DynaWaltz\\IEEE14\\IEEE14_GeneratorDisconnections\\IEEE14.jobs\n\u003e dynawo jobs-with-curves sources\\examples\\DynaWaltz\\IEEE14\\IEEE14_GeneratorDisconnections\\IEEE14.jobs\n```\n\nYou can set up the curves to open in your preferred browser with `set DYNAWO_BROWSER=C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe` for example.\n\n\u003ca name=\"requirements\"\u003e\u003c/a\u003e\n### Building requirements\n\nYou can build Dyna\u0026omega;o from sources. Dyna\u0026omega;o is available on two platforms **Linux** and **Windows**. **Linux** has been tested on Centos and Debian based distributions, for other distributions don't hesitate to contact us if you run in problems. Only **Windows 10** has been tested for Windows. If you are on **MacOS** we recommend you to use a [Docker solution](#docker). \u003cbr\u003e\nIf you have any issue building Dyna\u0026omega;o don't hesitate to send us an [email](mailto:rte-dynawo@rte-france.com) with your errors and we will try to answer you back quickly.\n\nIn the following we give a list of requirements needed to build Dyna\u0026omega;o and its dependencies.\n\n\u003ca name=\"requirements_linux\"\u003e\u003c/a\u003e\n#### Linux\n\n##### Global\n- Compilers: C and C++ ([gcc](https://www.gnu.org/software/gcc/), [clang](https://clang.llvm.org/) or Apple Clang with Xcode or Command Line Tools), C++11 compatible for C++ standard\n\n##### OpenModelica Compiler\n- Compiler: Fortran ([gfortran](https://gcc.gnu.org/fortran/))\n- Build systems: [autoconf](https://www.gnu.org/software/autoconf/), [automake](https://www.gnu.org/software/autoconf/), [libtool](https://www.gnu.org/software/libtool/), [pkgconf](http://pkgconf.org/), make, [CMake](https://cmake.org/)\n- Binary utilities: [xz](https://tukaani.org/xz/), patch, [GNU sed](https://www.gnu.org/software/sed/), msgfmt from [gettext](https://www.gnu.org/software/gettext/), [rsync](https://rsync.samba.org/)\n- Java ([openjdk](https://openjdk.java.net/) for example)\n- Libraries: [expat](https://libexpat.github.io/), [BLAS](http://www.netlib.org/blas/index.html), [LAPACK](http://www.netlib.org/lapack/index.html)\n- [lpsolve55](http://lpsolve.sourceforge.net/) or [bison](https://www.gnu.org/software/bison/) and [flex](https://www.gnu.org/software/flex/) (to let OpenModelica compiles lpsolve itself)\n\n##### Dyna\u0026omega;o user\n- [CMake](https://cmake.org/): minimum version 3.9.6\n- Python2 or Python3\n- Python packages: [lxml](https://lxml.de/)\n- Binary utilities: [curl](https://curl.haxx.se/) or [wget](https://www.gnu.org/software/wget/), [xmllint](http://xmlsoft.org/xmllint.html)\n\n**Note** For Python you need to have the `python` command available in your PATH. If you don't have one you can use an environment variable to point to your Python version with `export DYNAWO_PYTHON_COMMAND=\"python3\"`.\n\n##### Dyna\u0026omega;o developer\n- [Doxygen](http://www.doxygen.nl/): minimum version 1.8, [Graphviz](https://graphviz.readthedocs.io/en/stable/) and LaTeX to build full documentation\n- Python packages: [psutil](https://psutil.readthedocs.io/en/latest/)\n- [LCOV](http://ltp.sourceforge.net/coverage/lcov.php): 1.7 to 1.13 versions work fine\n\n\u003ca name=\"requirements_windows\"\u003e\u003c/a\u003e\n#### Windows\n\n- [Visual Studio 2022](https://visualstudio.microsoft.com/), Visual Studio 2019 was also tested\n- [CMake](https://cmake.org/)\n- Java ([openjdk](https://openjdk.java.net/) for example) to build OpenModelica Compiler\n- [Python2](https://www.python.org/ftp/python/2.7.18/python-2.7.18.amd64.msi) or [Python3](https://www.python.org/ftp/python/3.8.2/python-3.8.2-amd64.exe)\n\n**Note** For Python you need to have the `python` command available in your PATH. If you don't have one you can use an environment variable to point to your Python version with `set DYNAWO_PYTHON_COMMAND=python3`.\n\n\u003ca name=\"build\"\u003e\u003c/a\u003e\n### Building Dyna\u0026omega;o\n\n\u003ca name=\"build_linux\"\u003e\u003c/a\u003e\n#### Linux\n\nYou can install the following packages to have no dependency problem in the following steps. This example works for Ubuntu until 19.04 included:\n\n``` bash\n$\u003e apt-get install -y git gcc g++ gfortran autoconf pkgconf automake make libtool cmake hwloc openjdk-8-jdk libblas-dev liblpsolve55-dev libarchive-dev doxygen doxygen-latex liblapack-dev libexpat1-dev libsqlite3-dev zlib1g-dev gettext patch clang python-pip libncurses5-dev libreadline-dev libdigest-perl-md5-perl unzip gcovr lcov libboost-all-dev qt4-qmake qt4-dev-tools lsb-release libxml2-utils python-lxml python-psutil wget libcurl4-openssl-dev rsync bash-completion\n```\n\nFor Ubuntu 20.04 use:\n``` bash\n$\u003e apt install -y git gcc g++ gfortran autoconf pkgconf automake make libtool cmake hwloc openjdk-8-jdk libblas-dev liblpsolve55-dev libarchive-dev doxygen doxygen-latex liblapack-dev libexpat1-dev libsqlite3-dev zlib1g-dev gettext patch clang python3-pip libncurses5-dev libreadline-dev libdigest-perl-md5-perl unzip gcovr lcov libboost-all-dev qt5-default lsb-release libxml2-utils python-lxml python-psutil wget libcurl4-openssl-dev rsync libopenblas-openmp-dev\n```\n\nFor Ubuntu 22.04 use:\n``` bash\n$\u003e apt install -y git gcc g++ gfortran autoconf pkgconf automake make libtool cmake hwloc openjdk-8-jdk libblas-dev liblpsolve55-dev libarchive-dev doxygen doxygen-latex liblapack-dev libexpat1-dev libsqlite3-dev zlib1g-dev gettext patch clang python3-pip libncurses5-dev libreadline-dev libdigest-perl-md5-perl unzip gcovr lcov libboost-all-dev  lsb-release libxml2-utils python3-lxml python3-psutil wget libcurl4-openssl-dev rsync libopenblas-openmp-dev qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools\n```\n\nAnd for Fedora:\n``` bash\n$\u003e dnf install -y git gcc gcc-c++ gcc-gfortran autoconf automake make libtool cmake hwloc java-1.8.0-openjdk-devel blas-devel lapack-devel lpsolve-devel expat-devel glibc-devel sqlite-devel libarchive-devel zlib-devel doxygen doxygen-latex qt-devel gettext patch wget python-devel clang llvm-devel ncurses-devel readline-devel unzip perl-Digest-MD5 vim gcovr python-pip python-psutil boost-devel lcov gtest-devel gmock-devel xz rsync python-lxml graphviz libcurl-devel bash-completion\n```\n\nTo build Dyna\u0026omega;o you need to clone this repository and launch the following commands in the source code directory, it will create a `myEnvDynawo.sh` file that will be your personal entrypoint to launch Dyna\u0026omega;o and parametrise some options.\n\n``` bash\n$\u003e git clone https://github.com/dynawo/dynawo.git\n$\u003e cd dynawo\n$\u003e echo '#!/bin/bash\nexport DYNAWO_HOME=$(cd \"$(dirname \"${BASH_SOURCE[0]}\")\" \u0026\u0026 pwd)\n\nexport DYNAWO_SRC_OPENMODELICA=$DYNAWO_HOME/OpenModelica/Source\nexport DYNAWO_INSTALL_OPENMODELICA=$DYNAWO_HOME/OpenModelica/Install\n\nexport DYNAWO_LOCALE=en_GB\nexport DYNAWO_RESULTS_SHOW=true\nexport DYNAWO_BROWSER=firefox\n\nexport DYNAWO_NB_PROCESSORS_USED=1\n\nexport DYNAWO_BUILD_TYPE=Release\n\n$DYNAWO_HOME/util/envDynawo.sh $@' \u003e myEnvDynawo.sh\n$\u003e chmod +x myEnvDynawo.sh\n$\u003e ./myEnvDynawo.sh build-user\n```\n\nBelow is a description of some environment variables that might be changed in `myEnvDynawo.sh`:\n\n| Variable | Description |\n|:----|:----|\n| DYNAWO_BROWSER | Default browser command |\n| DYNAWO_NB_PROCESSORS_USED | Maximum number of cores to use |\n| DYNAWO_BUILD_TYPE | Build type: Release or Debug |\n| DYNAWO_COMPILER | Compiler: GCC (default) or CLANG |\n\nYou can have more information about compilation options [here](https://dynawo.github.io/install/compilation_options).\n\n**Warning**: If you're working behind a proxy make sure you have exported the following proxy environment variables\n``` bash\n$\u003e export http_proxy=http://login:mdp@proxy_address:proxy_port/\n$\u003e export https_proxy=https://login:mdp@proxy_address:proxy_port/\n$\u003e export no_proxy=localhost,127.0.0.0/8,::1\n$\u003e export HTTP_PROXY=$http_proxy;export HTTPS_PROXY=$https_proxy;export NO_PROXY=$no_proxy;\n```\n\n\u003ca name=\"build_windows\"\u003e\u003c/a\u003e\n#### Windows\n\nOpen `x64 Native Tools Command Prompt for VS2022` and run the following commands:\n\n``` batch\n\u003e git config --global core.eol lf\n\u003e git config --global core.autocrlf input\n\u003e set OPENMODELICAHOME=\n\u003e set OPENMODELICALIBRARY=\n\u003e md dynawo-project \u0026\u0026 cd dynawo-project\n\u003e git clone https://github.com/dynawo/dynawo.git\n\u003e cd dynawo\n\u003e cmake -S dynawo/3rdParty -B b-3-p -DCMAKE_INSTALL_PREFIX=../d-3-p -DOPENMODELICA_INSTALL=../OpenModelica/Install -DOPENMODELICA_SRC=../OpenModelica/Source -DOMDEV_HOME=../OMDev\n\u003e cmake --build b-3-p\n\u003e cmake -S dynawo -B b -DCMAKE_INSTALL_PREFIX=../d-i -DDYNAWO_HOME=.. -DINSTALL_OPENMODELICA=../../OpenModelica/Install -DDYNAWO_THIRD_PARTY_DIR=../../d-3-p\n\u003e cmake --build b --target install\n\u003e cmake --build b --target models\n\u003e cmake --build b --target solvers\n```\n\n**Warning** We try to limit as far as possible the name of the build and install folders (for example d-i instead of dynawo-install or b-3-p for build-3rd-parties) because of Windows limitation of length of path for folders. We know it causes problems and the only solution is to install Dyna\u0026omega;o in a shorter length directory path.\n\n**Warning** Only the build directories (b and b-3-p) can be located in the `dynawo` folder, the install (d-i and d-3-p), OMDev and OpenModelica folders should be located outside to avoid problems with CMake.\n\n\u003ca name=\"build_codespaces\"\u003e\u003c/a\u003e\n#### Codespaces\n\nGithub provides a way to build open-source projects in the cloud with its solution [Codespaces](https://github.com/features/codespaces). If you want to build and test Dyna\u0026omega;o without having to setup a development environment this is the solution. Start your Codespaces on the project and follow those steps:\n\n1. In the Vscode Terminal of Codespaces launch:\n``` bash\n$\u003e ./.vscode/fixForCodespaces.sh \u0026\u0026 ./.vscode/switchVscodeConfig.sh\n```\n\n2. Go to `Extensions` and install `C/C++ Extension Pack`\n\n3. Press `F1`, select `CMake: Configurer` and select `GCC` as active kit.\n\n4. Click on `Build` at the bottom of the Window. This step will build the `all` target, building all the 3rd parties needed for Dyna\u0026omega;o.\n\n5. Once the build is done go back to the Terminal and launch:\n\n``` bash\n$\u003e ./.vscode/switchVscodeConfig.sh\n```\n\n6. Press `F1` and select `CMake: Configurer`\n\n7. Select `install` target and launch `Build`\n\n8. Select `models` target and launch `Build`\n\n9. Select `solvers` target and launch `Build`\n\n10. Dyna\u0026omega;o is fully built and you can start testing it or adding your feature !\n\n\u003ca name=\"launch\"\u003e\u003c/a\u003e\n### Launch Dyna\u0026omega;o\n\n\u003ca name=\"launch_linux\"\u003e\u003c/a\u003e\n#### Linux\n\nOnce you have build Dyna\u0026omega;o you can start launching a simulation with the command:\n``` bash\n$\u003e ./myEnvDynawo.sh jobs-with-curves examples/DynaWaltz/IEEE14/IEEE14_GeneratorDisconnections/IEEE14.jobs\n```\n\nYou can also list all available commands with:\n``` bash\n$\u003e ./myEnvDynawo.sh help\n```\n\n**We advise you to deploy our autocompletion** script to help you with the available commands, it will also set an alias (`dynawo`) in your bashrc or zshrc to be able to call Dyna\u0026omega;o from anywhere. You can launch one of the two following commands:\n``` bash\n$\u003e ./myEnvDynawo.sh deploy-autocompletion --deploy --shell-type bash\n$\u003e ./myEnvDynawo.sh deploy-autocompletion --deploy --shell-type zsh\n```\n\nThen you can launch:\n``` bash\n$\u003e dynawo help\n$\u003e dynawo jobs-with-curves examples/DynaWaltz/IEEE14/IEEE14_GeneratorDisconnections/IEEE14.jobs\n```\n\n\u003ca name=\"launch_windows\"\u003e\u003c/a\u003e\n#### Windows\n\nOnce you have build Dyna\u0026omega;o you can start launching a simulation with the command:\n\n``` batch\n\u003e cd ..\\d-i\n\u003e dynawo jobs ..\\dynawo\\examples\\DynaWaltz\\IEEE14\\IEEE14_GeneratorDisconnections\\IEEE14.jobs\n\u003e dynawo jobs-with-curves ..\\dynawo\\examples\\DynaWaltz\\IEEE14\\IEEE14_GeneratorDisconnections\\IEEE14.jobs\n```\n\nYou can set up the curves to open in your preferred browser with `set DYNAWO_BROWSER=C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe` for example. Use also `set DYNAWO_PYTHON_COMMAND=python3` for example to setup your python command.\n\n\u003ca name=\"docker\"\u003e\u003c/a\u003e\n### Docker\n\nWe provide on [Docker Hub](https://hub.docker.com/r/dynawo/dynawo) an image of Dyna\u0026omega;o master. You can use it by launching the following command:\n\n``` bash\n$\u003e docker run -it dynawo/dynawo\n```\n\nYou can have more information on how to use Docker to build and try Dyna\u0026omega;o [here](https://github.com/dynawo/dynawo-docker).\n\n\u003ca name=\"documentation\"\u003e\u003c/a\u003e\n## Dyna\u0026omega;o Documentation\nYou can download Dyna\u0026omega;o documentation here :\n- [Nightly version](https://github.com/dynawo/dynawo/releases/download/nightly/DynawoDocumentation.pdf)\n- [Release version](https://github.com/dynawo/dynawo/releases/download/v1.7.0/DynawoDocumentation.zip)\n\n\u003ca name=\"doxygen\"\u003e\u003c/a\u003e\n### Doxygen\n\nYou can consult Doxygen documentation of the master branch [here](https://dynawo.github.io/dynawo/).\n\n\u003ca name=\"quoting\"\u003e\u003c/a\u003e\n## Quoting Dyna\u0026omega;o\n\nIf you use Dyna\u0026omega;o in your work or research, it is not mandatory but we kindly ask you to quote the following paper in your publications or presentations:\n\nA. Guironnet, M. Saugier, S. Petitrenaud, F. Xavier, and P. Panciatici, “Towards an Open-Source Solution using Modelica for Time-Domain Simulation of Power Systems,” 2018 IEEE PES Innovative Smart Grid Technologies Conference Europe (ISGT-Europe), Oct. 2018.\n\n\u003ca name=\"license\"\u003e\u003c/a\u003e\n## License\n\nDyna\u0026omega;o is licensed under the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, you can obtain one at http://mozilla.org/MPL/2.0. You can also see the [LICENSE](LICENSE.txt) file for more information.\n\nDyna\u0026omega;o is using some external libraries to run simulations:\n* [OpenModelica](https://www.openmodelica.org/), a Modelica environment developed and maintained by the Open Source Modelica Consortium distributed under a GPL V3.0 or OSMC Public License V1.2. The current version used is V1.13.2.\n* [SUNDIALS](https://computation.llnl.gov/projects/sundials), a suite of solvers developed and maintained by the Lawrence Livermore National Lab and distributed under a BSD-3-Clause license. The 6.3.0 version is currently used.\n* [SuiteSparse](http://faculty.cse.tamu.edu/davis/suitesparse.html), and in particular KLU, a LU decomposition library that is part of the suite sparse project, developed and maintained by T. A. Davis et al. at the University of Florida distributed under a LGPL-2.1+. The version 5.10.1 of suite sparse is the one used by Dyna\u0026omega;o.\n* [Adept](http://www.met.reading.ac.uk/clouds/adept/), an automatic differentiation library that has been developed and maintained at the University of Reading by R.J. Hogan distributed under Apache-2.0. It is the version 2.1.1 that is integrated into Dyna\u0026omega;o.\n* [Xerces-C++](http://xerces.apache.org/xerces-c/) a validating XML parser written in a portable subset of C++ and distributed under the Apache Software License, Version 2.0. The current version used is 3.2.2.\n* [Libxml2](http://xmlsoft.org/), a XML C parser and toolkit distributed under the MIT License. The current version used is 2.9.4.\n* [PowSyBl - iidm4cpp](https://www.powsybl.org/pages/documentation/developer/repositories/powsybl-iidm4cpp.html), a C++ implementation of the IIDM grid model and distributed under the MPL License, Version 2.0. The current version used is 1.5.1.\n* [jQuery](https://jquery.com/) that is distributed into Dyna\u0026omega;o to display results into a minimalistic GUI after the simulation. The current version used is the 1.3.4 distributed under both a MIT and a GPL license.\n* [cpplint](https://github.com/google/styleguide/tree/gh-pages/cpplint), a tool used during Dyna\u0026omega;o compilation process to ensure that the C++ files follow the Google's C++ style. It is distributed under a CC-By 3.0 License.\n\n\u003ca name=\"maintainers\"\u003e\u003c/a\u003e\n## Maintainers\n\nDyna\u0026omega;o is currently maintained by the following people in RTE:\n\n* Gilles Aouizerate, [gilles.aouizerate@rte-france.com](mailto:gilles.aouizerate@rte-france.com)\n* Gautier Bureau, [gautier.bureau@rte-france.com](mailto:gautier.bureau@rte-france.com)\n* Marco Chiaramello, [marco.chiaramello@rte-france.com](mailto:marco.chiaramello@rte-france.com)\n* Julien De Sloovere, [julien.desloovere@rte-france.com](mailto:julien.desloovere@rte-france.com)\n* Joy El-Feghali, [joy.elfeghali@rte-france.com](mailto:joy.elfeghali@rte-france.com)\n* Baptiste Letellier, [baptiste.letellier@rte-france.com](mailto:baptiste.letellier@rte-france.com)\n* Sylvestre Prabakaran, [sylvestre.prabakaran@rte-france.com](mailto:sylvestre.prabakaran@rte-france.com)\n* Florentine Rosiere, [florentine.rosiere@rte-france.com](mailto:florentine.rosiere@rte-france.com)\n* Thibaut Vermeulen, [thibaut.vermeulen@rte-france.com](mailto:thibaut.vermeulen@rte-france.com)\n\nIn case of questions or issues, you can also send an e-mail to [rte-dynawo@rte-france.com](mailto:rte-dynawo@rte-france.com).\n\n\u003ca name=\"roadmap\"\u003e\u003c/a\u003e\n## Roadmap\nBelow are the major development axis identified for Dyna\u0026omega;o for the next few months, with associated contents and due date. It is important to notice that the development content and the due dates may be subject to change due to unforeseen complexity in implementing features or priority changes.\n\n### Axis 1 - Models development\n\n* PV and Wind WECC model: under final validation and integration, September 2021\n* ~~HVDC standard model: expected September 2020~~: Available since V1.2.0\n* ~~Additional models for steady-state calculations (Static Var Compensator, voltage regulation, etc.)~~: Available in the master\n* Standard regulation models (governors, voltage regulators, power system stabilizers): under progress\n* IEC 61400 Wind model: December 2021\n\n### Axis 2 - Test cases\n* Adding large scale test cases (national and panEuropean ones): internally ready but postponed to December 2021 (anonymisation) for public availability\n* ~~New examples section~~: Available since V1.2.0.\n* [NordicTestSystem case](https://www.researchgate.net/publication/339572493_Test_Systems_for_Voltage_Stability_Studies_IEEE_Task_Force_on_Test_Systems_for_Voltage_Stability_Analysis_and_Security_Assessment): under validation for Dyna\u0026omega;o and delayed in Modelica (waiting for updates in OpenModelica), September 2021\n* [ENTSO-E controller test case](https://eepublicdownloads.entsoe.eu/clean-documents/pre2015/publications/entsoe/RG_SOC_CE/131127_Controller_Test_Report.pdf): under validation for Dyna\u0026omega;o and Modelica, June 2021\n\n### Axis 3 - Dependencies, architecture and performances\n* ~~Switch to Sundials V5.0.0 and Suitesparse V5.3.0~~: Available in the master\n* ~~Switch to a newer IIDM library version~~: Available in the master\n* ~~Performances improvements~~: Available in the master\n* Ancilarry services - contingency analysis and margin calculation: under progress, new repository [dynawo-algorithms](https://github.com/dynawo/dynawo-algorithms)\n* Dyna\u0026omega;o connectivity analysis improvement (system splitting): postponed 2021\n* Symbolic Jacobian use for Modelica models: waiting for OpenModelica update\n\n\u003ca name=\"links\"\u003e\u003c/a\u003e\n## Links\n\nFor more information about Dyna\u0026omega;o:\n\n* Consult [Dyna\u0026omega;o website](http://dynawo.org)\n* Contact us at [rte-dynawo@rte-france.com](mailto:rte-dynawo@rte-france.com)\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["powsybl","modelica","modelica-library","user-stories","open-source-models"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/10499","html_url":"https://ost.ecosyste.ms/projects/10499"}