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

Uploaded Source

Built Distribution

pypesh-0.1.1-py3-none-any.whl (30.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pypesh-0.1.1.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.1.tar.gz
Algorithm Hash digest
SHA256 c0730d8c82bec459ca0facd955bd9fe9c4291d3763a559d9a2844f3e58365b31
MD5 6709932d1ceb98c0b7e4615f7e2db44a
BLAKE2b-256 10c36ae347ffc13b3a8cfd10514fabc26ae12a8fd168868fc28512f1daa1f42f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pypesh-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 30.5 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ea5e8ff93ac755a57210111854275050e84af05fcfa07991bd0d4df4c3e5bd8d
MD5 ce5320f6eee310d9197af878c65ae776
BLAKE2b-256 f6cf62cb9386e68734605d3963f9483cea0802e0d2e38b8133737ddfdbf28409

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