{"id":19706003,"url":"https://github.com/llnl/gridkit","last_synced_at":"2025-04-29T16:32:23.837Z","repository":{"id":16797534,"uuid":"80664393","full_name":"LLNL/GridKit","owner":"LLNL","description":"Experimental code for prototyping interfaces between numerical libraries and network models.","archived":true,"fork":false,"pushed_at":"2025-03-10T19:01:52.000Z","size":673,"stargazers_count":6,"open_issues_count":0,"forks_count":1,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-04-12T05:03:25.786Z","etag":null,"topics":["cpp","energy"],"latest_commit_sha":null,"homepage":"","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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-02-01T21:07:57.000Z","updated_at":"2025-03-10T19:06:52.000Z","dependencies_parsed_at":"2022-08-07T08:15:35.963Z","dependency_job_id":"734b4f4d-5519-4db7-8960-ba8900e3b387","html_url":"https://github.com/LLNL/GridKit","commit_stats":{"total_commits":30,"total_committers":4,"mean_commits":7.5,"dds":"0.19999999999999996","last_synced_commit":"ad0343c86e59e15880e98f176ad6c19b2f5ca8e5"},"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LLNL%2FGridKit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LLNL%2FGridKit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LLNL%2FGridKit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LLNL%2FGridKit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LLNL","download_url":"https://codeload.github.com/LLNL/GridKit/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251540336,"owners_count":21605885,"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"],"created_at":"2024-11-11T21:33:02.807Z","updated_at":"2025-04-29T16:32:18.817Z","avatar_url":"https://github.com/LLNL.png","language":"C++","readme":"# GridKit™\n\nThis is experimental code for prototyping interfaces for dynamic \nsimulations, sensitivity analysis and optimization. Target applications \nare power grids, but the methodology and the framework could be used \nin other areas without major modifications. \n\n## Installation Guide\n\nGridKit™ has been built and tested on Linux and Mac platforms. It should\nbe possible to build it on Windows, as well, with Cygwin or native.\nBefore installing GridKit™ make sure you have all needed dependencies.\n\n### Dependencies\nYou should have all of the following installed before installing GridKit™\n- A version of\n\t- [SUNDIALS](https://github.com/LLNL/sundials) \u003e= 6.0.0\n\t- [Suitesparse](https://github.com/DrTimothyAldenDavis/SuiteSparse) \u003e= 5.x (optional)\n\t- [Ipopt](https://github.com/coin-or/Ipopt) \u003e= 3.x (optional)\n- [CMake](https://cmake.org/) \u003e= 3.12\n- C++ 11 compiler\n\n### Installing\n\nGridKit™ uses CMake for build configuration. Per CMake best practices it is recommended \nto build GridKit™ outside the source directory. Building GridKit™ can be as simple as executing\n```bash\ncmake source_dir\nmake\nmake install\n```\nin the build directory. Dependencies should be autodetected if they are installed in \nstandard locations, otherwise you need to specify the location of the dependency \nmanually. For example:\n```bash\ncmake -DSUNDIALS_DIR=/path/to/sundials/install source_dir\n```\nYou can also use `ccmake` or `cmake-gui` tools to adjust GridKit™ build configuration.\n\n### Testing\n\nSeveral examples are built together with GridKit™ libraries. These are also used\nas functionality test and executed by running `ctest` in the build directory.\n\n## Contributors\n\nGridKit™ is written by Slaven Peles (peless@ornl.gov) and has received contributions\nfrom Tamara Becejac, R. Cameron Rutherford and Asher J. Mancinelli, all from Pacific Northwest National Laboratory.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fllnl%2Fgridkit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fllnl%2Fgridkit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fllnl%2Fgridkit/lists"}