Skip to main content

A Python package for 1-D blood flow simulation

Project description

Elixir

Modeling blood flow and especially the propagation of the pulse wave in systemic arteries is a topic that is interesting to the medical society since the shape of the pressure profiles has diagnostic significance. We build a package that can simulate blood flow and pressure in large arteries by solving a nonlinear onedimensional model based on the incompressible Navier-Stokes equations for a Newtonian fluid in an elastic tube. Our method, however, does not require the usage of discretized methods for solving differential equations such as the popular Lax-Wendroff method (LW) but instead uses automatic differentiation to achieve a similar result.

Modeling blood flow and pressure in the systemic arteries has been a topic of interest both to theoretical and clinical investigators. Thus, research in this area has a vital interdisciplinary aspect. This project aims to develop a package capable of performing such simulations using the models we develop to treat cardiovascular diseases better. This is important since most deaths in developed countries result from cardiovascular diseases, mostly associated with abnormal flow in the arteries.

The original project's inspiration arose from previous and present efforts to develop an anaesthesia simulator based on mathematical models. An important part of which is having a good model for the cardiovascular system. However, as stated previously, the traditional focus of such projects generally is developing a good model.

The choice of the method to be used to solve the associated equations generally comes from a standard list of such methods.

We present a new method that, unlike its predecessors, offers a continuous solution, along with other benefits such as GPU support, a massive community, and such like.

Watch our video that highlights the fundamental idea of the project.

Project Elixir - Team Disrupt

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

simelixir-0.0.1.tar.gz (10.7 kB view details)

Uploaded Source

Built Distribution

simelixir-0.0.1-py3-none-any.whl (21.0 kB view details)

Uploaded Python 3

File details

Details for the file simelixir-0.0.1.tar.gz.

File metadata

  • Download URL: simelixir-0.0.1.tar.gz
  • Upload date:
  • Size: 10.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.0 requests-toolbelt/0.9.1 tqdm/4.55.0 CPython/3.8.6

File hashes

Hashes for simelixir-0.0.1.tar.gz
Algorithm Hash digest
SHA256 a72d8c9f7e10bedc051e7ecc76714f283321e0403e3809140e9dea00251d887c
MD5 16987175cbe955fa3fb8c38849c6ef0f
BLAKE2b-256 fc005dfc95b75b37bc057a3c01986ede0c9ef2f6c85ee8440d2a37d5bad77666

See more details on using hashes here.

File details

Details for the file simelixir-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: simelixir-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 21.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.0 requests-toolbelt/0.9.1 tqdm/4.55.0 CPython/3.8.6

File hashes

Hashes for simelixir-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 92ac4cd579605bd361a2ffda26241363e8b9097e27b389f5d59654ac3e0b6eef
MD5 1a868d3ebec9eab8a1e629cc2148c226
BLAKE2b-256 c1991ffcfb0fd3247ea3a5662a0287c778d58bcfec3f801fe8fc2e42b2015805

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