Skip to content
This repository has been archived by the owner on Oct 14, 2024. It is now read-only.

tjwsch/diffusion2d

 
 

Repository files navigation

Diffusion2D-Python-Package

Instructions for students

Please follow the instructions in pypi_exercise.md.

The code used in this exercise is based on Chapter 7 of the book "Learning Scientific Programming with Python".

Project description

This code solves the diffusion equation in 2D over a square domain which is at a certain temperature and a circular disc at the center which is at a higher temperature. This code solves the diffusion equation using the Finite Difference Method. The thermal diffusivity and initial conditions of the system can be changed by the user. The code produces four plots at various timepoints of the simulation. The diffusion process can be clearly observed in these plots.

Installing the package

Using pip3 to install from PyPI

pip install --user --index-url https://test.pypi.org/simple/ schiztn-diffusion2D==0.03

Required dependencies

  • NumPy
  • Matplotlib

Matplotlib is not available on test.pypi.org. To install it manually use

pip install matplotlib

Running this package

from schiztn_diffusion2D import diffusion2d

diffusion2d.solve()

Citing

About

material for pip exercise sse

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%