Skip to content

Consistent B-spline representation for the UIUC airfoil database.

License

Notifications You must be signed in to change notification settings

gabrielbdsantos/airfoildb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

airfoildb

A simple script for creating a consistent airfoil database.

Code style: black Imports: isort black

Installation

Rye

  1. Clone the repository

    git clone https://github.com/gabrielbdsantos/airfoildb
    cd airfoildb
    
  2. (Optional) Pin a python version

    rye pin 3.x
    
  3. Sync the requirements and install it.

    rye sync
    

Pip

  1. Clone the repository.

    git clone https://github.com/gabrielbdsantos/airfoildb
    cd airfoildb
    
  2. Create a dedicated virtual environment (optional).

    python3 -m venv .venv --clear
    source .venv/bin/activate
    
  3. Install it.

    pip install -r requirements.lock
    

Quick start

  1. Download the airfoils from the UIUC website.

    airfoildb download --output airfoildb/raw
    
  2. Uniformize the airfoils across the entire database.

    airfoildb uniformize --database airfoildb/raw --output airfoildb/uniform
    

License

The code is licensed under the MIT terms. For further information, refer to LICENSE.

About

Consistent B-spline representation for the UIUC airfoil database.

Topics

Resources

License

Stars

Watchers

Forks

Languages