├── .github ├── ci-hpc-config.yml └── workflows │ ├── cd.yml │ └── ci.yml ├── .gitignore ├── .readthedocs.yaml ├── ACKNOWLEDGEMENTS.rst ├── CITATION.bib ├── CONTRIBUTING.rst ├── ChangeLog.rst ├── LICENSE ├── README.rst ├── TODO.rst ├── codecov.yml ├── docs ├── Makefile ├── _static │ └── style.css ├── make.bat ├── requirements.txt └── source │ ├── conf.py │ ├── guide │ ├── apparenttemperature.rst │ ├── examplecode.rst │ ├── heatindex.rst │ ├── humidex.rst │ ├── humidexthresholds.csv │ ├── mrt.rst │ ├── net.rst │ ├── overview.rst │ ├── relativehumidity.rst │ ├── utci.rst │ ├── utcithresholds.csv │ ├── wbgt.rst │ ├── wbgtthresholds.csv │ ├── windchill.rst │ └── windchillthresholds.csv │ └── index.rst ├── examples ├── WBGTLijigrennew.py ├── compute-obs.py ├── compute-thermal-indices.py ├── data │ ├── 2t.grib │ ├── cossza11.grib │ └── m2t.grib ├── mplot.py ├── numerical-ingration-cossza.py ├── radiation.nc ├── thermofeelexamplesourcecode1.py ├── thermofeeljupyterexamples.ipynb └── utcicomponents1.nc ├── pyproject.toml ├── requirements.txt ├── tests ├── at.csv ├── bgt.csv ├── ens.csv ├── es.csv ├── es_multiphase.csv ├── heatindex.csv ├── hia.csv ├── humidex.csv ├── mrt_from_bgt.csv ├── mrtr.csv ├── mrtw.csv ├── net.csv ├── rh.csv ├── test_scalars.py ├── test_thermofeel.py ├── thermofeel_testcases.csv ├── utci.csv ├── va_scaled.csv ├── wbgt.csv ├── wbgts.csv ├── wbt.csv └── windchill.csv ├── thermofeel.png ├── thermofeel ├── __init__.py ├── experimental_wbgt.py ├── helpers.py └── thermofeel.py └── tox.ini /.github/ci-hpc-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/.github/ci-hpc-config.yml -------------------------------------------------------------------------------- /.github/workflows/cd.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/.github/workflows/cd.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /ACKNOWLEDGEMENTS.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/ACKNOWLEDGEMENTS.rst -------------------------------------------------------------------------------- /CITATION.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/CITATION.bib -------------------------------------------------------------------------------- /CONTRIBUTING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/CONTRIBUTING.rst -------------------------------------------------------------------------------- /ChangeLog.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/ChangeLog.rst -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/LICENSE -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/README.rst -------------------------------------------------------------------------------- /TODO.rst: -------------------------------------------------------------------------------- 1 | TODO 2 | ==== 3 | 4 | * add mode to control units of output 5 | -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/codecov.yml -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/_static/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/docs/_static/style.css -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/guide/apparenttemperature.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/docs/source/guide/apparenttemperature.rst -------------------------------------------------------------------------------- /docs/source/guide/examplecode.rst: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/source/guide/heatindex.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/docs/source/guide/heatindex.rst -------------------------------------------------------------------------------- /docs/source/guide/humidex.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/docs/source/guide/humidex.rst -------------------------------------------------------------------------------- /docs/source/guide/humidexthresholds.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/docs/source/guide/humidexthresholds.csv -------------------------------------------------------------------------------- /docs/source/guide/mrt.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/docs/source/guide/mrt.rst -------------------------------------------------------------------------------- /docs/source/guide/net.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/docs/source/guide/net.rst -------------------------------------------------------------------------------- /docs/source/guide/overview.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/docs/source/guide/overview.rst -------------------------------------------------------------------------------- /docs/source/guide/relativehumidity.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/docs/source/guide/relativehumidity.rst -------------------------------------------------------------------------------- /docs/source/guide/utci.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/docs/source/guide/utci.rst -------------------------------------------------------------------------------- /docs/source/guide/utcithresholds.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/docs/source/guide/utcithresholds.csv -------------------------------------------------------------------------------- /docs/source/guide/wbgt.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/docs/source/guide/wbgt.rst -------------------------------------------------------------------------------- /docs/source/guide/wbgtthresholds.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/docs/source/guide/wbgtthresholds.csv -------------------------------------------------------------------------------- /docs/source/guide/windchill.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/docs/source/guide/windchill.rst -------------------------------------------------------------------------------- /docs/source/guide/windchillthresholds.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/docs/source/guide/windchillthresholds.csv -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /examples/WBGTLijigrennew.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/examples/WBGTLijigrennew.py -------------------------------------------------------------------------------- /examples/compute-obs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/examples/compute-obs.py -------------------------------------------------------------------------------- /examples/compute-thermal-indices.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/examples/compute-thermal-indices.py -------------------------------------------------------------------------------- /examples/data/2t.grib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/examples/data/2t.grib -------------------------------------------------------------------------------- /examples/data/cossza11.grib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/examples/data/cossza11.grib -------------------------------------------------------------------------------- /examples/data/m2t.grib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/examples/data/m2t.grib -------------------------------------------------------------------------------- /examples/mplot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/examples/mplot.py -------------------------------------------------------------------------------- /examples/numerical-ingration-cossza.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/examples/numerical-ingration-cossza.py -------------------------------------------------------------------------------- /examples/radiation.nc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/examples/radiation.nc -------------------------------------------------------------------------------- /examples/thermofeelexamplesourcecode1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/examples/thermofeelexamplesourcecode1.py -------------------------------------------------------------------------------- /examples/thermofeeljupyterexamples.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/examples/thermofeeljupyterexamples.ipynb -------------------------------------------------------------------------------- /examples/utcicomponents1.nc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/examples/utcicomponents1.nc -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/requirements.txt -------------------------------------------------------------------------------- /tests/at.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/tests/at.csv -------------------------------------------------------------------------------- /tests/bgt.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/tests/bgt.csv -------------------------------------------------------------------------------- /tests/ens.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/tests/ens.csv -------------------------------------------------------------------------------- /tests/es.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/tests/es.csv -------------------------------------------------------------------------------- /tests/es_multiphase.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/tests/es_multiphase.csv -------------------------------------------------------------------------------- /tests/heatindex.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/tests/heatindex.csv -------------------------------------------------------------------------------- /tests/hia.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/tests/hia.csv -------------------------------------------------------------------------------- /tests/humidex.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/tests/humidex.csv -------------------------------------------------------------------------------- /tests/mrt_from_bgt.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/tests/mrt_from_bgt.csv -------------------------------------------------------------------------------- /tests/mrtr.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/tests/mrtr.csv -------------------------------------------------------------------------------- /tests/mrtw.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/tests/mrtw.csv -------------------------------------------------------------------------------- /tests/net.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/tests/net.csv -------------------------------------------------------------------------------- /tests/rh.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/tests/rh.csv -------------------------------------------------------------------------------- /tests/test_scalars.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/tests/test_scalars.py -------------------------------------------------------------------------------- /tests/test_thermofeel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/tests/test_thermofeel.py -------------------------------------------------------------------------------- /tests/thermofeel_testcases.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/tests/thermofeel_testcases.csv -------------------------------------------------------------------------------- /tests/utci.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/tests/utci.csv -------------------------------------------------------------------------------- /tests/va_scaled.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/tests/va_scaled.csv -------------------------------------------------------------------------------- /tests/wbgt.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/tests/wbgt.csv -------------------------------------------------------------------------------- /tests/wbgts.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/tests/wbgts.csv -------------------------------------------------------------------------------- /tests/wbt.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/tests/wbt.csv -------------------------------------------------------------------------------- /tests/windchill.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/tests/windchill.csv -------------------------------------------------------------------------------- /thermofeel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/thermofeel.png -------------------------------------------------------------------------------- /thermofeel/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/thermofeel/__init__.py -------------------------------------------------------------------------------- /thermofeel/experimental_wbgt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/thermofeel/experimental_wbgt.py -------------------------------------------------------------------------------- /thermofeel/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/thermofeel/helpers.py -------------------------------------------------------------------------------- /thermofeel/thermofeel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/thermofeel/thermofeel.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf/thermofeel/HEAD/tox.ini --------------------------------------------------------------------------------