{"id":3632,"name":"CTSM","description":"The Community Land Model is the land model for the Community Earth System Model, which formalises and quantifies concepts of ecological climatology.","url":"https://github.com/ESCOMP/CTSM","last_synced_at":"2026-04-20T09:30:28.824Z","repository":{"id":37612050,"uuid":"114487210","full_name":"ESCOMP/CTSM","owner":"ESCOMP","description":"Community Terrestrial Systems Model (includes the Community Land Model of CESM)","archived":false,"fork":false,"pushed_at":"2026-04-10T15:47:59.000Z","size":55957,"stargazers_count":347,"open_issues_count":986,"forks_count":353,"subscribers_count":31,"default_branch":"master","last_synced_at":"2026-04-10T16:29:51.420Z","etag":null,"topics":["cesm","climate","clm","ecosystem","hydrology","land","land-surface-model","ncar"],"latest_commit_sha":null,"homepage":"http://www.cesm.ucar.edu/models/cesm2.0/land/","language":"Fortran","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/ESCOMP.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":"CONTRIBUTING.md","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":".zenodo.json","notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2017-12-16T20:05:16.000Z","updated_at":"2026-04-10T15:48:04.000Z","dependencies_parsed_at":"2023-09-25T01:47:48.712Z","dependency_job_id":"c75ce4b4-80de-4e21-8571-cd63e442d7d2","html_url":"https://github.com/ESCOMP/CTSM","commit_stats":{"total_commits":10695,"total_committers":123,"mean_commits":86.95121951219512,"dds":0.7278167367928938,"last_synced_commit":"26b9aa7bdd5b0c1807f0f9bc12036548329c47b8"},"previous_names":[],"tags_count":1222,"template":false,"template_full_name":null,"purl":"pkg:github/ESCOMP/CTSM","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESCOMP%2FCTSM","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESCOMP%2FCTSM/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESCOMP%2FCTSM/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESCOMP%2FCTSM/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ESCOMP","download_url":"https://codeload.github.com/ESCOMP/CTSM/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESCOMP%2FCTSM/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31920518,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-16T18:22:33.417Z","status":"online","status_checked_at":"2026-04-17T02:00:06.879Z","response_time":62,"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":"ESCOMP","name":"Earth System Community Modeling Portal","uuid":"33552285","kind":"organization","description":"","email":null,"website":"https://escomp.github.io/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/33552285?v=4","repositories_count":65,"last_synced_at":"2024-06-05T19:10:08.483Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ESCOMP","funding_links":[],"total_stars":842,"followers":99,"following":0,"created_at":"2022-11-11T11:04:09.366Z","updated_at":"2024-06-05T19:10:12.028Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ESCOMP","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ESCOMP/repositories"},"packages":[],"commits":{"id":1320191,"full_name":"ESCOMP/CTSM","default_branch":"master","total_commits":13663,"total_committers":127,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":107.58267716535433,"dds":0.7297079704310913,"past_year_total_commits":1914,"past_year_total_committers":28,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":68.35714285714286,"past_year_dds":0.6154649947753397,"last_synced_at":"2026-04-18T12:45:23.749Z","last_synced_commit":"1fc4af42654a1d4bca1380c616ad5b68f9d6412a","created_at":"2023-09-11T14:51:30.191Z","updated_at":"2026-04-18T12:44:01.668Z","committers":[{"name":"Erik Kluzek","email":"erik@ucar.edu","login":"ekluzek","count":3693},{"name":"Sam Rabin","email":"sam.rabin@gmail.com","login":"samsrabin","count":2455},{"name":"Bill Sacks","email":"sacks@ucar.edu","login":"billsacks","count":1894},{"name":"Samuel Levis","email":"slevisconsulting@gmail.com","login":"slevis-lmwg","count":1849},{"name":"Gregory Lemieux","email":"glemieux","login":"glemieux","count":574},{"name":"Negin Sobhani","email":"negin513@gmail.com","login":"negin513","count":504},{"name":"Mariana Vertenstein","email":"mvertens@ucar.edu","login":null,"count":319},{"name":"Ryan Knox","email":"rgknox@lbl.gov","login":"rgknox","count":292},{"name":"Keith Oleson","email":"oleson@ucar.edu","login":"olyson","count":236},{"name":"Sean Swenson","email":"swensosc@ucar.edu","login":"swensosc","count":223},{"name":"Teagan King","email":"tking@ucar.edu","login":"TeaganKing","count":166},{"name":"adrifoster","email":"adrifost@ucar.edu","login":null,"count":160},{"name":"Jim Edwards","email":"jedwards@ucar.edu","login":"jedwards4b","count":140},{"name":"wwieder","email":"wwieder@ucar.edu","login":"wwieder","count":134},{"name":"mvdebolskiy","email":"mvdebolskiy@alaska.edu","login":"mvdebolskiy","count":78},{"name":"Adrianna Foster","email":"afoster@ucar.edu","login":"adrifoster","count":70},{"name":"chen693","email":"yanyan.cheng@pnnl.gov","login":"yanyanchengHydro","count":56},{"name":"Stefan Muszala","email":"muszala@ucar.edu","login":null,"count":54},{"name":"Ben Andre","email":"andre@ucar.edu","login":"bandre-ucar","count":51},{"name":"sunnivin","email":"sunniva.indrehus@gmail.com","login":"sunnivin","count":50},{"name":"Joseph Hamman","email":"jhamman@ucar.edu","login":null,"count":44},{"name":"Danny M. Leung","email":"dannymleung@ucla.edu","login":"dmleung","count":36},{"name":"cathyxinchangli","email":"55264121+cathyxinchangli","login":"cathyxinchangli","count":33},{"name":"rosiealice","email":"rosieafisher@gmail.com","login":"rosiealice","count":31},{"name":"ckoven","email":"ckoven@gmail.com","login":"ckoven","count":26},{"name":"Daniel Kennedy","email":"djk2120@columbia.edu","login":"djk2120","count":23},{"name":"Danica Lombardozzi","email":"dll@thorodin.cgd.ucar.edu","login":null,"count":21},{"name":"Keith Oleson","email":"oleson@redcloud.cgd.ucar.edu","login":null,"count":19},{"name":"Mathew Rothstein","email":"mvr@ucar.edu","login":"mathewvrothstein","count":19},{"name":"ivanderkelen","email":"inne.vanderkelen@vub.be","login":"Ivanderkelen","count":19},{"name":"Ronny Meier","email":"ronny.meier@env.ethz.ch","login":null,"count":18},{"name":"Xingjie Lu","email":"xingjiel@cheyenne4.ib0.cheyenne.ucar.edu","login":null,"count":17},{"name":"John Truesdale","email":"john@thetruesdales.com","login":"jtruesdal","count":17},{"name":"keerzhang1","email":"86242752+keerzhang1","login":"keerzhang1","count":17},{"name":"Bowen Fang","email":"fangbw.portal@gmail.com","login":"fang-bowen","count":16},{"name":"John Alex","email":"jpalex@gmail.com","login":"johnpaulalex","count":15},{"name":"Tony Craig","email":"tcraig@ucar.edu","login":"ciceconsortium","count":15},{"name":"David Lawrence","email":"dlawren@ucar.edu","login":"dlawrenncar","count":14},{"name":"lmbirch89","email":"35340409+lmbirch89","login":"lmbirch89","count":14},{"name":"Nan Rosenbloom","email":"nanr@ucar.edu","login":"nanr","count":12},{"name":"cenlinhe","email":"cenlinhe@ucar.edu","login":"cenlinhe","count":12},{"name":"Rosemary Fisher","email":"rfisher@thorodin.cgd.ucar.edu","login":null,"count":11},{"name":"Xingjie Lu","email":"xingjiel@cheyenne3.ib0.cheyenne.ucar.edu","login":null,"count":11},{"name":"huiqi-wang","email":"whq225@berkeley.edu","login":"huiqi-wang","count":10},{"name":"Xingjie Lu","email":"xingjiel@cheyenne2.ib0.cheyenne.ucar.edu","login":null,"count":10},{"name":"Keith Oleson","email":"oleson@thorodin.cgd.ucar.edu","login":null,"count":7},{"name":"Francis Vitt","email":"fvitt@ucar.edu","login":"fvitt","count":7},{"name":"Leo van Kampenhout","email":"l.vankampenhout@uu.nl","login":null,"count":7},{"name":"Sam Rabin","email":"sam.rabin@kit.edu","login":null,"count":7},{"name":"Xingjie Lu","email":"xingjiel@cheyenne5.ib0.cheyenne.ucar.edu","login":null,"count":7},{"name":"Brian Dobbins","email":"bdobbins@gmail.com","login":"briandobbins","count":6},{"name":"Chris Fischer","email":"fischer@ucar.edu","login":"fischer-ncar","count":5},{"name":"Danica","email":"dll@ucar.edu","login":"danicalombardozzi","count":5},{"name":"Leo van Kampenhout","email":"lvankampenhout@gmail.com","login":"lvankampenhout","count":5},{"name":"adamrher","email":"adamrhster@gmail.com","login":"adamrher","count":5},{"name":"Ben Andre","email":"bjandre@gmail.com","login":"bjandre","count":4},{"name":"Rosemary Fisher","email":"rfisher@logan.cgd.ucar.edu","login":null,"count":4},{"name":"Xingjie Lu","email":"xingjiel@cheyenne6.ib0.cheyenne.ucar.edu","login":null,"count":4},{"name":"Yaqiong Lu","email":"ylu@Yaqiongs-MacBook-Pro-2.local","login":null,"count":4},{"name":"thornton","email":"thornton@ucar.edu","login":null,"count":3},{"name":"Ryan Knox","email":"rgknox@izumi.unified.ucar.edu","login":null,"count":3},{"name":"Peter Lawrence","email":"lawrence@cheyenne1.ib0.cheyenne.ucar.edu","login":null,"count":3},{"name":"Lifen Jiang","email":"lfjiang@cheyenne6.ib0.cheyenne.ucar.edu","login":null,"count":3},{"name":"Lifen Jiang","email":"lfjiang@cheyenne2.ib0.cheyenne.ucar.edu","login":null,"count":3},{"name":"Katie Dagon","email":"kdagon@thorodin.cgd.ucar.edu","login":null,"count":3},{"name":"Cooper DeVane-Prugh","email":"cdevaneprugh@login11.ufhpc","login":null,"count":3},{"name":"Ignacio Aguirre Belmar","email":"ignacio.aguirreb@gmail.com","login":"ijaguirre","count":3},{"name":"Marcos Longo","email":"mdplongo@gmail.com","login":"mpaiao","count":3},{"name":"kaveh","email":"ka7eh@pm.me","login":"ka7eh","count":3},{"name":"Xingjie Lu","email":"xingjiel@cheyenne6.cheyenne.ucar.edu","login":null,"count":2},{"name":"forrest","email":"forrest@ucar.edu","login":null,"count":2},{"name":"loaner","email":"loaner@eesaloaner-m53.local","login":null,"count":2},{"name":"Xingjie Lu","email":"xingjiel@cheyenne3.cheyenne.ucar.edu","login":null,"count":2},{"name":"Xingjie Lu","email":"xingjiel@cheyenne1.ib0.cheyenne.ucar.edu","login":null,"count":2},{"name":"Xingjie Lu","email":"xingjiel@cheyenne1.cheyenne.ucar.edu","login":null,"count":2},{"name":"Samuel Levis","email":"slevis@hobart.cgd.ucar.edu","login":null,"count":2},{"name":"Ryan Knox","email":"rgknox@izumi.cgd.ucar.edu","login":null,"count":2},{"name":"Peter Lawrence","email":"lawrence@cheyenne6.ib0.cheyenne.ucar.edu","login":null,"count":2},{"name":"Peter Lawrence","email":"lawrence@cheyenne5.ib0.cheyenne.ucar.edu","login":null,"count":2},{"name":"Jinmu Luo","email":"luojinmu@luojinmus-MacBook-Pro.local","login":null,"count":2},{"name":"Jinmu Luo","email":"jl3439@cornell.edu","login":null,"count":2},{"name":"Jessica Needham","email":"jessica@login-2.betzy","login":null,"count":2},{"name":"Jessica Needham","email":"jessica@login-1.betzy","login":null,"count":2},{"name":"Inne Vanderkelen","email":"ivanderk@cheyenne3.ib0.cheyenne.ucar.edu","login":null,"count":2},{"name":"Erik Kluzek","email":"erik@eureka.cgd.ucar.edu","login":null,"count":2},{"name":"Miles A. Curry","email":"currymiles@gmail.com","login":"MiCurry","count":2},{"name":"JessicaNeedham","email":"jfneedham@lbl.gov","login":"JessicaNeedham","count":2},{"name":"HuiWangWanderInGitHub","email":"wanghuigis2013@gmail.com","login":"HuiWangWanderInGitHub","count":2},{"name":"Brian Kauffman","email":"kauff@ucar.edu","login":"kauff","count":2},{"name":"Peter Lawrence","email":"lawrence@thorodin.cgd.ucar.edu","login":null,"count":1},{"name":"Peter Lawrence","email":"lawrence@cheyenne4.ib0.cheyenne.ucar.edu","login":null,"count":1},{"name":"Zhenggang Du","email":"zgdu@cheyenne4.ib0.cheyenne.ucar.edu","login":null,"count":1},{"name":"glemieux","email":"glemieux@pop-os.localdomain","login":null,"count":1},{"name":"jwolfe","email":"jwolfe@ucar.edu","login":null,"count":1},{"name":"manoj.kc","email":"manoj.kc@ou.edu","login":null,"count":1},{"name":"rosiealice","email":"rfisher@cheyenne2.ib0.cheyenne.ucar.edu","login":null,"count":1},{"name":"Fang","email":"lifang@mail.iap.ac.cn","login":"lifang0209","count":1},{"name":"AdrienDams","email":"adriendamseaux@hotmail.fr","login":"AdrienDams","count":1},{"name":"Justin Perket","email":"justinperket@gmail.com","login":"JustinPerket","count":1},{"name":"Katie Rocci","email":"katie.rocci@gmail.com","login":"katierocci","count":1},{"name":"Shuyue Li","email":"sy-li","login":"sy-li","count":1},{"name":"Shawn P. Serbin","email":"sserbin@bnl.gov","login":"serbinsh","count":1},{"name":"Rocky Dunlap","email":"rocky.dunlap@noaa.gov","login":"rsdunlapiv","count":1},{"name":"bundy","email":"bundy@ucar.edu","login":"bitterbark","count":1},{"name":"katyarjay","email":"katya.jay@colorado.edu","login":"katyarjay","count":1},{"name":"kdraeder","email":"raeder@ucar.edu","login":"kdraeder","count":1},{"name":"linniahawkins","email":"33422950+linniahawkins","login":"linniahawkins","count":1},{"name":"seleneonowe","email":"106543520+seleneonowe","login":"seleneonowe","count":1},{"name":"Jessica Needham","email":"jessica@login-3.betzy","login":null,"count":1},{"name":"Inne Vanderkelen","email":"ivanderk@cheyenne5.ib0.cheyenne.ucar.edu","login":null,"count":1},{"name":"Gregory Lemieux","email":"glemieux@izumi.unified.ucar.edu","login":null,"count":1},{"name":"Erik Kluzek","email":"erik@thorodin.cgd.ucar.edu","login":null,"count":1},{"name":"Danica Lombardozzi","email":"dll@leehill.cgd.ucar.edu","login":null,"count":1},{"name":"Danica Lombardozzi","email":"dll@cheyenne4.ib0.cheyenne.ucar.edu","login":null,"count":1},{"name":"Jessica Needham","email":"jfneedham@n0000.scs00","login":null,"count":1},{"name":"Justin Perket","email":"perketj@thorodin.cgd.ucar.edu","login":null,"count":1},{"name":"Keith Oleson","email":"oleson@izumi.cgd.ucar.edu","login":null,"count":1},{"name":"Keith Oleson","email":"oleson@sunshine.cgd.ucar.edu","login":null,"count":1},{"name":"Lifen Jiang","email":"lfjiang@cheyenne3.ib0.cheyenne.ucar.edu","login":null,"count":1},{"name":"Michael","email":"barlage@ucar.edu","login":null,"count":1},{"name":"Peter Lawrence","email":"lawrence@cheyenne3.ib0.cheyenne.ucar.edu","login":null,"count":1},{"name":"Yaqiong Lu","email":"ylu@Yaqiongs-MBP-2.ml-guest.ucar.edu","login":null,"count":1},{"name":"Xingjie Lu","email":"xingjiel@cheyenne5.cheyenne.ucar.edu","login":null,"count":1},{"name":"Xingjie Lu","email":"xingjiel@cheyenne4.cheyenne.ucar.edu","login":null,"count":1},{"name":"Xingjie Lu","email":"xingjiel@cheyenne2.cheyenne.ucar.edu","login":null,"count":1},{"name":"William Wieder","email":"wwieder@thorodin.cgd.ucar.edu","login":null,"count":1},{"name":"Sean Swenson","email":"swensosc@platies.cgd.ucar.edu","login":null,"count":1}],"past_year_committers":[{"name":"Sam Rabin","email":"sam.rabin@gmail.com","login":"samsrabin","count":736},{"name":"Erik Kluzek","email":"erik@ucar.edu","login":"ekluzek","count":544},{"name":"Samuel Levis","email":"slevis@ucar.edu","login":"slevis-lmwg","count":347},{"name":"Gregory Lemieux","email":"glemieux","login":"glemieux","count":81},{"name":"Keith Oleson","email":"oleson@ucar.edu","login":"olyson","count":51},{"name":"Ryan Knox","email":"rgknox@lbl.gov","login":"rgknox","count":48},{"name":"wwieder","email":"wwieder@ucar.edu","login":"wwieder","count":24},{"name":"Teagan","email":"tking@ucar.edu","login":"TeaganKing","count":17},{"name":"Bill Sacks","email":"sacks@ucar.edu","login":"billsacks","count":12},{"name":"mvdebolskiy","email":"nomatdebol@gmail.com","login":"mvdebolskiy","count":12},{"name":"huiqi-wang","email":"whq225@berkeley.edu","login":"huiqi-wang","count":10},{"name":"Sean Swenson","email":"swensosc@ucar.edu","login":"swensosc","count":6},{"name":"Cooper DeVane-Prugh","email":"cdevaneprugh@login11.ufhpc","login":null,"count":3},{"name":"Ignacio Aguirre Belmar","email":"ignacio.aguirreb@gmail.com","login":"ijaguirre","count":3},{"name":"Marcos Longo","email":"mdplongo@gmail.com","login":"mpaiao","count":3},{"name":"Francis Vitt","email":"fvitt@ucar.edu","login":"fvitt","count":2},{"name":"Jinmu Luo","email":"luojinmu@luojinmus-MacBook-Pro.local","login":null,"count":2},{"name":"Jessica Needham","email":"jessica@login-2.betzy","login":null,"count":2},{"name":"Jessica Needham","email":"jessica@login-1.betzy","login":null,"count":2},{"name":"Fang","email":"lifang@mail.iap.ac.cn","login":"lifang0209","count":1},{"name":"Jim Edwards","email":"jedwards@ucar.edu","login":"jedwards4b","count":1},{"name":"Katie Rocci","email":"katie.rocci@gmail.com","login":"katierocci","count":1},{"name":"Shuyue Li","email":"sy-li","login":"sy-li","count":1},{"name":"katyarjay","email":"katya.jay@colorado.edu","login":"katyarjay","count":1},{"name":"kdraeder","email":"raeder@ucar.edu","login":"kdraeder","count":1},{"name":"Jinmu Luo","email":"jl3439@cornell.edu","login":null,"count":1},{"name":"Jessica Needham","email":"jessica@login-3.betzy","login":null,"count":1},{"name":"linniahawkins","email":"33422950+linniahawkins","login":"linniahawkins","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESCOMP%2FCTSM/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-19T00:00:13.908Z","repositories_count":6214220,"commits_count":900054957,"contributors_count":34914894,"owners_count":1143436,"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":"ESCOMP/CTSM","html_url":"https://github.com/ESCOMP/CTSM","last_synced_at":"2026-04-17T02:02:52.343Z","status":null,"issues_count":1204,"pull_requests_count":890,"avg_time_to_close_issue":35462388.55201699,"avg_time_to_close_pull_request":5916161.032738095,"issues_closed_count":470,"pull_requests_closed_count":672,"pull_request_authors_count":52,"issue_authors_count":77,"avg_comments_per_issue":3.271594684385382,"avg_comments_per_pull_request":5.623595505617978,"merged_pull_requests_count":573,"bot_issues_count":0,"bot_pull_requests_count":12,"past_year_issues_count":308,"past_year_pull_requests_count":230,"past_year_avg_time_to_close_issue":1314563.6296296297,"past_year_avg_time_to_close_pull_request":829306.303030303,"past_year_issues_closed_count":54,"past_year_pull_requests_closed_count":132,"past_year_pull_request_authors_count":25,"past_year_issue_authors_count":22,"past_year_avg_comments_per_issue":1.3181818181818181,"past_year_avg_comments_per_pull_request":2.426086956521739,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":123,"created_at":"2023-09-11T14:52:00.905Z","updated_at":"2026-04-17T02:02:52.344Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESCOMP%2FCTSM","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESCOMP%2FCTSM/issues","issue_labels_count":{"enhancement":254,"bfb":208,"bug":206,"science":148,"priority: low":101,"testing":97,"type: enhancement":93,"type: bug":86,"documentation":83,"code health":70,"usability":69,"closed: wontfix":63,"next":55,"priority: high":49,"type: code cleanup":47,"good first issue":42,"type: tests":36,"done":35,"tag: next":31,"devops":31,"size: small":29,"investigation":29,"docs-loc:users-guide":25,"non-bfb":25,"type: documentation":23,"test: python":22,"tag: simple bfb":21,"blocked: dependency":21,"tag: enh - new science":21,"external":20,"type: -discussion":18,"docs:update":14,"FATES":14,"docs:new":14,"docs-loc:tech-note":14,"performance":13,"blocker":12,"tag: bug - impacts science":11,"closed: duplicate":10,"priority: Immediate":10,"simple":9,"test: aux_clm":9,"docs:infrastructure":7,"docs-loc:other":7,"docs:minor-content-fix":7,"support":6,"large":6,"test: fates":6,"tests":6,"docs-loc:infrastructure":6,"test: mksurfdata":6,"code cleanup":6,"tag: support tools only":5,"type: -investigation":5,"FATES API update":5,"size: large":5,"branch tag: release":5,"modernization":4,"tag: bfb":4,"tag: simple":4,"docs:minor-tech-fix":4,"no testing required":4,"test: docs":4,"type: -support":3,"single point":3,"test: none":3,"tag: good first issue":3,"tag: bug - critical":3,"support tools only":3,"type: -external":3,"test: ctsm_sci":2,"docs-loc:codebase":2,"type: performance":2,"PR status: ready":2,"tag: large":2,"docs-loc:lilac":2,"docs:?":1,"discussion":1,"docs-loc:?":1,"FATES update requiring an API change":1,"closed: non-issue":1,"FATES change":1,"blocked: answer changing":1,"PR tag: no testing required":1,"PR status: awaiting review":1,"tag: blocker":1},"pull_request_labels_count":{"bfb":279,"enhancement":175,"type: enhancement":84,"science":72,"PR status: ready":67,"bug":65,"documentation":46,"priority: high":45,"tag: simple bfb":44,"devops":42,"test: aux_clm":42,"testing":41,"code health":37,"non-bfb":34,"tag: enh - new science":34,"size: small":29,"blocked: dependency":28,"test: python":28,"usability":27,"priority: Immediate":25,"PR status: needs testing":24,"type: tests":22,"blocker":22,"next":21,"PR status: awaiting review":20,"tag: bfb":19,"test: fates":19,"FATES update requiring an API change":17,"type: documentation":16,"type: code cleanup":16,"PR status: work in progress":16,"FATES":14,"type: bug":14,"simple":14,"tag: support tools only":13,"FATES change":12,"FATES API update":12,"priority: low":12,"test: mksurfdata":11,"test: none":11,"tag: bug - impacts science":10,"docs-loc:tech-note":10,"external":10,"docs:minor-tech-fix":9,"docs-loc:users-guide":8,"test: docs":8,"performance":8,"support tools only":7,"tag: simple":7,"closed: wontfix":7,"docs:infrastructure":6,"docs-loc:infrastructure":6,"tag: next":6,"docs:update":6,"good first issue":5,"branch tag: release":5,"test: rivers":5,"size: large":4,"tests":4,"tag: blocker":4,"investigation":3,"test: ctsm_sci":3,"tag: large":3,"docs:minor-content-fix":3,"no testing required":3,"closed: non-issue":3,"test: PFUNIT":2,"PR tag: no testing required":2,"done":2,"modernization":2,"support":2,"closed: duplicate":1,"type: -discussion":1,"tag: bug - critical":1,"blocked: answer changing":1,"large":1,"type: -support":1},"issue_author_associations_count":{"CONTRIBUTOR":505,"COLLABORATOR":373,"MEMBER":259,"NONE":67},"pull_request_author_associations_count":{"CONTRIBUTOR":494,"COLLABORATOR":228,"MEMBER":110,"NONE":58},"issue_authors":{"ekluzek":415,"samsrabin":282,"billsacks":115,"wwieder":81,"slevis-lmwg":81,"olyson":47,"rgknox":24,"glemieux":23,"adrifoster":14,"lifang0209":6,"djk2120":6,"jedwards4b":6,"mvdebolskiy":6,"mvertens":5,"dlawrenncar":5,"TeaganKing":4,"cathyxinchangli":4,"linniahawkins":4,"adamrher":4,"rosiealice":3,"dmleung":3,"ecaas":3,"negin513":3,"ashehad":2,"briandobbins":2,"YiYaoVUB":2,"jtruesdal":2,"devarajun":2,"islasimpson":2,"lawrencepj1":1,"katyarjay":1,"peverwhee":1,"mpaiao":1,"yanyanchengHydro":1,"SuyeonC":1,"mvalmartin":1,"adamhb":1,"kdraeder":1,"keerzhang1":1,"seleneonowe":1,"TaranuDev":1,"megandevlan":1,"sophmaca":1,"YuanSun-UoM":1,"thiagoveloso":1,"anjanadevanand":1,"danicalombardozzi":1,"fostertree":1,"swensosc":1,"henrique-f":1,"timhoar":1,"RongLi29":1,"ijaguirre":1,"bishtgautam":1,"amfox37":1,"maritsandstad":1,"jinmuluo":1,"huitang-earth":1,"L3atm":1,"marysa":1,"S-Panta":1,"HuiWangWanderInGitHub":1,"RonnyMeier":1,"liujia96":1,"quantheory":1,"elisacw":1,"LeoLumos":1,"KNR8070":1,"braczka":1,"jyoti1singh":1,"cacraigucar":1,"tilmes":1,"ktwu01":1,"jrbuzan":1,"Katetc":1,"odombro":1,"Behrooz-Roozitalab":1},"pull_request_authors":{"samsrabin":270,"slevis-lmwg":161,"ekluzek":120,"rgknox":55,"olyson":37,"glemieux":31,"adrifoster":25,"jedwards4b":21,"wwieder":19,"billsacks":16,"TeaganKing":13,"dependabot[bot]":12,"swensosc":12,"mvdebolskiy":12,"dmleung":7,"ShannonRoos":7,"johnpaulalex":7,"lifang0209":6,"briandobbins":4,"akhter0907":4,"cathyxinchangli":4,"fvitt":3,"jinmuluo":3,"mvalmartin":3,"negin513":3,"jtruesdal":2,"seleneonowe":2,"chrislxj":2,"katierocci":2,"mariuslam":2,"HuiWangWanderInGitHub":2,"adamrher":2,"kdraeder":2,"mvertens":1,"mpaiao":1,"lmbirch89":1,"ijaguirre":1,"RonnyMeier":1,"AdrienDams":1,"TaranuDev":1,"odombro":1,"kyleam":1,"lvankampenhout":1,"cenlinhe":1,"alfulinku":1,"lawrencepj1":1,"yanyanchengHydro":1,"djk2120":1,"linniahawkins":1,"YiYaoVUB":1,"sy-li":1,"juliusvira":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-19T00:00:13.985Z","repositories_count":14321955,"issues_count":34511856,"pull_requests_count":112895548,"authors_count":11238401,"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":{"bfb":110,"enhancement":65,"bug":55,"documentation":40,"usability":39,"testing":37,"science":36,"next":32,"devops":22,"size: small":19,"done":18,"code health":18,"priority: low":17,"non-bfb":16,"priority: high":15,"investigation":14,"docs-loc:tech-note":13,"docs-loc:users-guide":13,"external":9,"docs:new":9,"docs:update":8,"blocked: dependency":7,"good first issue":7,"closed: wontfix":6,"docs:infrastructure":6,"performance":6,"test: python":6,"docs-loc:infrastructure":5,"docs:minor-content-fix":4,"test: mksurfdata":4,"test: aux_clm":4,"docs-loc:other":4,"modernization":3,"closed: duplicate":3,"docs:minor-tech-fix":3,"single point":3,"support":3,"docs-loc:codebase":2,"blocker":2,"priority: Immediate":2,"test: docs":2,"test: fates":1,"test: ctsm_sci":1,"docs-loc:lilac":1,"FATES API update":1,"FATES":1},"past_year_pull_request_labels_count":{"bfb":126,"enhancement":50,"devops":31,"documentation":28,"non-bfb":22,"bug":19,"size: small":17,"science":16,"testing":16,"next":14,"test: aux_clm":14,"priority: high":13,"PR status: awaiting review":12,"code health":11,"docs-loc:tech-note":10,"test: python":10,"docs:minor-tech-fix":9,"usability":8,"performance":7,"docs-loc:users-guide":7,"docs-loc:infrastructure":6,"blocker":6,"test: mksurfdata":6,"docs:infrastructure":6,"blocked: dependency":5,"docs:update":5,"priority: Immediate":5,"test: none":4,"FATES API update":4,"size: large":3,"PR status: ready":3,"docs:minor-content-fix":3,"test: fates":3,"modernization":2,"PR status: needs testing":2,"branch tag: release":2,"test: docs":1,"investigation":1,"test: ctsm_sci":1,"blocked: answer changing":1},"past_year_issue_author_associations_count":{"MEMBER":143,"COLLABORATOR":94,"CONTRIBUTOR":57,"NONE":10},"past_year_pull_request_author_associations_count":{"MEMBER":90,"CONTRIBUTOR":72,"COLLABORATOR":56,"NONE":12},"past_year_issue_authors":{"samsrabin":128,"ekluzek":83,"wwieder":21,"slevis-lmwg":21,"billsacks":15,"rgknox":8,"olyson":8,"lifang0209":3,"djk2120":2,"jedwards4b":2,"linniahawkins":2,"YuanSun-UoM":1,"mvdebolskiy":1,"mpaiao":1,"kdraeder":1,"katyarjay":1,"ijaguirre":1,"glemieux":1,"cacraigucar":1,"Behrooz-Roozitalab":1,"adrifoster":1,"adamrher":1},"past_year_pull_request_authors":{"samsrabin":84,"slevis-lmwg":47,"ekluzek":43,"glemieux":8,"olyson":8,"billsacks":6,"swensosc":5,"wwieder":4,"rgknox":3,"mvdebolskiy":3,"mvalmartin":2,"lifang0209":2,"kdraeder":2,"katierocci":2,"linniahawkins":1,"mpaiao":1,"jinmuluo":1,"jedwards4b":1,"ijaguirre":1,"fvitt":1,"dmleung":1,"djk2120":1,"sy-li":1,"TeaganKing":1,"adrifoster":1},"maintainers":[{"login":"samsrabin","count":388,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samsrabin"},{"login":"ekluzek","count":347,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ekluzek"},{"login":"billsacks","count":131,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/billsacks"},{"login":"glemieux","count":41,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/glemieux"},{"login":"rgknox","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rgknox"},{"login":"adrifoster","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/adrifoster"},{"login":"kyleam","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kyleam"},{"login":"sy-li","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sy-li"},{"login":"katyarjay","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/katyarjay"}],"active_maintainers":[{"login":"samsrabin","count":212,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samsrabin"},{"login":"ekluzek","count":126,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ekluzek"},{"login":"billsacks","count":21,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/billsacks"},{"login":"rgknox","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rgknox"},{"login":"glemieux","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/glemieux"},{"login":"adrifoster","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/adrifoster"},{"login":"katyarjay","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/katyarjay"},{"login":"sy-li","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sy-li"}]},"events":{"total":{"CreateEvent":71,"CommitCommentEvent":5,"ReleaseEvent":1,"DeleteEvent":2,"MemberEvent":2,"PullRequestEvent":375,"ForkEvent":31,"IssuesEvent":607,"WatchEvent":23,"IssueCommentEvent":2099,"PushEvent":193,"PullRequestReviewCommentEvent":802,"PullRequestReviewEvent":944,"GollumEvent":114},"last_year":{"CreateEvent":70,"CommitCommentEvent":5,"ReleaseEvent":1,"DeleteEvent":2,"MemberEvent":2,"PullRequestEvent":357,"ForkEvent":29,"IssuesEvent":590,"WatchEvent":23,"IssueCommentEvent":1955,"PushEvent":187,"GollumEvent":113,"PullRequestReviewCommentEvent":760,"PullRequestReviewEvent":900}},"keywords":["cesm","climate","clm","ecosystem","hydrology","land","land-surface-model","ncar"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/black.yml","sha":null,"kind":"manifest","created_at":"2023-09-25T01:47:44.352Z","updated_at":"2023-09-25T01:47:44.352Z","repository_link":"https://github.com/ESCOMP/CTSM/blob/master/.github/workflows/black.yml","dependencies":[{"id":13930507658,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":13930507659,"package_name":"psf/black","ecosystem":"actions","requirements":"stable","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"cran","filepath":"manage_externals/test/repos/container.git/description","sha":null,"kind":"manifest","created_at":"2023-09-25T01:47:44.543Z","updated_at":"2023-09-25T01:47:44.543Z","repository_link":"https://github.com/ESCOMP/CTSM/blob/master/manage_externals/test/repos/container.git/description","dependencies":[]},{"ecosystem":"cran","filepath":"manage_externals/test/repos/mixed-cont-ext.git/description","sha":null,"kind":"manifest","created_at":"2023-09-25T01:47:44.605Z","updated_at":"2023-09-25T01:47:44.605Z","repository_link":"https://github.com/ESCOMP/CTSM/blob/master/manage_externals/test/repos/mixed-cont-ext.git/description","dependencies":[]},{"ecosystem":"cran","filepath":"manage_externals/test/repos/simple-ext-fork.git/description","sha":null,"kind":"manifest","created_at":"2023-09-25T01:47:44.702Z","updated_at":"2023-09-25T01:47:44.702Z","repository_link":"https://github.com/ESCOMP/CTSM/blob/master/manage_externals/test/repos/simple-ext-fork.git/description","dependencies":[]},{"ecosystem":"cran","filepath":"manage_externals/test/repos/simple-ext.git/description","sha":null,"kind":"manifest","created_at":"2023-09-25T01:47:47.038Z","updated_at":"2023-09-25T01:47:47.038Z","repository_link":"https://github.com/ESCOMP/CTSM/blob/master/manage_externals/test/repos/simple-ext.git/description","dependencies":[]},{"ecosystem":"docker","filepath":"lilac/Dockerfile","sha":null,"kind":"manifest","created_at":"2023-09-25T01:47:47.129Z","updated_at":"2023-09-25T01:47:47.129Z","repository_link":"https://github.com/ESCOMP/CTSM/blob/master/lilac/Dockerfile","dependencies":[{"id":13930509190,"package_name":"jhamman/esmf","ecosystem":"docker","requirements":"latest","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":"lilac/docker-compose.yml","sha":null,"kind":"manifest","created_at":"2023-09-25T01:47:47.412Z","updated_at":"2023-09-25T01:47:47.412Z","repository_link":"https://github.com/ESCOMP/CTSM/blob/master/lilac/docker-compose.yml","dependencies":[]},{"ecosystem":"pypi","filepath":"lilac/ci/environment.yml","sha":null,"kind":"manifest","created_at":"2023-09-25T01:47:47.452Z","updated_at":"2023-09-25T01:47:47.452Z","repository_link":"https://github.com/ESCOMP/CTSM/blob/master/lilac/ci/environment.yml","dependencies":[]},{"ecosystem":"pypi","filepath":"lilac/docs/requirements.txt","sha":null,"kind":"manifest","created_at":"2023-09-25T01:47:47.491Z","updated_at":"2023-09-25T01:47:47.491Z","repository_link":"https://github.com/ESCOMP/CTSM/blob/master/lilac/docs/requirements.txt","dependencies":[{"id":13930509419,"package_name":"numpy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13930509420,"package_name":"sphinx-fortran","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13930509533,"package_name":"sphinx","ecosystem":"pypi","requirements":"==1.6.7","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"manage_externals/test/requirements.txt","sha":null,"kind":"manifest","created_at":"2023-09-25T01:47:48.095Z","updated_at":"2023-09-25T01:47:48.095Z","repository_link":"https://github.com/ESCOMP/CTSM/blob/master/manage_externals/test/requirements.txt","dependencies":[{"id":13930509703,"package_name":"pylint","ecosystem":"pypi","requirements":"\u003e=1.7.0","direct":true,"kind":"test","optional":false},{"id":13930509704,"package_name":"autopep8","ecosystem":"pypi","requirements":"\u003e=1.3.0","direct":true,"kind":"test","optional":false},{"id":13930509705,"package_name":"coverage","ecosystem":"pypi","requirements":"\u003e=4.4.0","direct":true,"kind":"test","optional":false},{"id":13930509706,"package_name":"coveralls","ecosystem":"pypi","requirements":"\u003e=1.2.0","direct":true,"kind":"test","optional":false},{"id":13930509707,"package_name":"sphinx","ecosystem":"pypi","requirements":"\u003e=1.6.0","direct":true,"kind":"test","optional":false}]},{"ecosystem":"pypi","filepath":"python/pyproject.toml","sha":null,"kind":"manifest","created_at":"2023-09-25T01:47:48.180Z","updated_at":"2023-09-25T01:47:48.180Z","repository_link":"https://github.com/ESCOMP/CTSM/blob/master/python/pyproject.toml","dependencies":[]},{"ecosystem":"pypi","filepath":"python/requirements.txt","sha":null,"kind":"manifest","created_at":"2023-09-25T01:47:48.423Z","updated_at":"2023-09-25T01:47:48.423Z","repository_link":"https://github.com/ESCOMP/CTSM/blob/master/python/requirements.txt","dependencies":[{"id":13930509912,"package_name":"Requirementsfortesting","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13930509946,"package_name":"thestandardlibraryinpython3.3","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]}],"score":12.0393744066373,"created_at":"2023-09-11T14:32:23.819Z","updated_at":"2026-04-20T09:30:28.830Z","avatar_url":"https://github.com/ESCOMP.png","language":"Fortran","category":"Climate Change","sub_category":"Earth and Climate Modeling","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"$CTSMROOT/README                                          11/24/2025\n\nCommunity Terrestrial Systems Model (CTSM) science version 5.4 series -- source code, tools,\noffline-build and test scripts. This gives you everything you need\nto run CTSM with CESM with the CMEPS driver and CDEPS data models to provide CRUJRA or GSWP3 forcing data (some older options also available) in\nplace of a modeled atmosphere.\n\nCMEPS is the Community Mediator for Earth Prediction Systems. And CDEPS is the\nCommunity Data Models for Earth Prediction System. They are both NUOPC based models\nused to drive the CESM (Community Earth System Model) of which CTSM is a component of.\nNUOPC is the National Unified Operational Prediction Capability a standard way of building\ncoupled model systems. The NUOPC layer is based on the Earth System Modeling Framework (ESMF).\n\nFor lists of current bugs (issues) and current development see the CTSM GitHub page:\n\nhttps://github.com/ESCOMP/CTSM\n\nFor Code of Conduct (how to work with each other on the CTSM project):\n\nhttps://github.com/ESCOMP/CTSM?tab=coc-ov-file\n\nINFORMATION ON THE CMEPS DRIVER:\n\nhttps://escomp.github.io/CMEPS\n\nhttps://earthsystemmodeling.org/nuopc/\n\nIMPORTANT NOTE ON CESM CHECKOUT VERSUS A CTSM CHECKOUT:\n\nIf this is the top level directory from making a clone of CTSM the \ndirectory structure is a little bit different than if CTSM is from \na clone of the entire CESM. If this is part of CESM this directory\nwill be under components/clm alongside other CESM component models.\nFor a CTSM checkout this will be the top level directory.\n\nOther documentation will refer to $CTSMROOT and it means the directory\nthat this file is at. CIMEROOT is the directory where \"cime\" is for\nthis checkout. For a CESM checkout $CIMEROOT will be the \"cime\" directory\nbeneath the top level directory. For a CTSM checkout $CIMEROOT will\nbe $CTSMROOT/cime.\n\nIMPORTANT NOTE ABOUT (deprecated)\n\nAnything marked with (deprecated) is something is going to be removed in a future update.\nOften this means it will be replaced with something else.\n\n\nGeneral directory structure ($CTSMROOT):\n\ndoc --------------- Documentation of CTSM.\nbld --------------- build-namelist scripts for CTSM.\nsrc --------------- CTSM Source code.\nlilac ------------- Lightweight Infrastructure for Land-Atmosphere Coupling (for coupling to a host atmosphere model)\ntools ------------- CTSM Offline tools to prepare input datasets and process output.\ncime_config ------- Configuration files of cime for compsets and CTSM settings\nbin/git-fleximod -- Script to manage the needed sub-component source directories (handled with git submodule)\npy_env_create ----- Script to setup the python environment for CTSM python tools using conda\npython ------------ Python modules used in tools and testing and automated checking of ALL CTSM python scripts\n\nDirectory structure only for a CTSM checkout:\n\ncomponents -------- Other active sub-components needed for CTSM to run (river routing and land-ice models)\nlibraries --------- CESM libraries: PIO (deprecated)\nshare ------------- CESM shared code\nccs_config -------- CIME configure files (for grids, compsets, and machines) for CESM\n\ncime/scripts --------------- cesm/cime driver scripts\n\ncomponents/cmeps -------------------- CESM top level driver (for NUOPC driver [which is the default]) source code.\ncomponents/cdeps -------------------- CESM top level data model shared code (for NUOPC driver).\ncomponents/cism --------------------- CESM Community land Ice Sheet Model.\ncomponents/mosart ------------------- Model for Scale Adaptive River Transport\ncomponents/mizuroute ---------------- Reached based river transport model for water routing \n                                      (allows both gridded river and Hydrologic Responce Unit river grids)\ncomponents/rtm ---------------------- CESM River Transport Model.\n\nTop level documentation ($CTSMROOT):\n\nREADME ------------------- This file\nREADME.md ---------------- File that displays on github under https::/github.com/ESCOMP/CTSM.git\nREADME.rst --------------- File that displays under the project in github\nREADME_GITFLEXIMOD.rst --- Information on how to work with git-fleximod for CTSM\nWhatsNewInCTSM5.4.md ----- Overview document of the changes between ctsm5.3 and ctsm5.4\nCopyright ---------------- CESM Copyright file\ndoc/UpdateChangeLog.pl --- Script to add documentation on a tag to the\n                           ChangeLog/ChangeSum files\ndoc/ChangeLog ------------ Documents different CTSM versions\ndoc/ChangeSum ------------ Summary documentation of different CTSM versions\n\ndoc/design --------------- Software Engineering and code design document files\n\nChecklists for standard Software Engineering tasks\n\n./doc/README.CHECKLIST.master_tags\n./bld/namelist_files/README.CHECKLIST.interpolating_initial_conditions.md\n\nDocumentation of Namelist Items: (view the following in a web browser)\n\nbld/namelist_files/namelist_definition_ctsm.xml --- Definition of all namelist items\nbld/namelist_files/namelist_defaults_ctsm.xml ----- Default values\n\n=============================================================================================\nImportant files in main directories (under $CTSMROOT):\n=============================================================================================\n\nrun_sys_tests --------------- Python script to send the standard CTSM testing off (submits\n                              the create_test test suite for several different compilers on the\n                              machines we do standard CTSM testing on).\n\nparse_cime.cs.status -------- Script to parse test status files cs.status.* created by create_test\n                              (can be used along with run_sys_tests)\ndoc/Quickstart.GUIDE -------- Quick guide to using NUOPC scripts.\ndoc/IMPORTANT_NOTES.md ------ Some important notes about this version of \n                              CTSM, configuration modes and namelist items \n                              that are not validated or functional.\ndoc/ChangeLog --------------- Detailed list of changes for each model version.\ndoc/ChangeSum --------------- Summary one-line list of changes for each \n                              model version.\ndoc/UsersGuide -------------- CTSM Users Guide\n\nbld/README ------------------ Description of how to use the build-namelist scripts.\nbld/build-namelist ---------- Lower level script to build CTSM namelists.\n\ncime_config/buildnml ------------- Build the CTSM namelist for CIME\ncime_config/buildlib ------------- Build the CTSM library\ncime_config/config_compsets.xml -- Define CTSM compsets\ncime_config/config_component.xml - Define CTSM XML settings\ncime_config/config_tests.xml ----- Define CTSM specific tests \ncime_config/config_pes.xml ------- Define Processor layouts for various CTSM grids and compsets\ncime_config/testdefs ------------- Directory for specification of CTSM testing\ncime_config/testdefs/ExpectedTestFails.xml -- List of tests that are expected to fail\ncime_config/usermods_dirs/clm ---- Directories of sets of user-modification subdirs\n                                   (These are directories that add specific user modifications to\n                                    simulations created using \"cime/scripts/create_newcase --user-mods-dir clm/*)\n\ntools/mksurfdata_esmf --------- Directory to build program to create surface dataset \n                                at any resolution.\ntools/mkmapgrids -------------- NCL script to create a SCRIP grid file for a regular lat/lon grid (deprecated)\ntools/crop_calendars ---------- Tools to process and process and create crop calendar datasets for CTSM\ntools/modify_input_files ------ Script to modify existing CTSM input datasets in standard ways\ntools/site_and_regional ------- Scripts to create input datasets for single site and regional\n                                cases, primarily by modifying existing global datasets\ntools/contrib ----------------- Miscellansous useful scripts for pre and post processing\n                                as well as case management of CTSM. These scripts are\n                                contributed by users and may not be as well tested or\n                                supported as other tools.\n.vscode ----------------------- Suggested settings for using MS Visual Studio code with CTSM.\n\n\n=============================================================================================\nSource code directory structure:\n=============================================================================================\n\nsrc/biogeochem ---- Biogeochemisty\nsrc/main ---------- Main control and high level code\nsrc/cpl ----------- Land model high level caps for NUOPC driver (and LILAC)\nsrc/biogeophys ---- Biogeophysics (Hydrology)\nsrc/dyn_subgrid --- Dynamic land unit change\nsrc/init_interp --- Online interpolation\nscr/fates --------- FATES model and sub-directories \n                    Functionally Assembled Terrestrial Ecosystem Simulator (FATES)\n                    Ecosystem Demography model\nsrc/utils --------- Utility codes\nsrc/self_tests ---- Internal testing (unit tests run as a part of a CTSM system test)\nsrc/unit_test_shr - Unit test shared modules for unit testing\nsrc/unit_test_stubs Unit test stubs that replicate CTSM code simpler\n\n=============================================================================================\n    QUICKSTART: using the NUOPC driver scripts\n=============================================================================================\n\n         cd $CIMEROOT/scripts\n         ./create_newcase            # get help on how to run create_newcase\n         ./create_newcase --case testI --res f09_t232 --compset I2000Clm60BgcCrop\n                                     # create new \"I\" case for default machine at 1.9x2.5_gx1v7 \n                                     # \"I2000Clm60BgcCrop\" case is clm6_0 physics, CDEPS, and inactive ice/ocn/glc\n                                     # and MOSART for river-routing\n         cd testI\n         ./case.setup                # create the $CASE.run file\n         ./case.build                # build model and create namelists\n         ./case.submit               # submit script\n                                     # (NOTE: ./xmlchange RESUBMIT=10 to set RESUBMIT to number\n                                     # #  of times to automatically resubmit -- 10 in this example)\n\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["climate-model","datamodeling","earth-system-model","climate-science","snl-applications","e3sm","nwp","numerical-modeling","community","numerical-weather-prediction"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/3632","html_url":"https://ost.ecosyste.ms/projects/3632"}