├── .gitignore ├── .gitignore_global ├── README.md ├── Tutorials └── Training_Graph_Neural_Networks.ipynb ├── generate_xfoil ├── .gitignore ├── MakeFigures.py ├── Readme.md ├── ResizeCp.py ├── Step1_GatherData.py ├── Step2_XfoilScrapedData.py ├── Step3_NormalizeData.py ├── Step4_CreateDataset.py ├── airfoil_max_bounds.png ├── create_test_data.py ├── libs │ ├── AirfoilDS.py │ ├── pspline.py │ ├── utils.py │ ├── xfoil.py │ └── xfoil_lib.py ├── naca4.py ├── old │ ├── process_scrape_data.py │ ├── process_scrape_data_v02.py │ └── process_scrape_data_v03.py ├── random_airfoil.png ├── random_airfoil_Cp.png ├── view_data.py └── xfoil │ ├── pplot.exe │ ├── pxplot.exe │ └── xfoil.exe ├── images ├── encoder-decoder.png ├── mlp.png └── tutorial-pressure.jpg └── pytorch ├── Loss_History_dnn_Cp.png ├── Loss_History_dnn_No_Cp.png ├── Loss_History_gnn_Cp.png ├── Loss_History_gnn_No_Cp.png ├── MultiLayerLinear.py ├── Readme.md ├── SplineConv.py ├── gnn_model.py ├── inits.py ├── launch_train.py ├── local_dataset ├── minmax │ ├── dnn_dataset_properties.json │ └── gnn_dataset_properties.json └── standard │ ├── dnn_dataset_properties.json │ └── gnn_dataset_properties.json ├── performance.py ├── plot_random_airfoil_results.py ├── plot_train_history.py ├── settings.json ├── setup_dataset.py ├── train_dnn.py ├── train_gnn.py └── train_gnn_cp.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/airfoil-learning/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitignore_global: -------------------------------------------------------------------------------- 1 | *.DS_Store -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/airfoil-learning/HEAD/README.md -------------------------------------------------------------------------------- /Tutorials/Training_Graph_Neural_Networks.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/airfoil-learning/HEAD/Tutorials/Training_Graph_Neural_Networks.ipynb -------------------------------------------------------------------------------- /generate_xfoil/.gitignore: -------------------------------------------------------------------------------- 1 | *.json -------------------------------------------------------------------------------- /generate_xfoil/MakeFigures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/airfoil-learning/HEAD/generate_xfoil/MakeFigures.py -------------------------------------------------------------------------------- /generate_xfoil/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/airfoil-learning/HEAD/generate_xfoil/Readme.md -------------------------------------------------------------------------------- /generate_xfoil/ResizeCp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/airfoil-learning/HEAD/generate_xfoil/ResizeCp.py -------------------------------------------------------------------------------- /generate_xfoil/Step1_GatherData.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/airfoil-learning/HEAD/generate_xfoil/Step1_GatherData.py -------------------------------------------------------------------------------- /generate_xfoil/Step2_XfoilScrapedData.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/airfoil-learning/HEAD/generate_xfoil/Step2_XfoilScrapedData.py -------------------------------------------------------------------------------- /generate_xfoil/Step3_NormalizeData.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/airfoil-learning/HEAD/generate_xfoil/Step3_NormalizeData.py -------------------------------------------------------------------------------- /generate_xfoil/Step4_CreateDataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/airfoil-learning/HEAD/generate_xfoil/Step4_CreateDataset.py -------------------------------------------------------------------------------- /generate_xfoil/airfoil_max_bounds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/airfoil-learning/HEAD/generate_xfoil/airfoil_max_bounds.png -------------------------------------------------------------------------------- /generate_xfoil/create_test_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/airfoil-learning/HEAD/generate_xfoil/create_test_data.py -------------------------------------------------------------------------------- /generate_xfoil/libs/AirfoilDS.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/airfoil-learning/HEAD/generate_xfoil/libs/AirfoilDS.py -------------------------------------------------------------------------------- /generate_xfoil/libs/pspline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/airfoil-learning/HEAD/generate_xfoil/libs/pspline.py -------------------------------------------------------------------------------- /generate_xfoil/libs/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/airfoil-learning/HEAD/generate_xfoil/libs/utils.py -------------------------------------------------------------------------------- /generate_xfoil/libs/xfoil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/airfoil-learning/HEAD/generate_xfoil/libs/xfoil.py -------------------------------------------------------------------------------- /generate_xfoil/libs/xfoil_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/airfoil-learning/HEAD/generate_xfoil/libs/xfoil_lib.py -------------------------------------------------------------------------------- /generate_xfoil/naca4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/airfoil-learning/HEAD/generate_xfoil/naca4.py -------------------------------------------------------------------------------- /generate_xfoil/old/process_scrape_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/airfoil-learning/HEAD/generate_xfoil/old/process_scrape_data.py -------------------------------------------------------------------------------- /generate_xfoil/old/process_scrape_data_v02.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/airfoil-learning/HEAD/generate_xfoil/old/process_scrape_data_v02.py -------------------------------------------------------------------------------- /generate_xfoil/old/process_scrape_data_v03.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/airfoil-learning/HEAD/generate_xfoil/old/process_scrape_data_v03.py -------------------------------------------------------------------------------- /generate_xfoil/random_airfoil.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/airfoil-learning/HEAD/generate_xfoil/random_airfoil.png -------------------------------------------------------------------------------- /generate_xfoil/random_airfoil_Cp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/airfoil-learning/HEAD/generate_xfoil/random_airfoil_Cp.png -------------------------------------------------------------------------------- /generate_xfoil/view_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/airfoil-learning/HEAD/generate_xfoil/view_data.py -------------------------------------------------------------------------------- /generate_xfoil/xfoil/pplot.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/airfoil-learning/HEAD/generate_xfoil/xfoil/pplot.exe -------------------------------------------------------------------------------- /generate_xfoil/xfoil/pxplot.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/airfoil-learning/HEAD/generate_xfoil/xfoil/pxplot.exe -------------------------------------------------------------------------------- /generate_xfoil/xfoil/xfoil.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/airfoil-learning/HEAD/generate_xfoil/xfoil/xfoil.exe -------------------------------------------------------------------------------- /images/encoder-decoder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/airfoil-learning/HEAD/images/encoder-decoder.png -------------------------------------------------------------------------------- /images/mlp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/airfoil-learning/HEAD/images/mlp.png -------------------------------------------------------------------------------- /images/tutorial-pressure.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/airfoil-learning/HEAD/images/tutorial-pressure.jpg -------------------------------------------------------------------------------- /pytorch/Loss_History_dnn_Cp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/airfoil-learning/HEAD/pytorch/Loss_History_dnn_Cp.png -------------------------------------------------------------------------------- /pytorch/Loss_History_dnn_No_Cp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/airfoil-learning/HEAD/pytorch/Loss_History_dnn_No_Cp.png -------------------------------------------------------------------------------- /pytorch/Loss_History_gnn_Cp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/airfoil-learning/HEAD/pytorch/Loss_History_gnn_Cp.png -------------------------------------------------------------------------------- /pytorch/Loss_History_gnn_No_Cp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/airfoil-learning/HEAD/pytorch/Loss_History_gnn_No_Cp.png -------------------------------------------------------------------------------- /pytorch/MultiLayerLinear.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/airfoil-learning/HEAD/pytorch/MultiLayerLinear.py -------------------------------------------------------------------------------- /pytorch/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/airfoil-learning/HEAD/pytorch/Readme.md -------------------------------------------------------------------------------- /pytorch/SplineConv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/airfoil-learning/HEAD/pytorch/SplineConv.py -------------------------------------------------------------------------------- /pytorch/gnn_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/airfoil-learning/HEAD/pytorch/gnn_model.py -------------------------------------------------------------------------------- /pytorch/inits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/airfoil-learning/HEAD/pytorch/inits.py -------------------------------------------------------------------------------- /pytorch/launch_train.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pytorch/local_dataset/minmax/dnn_dataset_properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/airfoil-learning/HEAD/pytorch/local_dataset/minmax/dnn_dataset_properties.json -------------------------------------------------------------------------------- /pytorch/local_dataset/minmax/gnn_dataset_properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/airfoil-learning/HEAD/pytorch/local_dataset/minmax/gnn_dataset_properties.json -------------------------------------------------------------------------------- /pytorch/local_dataset/standard/dnn_dataset_properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/airfoil-learning/HEAD/pytorch/local_dataset/standard/dnn_dataset_properties.json -------------------------------------------------------------------------------- /pytorch/local_dataset/standard/gnn_dataset_properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/airfoil-learning/HEAD/pytorch/local_dataset/standard/gnn_dataset_properties.json -------------------------------------------------------------------------------- /pytorch/performance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/airfoil-learning/HEAD/pytorch/performance.py -------------------------------------------------------------------------------- /pytorch/plot_random_airfoil_results.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/airfoil-learning/HEAD/pytorch/plot_random_airfoil_results.py -------------------------------------------------------------------------------- /pytorch/plot_train_history.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/airfoil-learning/HEAD/pytorch/plot_train_history.py -------------------------------------------------------------------------------- /pytorch/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/airfoil-learning/HEAD/pytorch/settings.json -------------------------------------------------------------------------------- /pytorch/setup_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/airfoil-learning/HEAD/pytorch/setup_dataset.py -------------------------------------------------------------------------------- /pytorch/train_dnn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/airfoil-learning/HEAD/pytorch/train_dnn.py -------------------------------------------------------------------------------- /pytorch/train_gnn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/airfoil-learning/HEAD/pytorch/train_gnn.py -------------------------------------------------------------------------------- /pytorch/train_gnn_cp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/airfoil-learning/HEAD/pytorch/train_gnn_cp.py --------------------------------------------------------------------------------