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) homepage and Wonjun Lee (UMN) homepage


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

Uploaded Source

Built Distribution

MonotoneScheme-0.0.6-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.6.tar.gz.

File metadata

  • Download URL: MonotoneScheme-0.0.6.tar.gz
  • Upload date:
  • Size: 11.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.6.tar.gz
Algorithm Hash digest
SHA256 b8856e9d8b71155ff61109c756c4d8d34e553ad763086997864e8f318c16e1ea
MD5 40af51e1f536bc2cb65849a25282a573
BLAKE2b-256 f1626722c0eb91bcd116d9e271cfdcf6624ba4c6936023d67b4223746e51d8a4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: MonotoneScheme-0.0.6-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.6-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 6a9ac3878d0dd282c494cde2f5aab8d89f462de03d773d5f5ee8f4cfcd359fea
MD5 fe09f3a875cf0ce05ac8d7ce6b85a2d7
BLAKE2b-256 eec1da16e90716ae64df5644c2bd0789f838e289c2957aeb566fc87b2de51340

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