{"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-08-18T21:33:35.014Z","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-08-11T21:46:58.000Z","size":108665,"stargazers_count":48,"open_issues_count":52,"forks_count":11,"subscribers_count":5,"default_branch":"main","last_synced_at":"2026-08-13T21:36:24.884Z","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","claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2021-07-26T14:25:47.000Z","updated_at":"2026-08-07T17:00:27.000Z","dependencies_parsed_at":"2026-08-05T20:33:06.864Z","dependency_job_id":null,"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":99,"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":36662807,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-14T02:00:06.934Z","response_time":54,"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":525,"total_committers":41,"total_bot_commits":9,"total_bot_committers":2,"mean_commits":12.804878048780488,"dds":0.6133333333333333,"past_year_total_commits":123,"past_year_total_committers":18,"past_year_total_bot_commits":9,"past_year_total_bot_committers":2,"past_year_mean_commits":6.833333333333333,"past_year_dds":0.7317073170731707,"last_synced_at":"2026-08-17T21:15:05.610Z","last_synced_commit":"95416c4abc98cbc38e9493899d560b33511cfe56","created_at":"2023-03-09T12:12:49.833Z","updated_at":"2026-08-17T21:14:57.308Z","committers":[{"name":"Anna Jaruga","email":"ajaruga@caltech.edu","login":"trontrytel","count":203},{"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":"nefrathenrici","email":"nat.henrici@gmail.com","login":"nefrathenrici","count":29},{"name":"Charles Kawczynski","email":"kawczynski.charles@gmail.com","login":"charleskawczynski","count":27},{"name":"Tapio Schneider","email":"tapio@caltech.edu","login":"tapios","count":21},{"name":"Sajjad Azimi","email":"azimi@caltech.edu","login":"sajjadazimi","count":15},{"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":"Julia Sloan","email":"jsloan@caltech.edu","login":"juliasloan25","count":3},{"name":"Emily de Jong","email":"61925387+edejong-caltech","login":"edejong-caltech","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":"Rowan Orlijan-Rhyne","email":"rorlija1@swarthmore.edu","login":"rorlija1","count":3},{"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":"apoorva-thanvantri","email":"apoorva.thanvantri@gmail.com","login":"apoorva-thanvantri","count":2},{"name":"Sylwester Arabas","email":"sylwester.arabas@agh.edu.pl","login":"slayoo","count":2},{"name":"Jeffrey Yoder","email":"jeffreyyoder@unr.edu","login":"jty53","count":2},{"name":"Jake Bolewski","email":"jakebolewski@gmail.com","login":"jakebolewski","count":2},{"name":"Cheikh Mbengue","email":"c.mbengue@wolfson.oxon.org","login":"cmbengue","count":1},{"name":"Mikhail Mints","email":"mmints@caltech.edu","login":"mikhailmints","count":1},{"name":"Navid C. Constantinou","email":"navidcy","login":"navidcy","count":1},{"name":"Cenk Gazen","email":"bcg@google.com","login":"bcgazen","count":1},{"name":"akshaysridhar","email":"asridhar@caltech.edu","login":"akshaysridhar","count":1},{"name":"github-actions[bot]","email":"github-actions[bot]","login":"github-actions[bot]","count":1},{"name":"ilopezgp","email":"ilopezgp@gmail.com","login":"ilopezgp","count":1},{"name":"lynnyang","email":"lynnyang@caltech.edu","login":"lynnyang02","count":1},{"name":"claresinger","email":"clareees@gmail.com","login":null,"count":1},{"name":"Kaitlyn Alphonse","email":"kalphonse@eci-iMac-2.local","login":null,"count":1},{"name":"Caterina Croci","email":"caterinacroci@Clima-iMac.local","login":null,"count":1},{"name":"ray-chew","email":"chew@caltech.edu","login":"ray-chew","count":1}],"past_year_committers":[{"name":"Haakon Ludvig Langeland Ervik","email":"45243236+haakon-e","login":"haakon-e","count":33},{"name":"Anna Jaruga","email":"ajaruga@caltech.edu","login":"trontrytel","count":29},{"name":"Tapio Schneider","email":"tapio@caltech.edu","login":"tapios","count":21},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":8},{"name":"nefrathenrici","email":"nat.henrici@gmail.com","login":"nefrathenrici","count":7},{"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":3},{"name":"Sajjad Azimi","email":"azimi@caltech.edu","login":"sajjadazimi","count":3},{"name":"Julia Sloan","email":"jsloan@caltech.edu","login":"juliasloan25","count":2},{"name":"Jeffrey Yoder","email":"jeffreyyoder@unr.edu","login":"jty53","count":2},{"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":"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":"github-actions[bot]","email":"github-actions[bot]","login":"github-actions[bot]","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-08-18T00:00:10.481Z","repositories_count":6709509,"commits_count":970344746,"contributors_count":40939946,"owners_count":1349039,"committers_count":3338398,"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-08-17T21:04:30.148Z","status":null,"issues_count":162,"pull_requests_count":763,"avg_time_to_close_issue":8866954.302752294,"avg_time_to_close_pull_request":1141218.4439461883,"issues_closed_count":109,"pull_requests_closed_count":669,"pull_request_authors_count":35,"issue_authors_count":19,"avg_comments_per_issue":1.191358024691358,"avg_comments_per_pull_request":2.020969855832241,"merged_pull_requests_count":511,"bot_issues_count":1,"bot_pull_requests_count":73,"past_year_issues_count":15,"past_year_pull_requests_count":83,"past_year_avg_time_to_close_issue":1075362.0,"past_year_avg_time_to_close_pull_request":1077790.9137931035,"past_year_issues_closed_count":5,"past_year_pull_requests_closed_count":58,"past_year_pull_request_authors_count":17,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":0.3333333333333333,"past_year_avg_comments_per_pull_request":1.8674698795180722,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":13,"past_year_merged_pull_requests_count":48,"created_at":"2023-05-10T15:55:14.194Z","updated_at":"2026-08-17T21:04:30.148Z","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,"github_actions":13,"Aerosol Activation :bulb:":13,"bikeshedding :bike: :house:":12,"Terminal velocity":11,"Launch Buildkite":9,"NonEq 💧🧊":8,"refactor :star2:":8,"bugfix":6,"Aerosol :circus_tent:":6,"work-in-progress":6,"CI tests \u0026 docs":5,"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":145,"CONTRIBUTOR":13,"NONE":4},"pull_request_author_associations_count":{"MEMBER":555,"CONTRIBUTOR":124,"NONE":84},"issue_authors":{"trontrytel":96,"haakon-e":23,"amylu00":12,"nefrathenrici":9,"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":254,"amylu00":118,"haakon-e":93,"github-actions[bot]":37,"dependabot[bot]":36,"nefrathenrici":35,"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,"petebachant":3,"imreddyTeja":3,"AgnieszkaMakulska":3,"apoorva-thanvantri":2,"valeriabarra":2,"odunbar":2,"jefftyoder":2,"bcgazen":1,"cmbengue":1,"ilopezgp":1,"k-alphonse":1,"juliasloan25":1,"claresinger":1,"akshaysridhar":1,"simonbyrne":1,"ray-chew":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-18T00:00:06.948Z","repositories_count":16113926,"issues_count":41132582,"pull_requests_count":131997624,"authors_count":11468414,"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,"Launch Buildkite":8,"dependencies":7,"github_actions":6,"NonEq 💧🧊":4,"Refactor :star2:":3,"CI tests \u0026 docs":3,"Dependencies 🍱":2,"parameters :bricks:":2,"P3":2,"packages 🍱":1,":heavy_multiplication_x: On_hold":1,"bikeshedding :bike: :house:":1,"julia":1,"ci":1},"past_year_issue_author_associations_count":{"MEMBER":13,"CONTRIBUTOR":1,"NONE":1},"past_year_pull_request_author_associations_count":{"MEMBER":67,"CONTRIBUTOR":11,"NONE":4},"past_year_issue_authors":{"haakon-e":5,"trontrytel":5,"nefrathenrici":2,"github-actions[bot]":1,"imreddyTeja":1,"k-alphonse":1},"past_year_pull_request_authors":{"haakon-e":29,"trontrytel":14,"dependabot[bot]":8,"tapios":6,"github-actions[bot]":4,"nefrathenrici":4,"imreddyTeja":3,"petebachant":3,"jefftyoder":2,"oalcabes":2,"sajjadazimi":1,"ray-chew":1,"k-alphonse":1,"juliasloan25":1,"glwagner":1,"cmbengue":1,"akshaysridhar":1},"maintainers":[{"login":"trontrytel","count":350,"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":44,"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":"petebachant","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/petebachant"},{"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":"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":34,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/haakon-e"},{"login":"trontrytel","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/trontrytel"},{"login":"nefrathenrici","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nefrathenrici"},{"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":"petebachant","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/petebachant"},{"login":"oalcabes","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/oalcabes"},{"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"},{"login":"sajjadazimi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sajjadazimi"}]},"events":{"total":{"CreateEvent":193,"CommitCommentEvent":63,"ReleaseEvent":28,"DeleteEvent":174,"PullRequestEvent":285,"ForkEvent":3,"IssuesEvent":37,"WatchEvent":8,"IssueCommentEvent":245,"PushEvent":1785,"PullRequestReviewCommentEvent":242,"PullRequestReviewEvent":277},"last_year":{"CreateEvent":61,"CommitCommentEvent":28,"ReleaseEvent":10,"DeleteEvent":34,"PullRequestEvent":69,"IssuesEvent":11,"WatchEvent":4,"IssueCommentEvent":57,"PushEvent":620,"PullRequestReviewEvent":65,"PullRequestReviewCommentEvent":63}},"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.318742252692399,"created_at":"2026-03-14T12:41:46.127Z","updated_at":"2026-08-18T21:33:35.016Z","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-modelling","data-assimilation","atmospheric-sciences","earth-system-model","climate-model","pde","rte","rrtmgp","spectral-elements"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/348426","html_url":"https://ost.ecosyste.ms/projects/348426"}