Skip to main content

A Python package for finite difference derivatives in any number of dimensions.

Project description

A Python package for finite difference derivatives in any number of dimensions.

Features:

  • Differentiate arrays of any number of dimensions along any axis

  • Partial derivatives of any desired order

  • Accuracy order can be specified

  • Accurate treatment of grid boundary

  • Includes standard operators from vector calculus like gradient, divergence and curl

  • Can handle uniform and non-uniform grids

  • Can handle arbitrary linear combinations of derivatives with constant and variable coefficients

  • Fully vectorized for speed

  • Calculate raw finite difference coefficients for any order and accuracy for uniform and non-uniform grids

  • _New in version 0.7:_ Generate matrix representations of arbitrary linear differential operators

  • _New in version 0.8:_ Solve partial differential equations with Dirichlet or Neumann boundary conditions

  • _New in version 0.9:_ Generate differential operators for generic stencils

  • _New in version 0.10:_ Create symbolic representations of finite difference schemes

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

findiff-0.10.0.tar.gz (30.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

findiff-0.10.0-py3-none-any.whl (33.7 kB view details)

Uploaded Python 3

File details

Details for the file findiff-0.10.0.tar.gz.

File metadata

  • Download URL: findiff-0.10.0.tar.gz
  • Upload date:
  • Size: 30.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.9

File hashes

Hashes for findiff-0.10.0.tar.gz
Algorithm Hash digest
SHA256 955f25b93b111bb4bbd47a97d1693b7cd8936e2d286756073ee1d4a5475d9307
MD5 a739c1b59af42d837db5d77ff4a115ba
BLAKE2b-256 655629ea5e763ee883629d3b8cdf657dcb74bf6008d0deea8a6ceafdaecafed1

See more details on using hashes here.

File details

Details for the file findiff-0.10.0-py3-none-any.whl.

File metadata

  • Download URL: findiff-0.10.0-py3-none-any.whl
  • Upload date:
  • Size: 33.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.9

File hashes

Hashes for findiff-0.10.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c91180d349ab1a7d3dc2d40ea7af613efe9c9a443e397c3bd2c364a81ecbd12c
MD5 ecc996a44fb0277ab52dee5282df6468
BLAKE2b-256 3482256c79c7c0d72b53ac06accbb7bf52634080252bbdeedc23fb124675c99c

See more details on using hashes here.

Supported by

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