├── .github ├── ISSUE_TEMPLATE.md ├── ISSUE_TEMPLATE │ └── bug_report.md ├── dependabot.yml └── workflows │ ├── ci.yml │ ├── codeql.yml │ ├── dependency-review.yml │ ├── publish-pypi.yml │ ├── publish-testpypi.yml │ └── scorecard.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .readthedocs.yml ├── AUTHORS.rst ├── CONTRIBUTING.rst ├── HISTORY.rst ├── LICENSE ├── MANIFEST.in ├── Makefile ├── README.rst ├── docs ├── Makefile ├── _static │ └── images │ │ ├── all_jet_lats_stj_pfj_npac_maps_more_metrics.png │ │ ├── example_jet_lat.png │ │ ├── example_jet_lat_by_lon.png │ │ ├── example_jet_speed_and_lat.png │ │ ├── fv15_c16_example.png │ │ ├── jet_core_algorithm_comparions_NA_5_texas2021.png │ │ ├── jet_shift_violin.png │ │ ├── jetcore_example_m11.png │ │ ├── manney_jet_core_count.png │ │ ├── manney_jet_core_count_gaus.png │ │ ├── manney_jet_core_example.png │ │ ├── manney_jet_core_ws.png │ │ └── simple_jet_globe_diagram.jpeg ├── authors.rst ├── components.rst ├── conf.py ├── contributing.rst ├── history.rst ├── index.rst ├── installation.rst ├── logos │ ├── jsmetrics_logo_large.png │ ├── jsmetrics_logo_small.png │ └── jsmetrics_logo_tiny.png ├── make.bat ├── metrics.rst ├── statement.rst └── usage.rst ├── jsmetrics ├── __init__.py ├── core │ ├── __init__.py │ └── check_data.py ├── details_for_all_metrics.py ├── metrics │ ├── __init__.py │ ├── jet_core_algorithms.py │ ├── jet_core_algorithms_components.py │ ├── jet_statistics.py │ ├── jet_statistics_components.py │ ├── waviness_metrics.py │ └── waviness_metrics_components.py └── utils │ ├── __init__.py │ ├── data_utils.py │ ├── spatial_utils.py │ └── windspeed_utils.py ├── pyproject.toml ├── requirements_dev.txt └── tests ├── __init__.py ├── data ├── ua_day_UKESM1-0-LL_ssp585_r2i1p1f2_gn_20150101-20150105.nc ├── va_day_UKESM1-0-LL_ssp585_r2i1p1f2_gn_20150101-20150105.nc └── zg_day_UKESM1-0-LL_ssp585_r2i1p1f2_gn_20150101-20150105.nc └── unit ├── __init__.py ├── test_data_utils.py ├── test_jet_algorithms.py ├── test_jet_statistics.py ├── test_spatial_utils.py ├── test_waviness_metrics.py └── test_windspeed_utils.py /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/dependency-review.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/.github/workflows/dependency-review.yml -------------------------------------------------------------------------------- /.github/workflows/publish-pypi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/.github/workflows/publish-pypi.yml -------------------------------------------------------------------------------- /.github/workflows/publish-testpypi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/.github/workflows/publish-testpypi.yml -------------------------------------------------------------------------------- /.github/workflows/scorecard.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/.github/workflows/scorecard.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/.readthedocs.yml -------------------------------------------------------------------------------- /AUTHORS.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/AUTHORS.rst -------------------------------------------------------------------------------- /CONTRIBUTING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/CONTRIBUTING.rst -------------------------------------------------------------------------------- /HISTORY.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/HISTORY.rst -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/Makefile -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/README.rst -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/_static/images/all_jet_lats_stj_pfj_npac_maps_more_metrics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/docs/_static/images/all_jet_lats_stj_pfj_npac_maps_more_metrics.png -------------------------------------------------------------------------------- /docs/_static/images/example_jet_lat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/docs/_static/images/example_jet_lat.png -------------------------------------------------------------------------------- /docs/_static/images/example_jet_lat_by_lon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/docs/_static/images/example_jet_lat_by_lon.png -------------------------------------------------------------------------------- /docs/_static/images/example_jet_speed_and_lat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/docs/_static/images/example_jet_speed_and_lat.png -------------------------------------------------------------------------------- /docs/_static/images/fv15_c16_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/docs/_static/images/fv15_c16_example.png -------------------------------------------------------------------------------- /docs/_static/images/jet_core_algorithm_comparions_NA_5_texas2021.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/docs/_static/images/jet_core_algorithm_comparions_NA_5_texas2021.png -------------------------------------------------------------------------------- /docs/_static/images/jet_shift_violin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/docs/_static/images/jet_shift_violin.png -------------------------------------------------------------------------------- /docs/_static/images/jetcore_example_m11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/docs/_static/images/jetcore_example_m11.png -------------------------------------------------------------------------------- /docs/_static/images/manney_jet_core_count.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/docs/_static/images/manney_jet_core_count.png -------------------------------------------------------------------------------- /docs/_static/images/manney_jet_core_count_gaus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/docs/_static/images/manney_jet_core_count_gaus.png -------------------------------------------------------------------------------- /docs/_static/images/manney_jet_core_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/docs/_static/images/manney_jet_core_example.png -------------------------------------------------------------------------------- /docs/_static/images/manney_jet_core_ws.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/docs/_static/images/manney_jet_core_ws.png -------------------------------------------------------------------------------- /docs/_static/images/simple_jet_globe_diagram.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/docs/_static/images/simple_jet_globe_diagram.jpeg -------------------------------------------------------------------------------- /docs/authors.rst: -------------------------------------------------------------------------------- 1 | .. include:: ../AUTHORS.rst 2 | -------------------------------------------------------------------------------- /docs/components.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/docs/components.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/contributing.rst: -------------------------------------------------------------------------------- 1 | .. include:: ../CONTRIBUTING.rst 2 | -------------------------------------------------------------------------------- /docs/history.rst: -------------------------------------------------------------------------------- 1 | .. include:: ../HISTORY.rst 2 | -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/docs/installation.rst -------------------------------------------------------------------------------- /docs/logos/jsmetrics_logo_large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/docs/logos/jsmetrics_logo_large.png -------------------------------------------------------------------------------- /docs/logos/jsmetrics_logo_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/docs/logos/jsmetrics_logo_small.png -------------------------------------------------------------------------------- /docs/logos/jsmetrics_logo_tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/docs/logos/jsmetrics_logo_tiny.png -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/metrics.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/docs/metrics.rst -------------------------------------------------------------------------------- /docs/statement.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/docs/statement.rst -------------------------------------------------------------------------------- /docs/usage.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/docs/usage.rst -------------------------------------------------------------------------------- /jsmetrics/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/jsmetrics/__init__.py -------------------------------------------------------------------------------- /jsmetrics/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /jsmetrics/core/check_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/jsmetrics/core/check_data.py -------------------------------------------------------------------------------- /jsmetrics/details_for_all_metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/jsmetrics/details_for_all_metrics.py -------------------------------------------------------------------------------- /jsmetrics/metrics/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /jsmetrics/metrics/jet_core_algorithms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/jsmetrics/metrics/jet_core_algorithms.py -------------------------------------------------------------------------------- /jsmetrics/metrics/jet_core_algorithms_components.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/jsmetrics/metrics/jet_core_algorithms_components.py -------------------------------------------------------------------------------- /jsmetrics/metrics/jet_statistics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/jsmetrics/metrics/jet_statistics.py -------------------------------------------------------------------------------- /jsmetrics/metrics/jet_statistics_components.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/jsmetrics/metrics/jet_statistics_components.py -------------------------------------------------------------------------------- /jsmetrics/metrics/waviness_metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/jsmetrics/metrics/waviness_metrics.py -------------------------------------------------------------------------------- /jsmetrics/metrics/waviness_metrics_components.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/jsmetrics/metrics/waviness_metrics_components.py -------------------------------------------------------------------------------- /jsmetrics/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /jsmetrics/utils/data_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/jsmetrics/utils/data_utils.py -------------------------------------------------------------------------------- /jsmetrics/utils/spatial_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/jsmetrics/utils/spatial_utils.py -------------------------------------------------------------------------------- /jsmetrics/utils/windspeed_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/jsmetrics/utils/windspeed_utils.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements_dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/requirements_dev.txt -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/data/ua_day_UKESM1-0-LL_ssp585_r2i1p1f2_gn_20150101-20150105.nc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/tests/data/ua_day_UKESM1-0-LL_ssp585_r2i1p1f2_gn_20150101-20150105.nc -------------------------------------------------------------------------------- /tests/data/va_day_UKESM1-0-LL_ssp585_r2i1p1f2_gn_20150101-20150105.nc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/tests/data/va_day_UKESM1-0-LL_ssp585_r2i1p1f2_gn_20150101-20150105.nc -------------------------------------------------------------------------------- /tests/data/zg_day_UKESM1-0-LL_ssp585_r2i1p1f2_gn_20150101-20150105.nc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/tests/data/zg_day_UKESM1-0-LL_ssp585_r2i1p1f2_gn_20150101-20150105.nc -------------------------------------------------------------------------------- /tests/unit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/tests/unit/__init__.py -------------------------------------------------------------------------------- /tests/unit/test_data_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/tests/unit/test_data_utils.py -------------------------------------------------------------------------------- /tests/unit/test_jet_algorithms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/tests/unit/test_jet_algorithms.py -------------------------------------------------------------------------------- /tests/unit/test_jet_statistics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/tests/unit/test_jet_statistics.py -------------------------------------------------------------------------------- /tests/unit/test_spatial_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/tests/unit/test_spatial_utils.py -------------------------------------------------------------------------------- /tests/unit/test_waviness_metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/tests/unit/test_waviness_metrics.py -------------------------------------------------------------------------------- /tests/unit/test_windspeed_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomasjkeel/jsmetrics/HEAD/tests/unit/test_windspeed_utils.py --------------------------------------------------------------------------------