petebachant / NACAFoil-OpenFOAM

OpenFOAM case files for simulating NACA foils.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NACA foil OpenFOAM case files

OpenFOAM (3.0.x) case files for simulating NACA foils.

Dependencies

  • Python
  • NumPy
  • pandas
  • matplotlib

Note: All dependencies are included in the Anaconda Python distribution. Python 3.5 is recommended.

Usage

To run a single case, execute

./Allrun {foil} {alpha_deg}

For example, to simulate the flow around a NACA 0012 at 8 degrees angle of attack, run

./Allrun 0012 8

To automatically simulate multiple angles of attack, execute

python paramsweep.py

To plot the results for multiple angles of attack, run

python plot.py

Acknowledgements

blockMeshDict generation script based on work by Håkon Strandenes.

Experimental data

NACA0012_6e6_Ladson* datasets taken from http://turbmodels.larc.nasa.gov/NACA0012_validation/CLCD_Ladson_expdata.dat, linked from http://turbmodels.larc.nasa.gov/naca0012_val.html. Header:

# Data from Ladson, NASA TM 4074, 1988
# Re=6 million, with transition tripped
# M=0.15

License

Code is GPL licensed. See LICENSE for details.

Creative Commons License
All other materials licensed under a Creative Commons Attribution 4.0 International License.

About

OpenFOAM case files for simulating NACA foils.

License:GNU General Public License v3.0


Languages

Language:C++ 82.3%Language:Python 16.2%Language:Shell 1.6%