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

Uploaded Source

Built Distribution

pypesh-0.0.0-py3-none-any.whl (25.2 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for pypesh-0.0.0.tar.gz
Algorithm Hash digest
SHA256 fca08cce3c1c010b9faefaeac5278fe18a39da6c4b31db774f937a8c4836ae90
MD5 5a04f5f74254c19d041b948ea3f2d681
BLAKE2b-256 4564f9114e69c0d63938c88d80a4a641db5fe91e22852919b692f472c2c7d226

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pypesh-0.0.0-py3-none-any.whl
  • Upload date:
  • Size: 25.2 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.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e0d1ead0cd6802008196bd62a20a289beb32297fe1ede20f63ff14ec11bdf24e
MD5 eaebe298f5111dd755002af7058746c9
BLAKE2b-256 6d5c4e002f6698e96cff108253ca6e1577fa96b54cd2b9ace5f8345eb5e29afc

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