Skip to content

Commit 1620f00

Browse files
author
Ames
committed
Riemann solver
1 parent aa40ad8 commit 1620f00

File tree

6 files changed

+828
-3
lines changed

6 files changed

+828
-3
lines changed

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
authors = ["Alex Ames <alexander.m.ames@gmail.com> and contributors"]
22
name = "PyThermo"
33
uuid = "6fae04a5-42e9-4d0c-90a8-26d1a9434b6b"
4-
version = "0.3.1"
4+
version = "0.3.2"
55

66
[compat]
77
CondaPkg = "0.2"

docs/make.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ makedocs(;
1515
),
1616
pages=[
1717
"Home" => "index.md",
18+
"ShockTube" => "shocktube.md",
1819
],
1920
)
2021

docs/src/index.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@ CurrentModule = PyThermo
66

77
Documentation for [PyThermo](https://github.com/stillyslalom/PyThermo.jl).
88

9+
## Modules
10+
11+
- **[ShockTube](@ref)** - Shock tube analysis and gas dynamics calculations
12+
913
```@index
1014
```
1115

docs/src/shocktube.md

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
# ShockTube Module
2+
3+
The `ShockTube` module provides tools for analyzing shock tube experiments and solving related gas dynamics problems.
4+
5+
## Overview
6+
7+
Shock tubes are experimental devices used to study high-speed gas dynamics phenomena. The `ShockTube` module provides functionality for:
8+
9+
- Calculating shock jump conditions across normal shocks
10+
- Determining required driver gas pressures for desired shock strengths
11+
- Computing complete shock tube flow solutions
12+
- Solving Riemann problems at material interfaces
13+
14+
## Shock Tube Calculations
15+
16+
```@docs
17+
ShockCalc
18+
shockcalc
19+
shockcalc!
20+
```
21+
22+
## Jump Conditions
23+
24+
```@docs
25+
shockjump
26+
shockjump!
27+
```
28+
29+
## Driver Pressure Calculations
30+
31+
```@docs
32+
driverpressure
33+
driverpressure!
34+
```
35+
36+
## Riemann Interface Solver
37+
38+
```@docs
39+
RiemannSolution
40+
riemann_interface
41+
interface_velocity
42+
interface_pressure
43+
left_wave_speed
44+
right_wave_speed

0 commit comments

Comments
 (0)