An open API service indexing awesome lists of open source software.

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

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 |