{"id":348426,"name":"CloudMicrophysics.jl","description":"Provides a library of cloud microphysics and aerosol parameterizations for the CliMA Earth System Model.","url":"https://github.com/clima/cloudmicrophysics.jl","last_synced_at":"2026-07-29T17:01:08.599Z","repository":{"id":37030097,"uuid":"389660600","full_name":"CliMA/CloudMicrophysics.jl","owner":"CliMA","description":"GPU-capable cloud microphysics and aerosol parameterizations for the CliMA Earth System Model","archived":false,"fork":false,"pushed_at":"2026-07-20T21:13:13.000Z","size":108927,"stargazers_count":47,"open_issues_count":50,"forks_count":10,"subscribers_count":5,"default_branch":"main","last_synced_at":"2026-07-21T13:05:25.899Z","etag":null,"topics":["aerosols","atmospheric-physics","climate-modeling","cloud-microphysics","gpu","ice-nucleation","julia","parameterization","precipitation","scientific-computing"],"latest_commit_sha":null,"homepage":"https://clima.github.io/CloudMicrophysics.jl/dev/","language":"Julia","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CliMA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"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":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2021-07-26T14:25:47.000Z","updated_at":"2026-07-15T19:04:54.000Z","dependencies_parsed_at":"2023-10-11T06:00:44.328Z","dependency_job_id":"d357bea5-f671-4354-af39-addfaefd2cb2","html_url":"https://github.com/CliMA/CloudMicrophysics.jl","commit_stats":{"total_commits":160,"total_committers":17,"mean_commits":9.411764705882353,"dds":0.50625,"last_synced_commit":"5b198bbe908a9b6cb5faf657d953bd6e2b81d9d7"},"previous_names":[],"tags_count":95,"template":false,"template_full_name":null,"purl":"pkg:github/CliMA/CloudMicrophysics.jl","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CliMA%2FCloudMicrophysics.jl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CliMA%2FCloudMicrophysics.jl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CliMA%2FCloudMicrophysics.jl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CliMA%2FCloudMicrophysics.jl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CliMA","download_url":"https://codeload.github.com/CliMA/CloudMicrophysics.jl/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CliMA%2FCloudMicrophysics.jl/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35804545,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-23T02:00:06.683Z","response_time":57,"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":"CliMA","name":"Climate Modeling Alliance","uuid":"43161188","kind":"organization","description":"An alliance of scientists, engineers and applied mathematicians, dedicated to pioneering a new, data-informed approach to climate modeling","email":"clima@caltech.edu","website":"https://clima.caltech.edu","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/43161188?v=4","repositories_count":67,"last_synced_at":"2023-03-03T21:04:27.588Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/CliMA","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-14T05:33:59.075Z","updated_at":"2023-03-03T21:04:27.734Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CliMA","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CliMA/repositories"},"packages":[],"commits":{"id":704457,"full_name":"CliMA/CloudMicrophysics.jl","default_branch":"main","total_commits":517,"total_committers":40,"total_bot_commits":8,"total_bot_committers":1,"mean_commits":12.925,"dds":0.609284332688588,"past_year_total_commits":121,"past_year_total_committers":17,"past_year_total_bot_commits":8,"past_year_total_bot_committers":1,"past_year_mean_commits":7.117647058823529,"past_year_dds":0.7024793388429752,"last_synced_at":"2026-07-28T09:14:34.103Z","last_synced_commit":"fc5d5e0836b602b7ab45c9a7aa9857e184b2995e","created_at":"2023-03-09T12:12:49.833Z","updated_at":"2026-07-28T09:12:30.688Z","committers":[{"name":"Anna Jaruga","email":"ajaruga@caltech.edu","login":"trontrytel","count":202},{"name":"Haakon Ludvig Langeland Ervik","email":"45243236+haakon-e","login":"haakon-e","count":69},{"name":"amylu00","email":"alu3@caltech.edu","login":"amylu00","count":59},{"name":"Charles Kawczynski","email":"kawczynski.charles@gmail.com","login":"charleskawczynski","count":27},{"name":"nefrathenrici","email":"nat.henrici@gmail.com","login":"nefrathenrici","count":25},{"name":"Tapio Schneider","email":"tapio@caltech.edu","login":"tapios","count":21},{"name":"Sajjad Azimi","email":"azimi@caltech.edu","login":"sajjadazimi","count":14},{"name":"Anastasia Popova","email":"apopova@caltech.edu","login":"anastasia-popova","count":11},{"name":"Caterina Croci","email":"catecroci.cc@gmail.com","login":"crocicc","count":9},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":8},{"name":"Gabriele Bozzola","email":"gbozzola@caltech.edu","login":"Sbozzolo","count":7},{"name":"sriharshakandala","email":"sriharsha.kvs@gmail.com","login":"sriharshakandala","count":6},{"name":"Olivia Alcabes","email":"oliva.alcabes@runningtide.com","login":null,"count":4},{"name":"Kaitlyn Alphonse","email":"kalphonse@ec-intl.com","login":"kalphonse-rgb","count":4},{"name":"imreddyTeja","email":"treddy0205@gmail.com","login":"imreddyTeja","count":4},{"name":"Gregory L. Wagner","email":"gregory.leclaire.wagner@gmail.com","login":"glwagner","count":4},{"name":"Olivia Alcabes","email":"50996925+oalcabes","login":"oalcabes","count":4},{"name":"Emily de Jong","email":"61925387+edejong-caltech","login":"edejong-caltech","count":3},{"name":"Julia Sloan","email":"jsloan@caltech.edu","login":"juliasloan25","count":3},{"name":"Rowan Orlijan-Rhyne","email":"rorlija1@swarthmore.edu","login":"rorlija1","count":3},{"name":"CompatHelper Julia","email":"compathelper_noreply@julialang.org","login":null,"count":3},{"name":"Mikhail Mints","email":"mmints@LAPTOP-AM7O87M0.localdomain","login":null,"count":3},{"name":"Jake Bolewski","email":"jakebolewski@gmail.com","login":"jakebolewski","count":2},{"name":"Sylwester Arabas","email":"sylwester.arabas@agh.edu.pl","login":"slayoo","count":2},{"name":"apoorva-thanvantri","email":"apoorva.thanvantri@gmail.com","login":"apoorva-thanvantri","count":2},{"name":"Agnieszka Makulska","email":"a.makulska@student.uw.edu.pl","login":null,"count":2},{"name":"Rowan Orlijan-Rhyne","email":"rowan@Rowans-MBP-2.home","login":null,"count":2},{"name":"Valeria Barra","email":"39932030+valeriabarra","login":"valeriabarra","count":2},{"name":"ray-chew","email":"chew@caltech.edu","login":"ray-chew","count":1},{"name":"Caterina Croci","email":"caterinacroci@Clima-iMac.local","login":null,"count":1},{"name":"Kaitlyn Alphonse","email":"kalphonse@eci-iMac-2.local","login":null,"count":1},{"name":"claresinger","email":"clareees@gmail.com","login":null,"count":1},{"name":"lynnyang","email":"lynnyang@caltech.edu","login":"lynnyang02","count":1},{"name":"ilopezgp","email":"ilopezgp@gmail.com","login":"ilopezgp","count":1},{"name":"akshaysridhar","email":"asridhar@caltech.edu","login":"akshaysridhar","count":1},{"name":"Navid C. Constantinou","email":"navidcy","login":"navidcy","count":1},{"name":"Mikhail Mints","email":"mmints@caltech.edu","login":"mikhailmints","count":1},{"name":"Jeffrey Yoder","email":"jeffreyyoder@unr.edu","login":"jty53","count":1},{"name":"Cheikh Mbengue","email":"c.mbengue@wolfson.oxon.org","login":"cmbengue","count":1},{"name":"Cenk Gazen","email":"bcg@google.com","login":"bcgazen","count":1}],"past_year_committers":[{"name":"Haakon Ludvig Langeland Ervik","email":"45243236+haakon-e","login":"haakon-e","count":36},{"name":"Anna Jaruga","email":"ajaruga@caltech.edu","login":"trontrytel","count":28},{"name":"Tapio Schneider","email":"tapio@caltech.edu","login":"tapios","count":21},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":8},{"name":"Kaitlyn Alphonse","email":"kalphonse@ec-intl.com","login":"kalphonse-rgb","count":4},{"name":"imreddyTeja","email":"treddy0205@gmail.com","login":"imreddyTeja","count":4},{"name":"Sajjad Azimi","email":"azimi@caltech.edu","login":"sajjadazimi","count":4},{"name":"Nat Efrat-Henrici","email":"60049837+nefrathenrici","login":"nefrathenrici","count":3},{"name":"Gregory L. Wagner","email":"gregory.leclaire.wagner@gmail.com","login":"glwagner","count":3},{"name":"Julia Sloan","email":"jsloan@caltech.edu","login":"juliasloan25","count":3},{"name":"Kaitlyn Alphonse","email":"kalphonse@eci-iMac-2.local","login":null,"count":1},{"name":"Cheikh Mbengue","email":"c.mbengue@wolfson.oxon.org","login":"cmbengue","count":1},{"name":"Jeffrey Yoder","email":"jeffreyyoder@unr.edu","login":"jty53","count":1},{"name":"Navid C. Constantinou","email":"navidcy","login":"navidcy","count":1},{"name":"Olivia Alcabes","email":"oalcabes@caltech.edu","login":"oalcabes","count":1},{"name":"akshaysridhar","email":"asridhar@caltech.edu","login":"akshaysridhar","count":1},{"name":"ray-chew","email":"chew@caltech.edu","login":"ray-chew","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/CliMA%2FCloudMicrophysics.jl/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-07-29T00:00:22.701Z","repositories_count":6453529,"commits_count":890626359,"contributors_count":37287382,"owners_count":1253882,"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":"CliMA/CloudMicrophysics.jl","html_url":"https://github.com/CliMA/CloudMicrophysics.jl","last_synced_at":"2026-07-27T16:01:21.515Z","status":"active","issues_count":161,"pull_requests_count":757,"avg_time_to_close_issue":9020432.570093459,"avg_time_to_close_pull_request":1144213.6380090497,"issues_closed_count":107,"pull_requests_closed_count":663,"pull_request_authors_count":35,"issue_authors_count":19,"avg_comments_per_issue":1.1801242236024845,"avg_comments_per_pull_request":2.0171730515191544,"merged_pull_requests_count":506,"bot_issues_count":1,"bot_pull_requests_count":72,"past_year_issues_count":14,"past_year_pull_requests_count":81,"past_year_avg_time_to_close_issue":1355025.3333333333,"past_year_avg_time_to_close_pull_request":1078892.8148148148,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":54,"past_year_pull_request_authors_count":17,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":0.2857142857142857,"past_year_avg_comments_per_pull_request":1.7654320987654322,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":13,"past_year_merged_pull_requests_count":45,"created_at":"2023-05-10T15:55:14.194Z","updated_at":"2026-07-27T16:01:21.515Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/CliMA%2FCloudMicrophysics.jl","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/CliMA%2FCloudMicrophysics.jl/issues","issue_labels_count":{"P3":25,"enhancement":20,"Ice :snowman:":20,"Parcel":13,"SDI":12,"Aerosol :circus_tent:":12,"GPU":11,"documentation":10,"tests":8,"parameters :bricks:":7,"Aerosol Activation :bulb:":6,":heavy_multiplication_x: on_hold":5,"refactor :star2:":4,"Terminal velocity":4,"packages 🍱":4,"good first issue":2,"bug":2,"ci":1,"CI tests \u0026 docs":1,"tagbot-manual":1,"Approved :four_leaf_clover:":1,"Easy":1,"bikeshedding :bike: :house:":1,"Radiation :sun_with_face:":1,"question":1,"Refactor :star2:":1},"pull_request_labels_count":{"Approved :four_leaf_clover:":120,"P3":74,"Ice :snowman:":50,"needs review":41,"packages 🍱":40,"dependencies":39,"Parcel":32,"documentation":31,"ci":28,"parameters :bricks:":26,"enhancement":25,"tests":19,"GPU":14,"Aerosol Activation :bulb:":13,"github_actions":13,"bikeshedding :bike: :house:":12,"Terminal velocity":11,"NonEq 💧🧊":8,"refactor :star2:":8,"bugfix":6,"Aerosol :circus_tent:":6,"work-in-progress":6,"CI tests \u0026 docs":5,"Launch Buildkite":3,"Refactor :star2:":3,":heavy_multiplication_x: on_hold":3,"Radiation :sun_with_face:":2,"Dependencies 🍱":2,"julia":1,":heavy_multiplication_x: On_hold":1},"issue_author_associations_count":{"MEMBER":144,"CONTRIBUTOR":13,"NONE":4},"pull_request_author_associations_count":{"MEMBER":551,"CONTRIBUTOR":122,"NONE":84},"issue_authors":{"trontrytel":96,"haakon-e":23,"amylu00":12,"nefrathenrici":8,"sriharshakandala":3,"rorlija1":3,"charleskawczynski":3,"claresinger":2,"k-alphonse":1,"cmbengue":1,"JuliaTagBot":1,"imreddyTeja":1,"edejong-caltech":1,"simonbyrne":1,"github-actions[bot]":1,"AllThingsDynamical":1,"oalcabes":1,"valeriabarra":1,"sajjadazimi":1},"pull_request_authors":{"trontrytel":252,"amylu00":118,"haakon-e":93,"github-actions[bot]":36,"dependabot[bot]":36,"nefrathenrici":34,"rorlija1":28,"anastasia-popova":25,"oalcabes":20,"crocicc":19,"sajjadazimi":17,"Sbozzolo":13,"charleskawczynski":11,"edejong-caltech":8,"tapios":6,"sriharshakandala":6,"mikhailmints":5,"slayoo":3,"glwagner":3,"imreddyTeja":3,"AgnieszkaMakulska":3,"petebachant":2,"apoorva-thanvantri":2,"valeriabarra":2,"odunbar":2,"ilopezgp":1,"bcgazen":1,"cmbengue":1,"k-alphonse":1,"juliasloan25":1,"claresinger":1,"akshaysridhar":1,"simonbyrne":1,"ray-chew":1,"jefftyoder":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-07-29T00:00:22.525Z","repositories_count":14841451,"issues_count":30960304,"pull_requests_count":102176443,"authors_count":11374123,"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":{"CI tests \u0026 docs":1,"Easy":1,"P3":1,"Refactor :star2:":1,"tagbot-manual":1},"past_year_pull_request_labels_count":{"Approved :four_leaf_clover:":15,"dependencies":8,"github_actions":7,"NonEq 💧🧊":4,"Refactor :star2:":3,"CI tests \u0026 docs":3,"P3":2,"Launch Buildkite":2,"parameters :bricks:":2,"Dependencies 🍱":2,"packages 🍱":1,"bikeshedding :bike: :house:":1,":heavy_multiplication_x: On_hold":1,"julia":1,"ci":1},"past_year_issue_author_associations_count":{"MEMBER":12,"CONTRIBUTOR":1,"NONE":1},"past_year_pull_request_author_associations_count":{"MEMBER":66,"CONTRIBUTOR":9,"NONE":6},"past_year_issue_authors":{"haakon-e":5,"trontrytel":5,"github-actions[bot]":1,"imreddyTeja":1,"k-alphonse":1,"nefrathenrici":1},"past_year_pull_request_authors":{"haakon-e":30,"trontrytel":12,"dependabot[bot]":9,"tapios":6,"github-actions[bot]":4,"sajjadazimi":3,"imreddyTeja":3,"nefrathenrici":3,"petebachant":2,"oalcabes":2,"ray-chew":1,"k-alphonse":1,"juliasloan25":1,"jefftyoder":1,"glwagner":1,"cmbengue":1,"akshaysridhar":1},"maintainers":[{"login":"trontrytel","count":348,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/trontrytel"},{"login":"haakon-e","count":116,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/haakon-e"},{"login":"amylu00","count":89,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amylu00"},{"login":"nefrathenrici","count":42,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nefrathenrici"},{"login":"sajjadazimi","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sajjadazimi"},{"login":"charleskawczynski","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/charleskawczynski"},{"login":"Sbozzolo","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Sbozzolo"},{"login":"oalcabes","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/oalcabes"},{"login":"sriharshakandala","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sriharshakandala"},{"login":"edejong-caltech","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/edejong-caltech"},{"login":"tapios","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tapios"},{"login":"imreddyTeja","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/imreddyTeja"},{"login":"glwagner","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/glwagner"},{"login":"claresinger","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/claresinger"},{"login":"valeriabarra","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/valeriabarra"},{"login":"cmbengue","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cmbengue"},{"login":"petebachant","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/petebachant"},{"login":"simonbyrne","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/simonbyrne"},{"login":"slayoo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/slayoo"},{"login":"juliasloan25","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/juliasloan25"},{"login":"ray-chew","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ray-chew"},{"login":"akshaysridhar","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/akshaysridhar"}],"active_maintainers":[{"login":"haakon-e","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/haakon-e"},{"login":"trontrytel","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/trontrytel"},{"login":"tapios","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tapios"},{"login":"imreddyTeja","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/imreddyTeja"},{"login":"nefrathenrici","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nefrathenrici"},{"login":"sajjadazimi","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sajjadazimi"},{"login":"oalcabes","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/oalcabes"},{"login":"petebachant","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/petebachant"},{"login":"akshaysridhar","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/akshaysridhar"},{"login":"cmbengue","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cmbengue"},{"login":"glwagner","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/glwagner"},{"login":"juliasloan25","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/juliasloan25"},{"login":"ray-chew","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ray-chew"}]},"events":{"total":{"CreateEvent":193,"CommitCommentEvent":61,"ReleaseEvent":28,"DeleteEvent":174,"PullRequestEvent":284,"ForkEvent":3,"IssuesEvent":37,"WatchEvent":8,"IssueCommentEvent":244,"PushEvent":1777,"PullRequestReviewCommentEvent":240,"PullRequestReviewEvent":275},"last_year":{"CreateEvent":66,"CommitCommentEvent":28,"ReleaseEvent":11,"DeleteEvent":34,"PullRequestEvent":76,"IssuesEvent":11,"WatchEvent":4,"IssueCommentEvent":58,"PushEvent":663,"PullRequestReviewEvent":69,"PullRequestReviewCommentEvent":65}},"keywords":["aerosols","atmospheric-physics","climate-modeling","cloud-microphysics","gpu","ice-nucleation","julia","parameterization","precipitation","scientific-computing"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/CodeCov.yml","sha":null,"kind":"manifest","created_at":"2023-10-11T06:00:43.532Z","updated_at":"2023-10-11T06:00:43.532Z","repository_link":"https://github.com/CliMA/CloudMicrophysics.jl/blob/main/.github/workflows/CodeCov.yml","dependencies":[{"id":14141042767,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2.2.0","direct":true,"kind":"composite","optional":false},{"id":14141042768,"package_name":"julia-actions/setup-julia","ecosystem":"actions","requirements":"latest","direct":true,"kind":"composite","optional":false},{"id":14141042769,"package_name":"codecov/codecov-action","ecosystem":"actions","requirements":"v1.0.7","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/CompatHelper.yml","sha":null,"kind":"manifest","created_at":"2023-10-11T06:00:43.558Z","updated_at":"2023-10-11T06:00:43.558Z","repository_link":"https://github.com/CliMA/CloudMicrophysics.jl/blob/main/.github/workflows/CompatHelper.yml","dependencies":[]},{"ecosystem":"actions","filepath":".github/workflows/DocCleanup.yml","sha":null,"kind":"manifest","created_at":"2023-10-11T06:00:43.659Z","updated_at":"2023-10-11T06:00:43.659Z","repository_link":"https://github.com/CliMA/CloudMicrophysics.jl/blob/main/.github/workflows/DocCleanup.yml","dependencies":[{"id":14141042770,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/JuliaFormatter.yml","sha":null,"kind":"manifest","created_at":"2023-10-11T06:00:43.698Z","updated_at":"2023-10-11T06:00:43.698Z","repository_link":"https://github.com/CliMA/CloudMicrophysics.jl/blob/main/.github/workflows/JuliaFormatter.yml","dependencies":[{"id":14141042774,"package_name":"styfle/cancel-workflow-action","ecosystem":"actions","requirements":"0.4.0","direct":true,"kind":"composite","optional":false},{"id":14141042775,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2.2.0","direct":true,"kind":"composite","optional":false},{"id":14141042776,"package_name":"dorny/paths-filter","ecosystem":"actions","requirements":"v2.9.1","direct":true,"kind":"composite","optional":false},{"id":14141042777,"package_name":"julia-actions/setup-julia","ecosystem":"actions","requirements":"latest","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/TagBot.yml","sha":null,"kind":"manifest","created_at":"2023-10-11T06:00:43.740Z","updated_at":"2023-10-11T06:00:43.740Z","repository_link":"https://github.com/CliMA/CloudMicrophysics.jl/blob/main/.github/workflows/TagBot.yml","dependencies":[{"id":14141042778,"package_name":"JuliaRegistries/TagBot","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/ci.yml","sha":null,"kind":"manifest","created_at":"2023-10-11T06:00:43.794Z","updated_at":"2023-10-11T06:00:43.794Z","repository_link":"https://github.com/CliMA/CloudMicrophysics.jl/blob/main/.github/workflows/ci.yml","dependencies":[{"id":14141042837,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":14141042838,"package_name":"julia-actions/setup-julia","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":14141042839,"package_name":"actions/cache","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":14141042840,"package_name":"julia-actions/julia-buildpkg","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":14141042841,"package_name":"julia-actions/julia-runtest","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":14141042842,"package_name":"julia-actions/julia-processcoverage","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":14141042843,"package_name":"codecov/codecov-action","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/docs.yml","sha":null,"kind":"manifest","created_at":"2023-10-11T06:00:43.822Z","updated_at":"2023-10-11T06:00:43.822Z","repository_link":"https://github.com/CliMA/CloudMicrophysics.jl/blob/main/.github/workflows/docs.yml","dependencies":[{"id":14141042844,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":14141042845,"package_name":"julia-actions/setup-julia","ecosystem":"actions","requirements":"latest","direct":true,"kind":"composite","optional":false}]}],"score":8.263590432617319,"created_at":"2026-03-14T12:41:46.127Z","updated_at":"2026-07-29T17:01:08.602Z","avatar_url":"https://github.com/CliMA.png","language":"Julia","category":"Atmosphere","sub_category":"Atmospheric Chemistry and Aerosol","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"# CloudMicrophysics.jl\n\nCloudMicrophysics.jl provides a library of cloud microphysics and aerosol parameterizations for the [CliMA Earth System Model](https://clima.caltech.edu). It implements bulk microphysics schemes for cloud formation, precipitation, and aerosol processes, designed for high-performance climate simulations.\n\n|||\n|------------------:|:------------------------------------------------------------|\n| **Documentation** | [![stable][docs-stable-img]][docs-stable-url] [![dev][docs-dev-img]][docs-dev-url] |\n| **Version**       | [![version][version-img]][version-url]                      |\n| **License**       | [![license][license-img]][license-url]                      |\n| **Tests**         | [![gha ci][gha-ci-img]][gha-ci-url]                         |\n| **Code Coverage** | [![codecov][codecov-img]][codecov-url]                      |\n| **Downloads**     | [![Downloads][dlt-img]][dlt-url]                            |\n\n[docs-stable-img]: https://img.shields.io/badge/docs-stable-blue.svg\n[docs-stable-url]: https://CliMA.github.io/CloudMicrophysics.jl/stable/\n\n[docs-dev-img]: https://img.shields.io/badge/docs-dev-blue.svg\n[docs-dev-url]: https://CliMA.github.io/CloudMicrophysics.jl/dev/\n\n[version-img]: https://juliahub.com/docs/General/CloudMicrophysics/stable/version.svg\n[version-url]: https://juliahub.com/ui/Packages/General/CloudMicrophysics\n\n[license-img]: https://img.shields.io/badge/license-Apache%202.0-blue.svg\n[license-url]: https://github.com/CliMA/CloudMicrophysics.jl/blob/main/LICENSE\n\n[gha-ci-img]: https://github.com/CliMA/CloudMicrophysics.jl/actions/workflows/ci.yml/badge.svg\n[gha-ci-url]: https://github.com/CliMA/CloudMicrophysics.jl/actions/workflows/ci.yml\n\n[codecov-img]: https://codecov.io/gh/CliMA/CloudMicrophysics.jl/branch/main/graph/badge.svg\n[codecov-url]: https://codecov.io/gh/CliMA/CloudMicrophysics.jl\n\n[dlt-img]: https://img.shields.io/badge/dynamic/json?url=http%3A%2F%2Fjuliapkgstats.com%2Fapi%2Fv1%2Ftotal_downloads%2FCloudMicrophysics\u0026query=total_requests\u0026label=Downloads\n[dlt-url]: https://juliapkgstats.com/pkg/CloudMicrophysics\n\n## Quick Start\n\n### Installation\n\n```julia\nusing Pkg\nPkg.add(\"CloudMicrophysics\")\nPkg.add(\"ClimaParams\")\n```\n\n### Basic Usage\n\n```julia\nimport CloudMicrophysics as CM\nimport CloudMicrophysics.Microphysics1M as CM1\nimport CloudMicrophysics.Parameters as CMP\n\n# Create microphysics parameters\nrain = CMP.Rain(Float64)\nvel = CMP.Blk1MVelType(Float64).rain\n\n# Compute rain terminal velocity\nρ = 1.2      # air density [kg/m³]\nq_rai = 1e-3 # rain specific content [kg/kg]\nv_term = CM1.terminal_velocity(rain, vel, ρ, q_rai)\n```\n\n### Running tests locally\n```julia\n# Load additional packages needed for tests\njulia --project=test\n\n# Enter Package Manager and develop locally\njulia\u003e]\npkg\u003e dev .\npkg\u003e instantiate\n\n# Run the tests\njulia\u003e include(\"test/runtests.jl\")\n```\n\n## Key Features\n\n### 🌧️ **Bulk Microphysics Schemes**\n\n- **0-moment scheme**: Simple precipitation removal\n- **1-moment scheme**: Marshall-Palmer distributions for rain and snow\n- **2-moment scheme**: [Seifert \u0026 Beheng (2006)](https://doi.org/10.1007/s00703-005-0112-4) with mass and number concentration\n- **P3 scheme**: Predicted particle properties for ice\n\n### 🧊 **Ice Nucleation**\n\n- **Heterogeneous nucleation**: Deposition, immersion freezing ([ABIFM](https://doi.org/10.5194/acp-12-9817-2012))\n- **Homogeneous nucleation**: [Koop et al. (2000)](https://doi.org/10.1038/35020537) parameterization\n- **INP distributions**: [Frostenberg et al. (2023)](https://doi.org/10.5194/acp-23-10883-2023)\n\n### 💨 **Aerosol Processes**\n\n- **Aerosol activation**: [Abdul-Razzak \u0026 Ghan (2000)](https://doi.org/10.1029/1999JD901161) parameterization\n- **Aerosol nucleation**: H₂SO₄ and organic nucleation pathways\n- **Aerosol model**: Modal distributions with κ-Köhler theory\n\n### ⚡ **High Performance**\n\n- **Type-stable** and **GPU-compatible** (CUDA.jl, AMDGPU.jl)\n- **AD-compatible** (ForwardDiff.jl) for differentiable physics\n- Optimized for minimal allocations\n\n## Documentation\n\n- **[Getting Started](https://clima.github.io/CloudMicrophysics.jl/dev/guides/literated/GettingStarted/)** - Installation and first steps\n- **[API Reference](https://clima.github.io/CloudMicrophysics.jl/dev/API/)** - Detailed function documentation\n- **[Microphysics Schemes](https://clima.github.io/CloudMicrophysics.jl/dev/Microphysics1M/)** - Scheme descriptions\n\n## Integration with Climate Models\n\nCloudMicrophysics.jl is used throughout the [CliMA](https://github.com/CliMA) ecosystem:\n\n- [ClimaAtmos](https://github.com/CliMA/ClimaAtmos.jl) - Atmospheric model\n- [KinematicDriver](https://github.com/CliMA/KinematicDriver.jl) - 1D/2D kinematic framework\n- [Thermodynamics](https://github.com/CliMA/Thermodynamics.jl) - Moist thermodynamics\n\n## Getting Help\n\nFor questions, check the [documentation](https://clima.github.io/CloudMicrophysics.jl/dev/) or open an issue on [GitHub](https://github.com/CliMA/CloudMicrophysics.jl).\n","funding_links":[],"readme_doi_urls":["https://doi.org/10.1007/s00703-005-0112-4","https://doi.org/10.5194/acp-12-9817-2012","https://doi.org/10.1038/35020537","https://doi.org/10.5194/acp-23-10883-2023","https://doi.org/10.1029/1999JD901161"],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["climate","atmospheric-sciences","data-assimilation","climate-model","earth-system-model","pde","dynamical-core","finite-difference","numerical-methods","spectral-elements"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/348426","html_url":"https://ost.ecosyste.ms/projects/348426"}