Skip to main content

Diffusion-based smoothers for coarse graining GCM data

Project description

GCM Filters

pre-commit Tests Documentation Status

GCM-Filters: Diffusion-based Spatial Filtering of Gridded Data from General Circulation Models

Description

GCM-Filters is a python package that performs spatial filtering analysis in a flexible and efficient way. The GCM-Filters algorithm applies a discrete Laplacian to smooth a field through an iterative process that resembles diffusion (Grooms et al., 2021 <https://doi.org/10.1002/essoar.10506591.1>). The package is specifically designed to work with gridded data that is produced by General Circulation Models (GCMs) of ocean, weather, and climate. Such GCM data come on complex curvilinear grids, whose geometry is respected by the GCM-Filters Laplacians. Through integration with dask <https://dask.org/>, GCM-Filters enables parallel, out-of-core filter analysis on both CPUs and GPUs.

Installation

GCM-Filters can be installed with pip:

pip install gcm_filters

Getting Started

To learn how to use GCM-Filters for your data, visit the GCM-Filters documentation <https://dask.org/>_.

Get in touch

Report bugs, suggest features or view the source code on GitHub.

License and copyright

ioos_pkg_skeleton is licensed under BSD 3-Clause "New" or "Revised" License (BSD-3-Clause).

Development occurs on GitHub at https://github.com/ocean-eddy-cpt/gcm-filters.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gcm_filters-0.1.1.tar.gz (5.8 MB view details)

Uploaded Source

Built Distribution

gcm_filters-0.1.1-py3-none-any.whl (12.8 kB view details)

Uploaded Python 3

File details

Details for the file gcm_filters-0.1.1.tar.gz.

File metadata

  • Download URL: gcm_filters-0.1.1.tar.gz
  • Upload date:
  • Size: 5.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.7

File hashes

Hashes for gcm_filters-0.1.1.tar.gz
Algorithm Hash digest
SHA256 55d6095e800c68fb2de34336270e06699b282d3c30e0bff98c72d82b2b5eda9b
MD5 d4c7b2c6db54714a07e4e13962fa943a
BLAKE2b-256 7858c54895de2dc40bae867563697b52fcf8d7ad48f4a9420e4bd478f44e62e0

See more details on using hashes here.

Provenance

File details

Details for the file gcm_filters-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: gcm_filters-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 12.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.7

File hashes

Hashes for gcm_filters-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f13b48d7e012606e51f205f1e16ea679d5af34a338aad99ca3223552cb325e25
MD5 177190af7b6d4aa4d3891fca1360ba77
BLAKE2b-256 8bfaae491ec1284529629f4dd54d6e3d8e568bdab0fb16a2cbf5655e1193dbb5

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page