Simple shock tube calculator
Project description
Description
This module calculates analytical solutions for a Sod shock tube problem.
A more detailed description can be found here.
Usage
from shocktubecalc import sod
# left_state and right_state set p, rho and u
# geometry sets left boundary on 0., right boundary on 1
# and initial position of the shock xi on 0.5
# t is the time evolution for which positions and states in tube should be calculated
# gamma denotes specific heat
# npts is number of points to be calculated for rarefaction wave
# Note that gamma and npts are default parameters (1.4 and 500) in solve function.
positions, regions, values = sod.solve(left_state=(1, 1, 0), right_state=(0.1, 0.125, 0.),
geometry=(0., 1., 0.5), t=0.2, gamma=1.4, npts=500)
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
shocktubecalc-0.11.tar.gz
(24.8 kB
view details)
File details
Details for the file shocktubecalc-0.11.tar.gz.
File metadata
- Download URL: shocktubecalc-0.11.tar.gz
- Upload date:
- Size: 24.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
67af4c08f176f6d934249c3259a8373e3b7ca9f55e2091d044957083e9877ec4
|
|
| MD5 |
7d7ce98c31e7296bfaa829a82e319186
|
|
| BLAKE2b-256 |
1af8b5dfd3e6a8dd9082cc1b0c9ef07a4c23313132d013167850bad539d83694
|