{"id":46120,"name":"tempestextremes","description":"Extreme weather detection and characterization.","url":"https://github.com/ClimateGlobalChange/tempestextremes","last_synced_at":"2026-05-01T02:02:02.655Z","repository":{"id":21447384,"uuid":"24765749","full_name":"ClimateGlobalChange/tempestextremes","owner":"ClimateGlobalChange","description":"Extreme weather detection and characterization","archived":false,"fork":false,"pushed_at":"2026-02-01T21:57:30.000Z","size":100877,"stargazers_count":130,"open_issues_count":38,"forks_count":45,"subscribers_count":9,"default_branch":"master","last_synced_at":"2026-04-23T01:23:37.216Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ClimateGlobalChange.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":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-03T16:36:59.000Z","updated_at":"2026-04-17T12:28:10.000Z","dependencies_parsed_at":"2023-09-21T19:58:56.310Z","dependency_job_id":"b344bcf5-c089-46d6-aa7c-a5b8b7800453","html_url":"https://github.com/ClimateGlobalChange/tempestextremes","commit_stats":{"total_commits":906,"total_committers":9,"mean_commits":"100.66666666666667","dds":"0.38962472406181015","last_synced_commit":"7d83b01b9c7228462c388f0fcc306e96a01ad32a"},"previous_names":["paullric/tempestextremes"],"tags_count":13,"template":false,"template_full_name":null,"purl":"pkg:github/ClimateGlobalChange/tempestextremes","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ClimateGlobalChange","download_url":"https://codeload.github.com/ClimateGlobalChange/tempestextremes/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/sbom","scorecard":{"id":30719,"data":{"date":"2025-08-11","repo":{"name":"github.com/ClimateGlobalChange/tempestextremes","commit":"a07e9ead44fd7588ab08aeea8563190bfa681dbf"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.3,"checks":[{"name":"Code-Review","score":0,"reason":"Found 1/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 3 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: BSD 2-Clause \"Simplified\" License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 1 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-14T19:02:44.249Z","repository_id":21447384,"created_at":"2025-08-14T19:02:44.249Z","updated_at":"2025-08-14T19:02:44.249Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32243803,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-24T13:21:15.438Z","status":"ssl_error","status_checked_at":"2026-04-24T13:21:15.005Z","response_time":64,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":"ClimateGlobalChange","name":"ClimateGlobalChange","uuid":"6710953","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/6710953?v=4","repositories_count":8,"last_synced_at":"2023-08-17T18:31:24.389Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ClimateGlobalChange","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-07T13:06:39.421Z","updated_at":"2023-08-17T18:31:25.395Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ClimateGlobalChange","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ClimateGlobalChange/repositories"},"packages":[{"id":5293815,"name":"tempest-extremes","ecosystem":"conda","description":"TempestExtremes is a growing collection of detection and characterization algorithms for large climate datasets, leveraging C++ for rapid throughput and a command line interface that maximizes flexibility of each kernel. The tracking kernels in this package have been already used for tracking and characterizing tropical cyclones (TCs), extratropical cyclones (ETCs), monsoonal depressions, atmospheric blocks, atmospheric rivers, and mesoscale convective systems (MCSs). By considering multiple extremes within the same framework, we can study the joint characteristics of extremes while minimizing the total data burden.","homepage":"https://github.com/ClimateGlobalChange/tempestextremes","licenses":"BSD-2-Clause","normalized_licenses":["BSD-2-Clause"],"repository_url":"https://github.com/ClimateGlobalChange/tempestextremes","keywords_array":[],"namespace":null,"versions_count":4,"first_release_published_at":"2020-11-24T14:54:35.000Z","latest_release_published_at":"2022-01-28T03:00:22.000Z","latest_release_number":"2.2.1","last_synced_at":"2026-04-10T18:04:15.036Z","created_at":"2022-10-03T15:55:53.319Z","updated_at":"2026-04-10T18:04:15.036Z","registry_url":"https://anaconda.org/conda-forge/tempest-extremes","install_command":"conda install -c conda-forge tempest-extremes","documentation_url":null,"metadata":{},"repo_metadata":{"id":21447384,"uuid":"24765749","full_name":"ClimateGlobalChange/tempestextremes","owner":"ClimateGlobalChange","description":"Extreme weather detection and characterization","archived":false,"fork":false,"pushed_at":"2026-02-01T21:57:30.000Z","size":100877,"stargazers_count":124,"open_issues_count":38,"forks_count":43,"subscribers_count":9,"default_branch":"master","last_synced_at":"2026-03-13T06:55:14.795Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ClimateGlobalChange.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":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-03T16:36:59.000Z","updated_at":"2026-02-27T04:58:05.000Z","dependencies_parsed_at":"2023-09-21T19:58:56.310Z","dependency_job_id":"b344bcf5-c089-46d6-aa7c-a5b8b7800453","html_url":"https://github.com/ClimateGlobalChange/tempestextremes","commit_stats":{"total_commits":906,"total_committers":9,"mean_commits":"100.66666666666667","dds":"0.38962472406181015","last_synced_commit":"7d83b01b9c7228462c388f0fcc306e96a01ad32a"},"previous_names":["paullric/tempestextremes"],"tags_count":13,"template":false,"template_full_name":null,"purl":"pkg:github/ClimateGlobalChange/tempestextremes","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ClimateGlobalChange","download_url":"https://codeload.github.com/ClimateGlobalChange/tempestextremes/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/sbom","scorecard":{"id":30719,"data":{"date":"2025-08-11","repo":{"name":"github.com/ClimateGlobalChange/tempestextremes","commit":"a07e9ead44fd7588ab08aeea8563190bfa681dbf"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.3,"checks":[{"name":"Code-Review","score":0,"reason":"Found 1/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 3 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: BSD 2-Clause \"Simplified\" License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 1 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-14T19:02:44.249Z","repository_id":21447384,"created_at":"2025-08-14T19:02:44.249Z","updated_at":"2025-08-14T19:02:44.249Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30467783,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-13T11:00:43.441Z","status":"ssl_error","status_checked_at":"2026-03-13T11:00:23.173Z","response_time":60,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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_record":{"login":"ClimateGlobalChange","name":"ClimateGlobalChange","uuid":"6710953","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/6710953?v=4","repositories_count":8,"last_synced_at":"2023-08-17T18:31:24.389Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ClimateGlobalChange","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-07T13:06:39.421Z","updated_at":"2023-08-17T18:31:25.395Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ClimateGlobalChange","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ClimateGlobalChange/repositories"},"tags":[{"name":"v2.4.2","sha":"02aabcaf375dc48b13b95fdc66af105435a32229","kind":"commit","published_at":"2026-01-15T04:18:54.000Z","download_url":"https://codeload.github.com/ClimateGlobalChange/tempestextremes/tar.gz/v2.4.2","html_url":"https://github.com/ClimateGlobalChange/tempestextremes/releases/tag/v2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ClimateGlobalChange/tempestextremes@v2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/tags/v2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/tags/v2.4.2/manifests"},{"name":"v2.4.1","sha":"425e8a0ab1b0f73bff3831c723f8ea728d811932","kind":"commit","published_at":"2025-12-23T03:27:11.000Z","download_url":"https://codeload.github.com/ClimateGlobalChange/tempestextremes/tar.gz/v2.4.1","html_url":"https://github.com/ClimateGlobalChange/tempestextremes/releases/tag/v2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ClimateGlobalChange/tempestextremes@v2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/tags/v2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/tags/v2.4.1/manifests"},{"name":"v2.4","sha":"8b2a3201897a8ce400bcbeda8355a7ae0930610c","kind":"commit","published_at":"2025-08-23T17:56:21.000Z","download_url":"https://codeload.github.com/ClimateGlobalChange/tempestextremes/tar.gz/v2.4","html_url":"https://github.com/ClimateGlobalChange/tempestextremes/releases/tag/v2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ClimateGlobalChange/tempestextremes@v2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/tags/v2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/tags/v2.4/manifests"},{"name":"v2.3.1","sha":"59772f32f1b0d1fc1504b07a0aebe1f7acf8d67f","kind":"commit","published_at":"2025-04-02T21:08:18.000Z","download_url":"https://codeload.github.com/ClimateGlobalChange/tempestextremes/tar.gz/v2.3.1","html_url":"https://github.com/ClimateGlobalChange/tempestextremes/releases/tag/v2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ClimateGlobalChange/tempestextremes@v2.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/tags/v2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/tags/v2.3.1/manifests"},{"name":"v2.3","sha":"73a84b89da881ff4ecd73d989f7ae3ebd5e1e94b","kind":"commit","published_at":"2025-03-24T22:25:29.000Z","download_url":"https://codeload.github.com/ClimateGlobalChange/tempestextremes/tar.gz/v2.3","html_url":"https://github.com/ClimateGlobalChange/tempestextremes/releases/tag/v2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ClimateGlobalChange/tempestextremes@v2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/tags/v2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/tags/v2.3/manifests"},{"name":"v2.2.3","sha":"e5e2cdf3d98d63bd991b460fd7621c65e04fc2b0","kind":"commit","published_at":"2024-07-26T00:04:36.000Z","download_url":"https://codeload.github.com/ClimateGlobalChange/tempestextremes/tar.gz/v2.2.3","html_url":"https://github.com/ClimateGlobalChange/tempestextremes/releases/tag/v2.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ClimateGlobalChange/tempestextremes@v2.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/tags/v2.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/tags/v2.2.3/manifests"},{"name":"v2.2.2","sha":"fafca0ed4b2541f62b043933b020172c71b23d8b","kind":"commit","published_at":"2024-02-28T03:43:37.000Z","download_url":"https://codeload.github.com/ClimateGlobalChange/tempestextremes/tar.gz/v2.2.2","html_url":"https://github.com/ClimateGlobalChange/tempestextremes/releases/tag/v2.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ClimateGlobalChange/tempestextremes@v2.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/tags/v2.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/tags/v2.2.2/manifests"},{"name":"v2.2.1","sha":"740d2cd20e4ad912f64196583cc000184496e2b8","kind":"commit","published_at":"2022-01-26T17:16:58.000Z","download_url":"https://codeload.github.com/ClimateGlobalChange/tempestextremes/tar.gz/v2.2.1","html_url":"https://github.com/ClimateGlobalChange/tempestextremes/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ClimateGlobalChange/tempestextremes@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/tags/v2.2.1/manifests"},{"name":"2.2","sha":"5abc29184a96beb998c928a7e5f2e340f114e884","kind":"commit","published_at":"2021-05-14T23:21:11.000Z","download_url":"https://codeload.github.com/ClimateGlobalChange/tempestextremes/tar.gz/2.2","html_url":"https://github.com/ClimateGlobalChange/tempestextremes/releases/tag/2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ClimateGlobalChange/tempestextremes@2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/tags/2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/tags/2.2/manifests"},{"name":"2.1","sha":"4caa80d53f4c39e1df08c33a3f10cea41643eb28","kind":"commit","published_at":"2020-11-11T22:11:24.000Z","download_url":"https://codeload.github.com/ClimateGlobalChange/tempestextremes/tar.gz/2.1","html_url":"https://github.com/ClimateGlobalChange/tempestextremes/releases/tag/2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ClimateGlobalChange/tempestextremes@2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/tags/2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/tags/2.1/manifests"},{"name":"v2.0","sha":"3271a6a89a20811063dda0a5c4aa6cf9046f18ca","kind":"commit","published_at":"2020-09-02T19:40:45.000Z","download_url":"https://codeload.github.com/ClimateGlobalChange/tempestextremes/tar.gz/v2.0","html_url":"https://github.com/ClimateGlobalChange/tempestextremes/releases/tag/v2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ClimateGlobalChange/tempestextremes@v2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/tags/v2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/tags/v2.0/manifests"},{"name":"v1.1","sha":"3bbb42399fb512627f5dc69a7a2d3a2588289b37","kind":"commit","published_at":"2019-08-26T23:30:16.000Z","download_url":"https://codeload.github.com/ClimateGlobalChange/tempestextremes/tar.gz/v1.1","html_url":"https://github.com/ClimateGlobalChange/tempestextremes/releases/tag/v1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ClimateGlobalChange/tempestextremes@v1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/tags/v1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/tags/v1.1/manifests"},{"name":"v1.0","sha":"dc28cbdf75669c96f1ac7bb6799d7a8ff06efb52","kind":"commit","published_at":"2016-09-22T19:02:01.000Z","download_url":"https://codeload.github.com/ClimateGlobalChange/tempestextremes/tar.gz/v1.0","html_url":"https://github.com/ClimateGlobalChange/tempestextremes/releases/tag/v1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ClimateGlobalChange/tempestextremes@v1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/tags/v1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/tags/v1.0/manifests"}]},"repo_metadata_updated_at":"2026-03-13T13:08:20.857Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":34.025455452957324,"dependent_packages_count":51.17544297479411,"stargazers_count":38.577489393561265,"forks_count":33.246818068380335,"average":39.25630147242326},"purl":"pkg:conda/tempest-extremes?repository_url=https://conda-forge.org","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/tempest-extremes","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/tempest-extremes","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/tempest-extremes/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-02-18T09:36:59.927Z","issues_count":90,"pull_requests_count":35,"avg_time_to_close_issue":5235512.596153846,"avg_time_to_close_pull_request":6311056.5,"issues_closed_count":52,"pull_requests_closed_count":26,"pull_request_authors_count":7,"issue_authors_count":28,"avg_comments_per_issue":1.711111111111111,"avg_comments_per_pull_request":0.4,"merged_pull_requests_count":26,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":5,"past_year_pull_requests_count":20,"past_year_avg_time_to_close_issue":36067.0,"past_year_avg_time_to_close_pull_request":1196626.076923077,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":13,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.2,"past_year_avg_comments_per_pull_request":0.05,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":13,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/issues","maintainers":[{"login":"hongyuchen1030","count":15,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hongyuchen1030"},{"login":"paullric","count":15,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/paullric"},{"login":"mariellep","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mariellep"}],"active_maintainers":[{"login":"hongyuchen1030","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hongyuchen1030"},{"login":"paullric","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/paullric"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/tempest-extremes/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/tempest-extremes/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/tempest-extremes/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/tempest-extremes/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/tempest-extremes/codemeta","maintainers":[],"registry":{"name":"conda-forge.org","url":"https://conda-forge.org","ecosystem":"conda","default":false,"packages_count":20636,"maintainers_count":0,"namespaces_count":0,"keywords_count":0,"github":"conda-forge","metadata":{"kind":"conda-forge","key":"CondaForge","api":"https://conda.anaconda.org","funded_packages_count":2266},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2026-04-03T06:46:36.736Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/namespaces"}},{"id":11997778,"name":"tempestextremes","ecosystem":"spack","description":"TempestExtremes is a growing collection of detection and\ncharacterization algorithms for large climate datasets, leveraging C++\nfor rapid throughput and a command line interface that maximizes\nflexibility of each kernel. The tracking kernels in this package have\nbeen already used for tracking and characterizing tropical cyclones\n(TCs), extratropical cyclones (ETCs), monsoonal depressions, atmospheric\nblocks, atmospheric rivers, and mesoscale convective systems (MCSs). By\nconsidering multiple extremes within the same framework, we can study\nthe joint characteristics of extremes while minimizing the total data\nburden.\n","homepage":"https://github.com/ClimateGlobalChange/tempestextremes","licenses":"[]","normalized_licenses":["Other"],"repository_url":"https://github.com/ClimateGlobalChange/tempestextremes","keywords_array":[],"namespace":null,"versions_count":2,"first_release_published_at":"2025-08-11T13:26:21.922Z","latest_release_published_at":"2025-08-11T13:26:21.922Z","latest_release_number":"2.3.1","last_synced_at":"2026-04-24T23:01:55.439Z","created_at":"2025-08-11T13:26:21.657Z","updated_at":"2026-04-24T23:01:55.440Z","registry_url":"https://packages.spack.io/package.html?name=tempestextremes","install_command":"spack install tempestextremes","documentation_url":null,"metadata":{},"repo_metadata":{"id":21447384,"uuid":"24765749","full_name":"ClimateGlobalChange/tempestextremes","owner":"ClimateGlobalChange","description":"Extreme weather detection and characterization","archived":false,"fork":false,"pushed_at":"2026-02-01T21:57:30.000Z","size":100877,"stargazers_count":124,"open_issues_count":38,"forks_count":43,"subscribers_count":9,"default_branch":"master","last_synced_at":"2026-03-13T06:55:14.795Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ClimateGlobalChange.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":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-03T16:36:59.000Z","updated_at":"2026-02-27T04:58:05.000Z","dependencies_parsed_at":"2023-09-21T19:58:56.310Z","dependency_job_id":"b344bcf5-c089-46d6-aa7c-a5b8b7800453","html_url":"https://github.com/ClimateGlobalChange/tempestextremes","commit_stats":{"total_commits":906,"total_committers":9,"mean_commits":"100.66666666666667","dds":"0.38962472406181015","last_synced_commit":"7d83b01b9c7228462c388f0fcc306e96a01ad32a"},"previous_names":["paullric/tempestextremes"],"tags_count":13,"template":false,"template_full_name":null,"purl":"pkg:github/ClimateGlobalChange/tempestextremes","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ClimateGlobalChange","download_url":"https://codeload.github.com/ClimateGlobalChange/tempestextremes/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/sbom","scorecard":{"id":30719,"data":{"date":"2025-08-11","repo":{"name":"github.com/ClimateGlobalChange/tempestextremes","commit":"a07e9ead44fd7588ab08aeea8563190bfa681dbf"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.3,"checks":[{"name":"Code-Review","score":0,"reason":"Found 1/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 3 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: BSD 2-Clause \"Simplified\" License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 1 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-14T19:02:44.249Z","repository_id":21447384,"created_at":"2025-08-14T19:02:44.249Z","updated_at":"2025-08-14T19:02:44.249Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30467783,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-13T11:00:43.441Z","status":"ssl_error","status_checked_at":"2026-03-13T11:00:23.173Z","response_time":60,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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_record":{"login":"ClimateGlobalChange","name":"ClimateGlobalChange","uuid":"6710953","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/6710953?v=4","repositories_count":8,"last_synced_at":"2023-08-17T18:31:24.389Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ClimateGlobalChange","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-07T13:06:39.421Z","updated_at":"2023-08-17T18:31:25.395Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ClimateGlobalChange","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ClimateGlobalChange/repositories"},"tags":[{"name":"v2.4.2","sha":"02aabcaf375dc48b13b95fdc66af105435a32229","kind":"commit","published_at":"2026-01-15T04:18:54.000Z","download_url":"https://codeload.github.com/ClimateGlobalChange/tempestextremes/tar.gz/v2.4.2","html_url":"https://github.com/ClimateGlobalChange/tempestextremes/releases/tag/v2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ClimateGlobalChange/tempestextremes@v2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/tags/v2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/tags/v2.4.2/manifests"},{"name":"v2.4.1","sha":"425e8a0ab1b0f73bff3831c723f8ea728d811932","kind":"commit","published_at":"2025-12-23T03:27:11.000Z","download_url":"https://codeload.github.com/ClimateGlobalChange/tempestextremes/tar.gz/v2.4.1","html_url":"https://github.com/ClimateGlobalChange/tempestextremes/releases/tag/v2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ClimateGlobalChange/tempestextremes@v2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/tags/v2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/tags/v2.4.1/manifests"},{"name":"v2.4","sha":"8b2a3201897a8ce400bcbeda8355a7ae0930610c","kind":"commit","published_at":"2025-08-23T17:56:21.000Z","download_url":"https://codeload.github.com/ClimateGlobalChange/tempestextremes/tar.gz/v2.4","html_url":"https://github.com/ClimateGlobalChange/tempestextremes/releases/tag/v2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ClimateGlobalChange/tempestextremes@v2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/tags/v2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/tags/v2.4/manifests"},{"name":"v2.3.1","sha":"59772f32f1b0d1fc1504b07a0aebe1f7acf8d67f","kind":"commit","published_at":"2025-04-02T21:08:18.000Z","download_url":"https://codeload.github.com/ClimateGlobalChange/tempestextremes/tar.gz/v2.3.1","html_url":"https://github.com/ClimateGlobalChange/tempestextremes/releases/tag/v2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ClimateGlobalChange/tempestextremes@v2.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/tags/v2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/tags/v2.3.1/manifests"},{"name":"v2.3","sha":"73a84b89da881ff4ecd73d989f7ae3ebd5e1e94b","kind":"commit","published_at":"2025-03-24T22:25:29.000Z","download_url":"https://codeload.github.com/ClimateGlobalChange/tempestextremes/tar.gz/v2.3","html_url":"https://github.com/ClimateGlobalChange/tempestextremes/releases/tag/v2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ClimateGlobalChange/tempestextremes@v2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/tags/v2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/tags/v2.3/manifests"},{"name":"v2.2.3","sha":"e5e2cdf3d98d63bd991b460fd7621c65e04fc2b0","kind":"commit","published_at":"2024-07-26T00:04:36.000Z","download_url":"https://codeload.github.com/ClimateGlobalChange/tempestextremes/tar.gz/v2.2.3","html_url":"https://github.com/ClimateGlobalChange/tempestextremes/releases/tag/v2.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ClimateGlobalChange/tempestextremes@v2.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/tags/v2.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/tags/v2.2.3/manifests"},{"name":"v2.2.2","sha":"fafca0ed4b2541f62b043933b020172c71b23d8b","kind":"commit","published_at":"2024-02-28T03:43:37.000Z","download_url":"https://codeload.github.com/ClimateGlobalChange/tempestextremes/tar.gz/v2.2.2","html_url":"https://github.com/ClimateGlobalChange/tempestextremes/releases/tag/v2.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ClimateGlobalChange/tempestextremes@v2.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/tags/v2.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/tags/v2.2.2/manifests"},{"name":"v2.2.1","sha":"740d2cd20e4ad912f64196583cc000184496e2b8","kind":"commit","published_at":"2022-01-26T17:16:58.000Z","download_url":"https://codeload.github.com/ClimateGlobalChange/tempestextremes/tar.gz/v2.2.1","html_url":"https://github.com/ClimateGlobalChange/tempestextremes/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ClimateGlobalChange/tempestextremes@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/tags/v2.2.1/manifests"},{"name":"2.2","sha":"5abc29184a96beb998c928a7e5f2e340f114e884","kind":"commit","published_at":"2021-05-14T23:21:11.000Z","download_url":"https://codeload.github.com/ClimateGlobalChange/tempestextremes/tar.gz/2.2","html_url":"https://github.com/ClimateGlobalChange/tempestextremes/releases/tag/2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ClimateGlobalChange/tempestextremes@2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/tags/2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/tags/2.2/manifests"},{"name":"2.1","sha":"4caa80d53f4c39e1df08c33a3f10cea41643eb28","kind":"commit","published_at":"2020-11-11T22:11:24.000Z","download_url":"https://codeload.github.com/ClimateGlobalChange/tempestextremes/tar.gz/2.1","html_url":"https://github.com/ClimateGlobalChange/tempestextremes/releases/tag/2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ClimateGlobalChange/tempestextremes@2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/tags/2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/tags/2.1/manifests"},{"name":"v2.0","sha":"3271a6a89a20811063dda0a5c4aa6cf9046f18ca","kind":"commit","published_at":"2020-09-02T19:40:45.000Z","download_url":"https://codeload.github.com/ClimateGlobalChange/tempestextremes/tar.gz/v2.0","html_url":"https://github.com/ClimateGlobalChange/tempestextremes/releases/tag/v2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ClimateGlobalChange/tempestextremes@v2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/tags/v2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/tags/v2.0/manifests"},{"name":"v1.1","sha":"3bbb42399fb512627f5dc69a7a2d3a2588289b37","kind":"commit","published_at":"2019-08-26T23:30:16.000Z","download_url":"https://codeload.github.com/ClimateGlobalChange/tempestextremes/tar.gz/v1.1","html_url":"https://github.com/ClimateGlobalChange/tempestextremes/releases/tag/v1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ClimateGlobalChange/tempestextremes@v1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/tags/v1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/tags/v1.1/manifests"},{"name":"v1.0","sha":"dc28cbdf75669c96f1ac7bb6799d7a8ff06efb52","kind":"commit","published_at":"2016-09-22T19:02:01.000Z","download_url":"https://codeload.github.com/ClimateGlobalChange/tempestextremes/tar.gz/v1.0","html_url":"https://github.com/ClimateGlobalChange/tempestextremes/releases/tag/v1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ClimateGlobalChange/tempestextremes@v1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/tags/v1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/tags/v1.0/manifests"}]},"repo_metadata_updated_at":"2026-03-13T13:08:20.857Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":54.45510623714873,"stargazers_count":18.562942654786383,"forks_count":17.020790495773362,"docker_downloads_count":null,"average":22.50970984692712},"purl":"pkg:spack/tempestextremes","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/spack/tempestextremes","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/spack/tempestextremes","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/spack/tempestextremes/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-02-18T09:36:59.927Z","issues_count":90,"pull_requests_count":35,"avg_time_to_close_issue":5235512.596153846,"avg_time_to_close_pull_request":6311056.5,"issues_closed_count":52,"pull_requests_closed_count":26,"pull_request_authors_count":7,"issue_authors_count":28,"avg_comments_per_issue":1.711111111111111,"avg_comments_per_pull_request":0.4,"merged_pull_requests_count":26,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":5,"past_year_pull_requests_count":20,"past_year_avg_time_to_close_issue":36067.0,"past_year_avg_time_to_close_pull_request":1196626.076923077,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":13,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.2,"past_year_avg_comments_per_pull_request":0.05,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":13,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/issues","maintainers":[{"login":"hongyuchen1030","count":15,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hongyuchen1030"},{"login":"paullric","count":15,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/paullric"},{"login":"mariellep","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mariellep"}],"active_maintainers":[{"login":"hongyuchen1030","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hongyuchen1030"},{"login":"paullric","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/paullric"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/tempestextremes/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/tempestextremes/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/tempestextremes/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/tempestextremes/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/tempestextremes/codemeta","maintainers":[{"uuid":"paullric","login":"paullric","name":null,"email":null,"url":"https://github.com/paullric","packages_count":2,"html_url":null,"role":null,"created_at":"2025-08-11T21:40:30.631Z","updated_at":"2025-08-11T21:40:30.631Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/maintainers/paullric/packages"},{"uuid":"xylar","login":"xylar","name":null,"email":null,"url":"https://github.com/xylar","packages_count":5,"html_url":null,"role":null,"created_at":"2025-08-11T21:40:30.673Z","updated_at":"2025-08-11T21:40:30.673Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/maintainers/xylar/packages"},{"uuid":"andrewdnolan","login":"andrewdnolan","name":null,"email":null,"url":"https://github.com/andrewdnolan","packages_count":4,"html_url":null,"role":null,"created_at":"2025-08-11T21:40:30.545Z","updated_at":"2025-08-11T21:40:30.545Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/maintainers/andrewdnolan/packages"}],"registry":{"name":"spack.io","url":"https://packages.spack.io","ecosystem":"spack","default":true,"packages_count":9098,"maintainers_count":978,"namespaces_count":0,"keywords_count":0,"github":"spack","metadata":{"funded_packages_count":437},"icon_url":"https://github.com/spack.png","created_at":"2022-04-04T15:19:23.514Z","updated_at":"2026-04-03T06:48:03.381Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/namespaces"}}],"commits":{"id":29767,"full_name":"ClimateGlobalChange/tempestextremes","default_branch":"master","total_commits":1038,"total_committers":12,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":86.5,"dds":0.361271676300578,"past_year_total_commits":87,"past_year_total_committers":6,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":14.5,"past_year_dds":0.08045977011494254,"last_synced_at":"2026-04-24T23:03:21.236Z","last_synced_commit":"80d2b54f60117bd386f8786c8c35e739e63bfc97","created_at":"2023-03-07T16:41:54.472Z","updated_at":"2026-04-24T23:02:22.955Z","committers":[{"name":"Paul Ullrich","email":"paullrich@ucdavis.edu","login":"paullric","count":663},{"name":"mariellep","email":"marielle.pinheiro@gmail.com","login":"mariellep","count":322},{"name":"Hongyu Chen","email":"hongyuchen1030@gmail.com","login":null,"count":21},{"name":"Hongyu Chen","email":"hyvchen@ucdavis.edu","login":"hongyuchen1030","count":11},{"name":"huskychan","email":"homyvchan","login":"homyvchan","count":9},{"name":"Colin Zarzycki","email":"zarzycki@ucar.edu","login":"zarzycki","count":3},{"name":"Kyle Stachowicz","email":"kylestach99@gmail.com","login":"kylestach","count":3},{"name":"Yushan Han","email":"32501632+yepkids","login":"yepkids","count":2},{"name":"briandobbins","email":"bdobbins@ucar.edu","login":"briandobbins","count":1},{"name":"Stephan Hoyer","email":"shoyer@google.com","login":"shoyer","count":1},{"name":"Kian Huang","email":"kian.huang@kimeow.com","login":"KianHuangKimeow","count":1},{"name":"Marielle Cristine Pinheiro","email":"mcpinhei@farm.cse.ucdavis.edu","login":null,"count":1}],"past_year_committers":[{"name":"Paul Ullrich","email":"paullrich@ucdavis.edu","login":"paullric","count":80},{"name":"Yushan Han","email":"32501632+yepkids","login":"yepkids","count":2},{"name":"Hongyu Chen","email":"hyvchen@ucdavis.edu","login":"hongyuchen1030","count":2},{"name":"zarzycki","email":"zarzycki@ucar.edu","login":"zarzycki","count":1},{"name":"briandobbins","email":"bdobbins@ucar.edu","login":"briandobbins","count":1},{"name":"Hongyu Chen","email":"hongyuchen1030@gmail.com","login":null,"count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-27T00:00:06.983Z","repositories_count":6219145,"commits_count":899455028,"contributors_count":34873843,"owners_count":1145803,"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":"ClimateGlobalChange/tempestextremes","html_url":"https://github.com/ClimateGlobalChange/tempestextremes","last_synced_at":"2026-02-18T09:36:59.927Z","status":"active","issues_count":90,"pull_requests_count":35,"avg_time_to_close_issue":5235512.596153846,"avg_time_to_close_pull_request":6311056.5,"issues_closed_count":52,"pull_requests_closed_count":26,"pull_request_authors_count":7,"issue_authors_count":28,"avg_comments_per_issue":1.711111111111111,"avg_comments_per_pull_request":0.4,"merged_pull_requests_count":26,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":5,"past_year_pull_requests_count":20,"past_year_avg_time_to_close_issue":36067.0,"past_year_avg_time_to_close_pull_request":1196626.076923077,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":13,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.2,"past_year_avg_comments_per_pull_request":0.05,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":13,"created_at":"2023-05-10T21:15:26.357Z","updated_at":"2026-02-18T09:36:59.927Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateGlobalChange%2Ftempestextremes/issues","issue_labels_count":{"bug":4,"enhancement":1},"pull_request_labels_count":{},"issue_author_associations_count":{"NONE":52,"CONTRIBUTOR":29,"COLLABORATOR":9},"pull_request_author_associations_count":{"COLLABORATOR":24,"CONTRIBUTOR":7,"NONE":4},"issue_authors":{"zarzycki":29,"krober10nd":8,"yepkids":8,"wreckdump":6,"stella-bourdin":5,"paullric":5,"mariellep":3,"ncubukcu":3,"onnyyonn":2,"alyssa-stansfield":2,"Xiaoning-Wu":2,"beekill95":1,"KianHuangKimeow":1,"weathermanbarnes":1,"xiaohumengdie":1,"Lyndz1234":1,"wxAlpha":1,"kminzoo":1,"fearon10":1,"mjwillson":1,"tonyrafter":1,"wangyueya":1,"pmansito":1,"met-sree":1,"hongyuchen1030":1,"larantt":1,"daye222":1,"kwilliams-mo":1},"pull_request_authors":{"hongyuchen1030":15,"paullric":10,"yepkids":4,"zarzycki":2,"KianHuangKimeow":2,"briandobbins":1,"shoyer":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-24T00:00:07.455Z","repositories_count":14384588,"issues_count":34427778,"pull_requests_count":112751995,"authors_count":11244454,"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":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"NONE":3,"COLLABORATOR":1},"past_year_pull_request_author_associations_count":{"COLLABORATOR":11,"CONTRIBUTOR":3},"past_year_issue_authors":{"hongyuchen1030":1,"krober10nd":1,"met-sree":1,"stella-bourdin":1},"past_year_pull_request_authors":{"hongyuchen1030":7,"paullric":4,"yepkids":2,"briandobbins":1},"maintainers":[{"login":"hongyuchen1030","count":15,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hongyuchen1030"},{"login":"paullric","count":15,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/paullric"},{"login":"mariellep","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mariellep"}],"active_maintainers":[{"login":"hongyuchen1030","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hongyuchen1030"},{"login":"paullric","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/paullric"}]},"events":{"total":{"ReleaseEvent":3,"MemberEvent":1,"PullRequestEvent":15,"ForkEvent":9,"IssuesEvent":20,"WatchEvent":34,"IssueCommentEvent":44,"PushEvent":94,"PullRequestReviewEvent":3,"PullRequestReviewCommentEvent":2,"CreateEvent":6},"last_year":{"ReleaseEvent":1,"MemberEvent":1,"PullRequestEvent":8,"ForkEvent":3,"IssuesEvent":9,"WatchEvent":13,"IssueCommentEvent":16,"PushEvent":53,"CreateEvent":3}},"keywords":[],"dependencies":[],"score":8.70748291785937,"created_at":"2023-09-13T08:45:15.460Z","updated_at":"2026-05-01T02:02:02.659Z","avatar_url":"https://github.com/ClimateGlobalChange.png","language":"HTML","category":"Climate Change","sub_category":"Climate Data Processing and Analysis","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"# TempestExtremes\n\n\nAuthor:  Paul Ullrich\nEmail:   paullrich@ucdavis.edu\n\nCopyright 2025 Paul Ullrich\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\n# Installation via conda\n\nTempestExtremes can be found on conda-forge here:\n\nhttps://anaconda.org/conda-forge/tempest-extremes\n\nTo install from conda use the command line:\n\n```conda install -c conda-forge tempest-extremes```\n\n\n# Installation via CMake (Recommended)\n\nTempestExtremes can be built and installed on various systems using CMake. Our new script, `./quick_make_unix.sh`, automatically detects your platform(UNIX-based systems only) and loads any required modules before building.\n\n## General CMake Configuration\n\n- **Install Prefix:** Set with `-DCMAKE_INSTALL_PREFIX=PATH_TO_INSTALL`. By default, it installs to the project root, with executables placed in `TEMPEST_EXTREMES_SOURCE_DIR/bin`.\n- **Build Type:** Specify via `-DCMAKE_BUILD_TYPE=[Release/Debug]`.\n- **MPI Support:** Enable or disable using `-DENABLE_MPI=ON` or `-DENABLE_MPI=OFF`.\n- **Out-of-Source Build:** Build files are generated in `./build/bin` (keeping the source directory clean).\n- **Installation Locations:** Final executables are installed to `./bin` and libraries/archives to `./lib`.\n\n## Quick-Make Scripts for generic Linux/Unix based systems\nA ready-to-use `./quick_make_unix.sh` script is available for end users to run on common UNIX-based platforms such as MacOS and Linux, as well as on command HPC systems like NERSC Perlmutter and NCAR Derecho.\n### System/Platforms Detection in `quick_make_unix.sh`\n- **MacOS/Linux (Generic):** The script runs the default commands.\n- **NERSC Perlmutter:** The script automatically loads `cray-hdf5` and `cray-netcdf` modules before building.\n- **NCAR Derecho:** The script loads required modules such as `ncarenv`, `ncarcompilers`, `intel`, `cray-mpich`, and `netcdf`.\n- **Windows:** This bash script is prepared for UNIX-like environments. If you're on Windows, please refer to the Windows instructions below. If you have a bash environment on Windows but the script fails to run automatically, simply run the commands manually starting from `./remove_depend.sh`.\n- **Unknown/Other:** If your system isn’t recognized or errors occur (often due to non-standard dependency paths), don’t panic—simply run the commands manually starting from `./remove_depend.sh` and fix the related errors shown in the terminal.\n\n\nNotes:\n- **For End Users:**  \n  If you only need the final deliverables, run the quick-make script. It will install executables to `./bin` and (by default) remove the build directory for a clean structure.\n\n- **For Developers:**  \n  The `./build` directory is used for development and debugging. It contains all intermediate files, which helps speed up incremental builds. Developers should keep the build directory intact (by commenting out the cleanup step) for faster rebuilds.  \n\n\nTo use `./quick_make_unix.sh` , update the configuration options in the script:\n```bash\n# Configuration Options\nBUILD_TYPE=\"Release\"          # \"Debug\" or \"Release\"\nENABLE_MPI=\"ON\"               # \"ON\" or \"OFF\"\nOPTIMIZATION_LEVEL=\"-O3\"      # Options: \"-O0\", \"-O1\", \"-O2\", \"-O3\", \"-Ofast\"\nDEBUG_SYMBOLS=\"OFF\"           # \"ON\" to include debug symbols (-g), \"OFF\" to exclude\nINSTALL_PREFIX=\"\"             # Specify the installation directory. If left blank, it defaults to \n                              # the project root (TEMPEST_EXTREMES_SOURCE_DIR) and final executables \n                              # will be installed in TEMPEST_EXTREMES_SOURCE_DIR/bin.\n```\nThe run `./quick_make_unix.sh`.\n\n## Unix/Linux-Based Systems (Manual Install)\n\nIf you are using Nersc Permultter, you will need to run this first:\n```\nmodule load cray-hdf5\nmodule load cray-netcdf\n```\nIf you are using NCAR Derecho, you will need to run this first:\n```\nmodule load cmake ncarenv gcc craype cray-mpich hdf5 netcdf\n```\nUse the following commands to compile on Unix- or Linux-based systems ):\n```\ncd TEMPEST_EXTREMES_SOURCE_DIR\nmkdir build\ncd build\ncmake -DCMAKE_BUILD_TYPE=[Release/Debug] -DCMAKE_INSTALL_PREFIX=PATH_TO_INSTALL -DCMAKE_PREFIX_PATH=MPI_ROOT ..\nmake \u0026\u0026 make install\n```\n\n## Windows (Experimental)\nFollow these steps to compile on the Windows system ([Visual Studio](https://visualstudio.microsoft.com) and [CMake](https://cmake.org/download/) required):\n1. Download and install [netCDF](https://downloads.unidata.ucar.edu/netcdf/) and [Microsoft MPI](https://learn.microsoft.com/en-us/message-passing-interface/microsoft-mpi). Select \"Add netCDF to the system PATH for the current user\" when instaling netCDF.\n2. Use the following PowerShell commands to generate a Visual Studio project.\n```\n$Env:MSMPI_LIB64=\"MSMPI_SDK_ROOT/Lib/x64\"\n$Env:MSMPI_INC=\"MSMPI_SDK_ROOT/Include\"\ncd TEMPEST_EXTREMES_SOURCE_DIR\nmkdir build\ncd build\ncmake -G \"Visual Studio 17\" -DCMAKE_INSTALL_PREFIX=PATH_TO_INSTALL -DNetCDF_ROOT=YOUR_NETCDF_INSTALLATION_PATH ..\n```\n3. Open the `tempestextremes.sln` file in the `./build` directory with Visual Studio and Build the software by clicking \"Build\" and \"Build INSTALL\" at the top menu bar. [Learn more about building Visual Studio projects](https://learn.microsoft.com/en-us/visualstudio/ide/building-and-cleaning-projects-and-solutions-in-visual-studio). \n\n\n## Developer Notes\n\n\n1. **Using the Quick Make Script:**  \n   If you are a developer using `./quick_make_general.sh`, remember to comment out or remove the cleanup step at the end (e.g. `make clean`). It's not efficient to rebuild the entire project every time you make changes—this script is mainly for a full rebuild or for end users who want a clean install. For faster incremental builds during development, build manually so that intermediate files are preserved.\n\n2. **Adding New Executables:**  \n   To add a new executable to the project, refer to following examples:\n\n   **Example: Adding a New Executable**  \n   For example, to add `NewBlobsFeature`:\n   1. **Edit the CMakeLists.txt File:**  \n      Open the appropriate file (e.g., `src/blobs/CMakeLists.txt`) and add:\n      ```cmake\n      add_executable(NewBlobsFeature NewBlobsFeature.cpp)\n      target_link_libraries(NewBlobsFeature PUBLIC extremesbase netcdf_c++ ${MPI_CXX_LIBRARIES})\n      ```\n   2. **Update the Install Rule:**  \n      Modify the install command in the same CMakeLists.txt to include the new executable:\n      ```cmake\n      install(\n        TARGETS BlobStats DetectBlobs PersistentBlobs StitchBlobs NewBlobsFeature\n        RUNTIME DESTINATION bin\n      )\n      ```\n      This ensures that `NewBlobsFeature` will be copied to `./bin` when you run `make install`.\n\n3. **Combining Multiple Files into One Executable:**  \n   If your new executable requires multiple source files, do the following:\n\n   **Example: Combining Multiple Files into One Executable**  \n   For instance, to create an executable named `BlockingUtilities` from multiple files:\n   1. **Edit the CMakeLists.txt File:**  \n      Open `src/blocking/CMakeLists.txt` and add:\n      ```cmake\n      list(APPEND BLOCKINGUTILITIES\n        BlockingUtilities.h\n        BlockingUtilities.cpp\n        MoreBlockingUtilities.cpp\n      )\n\n      add_executable(BlockingUtilities ${BLOCKINGUTILITIES})\n      target_link_libraries(BlockingUtilities PUBLIC extremesbase netcdf_c++ ${MPI_CXX_LIBRARIES})\n      ```\n   2. **Update the Install Rule:**  \n      Ensure that the new target is included in the install command:\n      ```cmake\n      install(\n        TARGETS BlockingUtilities\n        RUNTIME DESTINATION bin\n      )\n      ```\n\nBy following these guidelines, you can efficiently develop and extend TempestExtremes while keeping a clean separation between the build artifacts and the final deliverables.\n\n\n\nUsage\n=====\nDetails of the various executables that are part of TempestExtremes can be found in the user guide:\nhttps://climate.ucdavis.edu/tempestextremes.php\n\nPublications\n============\nIf you use the TempestExtremes software please cite our publications:\n\n[https://dx.doi.org/10.5194/gmd-14-5023-2021] Ullrich, P.A., C.M. Zarzycki, E.E. McClenny, M.C. Pinheiro, A.M. Stansfield and K.A. Reed (2021) \"TempestExtremes v2.1: A community framework for feature detection, tracking and analysis in large datasets\" Geosci. Model. Dev. 14, pp. 5023–5048, doi: 10.5194/gmd-14-5023-2021.\n\n[http://dx.doi.org/10.5194/gmd-2016-217] Ullrich, P.A. and C.M. Zarzycki (2017) \"TempestExtremes v1.0: A framework for scale-insensitive pointwise feature tracking on unstructured grids\" Geosci. Model. Dev. 10, pp. 1069-1090, doi: 10.5194/gmd-10-1069-2017. \n\n[http://dx.doi.org/10.1002/2016GL071606] Zarzycki, C.M. and P.A. Ullrich (2017) \"Assessing sensitivities in algorithmic detection of tropical cyclones in climate data\" Geophys. Res. Lett. 44 (2), pp. 1141-1149, doi: 10.1002/2016GL071606. \n","funding_links":[],"readme_doi_urls":["https://dx.doi.org/10.5194/gmd-14-5023-2021","http://dx.doi.org/10.5194/gmd-2016-217","http://dx.doi.org/10.1002/2016GL071606"],"works":{"https://dx.doi.org/10.5194/gmd-14-5023-2021":{"id":"https://openalex.org/W3124511875","doi":"https://doi.org/10.5194/gmd-14-5023-2021","title":"TempestExtremes v2.1: a community framework for feature detection, tracking, and analysis in large datasets","display_name":"TempestExtremes v2.1: a community framework for feature detection, tracking, and analysis in large datasets","publication_year":2021,"publication_date":"2021-08-13","ids":{"openalex":"https://openalex.org/W3124511875","doi":"https://doi.org/10.5194/gmd-14-5023-2021","mag":"3124511875"},"language":"en","primary_location":{"is_oa":true,"landing_page_url":"https://doi.org/10.5194/gmd-14-5023-2021","pdf_url":"https://gmd.copernicus.org/articles/14/5023/2021/gmd-14-5023-2021.pdf","source":{"id":"https://openalex.org/S60406085","display_name":"Geoscientific Model Development","issn_l":"1991-959X","issn":["1991-9603","1991-959X"],"is_oa":true,"is_in_doaj":true,"host_organization":"https://openalex.org/P4310313756","host_organization_name":"Copernicus Publications","host_organization_lineage":["https://openalex.org/P4310313756"],"host_organization_lineage_names":["Copernicus Publications"],"type":"journal"},"license":"cc-by","version":"publishedVersion","is_accepted":true,"is_published":true},"type":"article","type_crossref":"journal-article","open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://gmd.copernicus.org/articles/14/5023/2021/gmd-14-5023-2021.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5008958944","display_name":"P. A. Ullrich","orcid":"https://orcid.org/0000-0003-4118-4590"},"institutions":[{"id":"https://openalex.org/I84218800","display_name":"University of California, Davis","ror":"https://ror.org/05rrcem69","country_code":"US","type":"education","lineage":["https://openalex.org/I2803209242","https://openalex.org/I84218800"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Paul A. Ullrich","raw_affiliation_string":"Department of Land, Air and Water Resources, University of California, Davis, CA, USA","raw_affiliation_strings":["Department of Land, Air and Water Resources, University of California, Davis, CA, USA"]},{"author_position":"middle","author":{"id":"https://openalex.org/A5059510128","display_name":"Colin M. Zarzycki","orcid":"https://orcid.org/0000-0001-5731-042X"},"institutions":[{"id":"https://openalex.org/I130769515","display_name":"Pennsylvania State University","ror":"https://ror.org/04p491231","country_code":"US","type":"education","lineage":["https://openalex.org/I130769515"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Colin M. Zarzycki","raw_affiliation_string":"Department of Meteorology and Atmospheric Science, Pennsylvania State University, University Park, PA, USA","raw_affiliation_strings":["Department of Meteorology and Atmospheric Science, Pennsylvania State University, University Park, PA, USA"]},{"author_position":"middle","author":{"id":"https://openalex.org/A5037513584","display_name":"Elizabeth McClenny","orcid":"https://orcid.org/0000-0002-3162-345X"},"institutions":[{"id":"https://openalex.org/I84218800","display_name":"University of California, Davis","ror":"https://ror.org/05rrcem69","country_code":"US","type":"education","lineage":["https://openalex.org/I2803209242","https://openalex.org/I84218800"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Elizabeth E. McClenny","raw_affiliation_string":"Department of Land, Air and Water Resources, University of California, Davis, CA, USA","raw_affiliation_strings":["Department of Land, Air and Water Resources, University of California, Davis, CA, USA"]},{"author_position":"middle","author":{"id":"https://openalex.org/A5078287014","display_name":"M. C. Pinheiro","orcid":"https://orcid.org/0000-0001-6281-2678"},"institutions":[{"id":"https://openalex.org/I84218800","display_name":"University of California, Davis","ror":"https://ror.org/05rrcem69","country_code":"US","type":"education","lineage":["https://openalex.org/I2803209242","https://openalex.org/I84218800"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Marielle C. Pinheiro","raw_affiliation_string":"Department of Land, Air and Water Resources, University of California, Davis, CA, USA","raw_affiliation_strings":["Department of Land, Air and Water Resources, University of California, Davis, CA, USA"]},{"author_position":"middle","author":{"id":"https://openalex.org/A5061676435","display_name":"Alyssa M. Stansfield","orcid":"https://orcid.org/0000-0003-0380-607X"},"institutions":[{"id":"https://openalex.org/I59553526","display_name":"Stony Brook University","ror":"https://ror.org/05qghxh33","country_code":"US","type":"education","lineage":["https://openalex.org/I1327163397","https://openalex.org/I59553526"]},{"id":"https://openalex.org/I1327163397","display_name":"State University of New York","ror":"https://ror.org/01q1z8k08","country_code":"US","type":"education","lineage":["https://openalex.org/I1327163397"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Alyssa M. Stansfield","raw_affiliation_string":"School of Marine and Atmospheric Sciences, State University of New York at Stony Brook, Stony Brook, NY, USA","raw_affiliation_strings":["School of Marine and Atmospheric Sciences, State University of New York at Stony Brook, Stony Brook, NY, USA"]},{"author_position":"last","author":{"id":"https://openalex.org/A5058729980","display_name":"Kevin A. Reed","orcid":"https://orcid.org/0000-0003-3741-7080"},"institutions":[{"id":"https://openalex.org/I59553526","display_name":"Stony Brook University","ror":"https://ror.org/05qghxh33","country_code":"US","type":"education","lineage":["https://openalex.org/I1327163397","https://openalex.org/I59553526"]},{"id":"https://openalex.org/I1327163397","display_name":"State University of New York","ror":"https://ror.org/01q1z8k08","country_code":"US","type":"education","lineage":["https://openalex.org/I1327163397"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Kevin A. Reed","raw_affiliation_string":"School of Marine and Atmospheric Sciences, State University of New York at Stony Brook, Stony Brook, NY, USA","raw_affiliation_strings":["School of Marine and Atmospheric Sciences, State University of New York at Stony Brook, Stony Brook, NY, USA"]}],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5008958944","https://openalex.org/A5061676435","https://openalex.org/A5058729980"],"corresponding_institution_ids":["https://openalex.org/I84218800","https://openalex.org/I59553526","https://openalex.org/I1327163397","https://openalex.org/I59553526","https://openalex.org/I1327163397"],"apc_list":{"value":1600,"currency":"EUR","value_usd":1725,"provenance":"doaj"},"apc_paid":{"value":1600,"currency":"EUR","value_usd":1725,"provenance":"doaj"},"has_fulltext":true,"fulltext_origin":"pdf","cited_by_count":49,"cited_by_percentile_year":{"min":98,"max":99},"biblio":{"volume":"14","issue":"8","first_page":"5023","last_page":"5048"},"is_retracted":false,"is_paratext":false,"keywords":[{"keyword":"feature detection","score":0.4869},{"keyword":"datasets","score":0.4503},{"keyword":"tracking","score":0.4119}],"concepts":[{"id":"https://openalex.org/C2776401178","wikidata":"https://www.wikidata.org/wiki/Q12050496","display_name":"Feature (linguistics)","level":2,"score":0.56562},{"id":"https://openalex.org/C153294291","wikidata":"https://www.wikidata.org/wiki/Q25261","display_name":"Meteorology","level":1,"score":0.55375016},{"id":"https://openalex.org/C29141058","wikidata":"https://www.wikidata.org/wiki/Q8092","display_name":"Tropical cyclone","level":2,"score":0.5243493},{"id":"https://openalex.org/C191178318","wikidata":"https://www.wikidata.org/wiki/Q2256906","display_name":"Thresholding","level":3,"score":0.52334946},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.49416927},{"id":"https://openalex.org/C2777210771","wikidata":"https://www.wikidata.org/wiki/Q4927124","display_name":"Block (permutation group theory)","level":2,"score":0.4470826},{"id":"https://openalex.org/C2775936607","wikidata":"https://www.wikidata.org/wiki/Q466845","display_name":"Tracking (education)","level":2,"score":0.44013107},{"id":"https://openalex.org/C72319357","wikidata":"https://www.wikidata.org/wiki/Q1063457","display_name":"Extratropical cyclone","level":2,"score":0.43512082},{"id":"https://openalex.org/C39432304","wikidata":"https://www.wikidata.org/wiki/Q188847","display_name":"Environmental science","level":0,"score":0.35211408},{"id":"https://openalex.org/C205649164","wikidata":"https://www.wikidata.org/wiki/Q1071","display_name":"Geography","level":0,"score":0.1992214},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.16093767},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.12316823},{"id":"https://openalex.org/C15744967","wikidata":"https://www.wikidata.org/wiki/Q9418","display_name":"Psychology","level":0,"score":0.0},{"id":"https://openalex.org/C19417346","wikidata":"https://www.wikidata.org/wiki/Q7922","display_name":"Pedagogy","level":1,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C41895202","wikidata":"https://www.wikidata.org/wiki/Q8162","display_name":"Linguistics","level":1,"score":0.0},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"score":0.0},{"id":"https://openalex.org/C115961682","wikidata":"https://www.wikidata.org/wiki/Q860623","display_name":"Image (mathematics)","level":2,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"is_oa":true,"landing_page_url":"https://doi.org/10.5194/gmd-14-5023-2021","pdf_url":"https://gmd.copernicus.org/articles/14/5023/2021/gmd-14-5023-2021.pdf","source":{"id":"https://openalex.org/S60406085","display_name":"Geoscientific Model Development","issn_l":"1991-959X","issn":["1991-9603","1991-959X"],"is_oa":true,"is_in_doaj":true,"host_organization":"https://openalex.org/P4310313756","host_organization_name":"Copernicus Publications","host_organization_lineage":["https://openalex.org/P4310313756"],"host_organization_lineage_names":["Copernicus Publications"],"type":"journal"},"license":"cc-by","version":"publishedVersion","is_accepted":true,"is_published":true},{"is_oa":true,"landing_page_url":"https://www.osti.gov/biblio/1852348","pdf_url":null,"source":{"id":"https://openalex.org/S4306402487","display_name":"OSTI OAI (U.S. Department of Energy Office of Scientific and Technical Information)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"host_organization":"https://openalex.org/I139351228","host_organization_name":"Office of Scientific and Technical Information","host_organization_lineage":["https://openalex.org/I139351228"],"host_organization_lineage_names":["Office of Scientific and Technical Information"],"type":"repository"},"license":null,"version":"submittedVersion","is_accepted":false,"is_published":false},{"is_oa":true,"landing_page_url":"https://doi.org/10.5194/gmd-2020-303","pdf_url":"https://doi.org/10.5194/gmd-2020-303","source":null,"license":null,"version":"submittedVersion","is_accepted":false,"is_published":false}],"best_oa_location":{"is_oa":true,"landing_page_url":"https://doi.org/10.5194/gmd-14-5023-2021","pdf_url":"https://gmd.copernicus.org/articles/14/5023/2021/gmd-14-5023-2021.pdf","source":{"id":"https://openalex.org/S60406085","display_name":"Geoscientific Model Development","issn_l":"1991-959X","issn":["1991-9603","1991-959X"],"is_oa":true,"is_in_doaj":true,"host_organization":"https://openalex.org/P4310313756","host_organization_name":"Copernicus Publications","host_organization_lineage":["https://openalex.org/P4310313756"],"host_organization_lineage_names":["Copernicus Publications"],"type":"journal"},"license":"cc-by","version":"publishedVersion","is_accepted":true,"is_published":true},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/13","display_name":"Climate action","score":0.6}],"grants":[{"funder":"https://openalex.org/F4320306101","funder_display_name":"National Aeronautics and Space Administration","award_id":"NNX16AG62G"},{"funder":"https://openalex.org/F4320306101","funder_display_name":"National Aeronautics and Space Administration","award_id":"80NSSC19K0717"},{"funder":"https://openalex.org/F4320332181","funder_display_name":"National Oceanic and Atmospheric Administration","award_id":"NA19OAR4310288"},{"funder":"https://openalex.org/F4320332299","funder_display_name":"National Institute of Food and Agriculture","award_id":"1016611"}],"referenced_works_count":89,"referenced_works":["https://openalex.org/W1022776958","https://openalex.org/W1498999946","https://openalex.org/W1533882250","https://openalex.org/W1645858368","https://openalex.org/W1892592606","https://openalex.org/W1964206677","https://openalex.org/W1964756890","https://openalex.org/W1981006095","https://openalex.org/W1992491565","https://openalex.org/W1995622703","https://openalex.org/W2010923157","https://openalex.org/W2059787192","https://openalex.org/W2067758371","https://openalex.org/W2076977109","https://openalex.org/W2079519679","https://openalex.org/W2091201767","https://openalex.org/W2104975388","https://openalex.org/W2108895314","https://openalex.org/W2109615115","https://openalex.org/W2117608425","https://openalex.org/W2120590257","https://openalex.org/W2125634634","https://openalex.org/W2129917367","https://openalex.org/W2132889984","https://openalex.org/W2145936779","https://openalex.org/W2148946684","https://openalex.org/W2161333080","https://openalex.org/W2173077932","https://openalex.org/W2173213060","https://openalex.org/W2193503481","https://openalex.org/W2338094677","https://openalex.org/W2512514896","https://openalex.org/W2515546847","https://openalex.org/W2520934564","https://openalex.org/W2525195004","https://openalex.org/W2527976556","https://openalex.org/W2541605804","https://openalex.org/W2550337802","https://openalex.org/W2563209970","https://openalex.org/W2563906671","https://openalex.org/W2607597664","https://openalex.org/W2610670795","https://openalex.org/W2611772571","https://openalex.org/W2623018179","https://openalex.org/W2740416106","https://openalex.org/W2744074569","https://openalex.org/W2766957507","https://openalex.org/W2770430342","https://openalex.org/W2783901284","https://openalex.org/W2799667738","https://openalex.org/W2809133793","https://openalex.org/W2892782579","https://openalex.org/W2899204366","https://openalex.org/W2899455008","https://openalex.org/W2911294427","https://openalex.org/W2911618850","https://openalex.org/W2915046750","https://openalex.org/W2942359759","https://openalex.org/W2945329993","https://openalex.org/W2945700815","https://openalex.org/W2955886734","https://openalex.org/W2974159204","https://openalex.org/W2981237505","https://openalex.org/W2985234880","https://openalex.org/W2990935106","https://openalex.org/W2991430219","https://openalex.org/W2997501084","https://openalex.org/W2998065769","https://openalex.org/W2999510917","https://openalex.org/W3007664696","https://openalex.org/W3010567262","https://openalex.org/W3024677499","https://openalex.org/W3025949386","https://openalex.org/W3027438800","https://openalex.org/W3030554262","https://openalex.org/W3035759642","https://openalex.org/W3036134445","https://openalex.org/W3041350640","https://openalex.org/W3064067184","https://openalex.org/W3080322122","https://openalex.org/W3092814970","https://openalex.org/W3124768678","https://openalex.org/W3131146975","https://openalex.org/W3134447419","https://openalex.org/W3139436987","https://openalex.org/W3141184993","https://openalex.org/W3152772278","https://openalex.org/W3156341766","https://openalex.org/W3159643674"],"related_works":["https://openalex.org/W2160520351","https://openalex.org/W2374401037","https://openalex.org/W2024516092","https://openalex.org/W4246320619","https://openalex.org/W4322006550","https://openalex.org/W3189729708","https://openalex.org/W2353684413","https://openalex.org/W2044458434","https://openalex.org/W132144029","https://openalex.org/W2014501910"],"ngrams_url":"https://api.openalex.org/works/W3124511875/ngrams","abstract_inverted_index":{"Abstract.":[0],"TempestExtremes":[1],"(TE)":[2],"is":[3],"a":[4,201],"multifaceted":[5],"framework":[6,32,113],"for":[7,37,119,161],"feature":[8],"detection,":[9],"tracking,":[10],"and":[11,43,48,53,61,68,83,96,136,139,163,168,199],"scientific":[12],"analysis":[13],"of":[14,29,72,93,125,131,141,150,178,203],"regional":[15],"or":[16,24],"global":[17],"Earth":[18],"system":[19],"datasets":[20],"on":[21,90],"either":[22],"rectilinear":[23],"unstructured/native":[25],"grids.":[26],"Version":[27],"2.1":[28],"the":[30,91,102,111,176],"TE":[31,112],"now":[33],"provides":[34],"extensive":[35],"support":[36],"examining":[38],"both":[39],"nodal":[40,67,76,94,128,137],"(i.e.,":[41],"pointwise)":[42],"areal":[44,69,132,142],"features,":[45,95,129,138],"including":[46,117],"tropical":[47,181],"extratropical":[49,187],"cyclones,":[50,182,188],"monsoonal":[51],"lows":[52],"depressions,":[54],"atmospheric":[55,57,166,197,204],"rivers,":[56,198],"blocking,":[58],"precipitation":[59,179],"clusters,":[60],"heat":[62],"waves.":[63],"Available":[64],"operations":[65],"include":[66,174],"thresholding,":[70],"calculations":[71],"quantities":[73],"related":[74],"to":[75,110,157,192],"features":[77,143,167],"such":[78],"as":[79],"accumulated":[80],"cyclone":[81],"energy":[82],"azimuthal":[84],"wind":[85],"profiles,":[86],"filtering":[87],"data":[88],"based":[89],"characteristics":[92],"stereographic":[97],"compositing.":[98],"This":[99],"paper":[100],"describes":[101],"core":[103],"algorithms":[104,118,160],"(kernels)":[105],"that":[106],"have":[107],"been":[108],"added":[109],"since":[114],"version":[115],"1.0,":[116],"editing":[120],"pointwise":[121],"trajectory":[122],"files,":[123],"composition":[124],"fields":[126,185],"around":[127,186],"generation":[130],"masks":[133],"via":[134],"thresholding":[135],"tracking":[140],"in":[144],"time.":[145],"Several":[146],"examples":[147,173],"are":[148],"provided":[149],"how":[151],"these":[152],"kernels":[153],"can":[154],"be":[155],"combined":[156],"produce":[158],"composite":[159],"evaluating":[162],"understanding":[164],"common":[165],"their":[169],"underlying":[170],"processes.":[171],"These":[172],"analyzing":[175],"fraction":[177],"from":[180,196],"compositing":[183],"meteorological":[184],"calculating":[189],"fractional":[190],"contribution":[191],"poleward":[193],"vapor":[194],"transport":[195],"building":[200],"climatology":[202],"blocks.":[205]},"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W3124511875","counts_by_year":[{"year":2023,"cited_by_count":27},{"year":2022,"cited_by_count":15},{"year":2021,"cited_by_count":3}],"updated_date":"2023-12-16T06:28:40.130877","created_date":"2021-02-01"},"http://dx.doi.org/10.5194/gmd-2016-217":{"id":"https://openalex.org/W4233019093","doi":"https://doi.org/10.5194/gmd-2016-217","title":"TempestExtremes v1.0: A Framework for Scale-Insensitive Pointwise Feature Tracking on Unstructured Grids","display_name":"TempestExtremes v1.0: A Framework for Scale-Insensitive Pointwise Feature Tracking on Unstructured Grids","publication_year":2016,"publication_date":"2016-09-26","ids":{"openalex":"https://openalex.org/W4233019093","doi":"https://doi.org/10.5194/gmd-2016-217"},"language":"en","primary_location":{"is_oa":true,"landing_page_url":"https://doi.org/10.5194/gmd-2016-217","pdf_url":null,"source":null,"license":"cc-by","version":"submittedVersion","is_accepted":false,"is_published":false},"type":"article","type_crossref":"posted-content","open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://doi.org/10.5194/gmd-2016-217","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5008958944","display_name":"P. A. Ullrich","orcid":"https://orcid.org/0000-0003-4118-4590"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Paul A. Ullrich","raw_affiliation_string":"","raw_affiliation_strings":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5059510128","display_name":"Colin M. Zarzycki","orcid":"https://orcid.org/0000-0001-5731-042X"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Colin M. Zarzycki","raw_affiliation_string":"","raw_affiliation_strings":[]}],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"has_fulltext":true,"fulltext_origin":"ngrams","cited_by_count":9,"cited_by_percentile_year":{"min":88,"max":89},"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"keywords":[{"keyword":"tracking","score":0.3574},{"keyword":"scale-insensitive","score":0.25}],"concepts":[{"id":"https://openalex.org/C2777984123","wikidata":"https://www.wikidata.org/wiki/Q9248237","display_name":"Pointwise","level":2,"score":0.87390345},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.65502834},{"id":"https://openalex.org/C2776401178","wikidata":"https://www.wikidata.org/wiki/Q12050496","display_name":"Feature (linguistics)","level":2,"score":0.61025614},{"id":"https://openalex.org/C79581498","wikidata":"https://www.wikidata.org/wiki/Q1367530","display_name":"Suite","level":2,"score":0.59953254},{"id":"https://openalex.org/C187691185","wikidata":"https://www.wikidata.org/wiki/Q2020720","display_name":"Grid","level":2,"score":0.5768223},{"id":"https://openalex.org/C72319357","wikidata":"https://www.wikidata.org/wiki/Q1063457","display_name":"Extratropical cyclone","level":2,"score":0.5205032},{"id":"https://openalex.org/C29141058","wikidata":"https://www.wikidata.org/wiki/Q8092","display_name":"Tropical cyclone","level":2,"score":0.51194346},{"id":"https://openalex.org/C2775936607","wikidata":"https://www.wikidata.org/wiki/Q466845","display_name":"Tracking (education)","level":2,"score":0.47258958},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.43209967},{"id":"https://openalex.org/C459310","wikidata":"https://www.wikidata.org/wiki/Q117801","display_name":"Computational science","level":1,"score":0.42576867},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.3533513},{"id":"https://openalex.org/C153294291","wikidata":"https://www.wikidata.org/wiki/Q25261","display_name":"Meteorology","level":1,"score":0.30714774},{"id":"https://openalex.org/C127313418","wikidata":"https://www.wikidata.org/wiki/Q1069","display_name":"Geology","level":0,"score":0.18237755},{"id":"https://openalex.org/C205649164","wikidata":"https://www.wikidata.org/wiki/Q1071","display_name":"Geography","level":0,"score":0.16787204},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.09261528},{"id":"https://openalex.org/C15744967","wikidata":"https://www.wikidata.org/wiki/Q9418","display_name":"Psychology","level":0,"score":0.0},{"id":"https://openalex.org/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","level":1,"score":0.0},{"id":"https://openalex.org/C19417346","wikidata":"https://www.wikidata.org/wiki/Q7922","display_name":"Pedagogy","level":1,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C41895202","wikidata":"https://www.wikidata.org/wiki/Q8162","display_name":"Linguistics","level":1,"score":0.0},{"id":"https://openalex.org/C166957645","wikidata":"https://www.wikidata.org/wiki/Q23498","display_name":"Archaeology","level":1,"score":0.0},{"id":"https://openalex.org/C13280743","wikidata":"https://www.wikidata.org/wiki/Q131089","display_name":"Geodesy","level":1,"score":0.0},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"is_oa":true,"landing_page_url":"https://doi.org/10.5194/gmd-2016-217","pdf_url":null,"source":null,"license":"cc-by","version":"submittedVersion","is_accepted":false,"is_published":false},{"is_oa":true,"landing_page_url":"https://doi.org/10.5194/gmd-10-1069-2017","pdf_url":"https://www.geosci-model-dev.net/10/1069/2017/gmd-10-1069-2017.pdf","source":null,"license":"cc-by","version":"publishedVersion","is_accepted":true,"is_published":true}],"best_oa_location":{"is_oa":true,"landing_page_url":"https://doi.org/10.5194/gmd-2016-217","pdf_url":null,"source":null,"license":"cc-by","version":"submittedVersion","is_accepted":false,"is_published":false},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/13","display_name":"Climate action","score":0.85}],"grants":[{"funder":"https://openalex.org/F4320306101","funder_display_name":"National Aeronautics and Space Administration","award_id":"NNX16AG62G"}],"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W2160520351","https://openalex.org/W2140020064","https://openalex.org/W2374401037","https://openalex.org/W2024516092","https://openalex.org/W143502885","https://openalex.org/W4246320619","https://openalex.org/W4322006550","https://openalex.org/W3189729708","https://openalex.org/W2353684413","https://openalex.org/W2044458434"],"ngrams_url":"https://api.openalex.org/works/W4233019093/ngrams","abstract_inverted_index":{"Abstract.":[0],"This":[1],"paper":[2],"describes":[3],"a":[4,18,47,53],"new":[5],"open-source":[6],"software":[7],"framework":[8],"for":[9,46],"automated":[10],"pointwise":[11,32,79],"feature":[12,80],"tracking":[13,68,81],"that":[14,61],"is":[15,87],"applicable":[16],"to":[17,78],"wide":[19,48],"array":[20,49],"of":[21,50,55,66,75],"climate":[22],"datasets":[23,94],"using":[24,91],"either":[25],"structured":[26],"or":[27],"unstructured":[28,96],"grids.":[29],"Common":[30],"climatological":[31],"features":[33],"include":[34],"tropical":[35,40],"cyclones,":[36],"extratropical":[37],"cyclones":[38],"and":[39,95],"easterly":[41],"waves.":[42],"To":[43],"enable":[44],"support":[45],"detection":[51],"schemes,":[52],"suite":[54],"algorithmic":[56,67],"kernels":[57],"have":[58],"been":[59],"developed":[60],"capture":[62],"the":[63,83],"core":[64],"functionality":[65],"routines":[69],"from":[70,82],"throughout":[71],"literature.":[72],"A":[73],"review":[74],"efforts":[76],"related":[77],"past":[84],"three":[85],"decades":[86],"included.":[88],"Selected":[89],"results":[90],"both":[92],"reanalysis":[93],"grid":[97],"simulations":[98],"are":[99],"provided.":[100]},"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W4233019093","counts_by_year":[{"year":2023,"cited_by_count":2},{"year":2022,"cited_by_count":3},{"year":2017,"cited_by_count":3},{"year":2016,"cited_by_count":1}],"updated_date":"2023-12-14T12:59:38.183824","created_date":"2022-05-12"},"http://dx.doi.org/10.1002/2016GL071606":{"id":"https://openalex.org/W2563906671","doi":"https://doi.org/10.1002/2016gl071606","title":"Assessing sensitivities in algorithmic detection of tropical cyclones in climate data","display_name":"Assessing sensitivities in algorithmic detection of tropical cyclones in climate data","publication_year":2017,"publication_date":"2017-01-26","ids":{"openalex":"https://openalex.org/W2563906671","doi":"https://doi.org/10.1002/2016gl071606","mag":"2563906671"},"language":"en","primary_location":{"is_oa":false,"landing_page_url":"https://doi.org/10.1002/2016gl071606","pdf_url":null,"source":{"id":"https://openalex.org/S36624081","display_name":"Geophysical Research Letters","issn_l":"0094-8276","issn":["1944-8007","0094-8276"],"is_oa":false,"is_in_doaj":false,"host_organization":"https://openalex.org/P4310315809","host_organization_name":"American Geophysical Union","host_organization_lineage":["https://openalex.org/P4310315809"],"host_organization_lineage_names":["American Geophysical Union"],"type":"journal"},"license":null,"version":null,"is_accepted":false,"is_published":false},"type":"article","type_crossref":"journal-article","open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5059510128","display_name":"Colin M. Zarzycki","orcid":"https://orcid.org/0000-0001-5731-042X"},"institutions":[{"id":"https://openalex.org/I107766831","display_name":"National Center for Atmospheric Research","ror":"https://ror.org/05cvfcr44","country_code":"US","type":"facility","lineage":["https://openalex.org/I107766831","https://openalex.org/I2799356940"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Colin M. Zarzycki","raw_affiliation_string":"National Center for Atmospheric Research, Boulder, Colorado, USA","raw_affiliation_strings":["National Center for Atmospheric Research, Boulder, Colorado, USA"]},{"author_position":"last","author":{"id":"https://openalex.org/A5008958944","display_name":"P. A. Ullrich","orcid":"https://orcid.org/0000-0003-4118-4590"},"institutions":[{"id":"https://openalex.org/I84218800","display_name":"University of California, Davis","ror":"https://ror.org/05rrcem69","country_code":"US","type":"education","lineage":["https://openalex.org/I2803209242","https://openalex.org/I84218800"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Paul A. Ullrich","raw_affiliation_string":"Department of Land, Air, and Water Resources, University of California, Davis, Davis, California, USA","raw_affiliation_strings":["Department of Land, Air, and Water Resources, University of California, Davis, Davis, California, USA"]}],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5059510128"],"corresponding_institution_ids":["https://openalex.org/I107766831"],"apc_list":null,"apc_paid":null,"has_fulltext":true,"fulltext_origin":"ngrams","cited_by_count":58,"cited_by_percentile_year":{"min":97,"max":98},"biblio":{"volume":"44","issue":"2","first_page":"1141","last_page":"1149"},"is_retracted":false,"is_paratext":false,"keywords":[{"keyword":"tropical cyclones","score":0.6018},{"keyword":"algorithmic detection","score":0.4452},{"keyword":"climate data","score":0.4259}],"concepts":[{"id":"https://openalex.org/C29141058","wikidata":"https://www.wikidata.org/wiki/Q8092","display_name":"Tropical cyclone","level":2,"score":0.93054426},{"id":"https://openalex.org/C21200559","wikidata":"https://www.wikidata.org/wiki/Q7451068","display_name":"Sensitivity (control systems)","level":2,"score":0.7016881},{"id":"https://openalex.org/C39432304","wikidata":"https://www.wikidata.org/wiki/Q188847","display_name":"Environmental science","level":0,"score":0.63058203},{"id":"https://openalex.org/C2775936607","wikidata":"https://www.wikidata.org/wiki/Q466845","display_name":"Tracking (education)","level":2,"score":0.6218706},{"id":"https://openalex.org/C2777984123","wikidata":"https://www.wikidata.org/wiki/Q9248237","display_name":"Pointwise","level":2,"score":0.57968277},{"id":"https://openalex.org/C105306849","wikidata":"https://www.wikidata.org/wiki/Q81054","display_name":"Storm","level":2,"score":0.5629357},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.47209543},{"id":"https://openalex.org/C153294291","wikidata":"https://www.wikidata.org/wiki/Q25261","display_name":"Meteorology","level":1,"score":0.44804394},{"id":"https://openalex.org/C140820882","wikidata":"https://www.wikidata.org/wiki/Q732722","display_name":"Vortex","level":2,"score":0.41956854},{"id":"https://openalex.org/C2776836416","wikidata":"https://www.wikidata.org/wiki/Q1364844","display_name":"False alarm","level":2,"score":0.41220987},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.34985548},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.2505036},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.14584455},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.12271783},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.11011031},{"id":"https://openalex.org/C24326235","wikidata":"https://www.wikidata.org/wiki/Q126095","display_name":"Electronic engineering","level":1,"score":0.09233701},{"id":"https://openalex.org/C15744967","wikidata":"https://www.wikidata.org/wiki/Q9418","display_name":"Psychology","level":0,"score":0.0},{"id":"https://openalex.org/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","level":1,"score":0.0},{"id":"https://openalex.org/C19417346","wikidata":"https://www.wikidata.org/wiki/Q7922","display_name":"Pedagogy","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"is_oa":false,"landing_page_url":"https://doi.org/10.1002/2016gl071606","pdf_url":null,"source":{"id":"https://openalex.org/S36624081","display_name":"Geophysical Research Letters","issn_l":"0094-8276","issn":["1944-8007","0094-8276"],"is_oa":false,"is_in_doaj":false,"host_organization":"https://openalex.org/P4310315809","host_organization_name":"American Geophysical Union","host_organization_lineage":["https://openalex.org/P4310315809"],"host_organization_lineage_names":["American Geophysical Union"],"type":"journal"},"license":null,"version":null,"is_accepted":false,"is_published":false}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/13","display_name":"Climate action","score":0.87}],"grants":[{"funder":"https://openalex.org/F4320306101","funder_display_name":"National Aeronautics and Space Administration","award_id":"NNX16AG62G"}],"referenced_works_count":30,"referenced_works":["https://openalex.org/W999207820","https://openalex.org/W1645858368","https://openalex.org/W1892592606","https://openalex.org/W1974038018","https://openalex.org/W1980166007","https://openalex.org/W1991329053","https://openalex.org/W1992652001","https://openalex.org/W1997123751","https://openalex.org/W2008261119","https://openalex.org/W2012998201","https://openalex.org/W2027686260","https://openalex.org/W2032430488","https://openalex.org/W2051416171","https://openalex.org/W2085342383","https://openalex.org/W2090311346","https://openalex.org/W2091201767","https://openalex.org/W2091540726","https://openalex.org/W2091915848","https://openalex.org/W2093417522","https://openalex.org/W2094330188","https://openalex.org/W2114186240","https://openalex.org/W2129917367","https://openalex.org/W2131402111","https://openalex.org/W2141755357","https://openalex.org/W2156936520","https://openalex.org/W2161333080","https://openalex.org/W2173077932","https://openalex.org/W2173213060","https://openalex.org/W2512514896","https://openalex.org/W4233019093"],"related_works":["https://openalex.org/W2935909890","https://openalex.org/W2948807893","https://openalex.org/W4387497383","https://openalex.org/W3110381201","https://openalex.org/W1531601525","https://openalex.org/W3173606202","https://openalex.org/W2758277628","https://openalex.org/W2778153218","https://openalex.org/W3183948672","https://openalex.org/W2140020064"],"ngrams_url":"https://api.openalex.org/works/W2563906671/ngrams","abstract_inverted_index":{"Abstract":[0],"This":[1],"study":[2],"applies":[3],"a":[4,73],"sensitivity":[5,48],"analysis":[6],"(SA)":[7],"technique":[8],"(the":[9],"Morris":[10],"method,":[11],"MM)":[12],"to":[13,31,47,72,91],"an":[14],"automated":[15],"Lagrangian":[16],"tropical":[17],"cyclone":[18,116],"(TC)":[19],"tracking":[20,61,101],"algorithm":[21],"used":[22],"on":[23],"gridded":[24],"climate":[25],"data.":[26],"MM":[27,128],"demonstrates":[28],"the":[29,103,131],"ability":[30],"screen":[32],"for":[33,84,134],"input":[34],"parameters":[35],"defining":[36,96],"TCs":[37,62,139],"(such":[38,52,113],"as":[39,53,114,125],"minimum":[40],"intensity":[41],"and":[42,143],"lifetime)":[43],"that":[44,79],"contribute":[45,102],"significantly":[46],"in":[49,63,106],"output":[50,108,111],"metrics":[51,83,112,123],"storm":[54],"count).":[55],"The":[56],"SA":[57],"is":[58,89],"performed":[59],"by":[60],"four":[64],"different":[65],"reanalyses.":[66],"Tracked":[67],"TC":[68,86,97,126],"trajectories":[69],"are":[70,118],"compared":[71],"pointwise":[74],"observational":[75],"record.":[76],"Results":[77],"show":[78],"using":[80],"thermally":[81],"integrated":[82],"isolating":[85],"warm":[87],"cores":[88],"superior":[90],"single‐temperature":[92],"levels.":[93],"Input":[94],"thresholds":[95],"vortex":[98],"strength":[99],"during":[100],"most":[104],"variance":[105],"all":[107],"metrics.":[109],"Integrated":[110],"accumulated":[115],"energy)":[117],"less":[119],"variable":[120],"than":[121,147],"“counting”":[122],"such":[124],"frequency.":[127],"greatly":[129],"reduces":[130],"computational":[132],"requirements":[133],"tracker":[135],"optimization,":[136],"with":[137],"tracked":[138],"demonstrating":[140],"better":[141],"hit":[142],"false":[144],"alarm":[145],"rates":[146],"previous":[148],"studies.":[149]},"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W2563906671","counts_by_year":[{"year":2023,"cited_by_count":13},{"year":2022,"cited_by_count":11},{"year":2021,"cited_by_count":12},{"year":2020,"cited_by_count":13},{"year":2019,"cited_by_count":6},{"year":2018,"cited_by_count":3}],"updated_date":"2023-12-15T23:13:54.030759","created_date":"2017-01-06"}},"citation_counts":{"https://dx.doi.org/10.5194/gmd-14-5023-2021":45,"http://dx.doi.org/10.5194/gmd-2016-217":9,"http://dx.doi.org/10.1002/2016GL071606":58},"total_citations":112,"keywords_from_contributors":["geoscience","unstructured-grids","ugrid"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/46120","html_url":"https://ost.ecosyste.ms/projects/46120"}