Skip to main content

Python wrapper for C++ codes for the monotone scheme for curvature motion PDEs

Project description

Monotone schemes for solving curvature motion PDEs

by Jeff Calder (UMN) and Wonjun Lee (UMN)


Outline

This repository contains c++ and python codes for running the monotone algorithm to solve curvature motion PDEs. Here are list of PDEs that can be solved using this algorithm.

Eikonal equation

$$ |\nabla u(x)| = f(x), \quad x \in \Omega $$ $$ x = 0, \quad x \in \partial \Omega $$

Mean curvature PDE

$$ |\nabla u(x)|\kappa(x) = f(x), \quad x \in \Omega $$ $$ x = 0, \quad x \in \partial \Omega $$ where $\kappa(x) = - \text{div}\left( \frac{\nabla u}{|\nabla u|} \right)$ is the mean curvature of the level set surface of $u$ passing through $x$.

Tukey Depth

$$ |\nabla u(x)| = \int_{(y-x)\cdot \nabla u(x) = 0} \rho(y) dS(y), \quad x \in \Omega.$$


Tutorial

Prerequisites

  • pip
  • python >= 3.6

Follow this link to see the instruction for the installation of pip: https://pip.pypa.io/en/stable/installation/.

Installing the package

First install the package by running the following command:

    pip install MonotoneScheme

(TO BE CONTINUED)

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

MonotoneScheme-0.0.11.tar.gz (11.6 kB view details)

Uploaded Source

Built Distribution

MonotoneScheme-0.0.11-cp36-cp36m-macosx_10_14_x86_64.whl (102.4 kB view details)

Uploaded CPython 3.6m macOS 10.14+ x86-64

File details

Details for the file MonotoneScheme-0.0.11.tar.gz.

File metadata

  • Download URL: MonotoneScheme-0.0.11.tar.gz
  • Upload date:
  • Size: 11.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.9.6 readme-renderer/34.0 requests/2.25.1 requests-toolbelt/1.0.0 urllib3/1.26.3 tqdm/4.65.0 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.4 CPython/3.6.10

File hashes

Hashes for MonotoneScheme-0.0.11.tar.gz
Algorithm Hash digest
SHA256 1e19e62d619aa432bb691145250f58417578110f948e2755207d7bf6bac0008f
MD5 9937fcf17e7b8eac3e10998a2660b9f9
BLAKE2b-256 02f999c276cf073201f1f839a2dfc65c63fb46caf206f7de5349b24281ca7e30

See more details on using hashes here.

File details

Details for the file MonotoneScheme-0.0.11-cp36-cp36m-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: MonotoneScheme-0.0.11-cp36-cp36m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 102.4 kB
  • Tags: CPython 3.6m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.9.6 readme-renderer/34.0 requests/2.25.1 requests-toolbelt/1.0.0 urllib3/1.26.3 tqdm/4.65.0 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.4 CPython/3.6.10

File hashes

Hashes for MonotoneScheme-0.0.11-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 31fdbca6fc1887b16c74f50ed829204ba71b20910258d25246f2f33ad14993bd
MD5 f8394c27ddeb38e4f5f02731cfdaee14
BLAKE2b-256 fdbb21a79ef2c04ee9f2db1c1b43134f185163efe8064eaa6db9706044d828ec

See more details on using hashes here.

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