{"id":19706214,"url":"https://github.com/llnl/griddyn","last_synced_at":"2025-04-29T16:33:09.299Z","repository":{"id":66082946,"uuid":"65496620","full_name":"LLNL/GridDyn","owner":"LLNL","description":"GridDyn is an open-source power transmission simulation software package","archived":false,"fork":false,"pushed_at":"2023-06-03T00:08:28.000Z","size":84198,"stargazers_count":48,"open_issues_count":10,"forks_count":23,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-04-05T18:11:30.134Z","etag":null,"topics":["cpp","energy","simulation"],"latest_commit_sha":null,"homepage":null,"language":"C++","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/LLNL.png","metadata":{"files":{"readme":"README.md","changelog":null,"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":"2016-08-11T19:40:08.000Z","updated_at":"2025-03-08T11:30:30.000Z","dependencies_parsed_at":"2023-09-29T10:54:30.389Z","dependency_job_id":null,"html_url":"https://github.com/LLNL/GridDyn","commit_stats":{"total_commits":30,"total_committers":2,"mean_commits":15.0,"dds":"0.033333333333333326","last_synced_commit":"96b57516cf95e1f759194d51ca69e1f9c34d2e25"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LLNL%2FGridDyn","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LLNL%2FGridDyn/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LLNL%2FGridDyn/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LLNL%2FGridDyn/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LLNL","download_url":"https://codeload.github.com/LLNL/GridDyn/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251540483,"owners_count":21605910,"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"}},"keywords":["cpp","energy","simulation"],"created_at":"2024-11-11T21:34:40.197Z","updated_at":"2025-04-29T16:33:04.283Z","avatar_url":"https://github.com/LLNL.png","language":"C++","readme":"![image](docs/images/GridDyn_FullColor.png \"GridDyn\")\n============\n\n[![Join the chat at https://gitter.im/LLNL/GridDyn](https://badges.gitter.im/LLNL/GridDyn.svg)](https://gitter.im/LLNL/GridDyn?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge)\n\nGridDyn is a power system simulator developed at Lawrence Livermore National Laboratory. \nThe name is a concatenation of Grid Dynamics, and as such usually pronounced as \"Grid Dine\". \nIt was created to meet a research need for exploring coupling between transmission, distribution, and communications system simulations.  \nWhile good open source tools existed on the distribution side,  the open source tools on the transmission side were limited in usability \neither in the language or platform or simulation capability, and commercial tools while quite capable simply did not allow the access \nto the internals required to conduct the research.    Thus the decision was made to design a platform that met the needs of the research project.  \nBuilding off of prior efforts in grid simulation, GridDyn was designed to meet the current and future research needs of the various grid related \nresearch and computational efforts.  It is written in C++ making use of recent improvements in the C++ standards.  It is intended to be cross platform with \nregard to operating system and machine scale.  The design goals were for the software to be easy to couple with other simulation, \nand be easy to modify and extend.  It is very much still in development and as such, the interfaces and code is likely to change, \nin some cases significantly as more experience and testing is done.   It is our expectation that the performance, reliability, \ncapabilities, and flexibility will continue to improve as projects making use of the code continue and new ones develop.  \nWe expect there are still many issues so any bug reports or fixes are welcome.   \n And hopefully even in its current state and as the software improves the broader power systems research community will find it useful.\n\n\n**The public library is initial construction phases and likely will have some issues as we finalize the release and get it working over the next week or so**\n\nDocumentation\n----------------\n\n[**Users Guide**](docs/manuals/GridDynUserManual.pdf)\n\n** API Guide ** --coming soon\n\nAlso available are a series of presentations\n- [Intro] (docs/presentations/Griddyn_intro.pptx)\n- [Execution Flow] (docs/presentations/GridDyn_execution_flow.pptx)\n- [Objects] (docs/presentations/GridDyn_objects.pptx)\n- [Object Construction and properties] (docs/presentations/GridDyn_object_construction_and_properties.pptx)\n- [States and offsets] (docs/presentations/stateData_solverModes_solverOffsets.pptx)\n- [Validation and Performance] (docs/presentations/GridDyn_validation_and_performance.pptx)\n\nInstallation\n------------------------\n[Installation Guide](installation.md).\n\nQuick Start\n------------------------\n[quick start guide](quickStart.md).\n\nGet Involved!\n------------------------\n\nGridDyn is an open source project.  Questions, discussion, and\ncontributions are welcome. Contributions can be anything from new\npackages to bugfixes, or even new core features.  We are actively working on improving it and \nmaking it better, as well as development related to specific projects.  \n\n### Contributions\n\nWe are still working out the details of accepting contributions\nFor the moment you can submit a\n[pull request](https://help.github.com/articles/using-pull-requests/).\nand we can work with you to make sure the licensing is order, which basically involves making sure your contributions are released back to the repo under a BSD license like the rest of the code.  \n\nBefore you send a PR, your code should pass all the non-experimental test cases in testSystem, testLibrary, and testComponents\n\nIf the code is a new feature or new model, it should have additional test cases explicitly testing it\n\nA style check is periodically run on the code to ensure consistent indentation and spacing.   While some style guidence has been followed it is not rigorously enforced yet.\nA more formal style guide will likely evolve in the near future.  \n\nThe current git master branch is considered expirimental so there is no stable branch to maintain as everything is in development.  It is anticipated a more formal branching structure will be defined once the code base undergoes more testing and validation, and other features are added.  \n\n\nAuthors\n----------------\nGridDyn was originally written by Philip Top, top1@llnl.gov. \nA number of other people have contributed, see the Users Guide for more details\n\n\nRelease\n----------------\nGridDyn is released under a BSD license.  For more details see the\n[LICENSE](LICENSE) file.\n\n``LLNL-CODE-681053``\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fllnl%2Fgriddyn","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fllnl%2Fgriddyn","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fllnl%2Fgriddyn/lists"}