{"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-06-22T16:30:31.458Z","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-06-12T18:23:09.000Z","size":51250,"stargazers_count":352,"open_issues_count":1001,"forks_count":358,"subscribers_count":30,"default_branch":"master","last_synced_at":"2026-06-12T20:10:30.164Z","etag":null,"topics":["cesm","climate","clm","ecosystem","hydrology","land","land-surface-model","ncar"],"latest_commit_sha":null,"homepage":"https://escomp.github.io/CTSM/","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.CHECKLIST.new_case.md","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-06-11T15:51:56.000Z","dependencies_parsed_at":"2026-05-21T19:07:19.039Z","dependency_job_id":null,"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":1239,"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":34283391,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-13T02:00:06.617Z","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":14215,"total_committers":135,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":105.29629629629629,"dds":0.7376714737952867,"past_year_total_commits":1997,"past_year_total_committers":33,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":60.515151515151516,"past_year_dds":0.6975463194792189,"last_synced_at":"2026-06-19T15:07:18.221Z","last_synced_commit":"4ca9e4461bd9701804c178a8b191e36f7dfd35e7","created_at":"2023-09-11T14:51:30.191Z","updated_at":"2026-06-19T15:05:16.677Z","committers":[{"name":"Erik Kluzek","email":"erik@ucar.edu","login":"ekluzek","count":3729},{"name":"Sam Rabin","email":"sam.rabin@gmail.com","login":"samsrabin","count":2575},{"name":"Samuel Levis","email":"slevisconsulting@gmail.com","login":"slevis-lmwg","count":2090},{"name":"Bill Sacks","email":"sacks@ucar.edu","login":"billsacks","count":1894},{"name":"Gregory Lemieux","email":"glemieux","login":"glemieux","count":584},{"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":299},{"name":"Keith Oleson","email":"oleson@ucar.edu","login":"olyson","count":272},{"name":"Sean Swenson","email":"swensosc@ucar.edu","login":"swensosc","count":227},{"name":"adrifoster","email":"adrifost@ucar.edu","login":null,"count":167},{"name":"wwieder","email":"wwieder@ucar.edu","login":"wwieder","count":166},{"name":"Teagan King","email":"tking@ucar.edu","login":"TeaganKing","count":166},{"name":"Jim Edwards","email":"jedwards@ucar.edu","login":"jedwards4b","count":140},{"name":"mvdebolskiy","email":"nomatdebol@gmail.com","login":"mvdebolskiy","count":93},{"name":"Adrianna Foster","email":"afoster@ucar.edu","login":"adrifoster","count":76},{"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":43},{"name":"cathyxinchangli","email":"55264121+cathyxinchangli","login":"cathyxinchangli","count":33},{"name":"rosiealice","email":"rosieafisher@gmail.com","login":"rosiealice","count":32},{"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":"ivanderkelen","email":"inne.vanderkelen@vub.be","login":"Ivanderkelen","count":19},{"name":"Mathew Rothstein","email":"mvr@ucar.edu","login":"mathewvrothstein","count":19},{"name":"Keith Oleson","email":"oleson@redcloud.cgd.ucar.edu","login":null,"count":19},{"name":"Ronny Meier","email":"ronny.meier@env.ethz.ch","login":null,"count":18},{"name":"John Truesdale","email":"john@thetruesdales.com","login":"jtruesdal","count":17},{"name":"Xingjie Lu","email":"xingjiel@cheyenne4.ib0.cheyenne.ucar.edu","login":null,"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":"cenlinhe","email":"cenlinhe@ucar.edu","login":"cenlinhe","count":14},{"name":"lmbirch89","email":"35340409+lmbirch89","login":"lmbirch89","count":14},{"name":"Nan Rosenbloom","email":"nanr@ucar.edu","login":"nanr","count":12},{"name":"huiqi-wang","email":"whq225@berkeley.edu","login":"huiqi-wang","count":11},{"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":"Xingjie Lu","email":"xingjiel@cheyenne2.ib0.cheyenne.ucar.edu","login":null,"count":10},{"name":"Naoki Mizukami","email":"mizukami@ucar.edu","login":"nmizukami","count":8},{"name":"Sam Rabin","email":"sam.rabin@kit.edu","login":null,"count":7},{"name":"Leo van Kampenhout","email":"l.vankampenhout@uu.nl","login":null,"count":7},{"name":"Keith Oleson","email":"oleson@thorodin.cgd.ucar.edu","login":null,"count":7},{"name":"Xingjie Lu","email":"xingjiel@cheyenne5.ib0.cheyenne.ucar.edu","login":null,"count":7},{"name":"Louisa Emmons","email":"33166333+lkemmons","login":"lkemmons","count":7},{"name":"Francis Vitt","email":"fvitt@ucar.edu","login":"fvitt","count":7},{"name":"Brian Dobbins","email":"bdobbins@gmail.com","login":"briandobbins","count":6},{"name":"adamrher","email":"adamrhster@gmail.com","login":"adamrher","count":5},{"name":"Leo van Kampenhout","email":"lvankampenhout@gmail.com","login":"lvankampenhout","count":5},{"name":"Danica","email":"dll@ucar.edu","login":"danicalombardozzi","count":5},{"name":"Chris Fischer","email":"fischer@ucar.edu","login":"fischer-ncar","count":5},{"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":"Ben Andre","email":"bjandre@gmail.com","login":"bjandre","count":4},{"name":"Cooper DeVane-Prugh","email":"cdevaneprugh@login11.ufhpc","login":null,"count":3},{"name":"Katie Dagon","email":"kdagon@thorodin.cgd.ucar.edu","login":null,"count":3},{"name":"Lifen Jiang","email":"lfjiang@cheyenne2.ib0.cheyenne.ucar.edu","login":null,"count":3},{"name":"Lifen Jiang","email":"lfjiang@cheyenne6.ib0.cheyenne.ucar.edu","login":null,"count":3},{"name":"Linnia Hawkins","email":"linnia@crhtc67.hpc.ucar.edu","login":null,"count":3},{"name":"Peter Lawrence","email":"lawrence@cheyenne1.ib0.cheyenne.ucar.edu","login":null,"count":3},{"name":"kaveh","email":"ka7eh@pm.me","login":"ka7eh","count":3},{"name":"Shuyue Li","email":"23127141+sy-li","login":"sy-li","count":3},{"name":"Ryan Knox","email":"rgknox@izumi.unified.ucar.edu","login":null,"count":3},{"name":"thornton","email":"thornton@ucar.edu","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":"Samuel Levis","email":"slevis@hobart.cgd.ucar.edu","login":null,"count":2},{"name":"Xingjie Lu","email":"xingjiel@cheyenne1.cheyenne.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":"Linnia Hawkins","email":"linnia@derecho7.hsn.de.hpc.ucar.edu","login":null,"count":2},{"name":"Xingjie Lu","email":"xingjiel@cheyenne1.ib0.cheyenne.ucar.edu","login":null,"count":2},{"name":"loaner","email":"loaner@eesaloaner-m53.local","login":null,"count":2},{"name":"forrest","email":"forrest@ucar.edu","login":null,"count":2},{"name":"Xingjie Lu","email":"xingjiel@cheyenne6.cheyenne.ucar.edu","login":null,"count":2},{"name":"Xingjie Lu","email":"xingjiel@cheyenne3.cheyenne.ucar.edu","login":null,"count":2},{"name":"Linnia Hawkins","email":"linnia@crlogin3.hpc.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":"Brian Kauffman","email":"kauff@ucar.edu","login":"kauff","count":2},{"name":"HuiWangWanderInGitHub","email":"wanghuigis2013@gmail.com","login":"HuiWangWanderInGitHub","count":2},{"name":"Peter Lawrence","email":"lawrence@cheyenne4.ib0.cheyenne.ucar.edu","login":null,"count":1},{"name":"Peter Lawrence","email":"lawrence@cheyenne3.ib0.cheyenne.ucar.edu","login":null,"count":1},{"name":"Michael","email":"barlage@ucar.edu","login":null,"count":1},{"name":"Yaqiong Lu","email":"ylu@Yaqiongs-MBP-2.ml-guest.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":"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":"jfneedham@n0000.scs00","login":null,"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":"Justin Perket","email":"perketj@thorodin.cgd.ucar.edu","login":null,"count":1},{"name":"Katya Jay","email":"jayka@crlogin1.hpc.ucar.edu","login":null,"count":1},{"name":"Katya Jay","email":"jayka@crlogin3.hpc.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":"Linnia Hawkins","email":"linnia@crlogin2.hpc.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},{"name":"Peter Lawrence","email":"lawrence@thorodin.cgd.ucar.edu","login":null,"count":1}],"past_year_committers":[{"name":"Sam Rabin","email":"sam.rabin@gmail.com","login":"samsrabin","count":604},{"name":"Samuel Levis","email":"slevis@ucar.edu","login":"slevis-lmwg","count":547},{"name":"Erik Kluzek","email":"erik@ucar.edu","login":"ekluzek","count":503},{"name":"olyson","email":"oleson@ucar.edu","login":"olyson","count":72},{"name":"Gregory Lemieux","email":"glemieux","login":"glemieux","count":65},{"name":"Ryan Knox","email":"rgknox@lbl.gov","login":"rgknox","count":43},{"name":"will wieder","email":"wwieder@ucar.edu","login":"wwieder","count":39},{"name":"mvdebolskiy","email":"nomatdebol@gmail.com","login":"mvdebolskiy","count":27},{"name":"Bill Sacks","email":"sacks@ucar.edu","login":"billsacks","count":12},{"name":"huiqi-wang","email":"whq225@berkeley.edu","login":"huiqi-wang","count":11},{"name":"Sean Swenson","email":"swensosc@ucar.edu","login":"swensosc","count":10},{"name":"Naoki Mizukami","email":"mizukami@ucar.edu","login":"nmizukami","count":8},{"name":"Louisa Emmons","email":"33166333+lkemmons","login":"lkemmons","count":7},{"name":"Danny M. Leung","email":"dannymleung@ucla.edu","login":"dmleung","count":7},{"name":"Adrianna Foster","email":"afoster@ucar.edu","login":"adrifoster","count":6},{"name":"adrifoster","email":"adrifost@ucar.edu","login":null,"count":5},{"name":"Ignacio Aguirre Belmar","email":"ignacio.aguirreb@gmail.com","login":"ijaguirre","count":3},{"name":"Cooper DeVane-Prugh","email":"cdevaneprugh@login11.ufhpc","login":null,"count":3},{"name":"Linnia Hawkins","email":"linnia@crhtc67.hpc.ucar.edu","login":null,"count":3},{"name":"Francis Vitt","email":"fvitt@ucar.edu","login":"fvitt","count":2},{"name":"Shuyue Li","email":"23127141+sy-li","login":"sy-li","count":2},{"name":"cenlinhe","email":"cenlinhe@ucar.edu","login":"cenlinhe","count":2},{"name":"Jessica Needham","email":"jessica@login-1.betzy","login":null,"count":2},{"name":"Jessica Needham","email":"jessica@login-2.betzy","login":null,"count":2},{"name":"Linnia Hawkins","email":"linnia@derecho7.hsn.de.hpc.ucar.edu","login":null,"count":2},{"name":"Linnia Hawkins","email":"linnia@crlogin3.hpc.ucar.edu","login":null,"count":2},{"name":"Jinmu Luo","email":"luojinmu@luojinmus-MacBook-Pro.local","login":null,"count":2},{"name":"rosiealice","email":"rosieafisher@gmail.com","login":"rosiealice","count":1},{"name":"Jessica Needham","email":"jessica@login-3.betzy","login":null,"count":1},{"name":"Katya Jay","email":"jayka@crlogin1.hpc.ucar.edu","login":null,"count":1},{"name":"Katya Jay","email":"jayka@crlogin3.hpc.ucar.edu","login":null,"count":1},{"name":"Linnia Hawkins","email":"linnia@crlogin2.hpc.ucar.edu","login":null,"count":1},{"name":"Jim Edwards","email":"jedwards@ucar.edu","login":"jedwards4b","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-06-21T00:00:11.101Z","repositories_count":6265168,"commits_count":875252013,"contributors_count":35095722,"owners_count":1169613,"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-06-17T14:01:18.331Z","status":"active","issues_count":1259,"pull_requests_count":932,"avg_time_to_close_issue":35230114.423480086,"avg_time_to_close_pull_request":5864040.543065693,"issues_closed_count":476,"pull_requests_closed_count":685,"pull_request_authors_count":58,"issue_authors_count":78,"avg_comments_per_issue":3.3431294678316124,"avg_comments_per_pull_request":5.567596566523605,"merged_pull_requests_count":584,"bot_issues_count":0,"bot_pull_requests_count":12,"past_year_issues_count":243,"past_year_pull_requests_count":168,"past_year_avg_time_to_close_issue":1381107.6470588236,"past_year_avg_time_to_close_pull_request":753518.5588235294,"past_year_issues_closed_count":34,"past_year_pull_requests_closed_count":68,"past_year_pull_request_authors_count":26,"past_year_issue_authors_count":17,"past_year_avg_comments_per_issue":2.218106995884774,"past_year_avg_comments_per_pull_request":3.2023809523809526,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":61,"created_at":"2023-09-11T14:52:00.905Z","updated_at":"2026-06-17T14:01:18.331Z","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":266,"bug":219,"bfb":207,"science":158,"documentation":108,"priority: low":103,"testing":100,"type: enhancement":92,"type: bug":85,"usability":74,"code health":71,"closed: wontfix":63,"next":59,"priority: high":53,"type: code cleanup":47,"good first issue":42,"done":36,"type: tests":35,"docs-loc:users-guide":34,"devops":33,"investigation":32,"docs-loc:tech-note":31,"tag: next":31,"size: small":29,"external":24,"type: documentation":23,"non-bfb":23,"blocked: dependency":22,"test: python":22,"tag: simple bfb":21,"tag: enh - new science":20,"type: -discussion":18,"docs:new":18,"FATES":17,"performance":14,"docs:update":14,"blocker":12,"tag: bug - impacts science":11,"priority: Immediate":10,"test: aux_clm":10,"closed: duplicate":10,"docs:infrastructure":9,"simple":9,"docs-loc:infrastructure":8,"b4b":8,"docs:minor-content-fix":8,"support":7,"docs-loc:other":7,"test: fates":7,"code cleanup":6,"large":6,"tests":6,"test: mksurfdata":6,"non-b4b":5,"size: large":5,"FATES API update":5,"branch tag: release":5,"tag: support tools only":5,"test: docs":5,"type: -investigation":5,"no testing required":4,"tag: bfb":4,"tag: simple":4,"docs:minor-tech-fix":4,"modernization":4,"tag: bug - critical":3,"support tools only":3,"type: -support":3,"type: -external":3,"test: ctsm_sci":3,"docs-loc:codebase":3,"single point":3,"test: none":3,"tag: good first issue":3,"tag: large":2,"docs-loc:lilac":2,"PR status: ready":2,"type: performance":2,"docs:?":1,"FATES change":1,"docs-loc:?":1,"PR status: awaiting review":1,"tag: blocker":1,"discussion":1,"PR tag: no testing required":1,"closed: non-issue":1,"FATES update requiring an API change":1,"blocked: answer changing":1},"pull_request_labels_count":{"bfb":280,"enhancement":182,"type: enhancement":84,"science":75,"bug":69,"PR status: ready":68,"documentation":57,"priority: high":47,"test: aux_clm":47,"devops":45,"tag: simple bfb":44,"testing":42,"code health":38,"non-bfb":35,"tag: enh - new science":34,"size: small":32,"blocked: dependency":31,"test: python":28,"usability":27,"PR status: needs testing":26,"priority: Immediate":25,"next":24,"type: tests":22,"PR status: awaiting review":22,"blocker":22,"test: fates":22,"b4b":21,"docs-loc:tech-note":19,"tag: bfb":19,"FATES update requiring an API change":17,"type: code cleanup":16,"PR status: work in progress":16,"type: documentation":16,"FATES":15,"type: bug":14,"simple":14,"tag: support tools only":13,"priority: low":12,"FATES API update":12,"FATES change":12,"external":11,"test: none":11,"test: mksurfdata":11,"docs-loc:users-guide":11,"performance":10,"tag: bug - impacts science":10,"docs:update":10,"docs:minor-tech-fix":9,"test: docs":8,"docs:infrastructure":8,"tag: simple":7,"docs-loc:infrastructure":7,"closed: wontfix":7,"support tools only":7,"tag: next":6,"good first issue":5,"non-b4b":5,"docs:minor-content-fix":5,"branch tag: release":5,"test: rivers":5,"investigation":4,"tests":4,"test: ctsm_sci":4,"size: large":4,"tag: blocker":4,"tag: large":3,"closed: non-issue":3,"no testing required":3,"modernization":3,"done":2,"PR tag: no testing required":2,"test: PFUNIT":2,"support":2,"type: -support":1,"type: -discussion":1,"large":1,"tag: bug - critical":1,"docs:new":1,"blocked: answer changing":1,"closed: duplicate":1},"issue_author_associations_count":{"CONTRIBUTOR":552,"COLLABORATOR":372,"MEMBER":268,"NONE":67},"pull_request_author_associations_count":{"CONTRIBUTOR":526,"COLLABORATOR":227,"MEMBER":117,"NONE":62},"issue_authors":{"ekluzek":419,"samsrabin":290,"billsacks":116,"slevis-lmwg":105,"wwieder":93,"olyson":49,"rgknox":24,"glemieux":24,"adrifoster":14,"mvdebolskiy":7,"djk2120":6,"jedwards4b":6,"lifang0209":6,"dlawrenncar":5,"mvertens":5,"TeaganKing":4,"adamrher":4,"linniahawkins":4,"cathyxinchangli":4,"negin513":3,"ecaas":3,"dmleung":3,"rosiealice":3,"cacraigucar":2,"devarajun":2,"jtruesdal":2,"ashehad":2,"briandobbins":2,"YiYaoVUB":2,"islasimpson":2,"L3atm":1,"katyarjay":1,"seleneonowe":1,"mpaiao":1,"RonnyMeier":1,"bishtgautam":1,"mvalmartin":1,"JessicaNeedham":1,"adamhb":1,"kdraeder":1,"keerzhang1":1,"odombro":1,"TaranuDev":1,"megandevlan":1,"sophmaca":1,"peverwhee":1,"thiagoveloso":1,"SuyeonC":1,"danicalombardozzi":1,"YuanSun-UoM":1,"swensosc":1,"timhoar":1,"RongLi29":1,"maritsandstad":1,"lawrencepj1":1,"braczka":1,"amfox37":1,"yanyanchengHydro":1,"jinmuluo":1,"huitang-earth":1,"anjanadevanand":1,"marysa":1,"S-Panta":1,"HuiWangWanderInGitHub":1,"henrique-f":1,"liujia96":1,"quantheory":1,"elisacw":1,"LeoLumos":1,"KNR8070":1,"ijaguirre":1,"jyoti1singh":1,"tilmes":1,"ktwu01":1,"jrbuzan":1,"Katetc":1,"fostertree":1,"Behrooz-Roozitalab":1},"pull_request_authors":{"samsrabin":274,"slevis-lmwg":167,"ekluzek":126,"rgknox":56,"olyson":39,"glemieux":33,"adrifoster":26,"wwieder":24,"jedwards4b":21,"billsacks":19,"mvdebolskiy":15,"TeaganKing":13,"swensosc":13,"dependabot[bot]":12,"dmleung":7,"ShannonRoos":7,"johnpaulalex":7,"lifang0209":6,"briandobbins":4,"akhter0907":4,"cathyxinchangli":4,"fvitt":3,"jinmuluo":3,"mvalmartin":3,"negin513":3,"kdraeder":2,"adamrher":2,"mariuslam":2,"cenlinhe":2,"katierocci":2,"linniahawkins":2,"chrislxj":2,"HuiWangWanderInGitHub":2,"jtruesdal":2,"seleneonowe":2,"mvertens":1,"mpaiao":1,"ijaguirre":1,"RonnyMeier":1,"lkemmons":1,"katyarjay":1,"huiqi-wang":1,"AdrienDams":1,"lmbirch89":1,"YifanCheng":1,"TaranuDev":1,"kyleam":1,"odombro":1,"lvankampenhout":1,"huitang-earth":1,"lawrencepj1":1,"yanyanchengHydro":1,"djk2120":1,"YiYaoVUB":1,"juliusvira":1,"alfulinku":1,"ktwu01":1,"sy-li":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-06-19T00:00:10.812Z","repositories_count":14815702,"issues_count":33051515,"pull_requests_count":109080081,"authors_count":11311605,"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":72,"enhancement":51,"bug":46,"documentation":34,"science":34,"usability":34,"next":29,"testing":28,"docs-loc:tech-note":19,"done":14,"priority: low":14,"code health":13,"non-bfb":13,"docs-loc:users-guide":13,"priority: high":12,"devops":12,"investigation":11,"size: small":11,"docs:new":8,"performance":6,"external":6,"blocked: dependency":5,"b4b":5,"non-b4b":4,"docs-loc:codebase":3,"closed: wontfix":3,"docs:infrastructure":3,"docs:minor-content-fix":3,"FATES":3,"modernization":3,"test: aux_clm":3,"test: docs":2,"test: fates":2,"closed: duplicate":2,"docs:update":2,"docs-loc:infrastructure":2,"support":2,"docs-loc:other":2,"test: ctsm_sci":2,"FATES API update":1,"single point":1,"blocker":1,"test: mksurfdata":1,"test: python":1,"priority: Immediate":1},"past_year_pull_request_labels_count":{"bfb":72,"enhancement":39,"b4b":19,"non-bfb":15,"documentation":14,"science":14,"test: aux_clm":14,"testing":13,"devops":13,"priority: high":12,"bug":11,"docs-loc:tech-note":10,"code health":10,"performance":9,"size: small":9,"next":8,"blocked: dependency":6,"usability":6,"docs:update":5,"PR status: awaiting review":5,"non-b4b":5,"docs-loc:users-guide":4,"test: fates":4,"PR status: ready":3,"blocker":3,"PR status: needs testing":3,"size: large":3,"test: python":3,"test: ctsm_sci":2,"docs:minor-content-fix":2,"docs:infrastructure":2,"branch tag: release":2,"investigation":2,"FATES API update":2,"modernization":1,"docs-loc:infrastructure":1,"external":1,"docs:new":1,"blocked: answer changing":1,"FATES":1,"test: docs":1},"past_year_issue_author_associations_count":{"MEMBER":88,"CONTRIBUTOR":81,"COLLABORATOR":63,"NONE":4},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":76,"MEMBER":44,"COLLABORATOR":38,"NONE":8},"past_year_issue_authors":{"samsrabin":74,"ekluzek":65,"slevis-lmwg":39,"wwieder":25,"billsacks":14,"olyson":5,"cacraigucar":2,"djk2120":2,"linniahawkins":2,"mvdebolskiy":2,"rgknox":2,"adamrher":1,"glemieux":1,"ijaguirre":1,"JessicaNeedham":1},"past_year_pull_request_authors":{"slevis-lmwg":38,"ekluzek":37,"samsrabin":35,"billsacks":9,"swensosc":6,"glemieux":6,"mvdebolskiy":6,"wwieder":5,"rgknox":4,"olyson":3,"mvalmartin":2,"YifanCheng":1,"lkemmons":1,"linniahawkins":1,"ktwu01":1,"katyarjay":1,"jinmuluo":1,"jedwards4b":1,"ijaguirre":1,"huitang-earth":1,"huiqi-wang":1,"fvitt":1,"dmleung":1,"djk2120":1,"cenlinhe":1,"adrifoster":1},"maintainers":[{"login":"samsrabin","count":400,"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":135,"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":23,"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":109,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samsrabin"},{"login":"ekluzek","count":92,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ekluzek"},{"login":"billsacks","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/billsacks"},{"login":"rgknox","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rgknox"},{"login":"glemieux","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/glemieux"}]},"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":"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/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":"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":"actions","filepath":".github/workflows/docker-image-get-version.yml","sha":null,"kind":"manifest","created_at":"2026-04-19T09:02:05.095Z","updated_at":"2026-04-19T09:02:05.095Z","repository_link":"https://github.com/ESCOMP/CTSM/blob/master/.github/workflows/docker-image-get-version.yml","dependencies":[{"id":25856156099,"package_name":"actions/checkout","ecosystem":"actions","requirements":"11bd71901bbe5b1630ceea73d27597364c9af683","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/fleximod_test.yaml","sha":null,"kind":"manifest","created_at":"2026-04-19T09:02:06.272Z","updated_at":"2026-04-19T09:02:06.272Z","repository_link":"https://github.com/ESCOMP/CTSM/blob/master/.github/workflows/fleximod_test.yaml","dependencies":[{"id":25856156170,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/docker-image-build-publish.yml","sha":null,"kind":"manifest","created_at":"2026-04-19T09:02:04.810Z","updated_at":"2026-04-19T09:02:04.810Z","repository_link":"https://github.com/ESCOMP/CTSM/blob/master/.github/workflows/docker-image-build-publish.yml","dependencies":[{"id":25856156084,"package_name":"actions/checkout","ecosystem":"actions","requirements":"11bd71901bbe5b1630ceea73d27597364c9af683","direct":true,"kind":"composite","optional":false},{"id":25856156085,"package_name":"docker/login-action","ecosystem":"actions","requirements":"65b78e6e13532edd9afa3aa52ac7964289d1a9c1","direct":true,"kind":"composite","optional":false},{"id":25856156086,"package_name":"docker/setup-buildx-action","ecosystem":"actions","requirements":"b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2","direct":true,"kind":"composite","optional":false},{"id":25856156088,"package_name":"docker/build-push-action","ecosystem":"actions","requirements":"471d1dc4e07e5cdedd4c2171150001c434f0b7a4","direct":true,"kind":"composite","optional":false},{"id":25856156089,"package_name":"actions/attest-build-provenance","ecosystem":"actions","requirements":"e8998f949152b193b063cb0ec769d69d929409be","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/docs-common.yml","sha":null,"kind":"manifest","created_at":"2026-04-19T09:02:05.653Z","updated_at":"2026-04-19T09:02:05.653Z","repository_link":"https://github.com/ESCOMP/CTSM/blob/master/.github/workflows/docs-common.yml","dependencies":[{"id":25856156122,"package_name":"actions/checkout","ecosystem":"actions","requirements":"11bd71901bbe5b1630ceea73d27597364c9af683","direct":true,"kind":"composite","optional":false},{"id":25856156123,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"a26af69be951a213d495a4c3e4e4022e16d87065","direct":true,"kind":"composite","optional":false},{"id":25856156124,"package_name":"actions/cache","ecosystem":"actions","requirements":"2f8e54208210a422b2efd51efaa6bd6d7ca8920f","direct":true,"kind":"composite","optional":false},{"id":25856156125,"package_name":"conda-incubator/setup-miniconda","ecosystem":"actions","requirements":"2defc80cc6f4028b1780c50faf08dd505d698976","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/docs-update-doc-builder.yml","sha":null,"kind":"manifest","created_at":"2026-04-19T09:02:06.157Z","updated_at":"2026-04-19T09:02:06.157Z","repository_link":"https://github.com/ESCOMP/CTSM/blob/master/.github/workflows/docs-update-doc-builder.yml","dependencies":[{"id":25856156164,"package_name":"actions/checkout","ecosystem":"actions","requirements":"11bd71901bbe5b1630ceea73d27597364c9af683","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/docs.yml","sha":null,"kind":"manifest","created_at":"2026-04-19T09:02:06.214Z","updated_at":"2026-04-19T09:02:06.214Z","repository_link":"https://github.com/ESCOMP/CTSM/blob/master/.github/workflows/docs.yml","dependencies":[{"id":25856156166,"package_name":"actions/checkout","ecosystem":"actions","requirements":"11bd71901bbe5b1630ceea73d27597364c9af683","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"doc/ctsm-docs_container/requirements.txt","sha":null,"kind":"manifest","created_at":"2026-04-19T09:02:10.227Z","updated_at":"2026-04-19T09:02:10.227Z","repository_link":"https://github.com/ESCOMP/CTSM/blob/master/doc/ctsm-docs_container/requirements.txt","dependencies":[{"id":25856156437,"package_name":"rst2pdf","ecosystem":"pypi","requirements":"==0.103.1","direct":true,"kind":"runtime","optional":false},{"id":25856156446,"package_name":"sphinx","ecosystem":"pypi","requirements":"==8.2.3","direct":true,"kind":"runtime","optional":false},{"id":25856156447,"package_name":"sphinxcontrib_programoutput","ecosystem":"pypi","requirements":"==0.18","direct":true,"kind":"runtime","optional":false},{"id":25856156451,"package_name":"myst-parser","ecosystem":"pypi","requirements":"==5.0.0","direct":true,"kind":"runtime","optional":false},{"id":25856156455,"package_name":"sphinx_rtd_theme","ecosystem":"pypi","requirements":"==3.0.2","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/docs-omnibus.yml","sha":null,"kind":"manifest","created_at":"2026-04-19T09:02:05.909Z","updated_at":"2026-04-19T09:02:05.909Z","repository_link":"https://github.com/ESCOMP/CTSM/blob/master/.github/workflows/docs-omnibus.yml","dependencies":[{"id":25856156135,"package_name":"actions/checkout","ecosystem":"actions","requirements":"11bd71901bbe5b1630ceea73d27597364c9af683","direct":true,"kind":"composite","optional":false},{"id":25856156136,"package_name":"conda-incubator/setup-miniconda","ecosystem":"actions","requirements":"2defc80cc6f4028b1780c50faf08dd505d698976","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"docker","filepath":"doc/ctsm-docs_container/Dockerfile","sha":null,"kind":"manifest","created_at":"2026-04-19T09:02:07.611Z","updated_at":"2026-04-19T09:02:07.611Z","repository_link":"https://github.com/ESCOMP/CTSM/blob/master/doc/ctsm-docs_container/Dockerfile","dependencies":[{"id":25856156247,"package_name":"python","ecosystem":"docker","requirements":"3.13.2-alpine","direct":true,"kind":"build","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/docker-image-build.yml","sha":null,"kind":"manifest","created_at":"2026-04-19T09:02:04.961Z","updated_at":"2026-04-19T09:02:04.961Z","repository_link":"https://github.com/ESCOMP/CTSM/blob/master/.github/workflows/docker-image-build.yml","dependencies":[]},{"ecosystem":"actions","filepath":".github/workflows/docs-build-and-deploy.yml","sha":null,"kind":"manifest","created_at":"2026-04-19T09:02:05.153Z","updated_at":"2026-04-19T09:02:05.153Z","repository_link":"https://github.com/ESCOMP/CTSM/blob/master/.github/workflows/docs-build-and-deploy.yml","dependencies":[{"id":25856156100,"package_name":"actions/checkout","ecosystem":"actions","requirements":"11bd71901bbe5b1630ceea73d27597364c9af683","direct":true,"kind":"composite","optional":false},{"id":25856156101,"package_name":"actions/configure-pages","ecosystem":"actions","requirements":"983d7736d9b0ae728b81ab479565c72886d7745b","direct":true,"kind":"composite","optional":false},{"id":25856156108,"package_name":"actions/upload-pages-artifact","ecosystem":"actions","requirements":"0252fc4ba7626f0298f0cf00902a25c6afc77fa8","direct":true,"kind":"composite","optional":false},{"id":25856156116,"package_name":"actions/deploy-pages","ecosystem":"actions","requirements":"f33f41b675f0ab2dc5a6863c9a170fe83af3571e","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/python-tests.yml","sha":null,"kind":"manifest","created_at":"2026-04-19T09:02:06.330Z","updated_at":"2026-04-19T09:02:06.330Z","repository_link":"https://github.com/ESCOMP/CTSM/blob/master/.github/workflows/python-tests.yml","dependencies":[{"id":25856156175,"package_name":"actions/checkout","ecosystem":"actions","requirements":"11bd71901bbe5b1630ceea73d27597364c9af683","direct":true,"kind":"composite","optional":false},{"id":25856156176,"package_name":"conda-incubator/setup-miniconda","ecosystem":"actions","requirements":"2defc80cc6f4028b1780c50faf08dd505d698976","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":".lib/git-fleximod/pyproject.toml","sha":null,"kind":"manifest","created_at":"2026-04-19T09:02:10.088Z","updated_at":"2026-04-19T09:02:10.088Z","repository_link":"https://github.com/ESCOMP/CTSM/blob/master/.lib/git-fleximod/pyproject.toml","dependencies":[{"id":25856156425,"package_name":"python","ecosystem":"pypi","requirements":"\u003e=3.9","direct":true,"kind":"runtime","optional":false},{"id":25856156428,"package_name":"gitpython","ecosystem":"pypi","requirements":"^3.1.0","direct":true,"kind":"runtime","optional":false},{"id":25856156429,"package_name":"sphinx","ecosystem":"pypi","requirements":"^5.0.0","direct":true,"kind":"runtime","optional":false},{"id":25856156430,"package_name":"fsspec","ecosystem":"pypi","requirements":"^2023.12.2","direct":true,"kind":"runtime","optional":false},{"id":25856156431,"package_name":"wheel","ecosystem":"pypi","requirements":"^0.42.0","direct":true,"kind":"runtime","optional":false},{"id":25856156432,"package_name":"pytest","ecosystem":"pypi","requirements":"^8.0.0","direct":true,"kind":"runtime","optional":false},{"id":25856156433,"package_name":"pyfakefs","ecosystem":"pypi","requirements":"^5.3.5","direct":true,"kind":"runtime","optional":false},{"id":25856156434,"package_name":"pre-commit","ecosystem":"pypi","requirements":"4.3.0","direct":true,"kind":"runtime","optional":false},{"id":25856156435,"package_name":"wrapt","ecosystem":"pypi","requirements":"\u003e=2.0.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/check-clm6-aliases.yml","sha":null,"kind":"manifest","created_at":"2026-04-19T09:02:04.751Z","updated_at":"2026-04-19T09:02:04.751Z","repository_link":"https://github.com/ESCOMP/CTSM/blob/master/.github/workflows/check-clm6-aliases.yml","dependencies":[{"id":25856156077,"package_name":"actions/checkout","ecosystem":"actions","requirements":"11bd71901bbe5b1630ceea73d27597364c9af683","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/docker-image-common.yml","sha":null,"kind":"manifest","created_at":"2026-04-19T09:02:05.006Z","updated_at":"2026-04-19T09:02:05.006Z","repository_link":"https://github.com/ESCOMP/CTSM/blob/master/.github/workflows/docker-image-common.yml","dependencies":[{"id":25856156092,"package_name":"actions/checkout","ecosystem":"actions","requirements":"11bd71901bbe5b1630ceea73d27597364c9af683","direct":true,"kind":"composite","optional":false},{"id":25856156093,"package_name":"docker/login-action","ecosystem":"actions","requirements":"65b78e6e13532edd9afa3aa52ac7964289d1a9c1","direct":true,"kind":"composite","optional":false},{"id":25856156094,"package_name":"docker/metadata-action","ecosystem":"actions","requirements":"9ec57ed1fcdbf14dcef7dfbe97b2010124a938b7","direct":true,"kind":"composite","optional":false},{"id":25856156096,"package_name":"docker/build-push-action","ecosystem":"actions","requirements":"471d1dc4e07e5cdedd4c2171150001c434f0b7a4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/docs-update-ctsm_pylib.yml","sha":null,"kind":"manifest","created_at":"2026-04-19T09:02:05.967Z","updated_at":"2026-04-19T09:02:05.967Z","repository_link":"https://github.com/ESCOMP/CTSM/blob/master/.github/workflows/docs-update-ctsm_pylib.yml","dependencies":[{"id":25856156139,"package_name":"actions/checkout","ecosystem":"actions","requirements":"11bd71901bbe5b1630ceea73d27597364c9af683","direct":true,"kind":"composite","optional":false},{"id":25856156140,"package_name":"JasonEtco/create-an-issue","ecosystem":"actions","requirements":"1b14a70e4d8dc185e5cc76d3bec9eab20257b2c5","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/docs-update-dependency-common.yml","sha":null,"kind":"manifest","created_at":"2026-04-19T09:02:06.099Z","updated_at":"2026-04-19T09:02:06.099Z","repository_link":"https://github.com/ESCOMP/CTSM/blob/master/.github/workflows/docs-update-dependency-common.yml","dependencies":[{"id":25856156162,"package_name":"actions/checkout","ecosystem":"actions","requirements":"11bd71901bbe5b1630ceea73d27597364c9af683","direct":true,"kind":"composite","optional":false},{"id":25856156163,"package_name":"conda-incubator/setup-miniconda","ecosystem":"actions","requirements":"2defc80cc6f4028b1780c50faf08dd505d698976","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/xml-check.yml","sha":null,"kind":"manifest","created_at":"2026-04-19T09:02:06.388Z","updated_at":"2026-04-19T09:02:06.388Z","repository_link":"https://github.com/ESCOMP/CTSM/blob/master/.github/workflows/xml-check.yml","dependencies":[{"id":25856156187,"package_name":"actions/checkout","ecosystem":"actions","requirements":"11bd71901bbe5b1630ceea73d27597364c9af683","direct":true,"kind":"composite","optional":false},{"id":25856156188,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"a26af69be951a213d495a4c3e4e4022e16d87065","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"conda","filepath":"lilac/ci/environment.yml","sha":null,"kind":"manifest","created_at":"2026-04-19T09:02:06.473Z","updated_at":"2026-04-19T09:02:06.473Z","repository_link":"https://github.com/ESCOMP/CTSM/blob/master/lilac/ci/environment.yml","dependencies":[{"id":25856156194,"package_name":"python","ecosystem":"conda","requirements":"3.6","direct":true,"kind":"runtime","optional":false},{"id":25856156214,"package_name":"cmake","ecosystem":"conda","requirements":"\u003e=3","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":".lib/git-fleximod/poetry.lock","sha":null,"kind":"lockfile","created_at":"2026-04-19T09:02:07.694Z","updated_at":"2026-04-19T09:02:07.694Z","repository_link":"https://github.com/ESCOMP/CTSM/blob/master/.lib/git-fleximod/poetry.lock","dependencies":[{"id":25856156254,"package_name":"alabaster","ecosystem":"pypi","requirements":"0.7.16","direct":false,"kind":"runtime","optional":false},{"id":25856156259,"package_name":"babel","ecosystem":"pypi","requirements":"2.17.0","direct":false,"kind":"runtime","optional":false},{"id":25856156260,"package_name":"certifi","ecosystem":"pypi","requirements":"2025.11.12","direct":false,"kind":"runtime","optional":false},{"id":25856156261,"package_name":"cfgv","ecosystem":"pypi","requirements":"3.4.0","direct":false,"kind":"runtime","optional":false},{"id":25856156262,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"3.4.4","direct":false,"kind":"runtime","optional":false},{"id":25856156264,"package_name":"colorama","ecosystem":"pypi","requirements":"0.4.6","direct":false,"kind":"runtime","optional":false},{"id":25856156278,"package_name":"distlib","ecosystem":"pypi","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":25856156283,"package_name":"docutils","ecosystem":"pypi","requirements":"0.19","direct":false,"kind":"runtime","optional":false},{"id":25856156285,"package_name":"exceptiongroup","ecosystem":"pypi","requirements":"1.3.1","direct":false,"kind":"runtime","optional":false},{"id":25856156286,"package_name":"filelock","ecosystem":"pypi","requirements":"3.19.1","direct":false,"kind":"runtime","optional":false},{"id":25856156287,"package_name":"fsspec","ecosystem":"pypi","requirements":"2023.12.2","direct":false,"kind":"runtime","optional":false},{"id":25856156288,"package_name":"gitdb","ecosystem":"pypi","requirements":"4.0.12","direct":false,"kind":"runtime","optional":false},{"id":25856156289,"package_name":"gitpython","ecosystem":"pypi","requirements":"3.1.45","direct":false,"kind":"runtime","optional":false},{"id":25856156290,"package_name":"identify","ecosystem":"pypi","requirements":"2.6.15","direct":false,"kind":"runtime","optional":false},{"id":25856156291,"package_name":"idna","ecosystem":"pypi","requirements":"3.11","direct":false,"kind":"runtime","optional":false},{"id":25856156292,"package_name":"imagesize","ecosystem":"pypi","requirements":"1.4.1","direct":false,"kind":"runtime","optional":false},{"id":25856156295,"package_name":"importlib-metadata","ecosystem":"pypi","requirements":"8.7.0","direct":false,"kind":"runtime","optional":false},{"id":25856156296,"package_name":"iniconfig","ecosystem":"pypi","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":25856156297,"package_name":"jinja2","ecosystem":"pypi","requirements":"3.1.6","direct":false,"kind":"runtime","optional":false},{"id":25856156299,"package_name":"markupsafe","ecosystem":"pypi","requirements":"3.0.3","direct":false,"kind":"runtime","optional":false},{"id":25856156300,"package_name":"nodeenv","ecosystem":"pypi","requirements":"1.9.1","direct":false,"kind":"runtime","optional":false},{"id":25856156301,"package_name":"packaging","ecosystem":"pypi","requirements":"25.0","direct":false,"kind":"runtime","optional":false},{"id":25856156302,"package_name":"platformdirs","ecosystem":"pypi","requirements":"4.4.0","direct":false,"kind":"runtime","optional":false},{"id":25856156303,"package_name":"pluggy","ecosystem":"pypi","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":25856156304,"package_name":"pre-commit","ecosystem":"pypi","requirements":"4.3.0","direct":false,"kind":"runtime","optional":false},{"id":25856156305,"package_name":"pyfakefs","ecosystem":"pypi","requirements":"5.10.2","direct":false,"kind":"runtime","optional":false},{"id":25856156309,"package_name":"pygments","ecosystem":"pypi","requirements":"2.19.2","direct":false,"kind":"runtime","optional":false},{"id":25856156310,"package_name":"pytest","ecosystem":"pypi","requirements":"8.4.2","direct":false,"kind":"runtime","optional":false},{"id":25856156311,"package_name":"pyyaml","ecosystem":"pypi","requirements":"6.0.3","direct":false,"kind":"runtime","optional":false},{"id":25856156312,"package_name":"requests","ecosystem":"pypi","requirements":"2.32.5","direct":false,"kind":"runtime","optional":false},{"id":25856156313,"package_name":"smmap","ecosystem":"pypi","requirements":"5.0.2","direct":false,"kind":"runtime","optional":false},{"id":25856156328,"package_name":"snowballstemmer","ecosystem":"pypi","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":25856156333,"package_name":"sphinx","ecosystem":"pypi","requirements":"5.3.0","direct":false,"kind":"runtime","optional":false},{"id":25856156341,"package_name":"sphinxcontrib-applehelp","ecosystem":"pypi","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":25856156346,"package_name":"sphinxcontrib-devhelp","ecosystem":"pypi","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":25856156354,"package_name":"sphinxcontrib-htmlhelp","ecosystem":"pypi","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":25856156358,"package_name":"sphinxcontrib-jsmath","ecosystem":"pypi","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":25856156361,"package_name":"sphinxcontrib-qthelp","ecosystem":"pypi","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":25856156364,"package_name":"sphinxcontrib-serializinghtml","ecosystem":"pypi","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":25856156382,"package_name":"tomli","ecosystem":"pypi","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":25856156394,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"4.15.0","direct":false,"kind":"runtime","optional":false},{"id":25856156395,"package_name":"urllib3","ecosystem":"pypi","requirements":"2.5.0","direct":false,"kind":"runtime","optional":false},{"id":25856156396,"package_name":"virtualenv","ecosystem":"pypi","requirements":"20.35.4","direct":false,"kind":"runtime","optional":false},{"id":25856156401,"package_name":"wheel","ecosystem":"pypi","requirements":"0.42.0","direct":false,"kind":"runtime","optional":false},{"id":25856156421,"package_name":"wrapt","ecosystem":"pypi","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":25856156422,"package_name":"zipp","ecosystem":"pypi","requirements":"3.23.0","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/docs-pr-failure-post-comment.yml","sha":null,"kind":"manifest","created_at":"2026-05-21T19:07:18.725Z","updated_at":"2026-05-21T19:07:18.725Z","repository_link":"https://github.com/ESCOMP/CTSM/blob/master/.github/workflows/docs-pr-failure-post-comment.yml","dependencies":[{"id":25867478001,"package_name":"actions/download-artifact","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]}],"score":12.115354406609217,"created_at":"2023-09-11T14:32:23.819Z","updated_at":"2026-06-22T16:30:31.469Z","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.CHECKLIST.new_case`                       03/01/2021\n\nThis is a check list of things to do when setting up a new case in order to help ensure everything is correct. There are lots of tiny details that need to be right and it's easy to get something wrong. So the first screening to make sure it's right is for you to carefully check through your case and make sure it's right.\n\nThe following assumes you have created a new case and are in its case directory.\n\nGeneral Checklist to always do:\n\n- Make sure `CLM_` environment settings are correct: `./xmlquery -p CLM`\n- Make sure you are using the correct `CLM_PHYSICS_VERSION`: `./xmlquery -p CLM_PHYSICS_VERSION`\n- Make sure you are running the appropriate overall CLM vegetation model, i.e. the `-bgc` option of either Satellite Phenology (`sp`) or Full BioGeoChemistry (`bgc`) or FATES (`fates`): `./xmlquery -p CLM_BLDNML_OPTS`\n- If you are running the `bgc` model, check to see if you should be running the prognostic crop model: option `-crop` in `CLM_BLDNML_OPTS`\n- Make sure the `LND_TUNING_MODE` is correct: `./xmlquery LND_TUNING_MODE`\n- For an \"`I` compset\" make sure you are running over the correct forcing years: usually `./xmlquery -p DATM_YR`\n- For an \"`I` compset\" make sure the DATM streams are operating over the correct years: look at the `CaseDocs/datm.streams.xml` file\n- First and align year for streams should be the start year of a historical simulation: `./xmlquery RUN_STARTDATE; grep stream_year_first CaseDocs/lnd_in; grep model_year_align CaseDocs/lnd_in`\n- Last year for streams should be the last year you are going to run to (or beyond it): `grep stream_year_last CaseDocs/lnd_in`\n- Make sure you are starting from appropriate spunup initial conditions:\n    - Check the run-type with: `./xmlquery RUN_TYPE`\n    - Check finidat for a startup or hybrid simulation: `grep finidat CaseDocs/lnd_in`\n    - Check nrevsn for a branch simulation: `grep nrevsn CaseDocs/lnd_in`\n- Run for a month (or some short period) and go over the log files and especially the settings and files read in them: for an `I` case you especially want to look at the `lnd.log` and `atm.log` files\n\nSome other suggestions on things that can be done:\n\n- Compare namelist files to an existing case if you are doing something almost the same as a previous simulation\n- Ask another collaborator to look over your case directory","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["climate-model","climate-science","datamodeling","earth-system-model","snl-applications","e3sm","nwp","numerical-modeling","community","river"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/3632","html_url":"https://ost.ecosyste.ms/projects/3632"}