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

Uploaded Source

Built Distribution

MonotoneScheme-0.0.7-cp36-cp36m-macosx_10_14_x86_64.whl (101.0 kB view details)

Uploaded CPython 3.6m macOS 10.14+ x86-64

File details

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

File metadata

  • Download URL: MonotoneScheme-0.0.7.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.7.tar.gz
Algorithm Hash digest
SHA256 c8e086e55144f3791942cc9ef73825e3ca0458313887d67d06831d7ee698f598
MD5 608baf51174942ed64a0a632726977d9
BLAKE2b-256 b006f0c5c6ce905a57da7a87696ef26dd0ebbe15db5c45ba652ff21a3289c828

See more details on using hashes here.

File details

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

File metadata

  • Download URL: MonotoneScheme-0.0.7-cp36-cp36m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 101.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.7-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 d14ffaedb8f41fee87b244031ba3e5059e1abd7d8aca7c31c3140172db2d3c39
MD5 700a58be440c069aaaea3c5531132068
BLAKE2b-256 ab8ff9b89fcca8c22779f466ad76827c84472bf9bf6200478e0d3d155c1d6fea

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