Skip to main content

Sherwood number in Stokes flow

Project description

Tests

advection diffusion solver

This repository attempts to find a solution to advection diffusion problem

$$ 0 = \Delta \phi - \mathrm{Pe} (u \cdot \nabla \phi) $$

with $\phi = 1$ for $z \to \infty$ and $\phi = 0$ on a surface of the sphere and $\mathrm{Pe}$ denoting Peclet number. Final determined value is Sherwood number defined as

$$ \mathrm{Sh} = \frac{\Phi}{ 4 \pi D R}$$

Where $D$ is diffusion constant and $\Phi$ is flux falling onto the sphere.

Both approaches solving the same problem

We use two approaches: scikit-fem package to handle solving which requires rewriting equations in weak form for smaller peclets and pychastic to generate and trace trajcetories of single particles and .

Usage as module

Basic usage

python3 -m pypesh --peclet 1000 --ball_radius 0.9

Sample output:

Sherwood for given parameters is 12.033892568100546

Usage as package

Basic usage

import pypesh.pesh as psh
psh.sherwood(peclet = 10**4, ball_radius = 0.9)

For advanced options go to: https://pypesh.readthedocs.io/en/latest/

License

Copyright (C) 2024 Radost Waszkiewicz and Jan Turczynowicz. This repository is published under GPL3.0 license.

Bibliography

  • Bubbles, Drops and Particles; R. Clift, J. Grace, M. Weber (1978)
  • Electrochemical measurements of mass transfer between a sphere and liquid in motion at high Peclet numbers; S. Kutateladze, V. Nakoryakov, M. Iskakov (1982)
  • Mass and heat transfer from fluid spheres at low Reynolds numbers; Z. Feng, E. Michaelides (2000)
  • Heat transfer from spheres to flowing media; H. Kramers (1946)

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

pypesh-0.1.2.tar.gz (28.2 kB view details)

Uploaded Source

Built Distribution

pypesh-0.1.2-py3-none-any.whl (30.4 kB view details)

Uploaded Python 3

File details

Details for the file pypesh-0.1.2.tar.gz.

File metadata

  • Download URL: pypesh-0.1.2.tar.gz
  • Upload date:
  • Size: 28.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for pypesh-0.1.2.tar.gz
Algorithm Hash digest
SHA256 8f5d242a5dfdbed493cd7f8a24ecd9ebce8e019e6cae97f49f6adfb45aede6e7
MD5 429d05b45da68c50d4b4605f87872322
BLAKE2b-256 b015ef0c67cee8aceae40a47217d490b58a6f9aa9675ca4adc1f4e0fdbb0477c

See more details on using hashes here.

File details

Details for the file pypesh-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: pypesh-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 30.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for pypesh-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 4e6dde8736f2f5749d17b42c732efa5df6d7e7e6d2a5df55b4940c5663e0051d
MD5 d6d0105439b44ac50f7d6241b7c6f29f
BLAKE2b-256 85ad125d023d0e8c86c45d849d6b16e18b2b4d4386d9129deeb1cf597dbc7c51

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