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

Uploaded Source

Built Distribution

pypesh-0.1.0-py3-none-any.whl (30.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pypesh-0.1.0.tar.gz
  • Upload date:
  • Size: 27.9 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.0.tar.gz
Algorithm Hash digest
SHA256 7a835c31150709e85e992d25eb6aedfc51ea72a430187bd70540bc36530e41ec
MD5 3ad42149be2d59bed9444ee75b701193
BLAKE2b-256 13d4ae2698c9b2615731e6a193853b504dfb0478f7de3253fd4a6bc6dd0ab395

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pypesh-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 30.3 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e9d9d45ffa695368c8c41b19088b7d4697a9ea54ed40c3f1cd48928ba7309c1f
MD5 9cab58991d2e4332a515cfd0d5ab8c0e
BLAKE2b-256 730e2b86208b190bbfedf17b77f05f3434b4bf089ec54438ef9ea0020daa1346

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