{"id":352497,"name":"amr-wind","description":"A massively parallel, block-structured adaptive-mesh, incompressible flow solver for wind turbine and wind farm simulations.","url":"https://github.com/kynema/kynema-sgf","last_synced_at":"2026-05-13T09:30:17.328Z","repository":{"id":37232888,"uuid":"219576969","full_name":"kynema/kynema-sgf","owner":"kynema","description":"AMReX-based structured grid fluid solver","archived":false,"fork":false,"pushed_at":"2026-05-07T18:03:50.000Z","size":247619,"stargazers_count":165,"open_issues_count":26,"forks_count":104,"subscribers_count":15,"default_branch":"main","last_synced_at":"2026-05-08T07:03:44.750Z","etag":null,"topics":["amr","amrex","ecp","exascale-computing"],"latest_commit_sha":null,"homepage":"https://kynema.github.io/kynema-sgf/","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/kynema.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-11-04T19:10:43.000Z","updated_at":"2026-05-04T16:07:02.000Z","dependencies_parsed_at":"2025-12-17T06:02:18.279Z","dependency_job_id":"5ebfb85d-7af4-4dab-9612-924220c0168e","html_url":"https://github.com/kynema/kynema-sgf","commit_stats":{"total_commits":2143,"total_committers":51,"mean_commits":42.01960784313726,"dds":0.7620158656089594,"last_synced_commit":"8e87cbc3776bcc2bdefbae55b087319961cb7dbb"},"previous_names":["kynema/kynema-sgf"],"tags_count":49,"template":false,"template_full_name":null,"purl":"pkg:github/kynema/kynema-sgf","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kynema%2Fkynema-sgf","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kynema%2Fkynema-sgf/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kynema%2Fkynema-sgf/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kynema%2Fkynema-sgf/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kynema","download_url":"https://codeload.github.com/kynema/kynema-sgf/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kynema%2Fkynema-sgf/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32931321,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-11T17:09:15.040Z","status":"online","status_checked_at":"2026-05-12T02:00:06.338Z","response_time":102,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"kynema","name":"kynema","uuid":"230028768","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/230028768?v=4","repositories_count":1,"last_synced_at":"2025-09-18T22:51:37.709Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/kynema","funding_links":[],"total_stars":29,"followers":0,"following":0,"created_at":"2025-09-18T22:51:37.742Z","updated_at":"2025-09-18T22:51:37.742Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kynema","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kynema/repositories"},"packages":[],"commits":{"id":11724211,"full_name":"kynema/kynema-sgf","default_branch":"master","total_commits":2484,"total_committers":55,"total_bot_commits":10,"total_bot_committers":1,"mean_commits":45.163636363636364,"dds":0.7946859903381642,"past_year_total_commits":162,"past_year_total_committers":12,"past_year_total_bot_commits":4,"past_year_total_bot_committers":1,"past_year_mean_commits":13.5,"past_year_dds":0.5555555555555556,"last_synced_at":"2026-05-10T08:01:34.548Z","last_synced_commit":"346b1f0307d61e393b76fa503e73e573ee914a8e","created_at":"2026-04-23T00:01:26.827Z","updated_at":"2026-05-10T08:01:25.333Z","committers":[{"name":"knutsvk","email":"ksk38@cam.ac.uk","login":null,"count":510},{"name":"Jon Rood","email":"jon.rood@nrel.gov","login":"jrood-nrel","count":309},{"name":"Shreyas Ananthan","email":"shreyas@umd.edu","login":"sayerhs","count":294},{"name":"Michael B Kuhn","email":"31661049+mbkuhn","login":"mbkuhn","count":256},{"name":"Ann Almgren","email":"asalmgren@lbl.gov","login":"asalmgren","count":234},{"name":"Marc T. Henry de Frahan","email":"marc.henrydefrahan@nrel.gov","login":"marchdf","count":233},{"name":"Michael J. Brazell","email":"michaeljbrazell@gmail.com","login":"michaeljbrazell","count":190},{"name":"Weiqun Zhang","email":"weiqunzhang@lbl.gov","login":"WeiqunZhang","count":156},{"name":"Georgios (Yorgos) Deskos","email":"gdeskosv@gmail.com","login":"gdeskos","count":32},{"name":"prakash","email":"120606615+moprak-nrel","login":"moprak-nrel","count":31},{"name":"Michele Rosso","email":"mrosso@lbl.gov","login":"mic84","count":27},{"name":"Tony Martinez","email":"tonyinme@gmail.com","login":"tonyinme","count":25},{"name":"Ganesh Vijayakumar","email":"ganesh.iitm@gmail.com","login":"gantech","count":22},{"name":"psakievich","email":"psakiev@sandia.gov","login":"psakievich","count":17},{"name":"Harish","email":"harish.gopalan@gmail.com","login":"hgopalan","count":14},{"name":"ashesh2512","email":"36968394+ashesh2512","login":"ashesh2512","count":11},{"name":"lawrenceccheung","email":"15526007+lawrenceccheung","login":"lawrenceccheung","count":11},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":10},{"name":"Mukul Dave","email":"mhdave@lbl.gov","login":"mukul1992","count":9},{"name":"Diederik Beckers","email":"beckersdiederik@gmail.com","login":"diederikb","count":7},{"name":"Matteo Polimeno","email":"40783656+mpolimeno","login":"mpolimeno","count":7},{"name":"Roberto Porcu","email":"robertoporcu@lbl.gov","login":null,"count":6},{"name":"Matt Churchfield","email":"matt.churchfield@nrel.gov","login":"mchurchf","count":6},{"name":"Nate deVelder","email":"ndeveld@sandia.gov","login":"ndevelder","count":6},{"name":"Eliot Quon","email":"eliot.quon@nrel.gov","login":"ewquon","count":6},{"name":"Max Katz","email":"maxpkatz@gmail.com","login":"maxpkatz","count":5},{"name":"sbidadi9","email":"96149491+sbidadi9","login":"sbidadi9","count":5},{"name":"Copilot","email":"198982749+Copilot","login":"Copilot","count":4},{"name":"Ilker Topcuoglu","email":"114435459+itopcuoglu","login":"itopcuoglu","count":4},{"name":"PaulMullowney","email":"60452402+PaulMullowney","login":"PaulMullowney","count":3},{"name":"Bruce Perry","email":"Bruce.Perry@nrel.gov","login":"baperry2","count":3},{"name":"Mike Sprague","email":"michaelasprague@gmail.com","login":"michaelasprague","count":3},{"name":"yuya737","email":"ykawakam@uoregon.edu","login":"yuya737","count":2},{"name":"neilmatula","email":"72527988+neilmatula","login":"neilmatula","count":2},{"name":"jbb","email":"jbbell@lbl.gov","login":"jbbel","count":2},{"name":"Regis Thedin","email":"registhedin@gmail.com","login":"rthedin","count":2},{"name":"Alex Rybchuk","email":"alex.rybchuk@gmail.com","login":"rybchuk","count":2},{"name":"Michael LoCascio","email":"90010065+locascio-m","login":"locascio-m","count":1},{"name":"Nicholas Brunhart-Lupo","email":"nicholasbl@icloud.com","login":"nicholasbl","count":1},{"name":"Lawrence Cheung","email":"lcheung@ews01314.sandia.gov","login":null,"count":1},{"name":"Regression Tester","email":"ccse.lbl@gmail.com","login":"ccse","count":1},{"name":"Robert Cohn","email":"rscohn2@gmail.com","login":"rscohn2","count":1},{"name":"Shashank","email":"shashank.yellapantula@nrel.gov","login":"shashankNREL","count":1},{"name":"cgilet","email":"cgilet@gmail.com","login":"cgilet","count":1},{"name":"misi9170","email":"39596329+misi9170","login":"misi9170","count":1},{"name":"omahs","email":"73983677+omahs","login":"omahs","count":1},{"name":"stephan-rohr","email":"97110002+stephan-rohr","login":"stephan-rohr","count":1},{"name":"David Salinas","email":"dsalinas@amd.com","login":"david-salinas","count":1},{"name":"ET14","email":"96309212+ET14","login":"ET14","count":1},{"name":"Garrett Barter","email":"garrett.barter@nrel.gov","login":"gbarter","count":1},{"name":"Gopal Yalla","email":"gyalla@sandia.gov","login":"gyalla","count":1},{"name":"Jordan Musser","email":"jordan.musser@netl.doe.gov","login":"jmusser304","count":1},{"name":"Keren Zhou","email":"robinho364@gmail.com","login":"Jokeren","count":1},{"name":"Mahesh Natarajan","email":"mn556@cornell.edu","login":"nataraj2","count":1},{"name":"Manuel Ayala","email":"52667474+ayalamanuel","login":"ayalamanuel","count":1}],"past_year_committers":[{"name":"Michael B Kuhn","email":"31661049+mbkuhn","login":"mbkuhn","count":72},{"name":"Jon Rood","email":"jon.rood@nrel.gov","login":"jrood-nrel","count":47},{"name":"Marc T. Henry de Frahan","email":"marc.henrydefrahan@nrel.gov","login":"marchdf","count":18},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":4},{"name":"Matt Churchfield","email":"matt.churchfield@nrel.gov","login":"mchurchf","count":4},{"name":"Copilot","email":"198982749+Copilot","login":"Copilot","count":4},{"name":"Mike Sprague","email":"michaelasprague@gmail.com","login":"michaelasprague","count":3},{"name":"Harish","email":"harish.gopalan@gmail.com","login":"hgopalan","count":3},{"name":"prakash","email":"120606615+moprak-nrel","login":"moprak-nrel","count":3},{"name":"Bruce Perry","email":"Bruce.Perry@nrel.gov","login":"baperry2","count":2},{"name":"omahs","email":"73983677+omahs","login":"omahs","count":1},{"name":"Garrett Barter","email":"garrett.barter@nrel.gov","login":"gbarter","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/kynema%2Fkynema-sgf/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-12T00:00:09.062Z","repositories_count":6233324,"commits_count":895340374,"contributors_count":34903586,"owners_count":1151862,"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":"kynema/kynema-sgf","html_url":"https://github.com/kynema/kynema-sgf","last_synced_at":"2026-05-12T07:06:50.501Z","status":null,"issues_count":0,"pull_requests_count":13,"avg_time_to_close_issue":null,"avg_time_to_close_pull_request":3116681.5,"issues_closed_count":0,"pull_requests_closed_count":4,"pull_request_authors_count":5,"issue_authors_count":0,"avg_comments_per_issue":null,"avg_comments_per_pull_request":1.2307692307692308,"merged_pull_requests_count":3,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":0,"past_year_pull_requests_count":13,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":3116681.5,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":4,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":1.2307692307692308,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":1,"past_year_merged_pull_requests_count":3,"created_at":"2026-04-24T00:00:11.053Z","updated_at":"2026-05-12T07:06:50.502Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/kynema%2Fkynema-sgf","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/kynema%2Fkynema-sgf/issues","issue_labels_count":{},"pull_request_labels_count":{"dependencies":1,"submodules":1,"no-pr-activity":1},"issue_author_associations_count":{},"pull_request_author_associations_count":{"CONTRIBUTOR":13},"issue_authors":{},"pull_request_authors":{"jrood-nrel":5,"mbkuhn":5,"Copilot":1,"dependabot[bot]":1,"rthedin":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-12T00:00:09.018Z","repositories_count":14583539,"issues_count":34325413,"pull_requests_count":112366178,"authors_count":11259980,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{"dependencies":1,"no-pr-activity":1,"submodules":1},"past_year_issue_author_associations_count":{},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":13},"past_year_issue_authors":{},"past_year_pull_request_authors":{"jrood-nrel":5,"mbkuhn":5,"Copilot":1,"dependabot[bot]":1,"rthedin":1},"maintainers":[],"active_maintainers":[]},"events":{"total":{"PullRequestEvent":4,"IssuesEvent":1,"WatchEvent":1,"PushEvent":6,"PullRequestReviewEvent":2,"PullRequestReviewCommentEvent":1,"CreateEvent":1},"last_year":{"PullRequestEvent":4,"IssuesEvent":1,"WatchEvent":1,"PushEvent":6,"PullRequestReviewEvent":2,"PullRequestReviewCommentEvent":1,"CreateEvent":1}},"keywords":["amr","amrex","ecp","exascale-computing"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/ci.yml","sha":null,"kind":"manifest","created_at":"2023-02-19T13:01:32.160Z","updated_at":"2023-02-19T13:01:32.160Z","repository_link":"https://github.com/kynema/kynema-sgf/blob/main/.github/workflows/ci.yml","dependencies":[{"id":7788790462,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7788790463,"package_name":"DoozyX/clang-format-lint-action","ecosystem":"actions","requirements":"v0.14","direct":true,"kind":"composite","optional":false},{"id":7788790470,"package_name":"styfle/cancel-workflow-action","ecosystem":"actions","requirements":"0.6.0","direct":true,"kind":"composite","optional":false},{"id":7788790471,"package_name":"github/codeql-action/init","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7788790472,"package_name":"github/codeql-action/analyze","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7788790473,"package_name":"advanced-security/filter-sarif","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":7788790475,"package_name":"github/codeql-action/upload-sarif","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/docs.yml","sha":null,"kind":"manifest","created_at":"2023-02-19T13:01:32.266Z","updated_at":"2023-02-19T13:01:32.266Z","repository_link":"https://github.com/kynema/kynema-sgf/blob/main/.github/workflows/docs.yml","dependencies":[{"id":7788791200,"package_name":"styfle/cancel-workflow-action","ecosystem":"actions","requirements":"0.6.0","direct":true,"kind":"composite","optional":false},{"id":7788791201,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7788791202,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7788791203,"package_name":"JamesIves/github-pages-deploy-action","ecosystem":"actions","requirements":"releases/v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/cleanup-cache-postpr.yml","sha":null,"kind":"manifest","created_at":"2023-09-21T19:59:09.455Z","updated_at":"2023-09-21T19:59:09.455Z","repository_link":"https://github.com/kynema/kynema-sgf/blob/main/.github/workflows/cleanup-cache-postpr.yml","dependencies":[{"id":13857074172,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/cleanup-cache.yml","sha":null,"kind":"manifest","created_at":"2023-09-21T19:59:09.685Z","updated_at":"2023-09-21T19:59:09.685Z","repository_link":"https://github.com/kynema/kynema-sgf/blob/main/.github/workflows/cleanup-cache.yml","dependencies":[{"id":13857074192,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/post-pr.yml","sha":null,"kind":"manifest","created_at":"2023-09-21T19:59:09.980Z","updated_at":"2023-09-21T19:59:09.980Z","repository_link":"https://github.com/kynema/kynema-sgf/blob/main/.github/workflows/post-pr.yml","dependencies":[{"id":13857074291,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/stale.yml","sha":null,"kind":"manifest","created_at":"2023-09-21T19:59:10.180Z","updated_at":"2023-09-21T19:59:10.180Z","repository_link":"https://github.com/kynema/kynema-sgf/blob/main/.github/workflows/stale.yml","dependencies":[{"id":13857074333,"package_name":"actions/stale","ecosystem":"actions","requirements":"v8","direct":true,"kind":"composite","optional":false}]}],"score":9.2596066132791,"created_at":"2026-04-23T00:01:25.152Z","updated_at":"2026-05-13T09:30:17.330Z","avatar_url":"https://github.com/kynema.png","language":"C++","category":"Renewable Energy","sub_category":"Wind Energy","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"# Kynema-SGF (formerly AMR-Wind)\n\n[Documentation](https://kynema.github.io/kynema-sgf) | [Nightly test dashboard](http://my.cdash.org/index.php?project=Exawind) \n\n[![Powered by AMReX](https://amrex-codes.github.io/badges/powered%20by-AMReX-red.svg)](https://amrex-codes.github.io/amrex/) [![Build Status](https://github.com/Exawind/amr-wind/workflows/AMR-Wind-CI/badge.svg)](https://github.com/Exawind/amr-wind/actions) [![OpenSSF Best Practices](https://www.bestpractices.dev/projects/9284/badge)](https://www.bestpractices.dev/projects/9284)\n\n\nKynema-SGF (formerly AMR-Wind), wherein SGF stands for structured-grid fluid dynamics, is a \nmassively parallel, block-structured adaptive-mesh, incompressible\nflow solver. The codebase was initiated in 2019 from [incflo](https://github.com/AMReX-Codes/incflo). The solver\nis built on top of the [AMReX library](https://amrex-codes.github.io/amrex).\nAMReX library provides the mesh data structures, mesh adaptivity, as well as the\nlinear solvers used for solving the governing equations. Kynema-SGF is actively\ndeveloped and maintained by a dedicated multi-institutional team from [Lawrence\nBerkeley National Laboratory](https://www.lbl.gov/), [National Laboratory of the Rockies](https://nlr.gov), and [Sandia National\nLaboratories](https://sandia.gov).\n\nThe primary applications for Kynema-SGF are: performing large-eddy simulations\n(LES) of atmospheric boundary layer (ABL) flows, simulating wind farm\nturbine-wake interactions using actuator disk or actuator line models for\nturbines, and as a background solver when coupled with a near-body solver (e.g.,\n[Kynema-UGF](https://github.com/kynema/kynema-ugf)) with overset methodology to\nperform blade-resolved simulations of multiple wind turbines within a wind farm.\nFor offshore applications, the ability to model the air-sea interaction effects\nand its impact on the ABL characteristics is another focus for the code\ndevelopment effort. As with other codes in the\n[Exawind](https://github.com/kyneam) ecosystem, Kynema-SGF shares the following\nobjectives:\n\n- an open, well-documented implementation of the state-of-the-art computational\n  models for modeling wind farm flow physics at various fidelities that are\n  backed by a comprehensive verification and validation (V\u0026V) process;\n\n- be capable of performing the highest-fidelity simulations of flow fields within\n  wind farms; and \n\n- be able to leverage the high-performance leadership class computing\n  facilities available at DOE national laboratories.\n\n## References\nTo cite Kynema-SGF and to learn more about the methodology, use the following [journal article](https://doi.org/10.1002/we.70010) as well as the [ExaWind reference](https://doi.org/10.1002/we.2886):\n\n```\n@article{amrwind2025,\n    author = {Kuhn, Michael B. and {Henry de Frahan}, Marc T. and Mohan, Prakash and Deskos, Georgios and Churchfield, Matthew and Cheung, Lawrence and Sharma, Ashesh and Almgren, Ann and Ananthan, Shreyas and Brazell, Michael J. and {Martinez-Tossas} Luis A. and Thedin, Regis and Rood, Jon and Sakievich, Philip and Vijayakumar, Ganesh and Zhang, Weiqun and Sprague, Michael A.},\n    title = {AMR-Wind: A performance-portable, high-fidelity flow solver for wind farm simulations},\n    journal = {Wind Energy},\n    volume = {28},\n    number = {5},\n    pages = {-},\n    doi = {10.1002/we.70010},\n    url = {https://onlinelibrary.wiley.com/doi/full/10.1002/we.70010},\n    eprint = {},\n    year = {2025}\n}\n\n@article{exawind2024,\n    author = {Sharma, Ashesh and Brazell, Michael J. and Vijayakumar, Ganesh and Ananthan, Shreyas and Cheung, Lawrence and deVelder, Nathaniel and {Henry de Frahan}, Marc T. and Matula, Neil and Mullowney, Paul and Rood, Jon and Sakievich, Philip and Almgren, Ann and Crozier, Paul S. and Sprague, Michael},\n    title = {ExaWind: Open-source CFD for hybrid-RANS/LES geometry-resolved wind turbine simulations in atmospheric flows},\n    journal = {Wind Energy},\n    volume = {27},\n    number = {3},\n    pages = {225-257},\n    doi = {10.1002/we.2886},\n    url = {https://onlinelibrary.wiley.com/doi/abs/10.1002/we.2886},\n    eprint = {https://onlinelibrary.wiley.com/doi/pdf/10.1002/we.2886},\n    year = {2024}\n}\n```\n\n## Documentation\n\nDocumentation is available at https://kynema.github.io/kynema-sgf, which \nincludes a walkthrough tutorial, a user manual, notes on theory,\nand tips for developers. We also provide a developer-focused API\ndocumentation at the same link. You can either\nbrowse the docs online by following the links, or you can generate them locally\nafter downloading the code. Please follow the instructions in user manual to\nbuild documentation locally.\n\n## Compilation and usage\n\nKynema-SGF is built upon the [AMReX library](https://amrex-codes.github.io/amrex).\nA snapshot of the AMReX library is distributed along with the Kynema-SGF source\ncode as a `git-submodule`. In addition to the AMReX library, you will require a\nmodern C++ compiler that supports the C++17 standard. Users wishing to execute\nthe code on high-performance computing (HPC) systems will also need MPI\nlibraries installed on their system. The code can also be compiled using MPI+X, \nwhere X can be OpenMP for CPU shared memory parallelism,\nCUDA to target NVIDIA GPUs, ROCM for AMD GPUs, or SyCL for Intel GPUs.\n\n### Contributing, reporting bugs, and requesting help\n\nTo report issues or bugs please [create a new\nissue](https://github.com/kynema/kynema-sgf/issues/new) on GitHub.\n\nWe welcome contributions from the community in form of bug fixes, feature\nenhancements, documentation updates, etc. All contributions are processed\nthrough pull-requests on GitHub. Please refer to the \n[coding guidelines](https://exawind.github.io/amr-wind/developer/coding_guidelines.html) as\na reference for the best practices currently used to develop AMR-Wind.\n\nTo pass the code format checking, use this command with a new version of `clang-format`:\n```\nfind src unit_tests \\( -name \"*.cpp\" -o -name \"*.H\" -o -name \"*.h\" \\) -exec clang-format -i {} +\n```\n\nPlease acknowledge as a publication co-author any developer that has\nsignificantly contributed to implementing or improving specific\ncapability that was used for that publication.\n\n### User discussion, feedback, and community support\n\nThe development team manages a mailing list for Kynema-SGF users. Invites for quarterly user meetings,\nalong with occasional announcements, are sent to this list.\nQuarterly meetings provide development updates and a forum for discussion and feedback.\nIf you would like to join this mailing list, please send a request to amr-wind-maintainers@groups.nrel.gov,\nand we will be happy to add your email address. Our maintainers email is also available for direct\ninquiries about AMR-Wind, but the GitHub page (issues, discussions, pull requests) is preferred\nfor the majority of questions.\n\n## Versioning and tags\n\nKynema-SGF uses a type of semantic versioning to help users navigate different versions of the code, \nwhich are labeled with GitHub tags. These tagged versions are not exhaustive, and they adhere to\nthe following convention. Given a version number MAJOR.MINOR.PATCH:\n1. MAJOR version for changes to input file compatibility for key aspects of the solver, when a key model is changed to significantly affect results of simulations, when a major new capability is added\n2. MINOR version for when a significant feature is added (in a backward compatible manner), accumulation of smaller features, or changes to input file compatibility for less central aspects of the solver (e.g., post-processing, forcing terms)\n3. PATCH version for backward compatible bug fixes\n\n## License\n\nKynema-SGF is licensed under BSD 3-clause license. Please see the\n[LICENSE](https://github.com/kynema/kynema-sgf/blob/development/LICENSE) included in\nthe source code repository for more details.\n\n","funding_links":[],"readme_doi_urls":["https://doi.org/10.1002/we.70010","https://doi.org/10.1002/we.2886"],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["wind-turbines","wind","adaptive-mesh-refinement","hpsf","cfd","low-mach","wind-energy","exawind","les","atmospheric-modelling"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/352497","html_url":"https://ost.ecosyste.ms/projects/352497"}