https://github.com/cibinjoseph/katzplotkin
An archive of the programs provided by Joseph Katz and Allen Plotkin in their book Low-Speed Aerodynamics
https://github.com/cibinjoseph/katzplotkin
low-speed-aerodynamics vortex-lattice-method vortex-methods
Last synced: 3 months ago
JSON representation
An archive of the programs provided by Joseph Katz and Allen Plotkin in their book Low-Speed Aerodynamics
- Host: GitHub
- URL: https://github.com/cibinjoseph/katzplotkin
- Owner: cibinjoseph
- License: mit
- Created: 2021-03-19T05:23:55.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2023-10-13T16:45:33.000Z (over 2 years ago)
- Last Synced: 2023-10-15T06:46:04.467Z (over 2 years ago)
- Topics: low-speed-aerodynamics, vortex-lattice-method, vortex-methods
- Language: Fortran
- Homepage:
- Size: 84 KB
- Stars: 10
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# KatzPlotkin
This is an archive of the fixed-format Fortran programs provided by Joseph Katz and Allen Plotkin in their book titled [Low-Speed Aerodynamics](https://doi.org/10.1017/CBO9780511810329). The authors of the book reserve all rights to the code and these programs are transcribed verbatim for ease of use solely for educational purposes.
## Directory structure
Each `pXX` directory contains a program.
Inside each directory, the source code is named `pXX.f` and an example output is provided with the name `pXX.log`.
A Makefile (tested on Linux) is also provided.
## Usage
Compile the code using either the provided `Makefile` or using the command:
```Bash
gfortran p14.f -o p14.out
```
You can then run it using
```Bash
./p14.out
```
## List of programs
| Code | Program details | Boundary Condition | 2D/3D |
| ---- | ----------------------------------------------------------------------------------| ------------------ | ----- |
| [01](https://github.com/cibinjoseph/KatzPlotkin/tree/main/p01) | Grid generator for van de Vooren airfoil shapes. Programs 3-11 use this as input. | -- | -- |
| [02](https://github.com/cibinjoseph/KatzPlotkin/tree/main/p02) | Discrete vortex, thin wing method | Neumann | 2D |
| [03](https://github.com/cibinjoseph/KatzPlotkin/tree/main/p03) | Constant strength source method | Neumann | 2D |
| [04](https://github.com/cibinjoseph/KatzPlotkin/tree/main/p04) | Constant strength doublet method | Neumann | 2D |
| [05](https://github.com/cibinjoseph/KatzPlotkin/tree/main/p05) | Constant strength vortex method | Neumann | 2D |
| [06](https://github.com/cibinjoseph/KatzPlotkin/tree/main/p06) | Linear strength source method | Neumann | 2D |
| [07](https://github.com/cibinjoseph/KatzPlotkin/tree/main/p07) | Linear strength vortex method | Neumann | 2D |
| [08](https://github.com/cibinjoseph/KatzPlotkin/tree/main/p08) | Constant strength doublet method | Dirichlet | 2D |
| [09](https://github.com/cibinjoseph/KatzPlotkin/tree/main/p09) | Constant strength source/doublet method | Dirichlet | 2D |
| [10](https://github.com/cibinjoseph/KatzPlotkin/tree/main/p10) | Linear strength doublet method | Dirichlet | 2D |
| [11](https://github.com/cibinjoseph/KatzPlotkin/tree/main/p11) | Quadratic strength doublet method | Dirichlet | 2D |
| [12](https://github.com/cibinjoseph/KatzPlotkin/tree/main/p12) | Constant strength source/doublet element | -- | 3D |
| [13](https://github.com/cibinjoseph/KatzPlotkin/tree/main/p13) | Vortex lattice method for rectilinear lifting surfaces (with ground effect) | -- | 3D |
| [14](https://github.com/cibinjoseph/KatzPlotkin/tree/main/p14) | Constant strength sources and doublets | Dirichlet | 3D |
| [15](https://github.com/cibinjoseph/KatzPlotkin/tree/main/p15) | Sudden acceleration of a flat plate at angle of attack (using a single lumped vortex element) | -- | 2D |
| [16](https://github.com/cibinjoseph/KatzPlotkin/tree/main/p16) | Unsteady motion of a thin rectangular lifting surface (Upgrade of program 13) | | 3D |