{"id":41591,"name":"process","description":"PROCESS is a systems code at UKAEA that calculates in a self-consistent manner the parameters of a fusion power plant with a specified performance, ensuring that its operating limits are not violated, and with the option to optimise to a given function of these parameters.","url":"https://github.com/ukaea/process","last_synced_at":"2025-09-05T09:06:46.021Z","repository":{"id":186718802,"uuid":"662181923","full_name":"ukaea/PROCESS","owner":"ukaea","description":"PROCESS is a systems code at UKAEA that calculates in a self-consistent manner the parameters of a fusion power plant with a specified performance, ensuring that its operating limits are not violated, and with the option to optimise to a given function of these parameters.","archived":false,"fork":false,"pushed_at":"2025-09-04T09:41:08.000Z","size":80905,"stargazers_count":52,"open_issues_count":204,"forks_count":13,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-09-04T11:19:26.079Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://ukaea.github.io/PROCESS/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ukaea.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","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":"2023-07-04T14:27:57.000Z","updated_at":"2025-09-04T08:20:19.000Z","dependencies_parsed_at":"2023-10-25T14:55:33.708Z","dependency_job_id":"3851e785-2cac-4ab2-8ddc-39cca521c456","html_url":"https://github.com/ukaea/PROCESS","commit_stats":null,"previous_names":["ukaea/process"],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/ukaea/PROCESS","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ukaea%2FPROCESS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ukaea%2FPROCESS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ukaea%2FPROCESS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ukaea%2FPROCESS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ukaea","download_url":"https://codeload.github.com/ukaea/PROCESS/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ukaea%2FPROCESS/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273734568,"owners_count":25158273,"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-09-05T02:00:09.113Z","response_time":402,"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":"ukaea","name":"UK Atomic Energy Authority","uuid":"14908737","kind":"organization","description":"","email":null,"website":"https://www.gov.uk/government/organisations/uk-atomic-energy-authority","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/14908737?v=4","repositories_count":22,"last_synced_at":"2023-03-02T14:00:44.304Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ukaea","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-13T05:53:46.306Z","updated_at":"2023-03-02T14:00:44.334Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ukaea","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ukaea/repositories"},"packages":[],"commits":{"message":"Repository syncing started."},"issues_stats":{"full_name":"ukaea/PROCESS","html_url":"https://github.com/ukaea/PROCESS","last_synced_at":"2025-09-02T16:35:59.736Z","status":null,"issues_count":397,"pull_requests_count":422,"avg_time_to_close_issue":74242074.22875817,"avg_time_to_close_pull_request":2440755.0535117057,"issues_closed_count":306,"pull_requests_closed_count":299,"pull_request_authors_count":17,"issue_authors_count":19,"avg_comments_per_issue":2.544080604534005,"avg_comments_per_pull_request":0.6753554502369669,"merged_pull_requests_count":277,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":110,"past_year_pull_requests_count":263,"past_year_avg_time_to_close_issue":1944463.4561403508,"past_year_avg_time_to_close_pull_request":829484.7976878613,"past_year_issues_closed_count":57,"past_year_pull_requests_closed_count":173,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":14,"past_year_avg_comments_per_issue":0.2,"past_year_avg_comments_per_pull_request":0.7186311787072244,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":163,"created_at":"2025-07-16T13:28:45.918Z","updated_at":"2025-09-03T04:59:48.635Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ukaea%2FPROCESS","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ukaea%2FPROCESS/issues","issue_labels_count":{"Bug":53,"Documentation":28,"Physics":28,"Has attachment":27,"gitlab merge request":17,"Engineering":14,"papercut":12,"New feature":5,"Testing":4,"Urgent":4,"Output Files":3,"Profiles":3,"Epic":2,"Good first issue":2,"Python conversion":2,"TF Coil":2,"Refactor":1,"Cost model":1,"Machine Build":1,"Confinement time":1,"CS Coil":1,"HCD":1,"Variable rename":1,"Triaged":1,"Redundancy":1,"Dependencies":1,"Convergence":1,"Bootstrap Current":1},"pull_request_labels_count":{"Documentation":39,"TF Coil":20,"Refactor":18,"Physics":17,"Variable rename":13,"Output Files":11,"Bug":10,"Blanket":6,"Python conversion":5,"CS Coil":4,"First Wall":3,"Bootstrap Current":3,"Divertor":3,"Cryostat":2,"Superconductors":2,"Redundancy":1,"Testing":1,"Pedestal":1,"Cost model":1,"HCD":1,"Radiation":1,"PF Coils":1,"Epic":1,"L-H transition":1,"Power Cycle":1,"Vacuum":1,"papercut":1},"issue_author_associations_count":{"CONTRIBUTOR":304,"COLLABORATOR":114,"NONE":8},"pull_request_author_associations_count":{"COLLABORATOR":278,"CONTRIBUTOR":161,"NONE":3},"issue_authors":{"jonmaddock":214,"timothy-nunn":89,"chris-ashe":29,"mkovari":17,"j-a-foster":16,"clmould":15,"ym1906":14,"ajpearcey":7,"kj5248":5,"stuartmuldrew":5,"cjwgriesel":3,"JaeBeom1019":3,"CoronelBuendia":2,"je-cook":2,"Allentro":1,"geograham":1,"jmorris-uk":1,"rexjozf":1,"gszepesi":1},"pull_request_authors":{"timothy-nunn":135,"chris-ashe":129,"clmould":49,"jonmaddock":24,"j-a-foster":20,"ym1906":20,"mkovari":13,"kj5248":12,"ajpearcey":12,"je-cook":8,"stuartmuldrew":7,"geograham":4,"OceanNuclear":2,"athoynilimanew":2,"cjwgriesel":2,"jmorris-uk":2,"CoronelBuendia":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-05T00:00:10.444Z","repositories_count":10095926,"issues_count":31397479,"pull_requests_count":97150418,"authors_count":10700329,"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":{"papercut":12,"Bug":10,"Documentation":8,"Physics":4,"Profiles":3,"Python conversion":2,"Good first issue":2,"Variable rename":1,"CS Coil":1,"Machine Build":1,"Cost model":1,"Refactor":1,"Confinement time":1,"Urgent":1,"Testing":1,"Bootstrap Current":1},"past_year_pull_request_labels_count":{"Documentation":34,"TF Coil":19,"Refactor":18,"Physics":14,"Variable rename":13,"Output Files":11,"Bug":8,"Blanket":6,"Python conversion":5,"CS Coil":4,"First Wall":3,"Bootstrap Current":3,"Divertor":3,"Superconductors":2,"Cryostat":2,"L-H transition":1,"Epic":1,"PF Coils":1,"Radiation":1,"Power Cycle":1,"Vacuum":1,"HCD":1,"papercut":1},"past_year_issue_author_associations_count":{"CONTRIBUTOR":74,"COLLABORATOR":45,"NONE":3},"past_year_pull_request_author_associations_count":{"COLLABORATOR":177,"CONTRIBUTOR":101,"NONE":2},"past_year_issue_authors":{"timothy-nunn":63,"chris-ashe":12,"jonmaddock":11,"ym1906":7,"clmould":6,"j-a-foster":5,"mkovari":5,"ajpearcey":4,"kj5248":3,"stuartmuldrew":3,"CoronelBuendia":1,"gszepesi":1,"rexjozf":1},"past_year_pull_request_authors":{"chris-ashe":109,"timothy-nunn":90,"clmould":21,"ym1906":13,"jonmaddock":9,"kj5248":8,"j-a-foster":6,"ajpearcey":6,"je-cook":5,"stuartmuldrew":3,"geograham":2,"athoynilimanew":2,"mkovari":2,"OceanNuclear":2,"jmorris-uk":1,"CoronelBuendia":1},"maintainers":[{"login":"chris-ashe","count":158,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chris-ashe"},{"login":"clmould","count":64,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/clmould"},{"login":"j-a-foster","count":36,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/j-a-foster"},{"login":"ym1906","count":34,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ym1906"},{"login":"mkovari","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mkovari"},{"login":"ajpearcey","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ajpearcey"},{"login":"kj5248","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kj5248"},{"login":"stuartmuldrew","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/stuartmuldrew"},{"login":"je-cook","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/je-cook"},{"login":"cjwgriesel","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cjwgriesel"},{"login":"geograham","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/geograham"},{"login":"athoynilimanew","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/athoynilimanew"}],"active_maintainers":[{"login":"chris-ashe","count":121,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chris-ashe"},{"login":"clmould","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/clmould"},{"login":"ym1906","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ym1906"},{"login":"j-a-foster","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/j-a-foster"},{"login":"kj5248","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kj5248"},{"login":"ajpearcey","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ajpearcey"},{"login":"mkovari","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mkovari"},{"login":"stuartmuldrew","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/stuartmuldrew"},{"login":"je-cook","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/je-cook"},{"login":"geograham","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/geograham"},{"login":"athoynilimanew","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/athoynilimanew"}]},"events":null,"keywords":[],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/process.yml","sha":null,"kind":"manifest","created_at":"2023-09-26T16:24:48.648Z","updated_at":"2023-09-26T16:24:48.648Z","repository_link":"https://github.com/ukaea/PROCESS/blob/main/.github/workflows/process.yml","dependencies":[{"id":13953316073,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":13953316074,"package_name":"dorny/paths-filter","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":13953316075,"package_name":"docker/login-action","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":13953316076,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":13953316077,"package_name":"actions/download-artifact","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":13953316078,"package_name":"webfactory/ssh-agent","ecosystem":"actions","requirements":"v0.7.0","direct":true,"kind":"composite","optional":false},{"id":13953316079,"package_name":"actions/upload-pages-artifact","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":13953316080,"package_name":"actions/deploy-pages","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"docker","filepath":"docker/ci/Dockerfile","sha":null,"kind":"manifest","created_at":"2023-09-26T16:24:48.659Z","updated_at":"2023-09-26T16:24:48.659Z","repository_link":"https://github.com/ukaea/PROCESS/blob/main/docker/ci/Dockerfile","dependencies":[{"id":13953316081,"package_name":"ubuntu","ecosystem":"docker","requirements":"20.04","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":"docker/dev/Dockerfile","sha":null,"kind":"manifest","created_at":"2023-09-26T16:24:48.671Z","updated_at":"2023-09-26T16:24:48.671Z","repository_link":"https://github.com/ukaea/PROCESS/blob/main/docker/dev/Dockerfile","dependencies":[{"id":13953316082,"package_name":"ubuntu","ecosystem":"docker","requirements":"20.04","direct":true,"kind":"build","optional":false}]},{"ecosystem":"pypi","filepath":"requirements.txt","sha":null,"kind":"manifest","created_at":"2023-09-26T16:24:48.680Z","updated_at":"2023-09-26T16:24:48.680Z","repository_link":"https://github.com/ukaea/PROCESS/blob/main/requirements.txt","dependencies":[{"id":13953316083,"package_name":"importlib-resources","ecosystem":"pypi","requirements":"==5.0.0","direct":true,"kind":"runtime","optional":false},{"id":13953316084,"package_name":"mkdocs","ecosystem":"pypi","requirements":"\u003e=1.1","direct":true,"kind":"runtime","optional":false},{"id":13953316085,"package_name":"mkdocs-material","ecosystem":"pypi","requirements":"\u003e=4.6.3","direct":true,"kind":"runtime","optional":false},{"id":13953316086,"package_name":"mkdocs-git-revision-date-localized-plugin","ecosystem":"pypi","requirements":"\u003e=1.2","direct":true,"kind":"runtime","optional":false},{"id":13953316087,"package_name":"mkdocs-glightbox","ecosystem":"pypi","requirements":"\u003e=0.3.4","direct":true,"kind":"runtime","optional":false},{"id":13953316088,"package_name":"pymdown-extensions","ecosystem":"pypi","requirements":"\u003e=6.3","direct":true,"kind":"runtime","optional":false},{"id":13953316089,"package_name":"numpy","ecosystem":"pypi","requirements":"\u003e=1.19.0,\u003c=1.21.5","direct":true,"kind":"runtime","optional":false},{"id":13953316090,"package_name":"scipy","ecosystem":"pypi","requirements":"\u003e=0.19.1","direct":true,"kind":"runtime","optional":false},{"id":13953316091,"package_name":"matplotlib","ecosystem":"pypi","requirements":"\u003e=2.1.1","direct":true,"kind":"runtime","optional":false},{"id":13953316092,"package_name":"pillow","ecosystem":"pypi","requirements":"\u003e=5.1.0","direct":true,"kind":"runtime","optional":false},{"id":13953316093,"package_name":"Markdown","ecosystem":"pypi","requirements":"\u003e=3.2.2,\u003c3.4","direct":true,"kind":"runtime","optional":false},{"id":13953316094,"package_name":"toposort","ecosystem":"pypi","requirements":"\u003e=1.5","direct":true,"kind":"runtime","optional":false},{"id":13953316095,"package_name":"netCDF4","ecosystem":"pypi","requirements":"\u003e=1.5.4","direct":true,"kind":"runtime","optional":false},{"id":13953316096,"package_name":"wheel","ecosystem":"pypi","requirements":"\u003e=0.36.2","direct":true,"kind":"runtime","optional":false},{"id":13953316097,"package_name":"jupyter","ecosystem":"pypi","requirements":"==1.0.0","direct":true,"kind":"runtime","optional":false},{"id":13953316098,"package_name":"pdf2image","ecosystem":"pypi","requirements":"==1.16.0","direct":true,"kind":"runtime","optional":false},{"id":13953316099,"package_name":"numba","ecosystem":"pypi","requirements":"\u003e=0.55.2","direct":true,"kind":"runtime","optional":false},{"id":13953316100,"package_name":"pandas","ecosystem":"pypi","requirements":"\u003e=1.1.5","direct":true,"kind":"runtime","optional":false},{"id":13953316101,"package_name":"bokeh","ecosystem":"pypi","requirements":"==2.4.0","direct":true,"kind":"runtime","optional":false},{"id":13953316102,"package_name":"mkdocstrings","ecosystem":"pypi","requirements":"==0.18.0","direct":true,"kind":"runtime","optional":false},{"id":13953316103,"package_name":"PyVMCON","ecosystem":"pypi","requirements":"\u003e=2.1.0,\u003c3.0.0","direct":true,"kind":"runtime","optional":false},{"id":13953316756,"package_name":"CoolProp","ecosystem":"pypi","requirements":"\u003e=6.4","direct":true,"kind":"runtime","optional":false},{"id":13953316757,"package_name":"Jinja2","ecosystem":"pypi","requirements":"\u003e=3.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"requirements_dev.txt","sha":null,"kind":"manifest","created_at":"2023-09-26T16:24:50.776Z","updated_at":"2023-09-26T16:24:50.776Z","repository_link":"https://github.com/ukaea/PROCESS/blob/main/requirements_dev.txt","dependencies":[{"id":13953316758,"package_name":"black","ecosystem":"pypi","requirements":"\u003e=22.3.0,\u003c=23.0.0","direct":true,"kind":"development","optional":false},{"id":13953316759,"package_name":"flake8","ecosystem":"pypi","requirements":"\u003e=5.0.4","direct":true,"kind":"development","optional":false},{"id":13953316760,"package_name":"flinter","ecosystem":"pypi","requirements":"==0.3.0","direct":true,"kind":"development","optional":false},{"id":13953316763,"package_name":"pre-commit","ecosystem":"pypi","requirements":"\u003e=2.16.0","direct":true,"kind":"development","optional":false},{"id":13953316764,"package_name":"pytest","ecosystem":"pypi","requirements":"\u003e=5.4.1","direct":true,"kind":"development","optional":false},{"id":13953316765,"package_name":"pytest-cov","ecosystem":"pypi","requirements":"\u003e=3.0.0","direct":true,"kind":"development","optional":false},{"id":13953316766,"package_name":"pytest-xdist","ecosystem":"pypi","requirements":"\u003e=2.5.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"pypi","filepath":"setup.py","sha":null,"kind":"manifest","created_at":"2023-09-26T16:24:52.807Z","updated_at":"2023-09-26T16:24:52.807Z","repository_link":"https://github.com/ukaea/PROCESS/blob/main/setup.py","dependencies":[]}],"score":null,"created_at":"2025-09-04T15:51:16.389Z","updated_at":"2025-10-07T08:16:56.887Z","avatar_url":"https://github.com/ukaea.png","language":"Python","category":null,"sub_category":null,"monthly_downloads":0,"funding_links":[],"readme_doi_urls":["https://doi.org/10.5281/zenodo.8338226"],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://science.ecosyste.ms/api/v1/projects/41591","html_url":"https://science.ecosyste.ms/projects/41591","bibtex_url":"https://science.ecosyste.ms/projects/41591/export.bibtex","apalike_url":"https://science.ecosyste.ms/projects/41591/export.apalike"}