{"id":76640,"name":"Isca","description":"A framework for the idealized modeling of the global circulation of planetary atmospheres at varying levels of complexity and realism.","url":"https://github.com/execlim/isca","last_synced_at":"2026-04-10T03:30:44.185Z","repository":{"id":26022990,"uuid":"97281471","full_name":"ExeClim/Isca","owner":"ExeClim","description":"Idealized GCM from the University of Exeter","archived":false,"fork":false,"pushed_at":"2025-10-23T09:31:21.000Z","size":53190,"stargazers_count":154,"open_issues_count":67,"forks_count":138,"subscribers_count":21,"default_branch":"master","last_synced_at":"2025-11-18T06:03:38.079Z","etag":null,"topics":["atmospheric-modelling","atmospheric-science","climate-model","geophysical-fluid-dynamics","planetary-atmospheres"],"latest_commit_sha":null,"homepage":"https://execlim.github.io/IscaWebsite","language":"Fortran","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ExeClim.png","metadata":{"files":{"readme":"ReadMe.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"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":"2017-07-15T00:13:40.000Z","updated_at":"2025-11-15T17:21:32.000Z","dependencies_parsed_at":"2023-09-21T19:32:05.287Z","dependency_job_id":"5a1520de-71a9-4aa8-a5a3-da4894f1c2d7","html_url":"https://github.com/ExeClim/Isca","commit_stats":{"total_commits":1651,"total_committers":29,"mean_commits":56.93103448275862,"dds":0.6056935190793459,"last_synced_commit":"8e451355468c1dbc900e95ef8e58e6fa5f000ff3"},"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/ExeClim/Isca","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ExeClim%2FIsca","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ExeClim%2FIsca/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ExeClim%2FIsca/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ExeClim%2FIsca/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ExeClim","download_url":"https://codeload.github.com/ExeClim/Isca/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ExeClim%2FIsca/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":285755366,"owners_count":27226257,"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-11-22T02:00:05.934Z","response_time":64,"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":"ExeClim","name":"Exeter Climate Systems","uuid":"13350658","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/13350658?v=4","repositories_count":1,"last_synced_at":"2023-02-27T20:08:32.644Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ExeClim","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-11T02:33:27.523Z","updated_at":"2023-02-27T20:08:32.647Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ExeClim","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ExeClim/repositories"},"packages":[],"commits":{"id":1254388,"full_name":"ExeClim/Isca","default_branch":"master","total_commits":1669,"total_committers":30,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":55.63333333333333,"dds":0.6057519472738166,"past_year_total_commits":18,"past_year_total_committers":3,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":6.0,"past_year_dds":0.4444444444444444,"last_synced_at":"2025-11-17T20:52:29.550Z","last_synced_commit":"138982081e13157e40a246c9615559a055e142ef","created_at":"2023-03-27T11:33:23.239Z","updated_at":"2025-11-17T20:50:08.976Z","committers":[{"name":"sit23","email":"stephen.i.thomson@gmail.com","login":"sit23","count":658},{"name":"Penelope Maher","email":"p.maher@exeter.ac.uk","login":"penmaher","count":234},{"name":"James Penn","email":"james@jamespenn.co.uk","login":"jamesp","count":214},{"name":"Neil Lewis","email":"neil.lewis@physics.ox.ac.uk","login":"ntlewis","count":112},{"name":"Qun Liu","email":"liuqunxyz@gmail.com","login":"lqxyz","count":101},{"name":"Ruth Geen","email":"rg419@emps-gv2.ex.ac.uk","login":null,"count":73},{"name":"Dennis Sergeev","email":"dennis.sergeev@gmail.com","login":"dennissergeev","count":59},{"name":"rosscastle","email":"43442986+rosscastle","login":"rosscastle","count":36},{"name":"Daniel Williams","email":"dw569@exeter.ac.uk","login":"daw538","count":34},{"name":"RuthG","email":"R.Geen@exeter.ac.uk","login":"RuthG","count":34},{"name":"Greg Colyer","email":"gregcolyer","login":"gregcolyer","count":21},{"name":"Martin Jucker","email":"martin.jucker@gmail.com","login":"mjucker","count":18},{"name":"mckimb","email":"35553666+mckimb","login":"mckimb","count":9},{"name":"Neil Lewis","email":"neillewis@renascentia.home","login":null,"count":9},{"name":"wanyingkang","email":"kangwanying1992@gmail.com","login":"wanyingkang","count":8},{"name":"Marianne Pietschnig","email":"mp586@exeter.ac.uk","login":"mp586","count":7},{"name":"Alex Paterson","email":"paterson.alexander5@gmail.com","login":"alex-r-p","count":6},{"name":"Matthew Henry","email":"matthew.jo.henry@gmail.com","login":"matthewjhenry","count":6},{"name":"mjucker","email":"jucker@Juckers-iMac.fios-router.home","login":null,"count":6},{"name":"William Seviour","email":"william.seviour@gmail.com","login":"wseviour","count":5},{"name":"Neil Lewis","email":"nl290@emps-gv3.ex.ac.uk","login":null,"count":3},{"name":"Victoria Volodina","email":"vv215@emps-gv1.ex.ac.uk","login":null,"count":3},{"name":"Eviatar Bach","email":"eviatarbach@protonmail.com","login":"eviatarbach","count":3},{"name":"edwinpgerber","email":"gerber@cims.nyu.edu","login":null,"count":2},{"name":"Marianne Pietschnig","email":"mp586@baikonur.ex.ac.uk","login":null,"count":2},{"name":"Nathanael Wong","email":"natgeo.wong@outlook.com","login":"natgeo-wong","count":2},{"name":"Penelope Maher","email":"penelope.maher@student.unsw.edu.au","login":null,"count":1},{"name":"Ruth Geen","email":"rg419@emps-gv1.ex.ac.uk","login":null,"count":1},{"name":"Ubuntu","email":"ubuntu@ip-172-31-36-10.eu-west-2.compute.internal","login":null,"count":1},{"name":"Pietro Monticone","email":"38562595+pitmonticone","login":"pitmonticone","count":1}],"past_year_committers":[{"name":"daw538","email":"dw569@exeter.ac.uk","login":"daw538","count":10},{"name":"sit23","email":"stephen.i.thomson@gmail.com","login":"sit23","count":7},{"name":"Ubuntu","email":"ubuntu@ip-172-31-36-10.eu-west-2.compute.internal","login":null,"count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/ExeClim%2FIsca/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-11-18T00:00:11.973Z","repositories_count":6110412,"commits_count":924566635,"contributors_count":36017007,"owners_count":1117102,"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":"ExeClim/Isca","html_url":"https://github.com/ExeClim/Isca","last_synced_at":"2025-11-10T02:04:53.141Z","status":"active","issues_count":113,"pull_requests_count":180,"avg_time_to_close_issue":34833504.98701299,"avg_time_to_close_pull_request":10326078.226027397,"issues_closed_count":77,"pull_requests_closed_count":146,"pull_request_authors_count":31,"issue_authors_count":40,"avg_comments_per_issue":2.663716814159292,"avg_comments_per_pull_request":2.6333333333333333,"merged_pull_requests_count":128,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":3,"past_year_pull_requests_count":15,"past_year_avg_time_to_close_issue":9134.0,"past_year_avg_time_to_close_pull_request":186711.75,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":8,"past_year_pull_request_authors_count":7,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":1.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":7,"created_at":"2023-05-09T10:34:57.165Z","updated_at":"2025-11-10T02:04:53.141Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ExeClim%2FIsca","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ExeClim%2FIsca/issues","issue_labels_count":{"docs":46,"infrastructure":25,"priority:low":21,"priority:high":17,"priority:medium":16,"bug":13,"phys:sfc":7,"phys:rad":6,"phys:const":5,"io":5,"priority:wait":4,"idealised":4,"phys:conv":4,"python":3,"core":3,"phys:diff":2,"phys:drag":2,"phys:cloud":1,"dyn:spectral":1,"help wanted":1,"tests":1},"pull_request_labels_count":{"docs":26,"priority:medium":19,"trip tests passing":19,"infrastructure":18,"priority:high":12,"model_dev":8,"bug":8,"phys:sfc":8,"priority:low":7,"phys:rad":5,"idealised":5,"dyn:spectral":5,"tests":5,"shallow_water":4,"python":4,"io":4,"phys:conv":3,"core":3,"phys:const":3,"easy":2,"phys:cloud":2,"phys:drag":2,"help wanted":2,"changes previous results":1,"phys:diff":1},"issue_author_associations_count":{"CONTRIBUTOR":63,"NONE":46,"MEMBER":3,"COLLABORATOR":1},"pull_request_author_associations_count":{"CONTRIBUTOR":153,"NONE":15,"COLLABORATOR":7,"MEMBER":5},"issue_authors":{"rosscastle":40,"sit23":15,"mcthreems":11,"dennissergeev":3,"DashaAS":3,"eocene":2,"RuthG":2,"wreckdump":2,"Maxnwil":2,"natgeo-wong":2,"AlexAudette":2,"ruizhizhan":1,"jmartinezclaros":1,"ShreyaK12345":1,"DavidM-source":1,"pstaten":1,"sjsmith757":1,"jduffield65":1,"ntlewis":1,"gregcolyer":1,"QINQINKONG":1,"OneOneFour":1,"gaelforget":1,"daw538":1,"parsellsx":1,"ghost":1,"CicadaDennis":1,"lorelu":1,"liuchao95":1,"jamesp":1,"soto97":1,"spencerahill":1,"wenyuz":1,"timothyas":1,"Athury":1,"matthewjhenry":1,"bcamilletc":1,"YueXu-pku-ucsd":1,"jdb235":1,"nfeldl":1},"pull_request_authors":{"sit23":55,"RuthG":24,"jamesp":12,"rosscastle":11,"ntlewis":11,"daw538":9,"gregcolyer":7,"mp586":6,"natgeo-wong":5,"dennissergeev":5,"penmaher":5,"lqxyz":4,"matthewjhenry":3,"eviatarbach":2,"pitmonticone":2,"wanyingkang":2,"AndrewILWilliams":2,"oren11":2,"TrellixVulnTeam":1,"gaelforget":1,"edwinpgerber":1,"ruizhizhan":1,"wseviour":1,"MO-Helena-Reid":1,"aramirezreyes":1,"roryck":1,"alex-r-p":1,"PhilippeBoulangerPhysics":1,"Lancasterg":1,"mckimb":1,"pochunchung":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-11-22T00:00:07.046Z","repositories_count":11720118,"issues_count":35583345,"pull_requests_count":115975108,"authors_count":11045248,"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":{"bug":1,"docs":1},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"CONTRIBUTOR":2,"NONE":1},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":10,"NONE":5},"past_year_issue_authors":{"daw538":1,"ShreyaK12345":1,"sit23":1},"past_year_pull_request_authors":{"sit23":8,"daw538":2,"AndrewILWilliams":1,"ruizhizhan":1,"roryck":1,"MO-Helena-Reid":1,"PhilippeBoulangerPhysics":1},"maintainers":[{"login":"dennissergeev","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dennissergeev"},{"login":"gregcolyer","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gregcolyer"}],"active_maintainers":[]},"events":{"total":{"IssuesEvent":3,"WatchEvent":14,"IssueCommentEvent":12,"PushEvent":4,"PullRequestReviewEvent":3,"PullRequestReviewCommentEvent":2,"PullRequestEvent":10,"ForkEvent":10},"last_year":{"IssuesEvent":3,"WatchEvent":14,"IssueCommentEvent":12,"PushEvent":4,"PullRequestReviewEvent":3,"PullRequestReviewCommentEvent":2,"PullRequestEvent":10,"ForkEvent":8}},"keywords":["atmospheric-modelling","atmospheric-science","climate-model","geophysical-fluid-dynamics","planetary-atmospheres"],"dependencies":[{"ecosystem":"pypi","filepath":"src/extra/python/requirements.txt","sha":null,"kind":"manifest","created_at":"2022-08-28T16:41:38.904Z","updated_at":"2022-08-28T16:41:38.904Z","repository_link":"https://github.com/ExeClim/Isca/blob/master/src/extra/python/requirements.txt","dependencies":[{"id":3050460918,"package_name":"sh","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":3050460919,"package_name":"jinja2","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":3050460920,"package_name":"f90nml","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":3050460921,"package_name":"numpy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":3050460922,"package_name":"pandas","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":3050460923,"package_name":"xarray","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":3050460924,"package_name":"tqdm","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"src/extra/python/setup.py","sha":null,"kind":"manifest","created_at":"2022-08-28T16:41:39.024Z","updated_at":"2022-08-28T16:41:39.024Z","repository_link":"https://github.com/ExeClim/Isca/blob/master/src/extra/python/setup.py","dependencies":[{"id":3050460936,"package_name":"sh","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":3050460937,"package_name":"jinja2","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":3050460938,"package_name":"f90nml","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":3050460939,"package_name":"numpy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":3050460940,"package_name":"pandas","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":3050460941,"package_name":"xarray","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/docs.yml","sha":null,"kind":"manifest","created_at":"2023-01-14T09:30:55.254Z","updated_at":"2023-01-14T09:30:55.254Z","repository_link":"https://github.com/ExeClim/Isca/blob/master/.github/workflows/docs.yml","dependencies":[{"id":6893892671,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6893892672,"package_name":"conda-incubator/setup-miniconda","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6893892673,"package_name":"ad-m/github-push-action","ecosystem":"actions","requirements":"master","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/tests.yml","sha":null,"kind":"manifest","created_at":"2023-01-14T09:30:55.385Z","updated_at":"2023-01-14T09:30:55.385Z","repository_link":"https://github.com/ExeClim/Isca/blob/master/.github/workflows/tests.yml","dependencies":[{"id":6893893555,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6893893556,"package_name":"conda-incubator/setup-miniconda","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"docker","filepath":"Dockerfile","sha":null,"kind":"manifest","created_at":"2023-01-14T09:30:55.457Z","updated_at":"2023-01-14T09:30:55.457Z","repository_link":"https://github.com/ExeClim/Isca/blob/master/Dockerfile","dependencies":[{"id":6893893667,"package_name":"ubuntu","ecosystem":"docker","requirements":"latest","direct":true,"kind":"build","optional":false}]},{"ecosystem":"pypi","filepath":"docs/environment.yml","sha":null,"kind":"manifest","created_at":"2023-09-21T19:32:04.118Z","updated_at":"2023-09-21T19:32:04.118Z","repository_link":"https://github.com/ExeClim/Isca/blob/master/docs/environment.yml","dependencies":[]}],"score":8.799360083179907,"created_at":"2023-09-19T00:02:28.140Z","updated_at":"2026-04-10T03:30:44.195Z","avatar_url":"https://github.com/ExeClim.png","language":"Fortran","category":"Atmosphere","sub_category":"Atmospheric Composition and Dynamics","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"\u003ch1 align=\"center\"\u003e\n  \u003ca href=\"https://execlim.github.io/Isca\"\u003e\n   \u003cimg src=\"docs/source/_static/isca_logo_large.png\" alt=\"Isca\" width=\"300\"\u003e\u003c/a\u003e\u003cbr\u003e\n\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://doi.org/10.5194/gmd-11-843-2018\"\u003e\n\u003cimg src=\"https://img.shields.io/badge/Paper-GMD-orange.svg?logo=data:image/svg%2bxml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMzI1IiB3aWR0aD0iNDEwIj4KPGcgc3R5bGU9ImZpbGw6IzAwNzJiYyI+CjxwYXRoIGQ9Im0gMjE5LjcsMjQ5LjcgYyAtMTkuNSwxNi4xIC00NC41LDI1LjggLTcxLjgsMjUuOCAtNjIuMywwIC0xMTMsLTUwLjcgLTExMywtMTEzIDAsLTYyLjMgNTAuNywtMTEzIDExMywtMTEzIDI3LjIsMCA1Mi4zLDkuNyA3MS44LDI1LjggNy41LC0yIDE1LjMsLTMuMSAyMy41LC0zLjEgOC41LDAgMTYuNywxLjIgMjQuNCwzLjQgQyAyNTYuMyw2MC4xIDI0Mi4xLDQ2LjkgMjI1LjgsMzYuOCBMIDIzNi4xLDE0LjkgMjA0LjQsMC4xIDE5NC4yLDIyIEMgMTc5LjYsMTcuMiAxNjQuMSwxNC42IDE0OCwxNC42IDY2LjQsMTQuNiAwLDgxIDAsMTYyLjYgYyAwLDUzIDI4LDk5LjYgNzAsMTI1LjcgbCAtMTAuMiwyMS45IDMxLjcsMTQuOCAxMC4yLC0yMS44IGMgMTQuNiw0LjggMzAuMSw3LjQgNDYuMiw3LjQgNDkuMSwwIDkyLjgsLTI0LjEgMTE5LjcsLTYxLjEgLTcuOCwyLjIgLTE2LDMuNCAtMjQuNCwzLjQgLTguMSwtMC4xIC0xNiwtMS4yIC0yMy41LC0zLjIgeiIvPgo8cGF0aCBkPSJtIDE2MCwxMjMuOSBjIDQuNSwtOS44IDEwLjcsLTE4LjcgMTguMiwtMjYuMyBsIC05Mi42LDAgMCwxMjkgOTIuNSwwIEMgMTcwLjYsMjE5IDE2NC41LDIxMC4xIDE2MCwyMDAuMyBsIC00OC4xLDAgMCwtMjUgNDAuNywwIGMgLTAuNiwtNC4zIC0wLjksLTguNyAtMC45LC0xMy4xIDAsLTQuNSAwLjMsLTguOSAxLC0xMy4yIGwgLTQwLjgsMCAwLC0yNSBjIDAsLTAuMSAzMS42LC0wLjEgNDguMSwtMC4xIHoiLz4KPHBhdGggZD0ibSAyMzMuMSwxNzQuNyAzMS42LDAgMCwyNCBjIC02LjMsMy43IC0xMy41LDUuNiAtMjEsNS42IC0yMy4zLDAgLTQyLjIsLTE4LjkgLTQyLjIsLTQyLjIgMCwtMjMuMyAxOC45LC00Mi4yIDQyLjIsLTQyLjIgOS41LDAgMTguNSwzLjEgMjYsOSBMIDI4NiwxMDguMiBjIC0xMi4yLC05LjUgLTI2LjgsLTE0LjYgLTQyLjMsLTE0LjYgLTM3LjgsMCAtNjguNiwzMC44IC02OC42LDY4LjYgMCwzNy44IDMwLjgsNjguNiA2OC42LDY4LjYgMTUuNSwwIDMwLjEsLTUgNDIuMywtMTQuNiBsIDUsLTQgMCwtNjMuNyAtNTcuOSwwIDAsMjYuMiB6Ii8+CjxwYXRoIGQ9Im0gMzgzLjgsOTcuNSAwLDg0LjQgYyAwLDEyLjMgLTEwLDIyLjQgLTIyLjQsMjIuNCAtMTIuMywwIC0yMi40LC0xMCAtMjIuNCwtMjIuNCBsIDAsLTg0LjQgLTI2LjMsMCAwLDg0LjQgYyAwLDI2LjkgMjEuOSw0OC43IDQ4LjcsNDguNyAyNi45LDAgNDguNywtMjEuOSA0OC43LC00OC43IGwgMCwtODQuNCAtMjYuMywwIHoiLz4KPC9nPgo8L3N2Zz4K\u0026logoColor=white\"\n     alt=\"Python 3.7+\"\u003e\u003c/a\u003e\n\u003ca href=\"https://www.python.org/downloads/\"\u003e\n\u003cimg src=\"https://img.shields.io/badge/python-3.7+-blue.svg?logo=python\u0026logoColor=white\"\n     alt=\"Python 3.7+\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/psf/black\"\u003e\n\u003cimg src=\"https://img.shields.io/badge/code%20style-black-000000.svg\"\n     alt=\"black\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/execlim/Isca/actions?query=workflow%3Atests\"\u003e\n\u003cimg src=\"https://github.com/execlim/Isca/workflows/tests/badge.svg\"\n     alt=\"Tests\"\u003e\u003c/a\u003e\n\u003ca href=\"https://execlim.github.io/Isca\"\u003e\n\u003cimg src=\"https://img.shields.io/badge/docs-latest-green?logo=github\"\n     alt=\"Documentation\"\u003e\u003c/a\u003e\n\u003ca href=\"LICENSE\"\u003e\n\u003cimg src=\"https://img.shields.io/badge/license-GPL%20v3-blue.svg?logo=gnu\"\n     alt=\"License: GPL v3\"\u003e\u003c/a\u003e\n\u003ca href=\"https://twitter.com/IscaModel\"\u003e\n\u003cimg src=\"https://img.shields.io/twitter/follow/IscaModel?color=yellow\u0026label=twitter%7CIscaModel\u0026logo=twitter\u0026style=flat\"\n     alt=\"twitter IscaModel\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\nIsca is a framework for the idealized modelling of the global circulation of\nplanetary atmospheres at varying levels of complexity and realism. The\nframework is an outgrowth of models from GFDL designed for Earth's atmosphere,\nbut it may readily be extended into other planetary regimes. Various forcing\nand radiation options are available. At the simple end of the spectrum a\nHeld-Suarez case is available. An idealized grey radiation scheme, a grey\nscheme with moisture feedback, a two-band scheme and a multi-band scheme are\nalso available, all with simple moist effects and astronomically-based solar\nforcing. At the complex end of the spectrum the framework provides a direct\nconnection to comprehensive atmospheric general circulation models.\n\nFor Earth modelling, options include an aqua-planet and configurable (idealized\nor realistic) continents with idealized or realistic topography. Continents may\nbe defined by changing albedo, heat capacity and evaporative parameters, and/or\nby using a simple bucket hydrology model. Oceanic Q-fluxes may be added to\nreproduce specified sea-surface temperatures, with any continents or on an\naquaplanet. Planetary atmospheres may be configured by changing planetary size,\nsolar forcing, atmospheric mass, radiative, and other parameters.\n\nThe underlying model is written in Fortran and may largely be configured with\nPython scripts, with internal coding changes required for non-standard cases.\nPython scripts are also used to run the model on different architectures, to\narchive the output, and for diagnostics, graphics, and post-processing. All of\nthese features are publicly available on a Git-based repository.\n\n## Getting Started\n\nA python module `isca` (note lowercase) is provided alongside the Fortran source code that should help to do a lot of the heavy-lifting of compiling, configuring and running the model for you.  Isca can be compiled, run and configured without using python, but using the python wrapper is recommended.\n\n### Installing the `isca` python module\n\nThe python module is found in the `src` directory and can be installed using `pip`.  It's recommended that you use some sort of python environment manager to do this, such as using a conda distribution and creating an environment (in the code below called \"`isca_env`\"), or using `virtualenv` instead. This \"getting started\" will show you how to create a python environment that includes Isca's required packages, and then install the model. \n\n1. **Install [Miniforge](https://github.com/conda-forge/miniforge)**\n\n*Recommended step*: Some workstations may have outdated default python and conda installations, which may cause conflicts during installation. As a lightweight solution to get up-to-date installations, we recommend downloading [Miniforge](https://github.com/conda-forge/miniforge).\nTo ensure this works as expected, check that `$PYTHONPATH` is unset and that your `.bashrc` does not contain `module load` statements that may cause conda conflicts.\n\n*If you have a recent conda version installed in your home directory already you may wish to skip this step.*\n\n2. **Check out or download this repository**\n\nTo begin you'll need a copy of the source code. Either fork the Isca repository to your own github username, or clone directly from the ExeClim group.\n\n```{bash}\n$ git clone https://github.com/ExeClim/Isca\n$ cd Isca\n```\n\n3. **Create a conda environment**\n\nRequirements for Isca can be installed via the .yml files included with the model in `Isca/ci/`. The choice of which yml file depends on your system:\n\nBoth the `environment-py3.12_frozen.yml` and `environment-py.yml` files install everything required to install Isca, including the gfortran compilers and netcdf-fortran. The `environment-py3.12_frozen.yml` file has frozen versions of all the packages that we ourselves have tested, whereas the `environment-py.yml` file will grab the latest versions of all of these libraries etc. \n\nThe `environment-py_no_compilers.yml` version includes only the packages needed by Isca without the gfortran compilers and netcdf-fortran. This is the option to choose if you want to install Isca on a system that already has a fortran compiler, MPI and netcdf-fortran already installed. \n\nOnce you've decided on the yml file to use, you should navigate to the downloaded Isca folder, and create a conda environment `isca_env` containing the required packages using: \n```{bash}\n$ conda env create -f ci/YML_FILE_THAT_YOU_CHOSE.yml\n```\nThen activate the environment; you'll need to do this each time you launch a new bash session.\n```{bash}\n$ conda activate isca_env\n```\nor\n```{bash}\n$ conda activate isca_env_no_comp\n``` \nif you chose the no-compilers yml file.\n\n4. **Install the model**\n\nNow install the `isca` python module in \"development mode\".  This will allow you, if you wish, to edit the `src/extra/python/isca` files and have those changes be used when you next run an Isca script. Navigate to `Isca/src/extra/python/` and run:\n\n```{bash}\n(isca_env)$ pip install -e .\n...\nSuccessfully installed Isca\n```\n\n### Compiling for the first time\n\nBy installing Isca using the `ci/environment-py3.12_frozen.yml` file, you will have installed everything you need to run Isca, including the gfortran compiler, openmpi and netcdf. Whilst this may not be the optimal way of running Isca on your machine, it should work without too much extra effort. \n\nBefore Isca is compiled/run, an environment is first configured which loads the specific compilers and libraries necessary to build the code.  This done by setting the environment variable `GFDL_ENV` in your session. There is an option within Isca to use set `GFDL_ENV=ubuntu_conda`, which is setup to use the gfortran compiler you installed via the environment file.\n\nTo make use of this environment, you should add a version of the following to your `~/.bashrc`:\n\n```{bash}\n# directory of the Isca source code\nexport GFDL_BASE=/scratch/jamesp/Isca \n# \"environment\" configuration for use with ubuntu-conda\nexport GFDL_ENV=ubuntu_conda\n# temporary working directory used in running the model\nexport GFDL_WORK=/scratch/jamesp/isca_work\n# directory for storing model output\nexport GFDL_DATA=/scratch/jamesp/isca_data\n```\n\nThe value of `GFDL_ENV` corresponds to a file in `src/extra/env` that is sourced before each run or compilation.\n\nYou may wish to configure your own way to run Isca using locally available compilers, e.g. the Intel compilers. An example using such a setup is available here - `src/extra/env/emps-gv`.\n\nAt the University of Exeter, Isca is compiled using:\n\n* Intel Compiler Suite 14.0\n* OpenMPI 10.0.1\n* NetCDF 4.3.3.1\n* git 2.1.2\n\nDifferent workstations/servers at different institutions will have different compilers and libraries available.  The Isca framework should run 'out of the box' using the gfortran compilers installed from the environment file. However, if you want to install the model using your own configuration then we are not able to provide support in configuring your environment. We suggest that you contact your friendly local sysops technician for guidance in getting the compilers and libraries collated if you are not sure how to proceed.\n\nIf you work at another large institution and have successfully compiled and run Isca, we welcome you to commit your own environment config to `/src/extra/env/my-new-env` for future scientists to benefit from and avoid the pain of debugging compilation!\n\n## Running the model\n\nOnce you have installed the `isca` python module you will most likely want to try a compilation and run a simple test case.  There are several test cases highlighting features of Isca in the `exp/test_cases` directory.\n\nA good place to start is the famous Held-Suarez dynamical core test case. Take a look at the python file for an idea of how an Isca experiment is constructed and then try to run it.\n```\n(isca_env)$ cd $GFDL_BASE/exp/test_cases/held_suarez\n(isca_env)$ python held_suarez_test_case.py\n```\nThe `held_suarez_test_case.py` experiment script will attempt to compile the source code for the dry dynamical core and then run for several iterations.  \n\nIt is likely that the first time you run the script, compilation will fail.  Debug, adjust your environment file as necessary, and then rerun the python script to try again.\n\nOnce the code has sucessfully compiled, the script will continue on to run the model distributed over some number of cores.  Once it completes, netCDF diagnostic files will be saved to `$GFDL_DATA/held_suarez_test_case/run####`.\n\nOnce you've got an environment file that works for your machine saved in `src/extra/env`, all of the test cases should now compile and run - you're now ready to start running your own experiments!\n\n## Site-specific help\n\nThere are some site-specific guides to running Isca on your local system located in the directory [exp/site_specific/](https://github.com/ExeClim/Isca/tree/master/exp/site_specific).\n\n## Contributing to Isca\n\nIf you have made changes that you think will be useful to others, please feel free to suggest these as a Github pull request.\nThese might include adding site specific configurations that could be useful to future users, basic bug fixes, or addition of new options or modules for modeling your planet of choice. \nAn Isca team member will then review your Pull Request and suggest any changes needed before merging it in. Things to consider:\n- Before submitting a pull request, double check that the branch to be merged contains only changes you wish to add to the master branch. This will save time in reviewing the code.\n- If you add a new feature to the Fortran code, please make it off by default so that other users' results won't change if they update from the master. \n- For any changes to model Fortran files, please run the trip-tests found in [/Isca/exp/test_cases/trip_test/](https://github.com/ExeClim/Isca/tree/master/exp/test_cases/trip_test). These compile and perform brief runs of some standard configurations to help identify any accidental changes to the model your commits may have caused. Isca includes a broad range of options, so try to take into consideration whether the changes you make will affect other configurations while you implement them.\n- For substantial additions of code, for example an entirely new module, please also include a test case in [/Isca/exp/test_cases/](https://github.com/ExeClim/Isca/tree/master/exp/test_cases/). This helps in testing that the option works as expected, and provides support for future users in using the new configuration.\n- Please do not make changes to existing test cases, these are here for trip-testing as well as user guidance.\n- As well as our model work on Isca, we are all Isca users ourselves, so responding to Pull Requests may take time, but we will aim to respond to urgent queries as soon as we can.\n\nFor more information, please read the [contributing guide](https://github.com/execlim/Isca/blob/master/docs/source/contributing.rst).\n\n## License\n\nIsca is distributed under a GNU GPLv3 license. See the [`LICENSE`](LICENSE) file for details. \n\nRRTM/RRTMG: Copyright © 2002-2010, Atmospheric and Environmental Research, Inc. (AER, Inc.). \nThis software may be used, copied, or redistributed as long as it is not sold and this \ncopyright notice is reproduced on each copy made. This model is provided as is without \nany express or implied warranties.\n\nSome of the code provided in the `src/atmos_params/socrates/interface` folder were provided by the UK Met Office,\nand are therefore covered by British Crown Copyright. The copyright statement at the top of the \nrelevant code is provided below. For the `copyright.txt` refered to in this statement, please see the\nSocrates source code itself, which is downloadable from the Met Office, and is not packaged with Isca.\n\n```\n! *****************************COPYRIGHT*******************************\n! (C) Crown copyright Met Office. All rights reserved.\n! For further details please refer to the file COPYRIGHT.txt\n! which you should have received as part of this distribution.\n! *****************************COPYRIGHT*******************************\n```\n\nThe `check_disk_space.py` script, which is used as part of the email-alerts functionality\nof the `gfdl` module, was written by Giampaolo Rodola and is released under the MIT license.\n\nThe parts of Isca provided by GFDL are also released under a GNU GPL license. A copy of the \nrelevant GFDL license statement is provided below.\n\n```\n!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n!!                                                                   !!\n!!                   GNU General Public License                      !!\n!!                                                                   !!\n!! This file is part of the Flexible Modeling System (FMS).          !!\n!!                                                                   !!\n!! FMS is free software; you can redistribute it and/or modify it    !!\n!! under the terms of the GNU General Public License as published by !!\n!! the Free Software Foundation, either version 3 of the License, or !!\n!! (at your option) any later version.                               !!\n!!                                                                   !!\n!! FMS is distributed in the hope that it will be useful,            !!\n!! but WITHOUT ANY WARRANTY; without even the implied warranty of    !!\n!! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the      !!\n!! GNU General Public License for more details.                      !!\n!!                                                                   !!\n!! You should have received a copy of the GNU General Public License !!\n!! along with FMS. if not, see: http://www.gnu.org/licenses/gpl.txt  !!\n!!                                                                   !!\n!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n```\n","funding_links":[],"readme_doi_urls":["https://doi.org/10.5194/gmd-11-843-2018"],"works":{"https://doi.org/10.5194/gmd-11-843-2018":{"id":"https://openalex.org/W2765355324","doi":"https://doi.org/10.5194/gmd-11-843-2018","title":"Isca, v1.0: a framework for the global modelling of the atmospheres of Earth and other planets at varying levels of complexity","display_name":"Isca, v1.0: a framework for the global modelling of the atmospheres of Earth and other planets at varying levels of complexity","publication_year":2018,"publication_date":"2018-03-06","ids":{"openalex":"https://openalex.org/W2765355324","doi":"https://doi.org/10.5194/gmd-11-843-2018","mag":"2765355324"},"language":"en","primary_location":{"is_oa":true,"landing_page_url":"https://doi.org/10.5194/gmd-11-843-2018","pdf_url":"https://www.geosci-model-dev.net/11/843/2018/gmd-11-843-2018.pdf","source":{"id":"https://openalex.org/S60406085","display_name":"Geoscientific Model Development","issn_l":"1991-959X","issn":["1991-9603","1991-959X"],"is_oa":true,"is_in_doaj":true,"host_organization":"https://openalex.org/P4310313756","host_organization_name":"Copernicus Publications","host_organization_lineage":["https://openalex.org/P4310313756"],"host_organization_lineage_names":["Copernicus Publications"],"type":"journal"},"license":"cc-by","version":"publishedVersion","is_accepted":true,"is_published":true},"type":"article","type_crossref":"journal-article","open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://www.geosci-model-dev.net/11/843/2018/gmd-11-843-2018.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5086846200","display_name":"Geoffrey K. Vallis","orcid":"https://orcid.org/0000-0002-5971-8995"},"institutions":[{"id":"https://openalex.org/I23923803","display_name":"University of Exeter","ror":"https://ror.org/03yghzc09","country_code":"GB","type":"education","lineage":["https://openalex.org/I23923803"]}],"countries":["GB"],"is_corresponding":true,"raw_author_name":"Geoffrey K. Vallis","raw_affiliation_string":"University of Exeter, DepartmentÂ of Mathematics, Exeter, UK","raw_affiliation_strings":["University of Exeter, DepartmentÂ of Mathematics, Exeter, UK"]},{"author_position":"middle","author":{"id":"https://openalex.org/A5088286405","display_name":"Greg Colyer","orcid":null},"institutions":[{"id":"https://openalex.org/I23923803","display_name":"University of Exeter","ror":"https://ror.org/03yghzc09","country_code":"GB","type":"education","lineage":["https://openalex.org/I23923803"]}],"countries":["GB"],"is_corresponding":true,"raw_author_name":"Greg Colyer","raw_affiliation_string":"University of Exeter, DepartmentÂ of Mathematics, Exeter, UK","raw_affiliation_strings":["University of Exeter, DepartmentÂ of Mathematics, Exeter, UK"]},{"author_position":"middle","author":{"id":"https://openalex.org/A5073146356","display_name":"Ruth Geen","orcid":"https://orcid.org/0000-0001-7480-2768"},"institutions":[{"id":"https://openalex.org/I23923803","display_name":"University of Exeter","ror":"https://ror.org/03yghzc09","country_code":"GB","type":"education","lineage":["https://openalex.org/I23923803"]}],"countries":["GB"],"is_corresponding":true,"raw_author_name":"Ruth Geen","raw_affiliation_string":"University of Exeter, DepartmentÂ of Mathematics, Exeter, UK","raw_affiliation_strings":["University of Exeter, DepartmentÂ of Mathematics, Exeter, UK"]},{"author_position":"middle","author":{"id":"https://openalex.org/A5073886109","display_name":"Edwin P. Gerber","orcid":"https://orcid.org/0000-0002-6010-6638"},"institutions":[{"id":"https://openalex.org/I36672615","display_name":"Courant Institute of Mathematical Sciences","ror":"https://ror.org/037tm7f56","country_code":"US","type":"education","lineage":["https://openalex.org/I36672615","https://openalex.org/I57206974"]},{"id":"https://openalex.org/I57206974","display_name":"New York University","ror":"https://ror.org/0190ak572","country_code":"US","type":"education","lineage":["https://openalex.org/I57206974"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Edwin Gerber","raw_affiliation_string":"New York University, Courant Institute, New York, USA","raw_affiliation_strings":["New York University, Courant Institute, New York, USA"]},{"author_position":"middle","author":{"id":"https://openalex.org/A5056436203","display_name":"Martin Jucker","orcid":"https://orcid.org/0000-0002-4227-315X"},"institutions":[{"id":"https://openalex.org/I165779595","display_name":"University of Melbourne","ror":"https://ror.org/01ej9dk98","country_code":"AU","type":"education","lineage":["https://openalex.org/I165779595"]}],"countries":["AU"],"is_corresponding":true,"raw_author_name":"Martin Jucker","raw_affiliation_string":"University of Melbourne, School of Earth Sciences, Melbourne, Australia","raw_affiliation_strings":["University of Melbourne, School of Earth Sciences, Melbourne, Australia"]},{"author_position":"middle","author":{"id":"https://openalex.org/A5022095945","display_name":"Penelope Maher","orcid":"https://orcid.org/0000-0001-8513-8700"},"institutions":[{"id":"https://openalex.org/I23923803","display_name":"University of Exeter","ror":"https://ror.org/03yghzc09","country_code":"GB","type":"education","lineage":["https://openalex.org/I23923803"]}],"countries":["GB"],"is_corresponding":true,"raw_author_name":"Penelope Maher","raw_affiliation_string":"University of Exeter, DepartmentÂ of Mathematics, Exeter, UK","raw_affiliation_strings":["University of Exeter, DepartmentÂ of Mathematics, Exeter, UK"]},{"author_position":"middle","author":{"id":"https://openalex.org/A5047106865","display_name":"Alexander Paterson","orcid":null},"institutions":[{"id":"https://openalex.org/I23923803","display_name":"University of Exeter","ror":"https://ror.org/03yghzc09","country_code":"GB","type":"education","lineage":["https://openalex.org/I23923803"]}],"countries":["GB"],"is_corresponding":true,"raw_author_name":"Alexander Paterson","raw_affiliation_string":"University of Exeter, DepartmentÂ of Mathematics, Exeter, UK","raw_affiliation_strings":["University of Exeter, DepartmentÂ of Mathematics, Exeter, UK"]},{"author_position":"middle","author":{"id":"https://openalex.org/A5090887857","display_name":"M. Pietschnig","orcid":null},"institutions":[{"id":"https://openalex.org/I23923803","display_name":"University of Exeter","ror":"https://ror.org/03yghzc09","country_code":"GB","type":"education","lineage":["https://openalex.org/I23923803"]}],"countries":["GB"],"is_corresponding":true,"raw_author_name":"Marianne Pietschnig","raw_affiliation_string":"University of Exeter, DepartmentÂ of Mathematics, Exeter, UK","raw_affiliation_strings":["University of Exeter, DepartmentÂ of Mathematics, Exeter, UK"]},{"author_position":"middle","author":{"id":"https://openalex.org/A5009670230","display_name":"James Penn","orcid":null},"institutions":[{"id":"https://openalex.org/I23923803","display_name":"University of Exeter","ror":"https://ror.org/03yghzc09","country_code":"GB","type":"education","lineage":["https://openalex.org/I23923803"]}],"countries":["GB"],"is_corresponding":true,"raw_author_name":"James Penn","raw_affiliation_string":"University of Exeter, DepartmentÂ of Mathematics, Exeter, UK","raw_affiliation_strings":["University of Exeter, DepartmentÂ of Mathematics, Exeter, UK"]},{"author_position":"last","author":{"id":"https://openalex.org/A5030421887","display_name":"Stephen I. Thomson","orcid":"https://orcid.org/0000-0002-4775-3259"},"institutions":[{"id":"https://openalex.org/I23923803","display_name":"University of Exeter","ror":"https://ror.org/03yghzc09","country_code":"GB","type":"education","lineage":["https://openalex.org/I23923803"]}],"countries":["GB"],"is_corresponding":true,"raw_author_name":"Stephen I. Thomson","raw_affiliation_string":"University of Exeter, DepartmentÂ of Mathematics, Exeter, UK","raw_affiliation_strings":["University of Exeter, DepartmentÂ of Mathematics, Exeter, UK"]}],"countries_distinct_count":3,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5086846200","https://openalex.org/A5088286405","https://openalex.org/A5073146356","https://openalex.org/A5073886109","https://openalex.org/A5056436203","https://openalex.org/A5022095945","https://openalex.org/A5047106865","https://openalex.org/A5090887857","https://openalex.org/A5009670230","https://openalex.org/A5030421887"],"corresponding_institution_ids":["https://openalex.org/I23923803","https://openalex.org/I23923803","https://openalex.org/I23923803","https://openalex.org/I36672615","https://openalex.org/I57206974","https://openalex.org/I165779595","https://openalex.org/I23923803","https://openalex.org/I23923803","https://openalex.org/I23923803","https://openalex.org/I23923803","https://openalex.org/I23923803"],"apc_list":{"value":1600,"currency":"EUR","value_usd":1725,"provenance":"doaj"},"apc_paid":{"value":1600,"currency":"EUR","value_usd":1725,"provenance":"doaj"},"has_fulltext":true,"fulltext_origin":"ngrams","cited_by_count":93,"cited_by_percentile_year":{"min":98,"max":99},"biblio":{"volume":"11","issue":"3","first_page":"843","last_page":"859"},"is_retracted":false,"is_paratext":false,"keywords":[{"keyword":"atmospheres","score":0.4825},{"keyword":"global modelling","score":0.4272},{"keyword":"other planets","score":0.3538},{"keyword":"earth","score":0.3189}],"concepts":[{"id":"https://openalex.org/C51244244","wikidata":"https://www.wikidata.org/wiki/Q634","display_name":"Planet","level":2,"score":0.54933536},{"id":"https://openalex.org/C65440619","wikidata":"https://www.wikidata.org/wiki/Q177974","display_name":"Atmosphere (unit)","level":2,"score":0.48257414},{"id":"https://openalex.org/C99578197","wikidata":"https://www.wikidata.org/wiki/Q1463606","display_name":"Radiative forcing","level":3,"score":0.47499552},{"id":"https://openalex.org/C197115733","wikidata":"https://www.wikidata.org/wiki/Q1003136","display_name":"Forcing (mathematics)","level":2,"score":0.4418186},{"id":"https://openalex.org/C163479331","wikidata":"https://www.wikidata.org/wiki/Q44559","display_name":"Exoplanet","level":3,"score":0.43002135},{"id":"https://openalex.org/C9075549","wikidata":"https://www.wikidata.org/wiki/Q40631","display_name":"Troposphere","level":2,"score":0.42955673},{"id":"https://openalex.org/C204530211","wikidata":"https://www.wikidata.org/wiki/Q752823","display_name":"Thermal","level":2,"score":0.42475706},{"id":"https://openalex.org/C53631411","wikidata":"https://www.wikidata.org/wiki/Q1548585","display_name":"Baroclinity","level":2,"score":0.41709712},{"id":"https://openalex.org/C39432304","wikidata":"https://www.wikidata.org/wiki/Q188847","display_name":"Environmental science","level":0,"score":0.40494332},{"id":"https://openalex.org/C91586092","wikidata":"https://www.wikidata.org/wiki/Q757520","display_name":"Atmospheric sciences","level":1,"score":0.3897881},{"id":"https://openalex.org/C127313418","wikidata":"https://www.wikidata.org/wiki/Q1069","display_name":"Geology","level":0,"score":0.35712993},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.35550085},{"id":"https://openalex.org/C153294291","wikidata":"https://www.wikidata.org/wiki/Q25261","display_name":"Meteorology","level":1,"score":0.30552655},{"id":"https://openalex.org/C49204034","wikidata":"https://www.wikidata.org/wiki/Q52139","display_name":"Climatology","level":1,"score":0.2251736},{"id":"https://openalex.org/C1276947","wikidata":"https://www.wikidata.org/wiki/Q333","display_name":"Astronomy","level":1,"score":0.1448535},{"id":"https://openalex.org/C2779345167","wikidata":"https://www.wikidata.org/wiki/Q104541","display_name":"Aerosol","level":2,"score":0.0}],"mesh":[],"locations_count":4,"locations":[{"is_oa":true,"landing_page_url":"https://doi.org/10.5194/gmd-11-843-2018","pdf_url":"https://www.geosci-model-dev.net/11/843/2018/gmd-11-843-2018.pdf","source":{"id":"https://openalex.org/S60406085","display_name":"Geoscientific Model Development","issn_l":"1991-959X","issn":["1991-9603","1991-959X"],"is_oa":true,"is_in_doaj":true,"host_organization":"https://openalex.org/P4310313756","host_organization_name":"Copernicus Publications","host_organization_lineage":["https://openalex.org/P4310313756"],"host_organization_lineage_names":["Copernicus Publications"],"type":"journal"},"license":"cc-by","version":"publishedVersion","is_accepted":true,"is_published":true},{"is_oa":false,"landing_page_url":"https://doaj.org/article/ad084ee2ace740ddb266b5f3e114822d","pdf_url":null,"source":{"id":"https://openalex.org/S4306401280","display_name":"DOAJ (DOAJ: Directory of Open Access Journals)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"version":null,"is_accepted":false,"is_published":false},{"is_oa":true,"landing_page_url":"https://hdl.handle.net/10871/31579","pdf_url":"https://ore.exeter.ac.uk/repository/bitstream/10871/31579/1/Vallis_etal17.pdf","source":{"id":"https://openalex.org/S4306401998","display_name":"Open Research Exeter (University of Exeter)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"host_organization":"https://openalex.org/I23923803","host_organization_name":"University of Exeter","host_organization_lineage":["https://openalex.org/I23923803"],"host_organization_lineage_names":["University of Exeter"],"type":"repository"},"license":"cc-by","version":"acceptedVersion","is_accepted":true,"is_published":false},{"is_oa":true,"landing_page_url":"https://hdl.handle.net/10871/31943","pdf_url":"https://ore.exeter.ac.uk/repository/bitstream/10871/31943/1/gmd-11-843-2018.pdf","source":{"id":"https://openalex.org/S4306401998","display_name":"Open Research Exeter (University of Exeter)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"host_organization":"https://openalex.org/I23923803","host_organization_name":"University of Exeter","host_organization_lineage":["https://openalex.org/I23923803"],"host_organization_lineage_names":["University of Exeter"],"type":"repository"},"license":"cc-by","version":"submittedVersion","is_accepted":false,"is_published":false}],"best_oa_location":{"is_oa":true,"landing_page_url":"https://doi.org/10.5194/gmd-11-843-2018","pdf_url":"https://www.geosci-model-dev.net/11/843/2018/gmd-11-843-2018.pdf","source":{"id":"https://openalex.org/S60406085","display_name":"Geoscientific Model Development","issn_l":"1991-959X","issn":["1991-9603","1991-959X"],"is_oa":true,"is_in_doaj":true,"host_organization":"https://openalex.org/P4310313756","host_organization_name":"Copernicus Publications","host_organization_lineage":["https://openalex.org/P4310313756"],"host_organization_lineage_names":["Copernicus Publications"],"type":"journal"},"license":"cc-by","version":"publishedVersion","is_accepted":true,"is_published":true},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/14","display_name":"Life below water","score":0.78}],"grants":[],"referenced_works_count":54,"referenced_works":["https://openalex.org/W1588042396","https://openalex.org/W1968818623","https://openalex.org/W1975461564","https://openalex.org/W1987640666","https://openalex.org/W1989120577","https://openalex.org/W1990119135","https://openalex.org/W1994035366","https://openalex.org/W1996414821","https://openalex.org/W2008642300","https://openalex.org/W2010341850","https://openalex.org/W2020534162","https://openalex.org/W2030101408","https://openalex.org/W2039093201","https://openalex.org/W2046207696","https://openalex.org/W2051723492","https://openalex.org/W2053196249","https://openalex.org/W2053630202","https://openalex.org/W2055478960","https://openalex.org/W2076623569","https://openalex.org/W2083339292","https://openalex.org/W2084104669","https://openalex.org/W2086184174","https://openalex.org/W2087288125","https://openalex.org/W2102148809","https://openalex.org/W2104621520","https://openalex.org/W2109658848","https://openalex.org/W2118697507","https://openalex.org/W2121745948","https://openalex.org/W2121879697","https://openalex.org/W2124783839","https://openalex.org/W2127219140","https://openalex.org/W2128144169","https://openalex.org/W2137005663","https://openalex.org/W2142253982","https://openalex.org/W2157643053","https://openalex.org/W2160517470","https://openalex.org/W2174939564","https://openalex.org/W2477298459","https://openalex.org/W2498532284","https://openalex.org/W2499918692","https://openalex.org/W2537687712","https://openalex.org/W2604239613","https://openalex.org/W2607603029","https://openalex.org/W2625033341","https://openalex.org/W2774715154","https://openalex.org/W3015681226","https://openalex.org/W3021879920","https://openalex.org/W3101895567","https://openalex.org/W3103653020","https://openalex.org/W3105633759","https://openalex.org/W3106513728","https://openalex.org/W3121965341","https://openalex.org/W3122513843","https://openalex.org/W4211014885"],"related_works":["https://openalex.org/W1800781020","https://openalex.org/W2733949380","https://openalex.org/W2402117724","https://openalex.org/W4317215076","https://openalex.org/W2400836904","https://openalex.org/W4296829688","https://openalex.org/W2055811332","https://openalex.org/W4307260496","https://openalex.org/W4307993091","https://openalex.org/W3011829405"],"ngrams_url":"https://api.openalex.org/works/W2765355324/ngrams","abstract_inverted_index":{"Abstract.":[0],"Isca":[1],"is":[2,25,247],"a":[3,99,108,112,138,175,225,229,289],"framework":[4,24,136],"for":[5,40,84,276],"the":[6,10,31,77,85,129,133,135,266,273],"idealized":[7,104],"modelling":[8],"of":[9,13,19,28,87,132,218,282],"global":[11],"circulation":[12,145],"planetary":[14,51,203],"atmospheres":[15,197],"at":[16],"varying":[17],"levels":[18],"complexity":[20],"and":[21,55,89,98,111,123,154,158,169,205,212,235,238,251,275,279],"realism.":[22],"The":[23,244],"an":[26,152],"outgrowth":[27],"models":[29],"from":[30,60],"Geophysical":[32],"Fluid":[33],"Dynamics":[34],"Laboratory":[35],"in":[36,76,249,288],"Princeton,":[37],"USA,":[38],"designed":[39],"Earth's":[41],"atmosphere,":[42],"but":[43],"it":[44],"may":[45,161,183,198,252],"readily":[46],"be":[47,162,184,199,254],"extended":[48],"into":[49],"other":[50,213,239],"regimes.":[52],"Various":[53],"forcing":[54],"radiation":[56,106],"options":[57,150],"are":[58,74,115,216,261,285],"available,":[59,117],"dry,":[61],"time":[62],"invariant,":[63],"Newtonian":[64],"thermal":[65,79],"relaxation":[66,80],"to":[67,82,141,186,264,271],"moist":[68,121],"dynamics":[69],"with":[70,119,192,256],"radiative":[71],"transfer.":[72],"Options":[73],"available":[75,287],"dry":[78],"scheme":[81,114],"account":[83],"effects":[86,122],"obliquity":[88],"eccentricity":[90],"(and":[91],"so":[92],"seasonality),":[93],"different":[94,269],"atmospheric":[95,143,209],"optical":[96],"depths":[97],"surface":[100,190],"mixed":[101],"layer.":[102],"An":[103],"grey":[105],"scheme,":[107,110],"two-band":[109],"multiband":[113],"also":[116,262],"all":[118],"simple":[120,176],"astronomically":[124],"based":[125],"solar":[126,207],"forcing.":[127],"At":[128],"complex":[130],"end":[131],"spectrum":[134],"provides":[137],"direct":[139],"connection":[140],"comprehensive":[142],"general":[144],"models.":[146],"For":[147],"Earth":[148,220],"modelling,":[149],"include":[151],"aquaplanet":[153],"configurable":[155],"continental":[156,194],"outlines":[157],"topography.":[159],"Continents":[160],"defined":[163],"by":[164,173,201],"changing":[165,202],"albedo,":[166],"heat":[167],"capacity,":[168],"evaporative":[170],"parameters":[171],"and/or":[172],"using":[174],"bucket":[177],"hydrology":[178],"model.":[179],"Oceanic":[180],"Q":[181],"fluxes":[182],"added":[185],"reproduce":[187],"specified":[188],"sea":[189],"temperatures,":[191],"arbitrary":[193],"distributions.":[195],"Planetary":[196],"configured":[200,255],"size":[204],"mass,":[206,210],"forcing,":[208],"radiation,":[211],"parameters.":[214],"Examples":[215],"given":[217],"various":[219],"configurations":[221],"as":[222,224],"well":[223],"giant":[226],"planet":[227,233],"simulation,":[228,234],"slowly":[230],"rotating":[231],"terrestrial":[232],"tidally":[236],"locked":[237],"orbitally":[240],"resonant":[241],"exoplanet":[242],"simulations.":[243],"underlying":[245],"model":[246,267],"written":[248],"Fortran":[250],"largely":[253],"Python":[257,259],"scripts.":[258],"scripts":[260],"used":[263],"run":[265],"on":[268],"architectures,":[270],"archive":[272],"output,":[274],"diagnostics,":[277],"graphics,":[278],"post-processing.":[280],"All":[281],"these":[283],"features":[284],"publicly":[286],"Git-based":[290],"repository.":[291]},"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W2765355324","counts_by_year":[{"year":2023,"cited_by_count":9},{"year":2022,"cited_by_count":12},{"year":2021,"cited_by_count":14},{"year":2020,"cited_by_count":12},{"year":2019,"cited_by_count":37},{"year":2018,"cited_by_count":7},{"year":2017,"cited_by_count":1}],"updated_date":"2023-12-17T19:18:08.551890","created_date":"2017-11-10"}},"citation_counts":{"https://doi.org/10.5194/gmd-11-843-2018":92},"total_citations":92,"keywords_from_contributors":["climate-science","data-assimilation","gcm","climate","oceanography","energy-system-model"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/76640","html_url":"https://ost.ecosyste.ms/projects/76640"}