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.13.tar.gz (15.5 kB view details)

Uploaded Source

Built Distribution

MonotoneScheme-0.0.13-cp36-cp36m-macosx_10_14_x86_64.whl (113.0 kB view details)

Uploaded CPython 3.6m macOS 10.14+ x86-64

File details

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

File metadata

  • Download URL: MonotoneScheme-0.0.13.tar.gz
  • Upload date:
  • Size: 15.5 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.13.tar.gz
Algorithm Hash digest
SHA256 4be341dd94c84c46cbb98d787bd28c9fce4a52938c9e10b550c4d2ed4f7e8825
MD5 9114fd40737d025586793b18ca395d90
BLAKE2b-256 3e91a2c6dc22aeb16033f8457bacb72d46f4c70b08e02f1260e68bd01a81b2b1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: MonotoneScheme-0.0.13-cp36-cp36m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 113.0 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.13-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 9c8eef07d5b09e57e575ace46ba70cb3c08af2822505e4477d10bb67c2528655
MD5 4fafc8133c3779c16dcd7f1af0e7c967
BLAKE2b-256 8e0defe848df4f1b0f0fadfcf3676f1aa948667e8f772ceeeec22b7960e57ad2

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