{"id":19604127,"url":"https://github.com/zedthree/s_alpha_gpo_poc","last_synced_at":"2025-06-19T22:35:35.452Z","repository":{"id":243863694,"uuid":"682003549","full_name":"ZedThree/s_alpha_gpo_poc","owner":"ZedThree","description":null,"archived":false,"fork":false,"pushed_at":"2023-08-23T08:23:01.000Z","size":54,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-18T00:53:58.013Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ZedThree.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2023-08-23T08:22:42.000Z","updated_at":"2023-08-23T08:23:05.000Z","dependencies_parsed_at":"2024-06-11T17:02:11.182Z","dependency_job_id":"9554b8dc-44fd-4cdb-9177-6ae9a100a642","html_url":"https://github.com/ZedThree/s_alpha_gpo_poc","commit_stats":null,"previous_names":["zedthree/s_alpha_gpo_poc"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZedThree%2Fs_alpha_gpo_poc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZedThree%2Fs_alpha_gpo_poc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZedThree%2Fs_alpha_gpo_poc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZedThree%2Fs_alpha_gpo_poc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ZedThree","download_url":"https://codeload.github.com/ZedThree/s_alpha_gpo_poc/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240887304,"owners_count":19873533,"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":[],"created_at":"2024-11-11T09:34:51.102Z","updated_at":"2025-02-26T15:44:43.707Z","avatar_url":"https://github.com/ZedThree.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Proof-of-concept ideal ballooning stability boundary using Gaussian Processes\n\nThis is a demonstration of finding the ideal ballooning stability boundary with\nthe gyrokinetic solver GS2 and Gaussian Process optimisation (GPO).\n\nThere are two Python scripts that each run 25 GS2 simulations across the same\nset of parameters to find the ideal ballooning stability\nboundary. `scan_with_pk.py` uses Pyrokinetics to do a 5x5 uniform scan over `s`\nand $\\alpha$, while `scan_with_gp.py` uses GPO from Inference Tools to do the\nsame scan in a more flexible way.\n\nWARNINGS:\n\n- this is just a demonstration of the techniques, and not necessarily the best\n  way to achieve the results with these tools;\n- the simulations are almost certainly massively underresolved in order for the\n  whole scan to run quickly, and no physical interpretations should be made\n  about the results;\n- at the very least, you will need to change the path to `gs2`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzedthree%2Fs_alpha_gpo_poc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzedthree%2Fs_alpha_gpo_poc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzedthree%2Fs_alpha_gpo_poc/lists"}