├── .github └── workflows │ └── python-publish.yml ├── .gitignore ├── .readthedocs.yml ├── .travis.yml ├── ADRpy ├── .DS_Store ├── .nbgrader.log ├── __init__.py ├── airworthiness.py ├── atmospheres.py ├── constraintanalysis.py ├── data │ ├── .DS_Store │ ├── _MHDBK310 │ │ ├── high_dens_at_10km.m310 │ │ ├── high_dens_at_20km.m310 │ │ ├── high_dens_at_5km.m310 │ │ ├── high_temp_at_10km.m310 │ │ ├── high_temp_at_20km.m310 │ │ ├── high_temp_at_5km.m310 │ │ ├── low_dens_at_10km.m310 │ │ ├── low_dens_at_20km.m310 │ │ ├── low_dens_at_5km.m310 │ │ ├── low_temp_at_10km.m310 │ │ ├── low_temp_at_20km.m310 │ │ └── low_temp_at_5km.m310 │ ├── elev1200m.dat │ ├── engine_data │ │ ├── Electric_CSVs │ │ │ ├── JMX57_Efficiency_data.csv │ │ │ ├── YASA_750R_Efficiency_data.csv │ │ │ └── _electric_metadata.csv │ │ ├── Jet_CSVs │ │ │ ├── ATF3-6A_Sea_level_thrust_polynomial.csv │ │ │ ├── ATF3-6A_TSFC_data.csv │ │ │ ├── ATF3-6A_Thrust_data.csv │ │ │ ├── F404-400_Sea_level_thrust_polynomial.csv │ │ │ ├── F404-400_Thrust_data.csv │ │ │ ├── FJ-44_Sea_level_thrust_polynomial.csv │ │ │ ├── FJ-44_TSFC_data.csv │ │ │ ├── FJ-44_Thrust_data.csv │ │ │ ├── J52_Sea_level_thrust_polynomial.csv │ │ │ ├── J52_TSFC_data.csv │ │ │ ├── J52_Thrust_data.csv │ │ │ ├── J60_Sea_level_thrust_polynomial.csv │ │ │ ├── J60_TSFC_data.csv │ │ │ ├── J60_Thrust_data.csv │ │ │ ├── JT8D-9_Sea_level_take_off_thrust_polynomial.csv │ │ │ ├── JT8D-9_Sea_level_thrust_polynomial.csv │ │ │ ├── JT8D-9_TSFC_data.csv │ │ │ ├── JT8D-9_Thrust_SL_TO_data.csv │ │ │ ├── JT8D-9_Thrust_data.csv │ │ │ ├── JT9D-3_Sea_level_take_off_thrust_polynomial.csv │ │ │ ├── JT9D-3_Sea_level_thrust_polynomial.csv │ │ │ ├── JT9D-3_TSFC_data.csv │ │ │ ├── JT9D-3_Thrust_SL_TO_data.csv │ │ │ ├── JT9D-3_Thrust_data.csv │ │ │ ├── TF30_Sea_level_thrust_polynomial.csv │ │ │ ├── TF30_TSFC_data.csv │ │ │ ├── TF30_Thrust_data.csv │ │ │ ├── TFE731-2_Sea_level_thrust_polynomial.csv │ │ │ ├── TFE731-2_Thrust_data.csv │ │ │ ├── TFE731-5_Sea_level_take_off_thrust_polynomial.csv │ │ │ ├── TFE731-5_TSFC_data.csv │ │ │ ├── TFE731-5_Thrust_SL_TO_data.csv │ │ │ ├── TFE731-5_Thrust_data.csv │ │ │ └── _jet_metadata.csv │ │ ├── Piston_CSVs │ │ │ ├── IO-540_BSFC_best_power_data.csv │ │ │ ├── IO-540_BSFC_data.csv │ │ │ ├── IO-540_Power_data.csv │ │ │ ├── Wasp_Major_B13_BSFC_data.csv │ │ │ ├── Wasp_Major_B13_Power_data.csv │ │ │ └── _piston_metadata.csv │ │ └── Turboprop_CSVs │ │ │ ├── T56-A_BSFC_data.csv │ │ │ ├── T56-A_Power_data.csv │ │ │ ├── T56-A_Thrust_data.csv │ │ │ ├── Tyne_RTy11_Airflow_data.csv │ │ │ ├── Tyne_RTy11_BSFC_data.csv │ │ │ ├── Tyne_RTy11_Power_data.csv │ │ │ ├── Tyne_RTy11_Thrust_data.csv │ │ │ └── _turboprop_metadata.csv │ ├── runways.csv │ └── sample_takeoff_data.csv ├── mtools4acdc.py ├── propulsion.py ├── unitconversions.py └── weathertools.py ├── CONTRIBUTORS_GUIDE.md ├── LICENSE.md ├── MANIFEST.in ├── README.md ├── dist └── .DS_Store ├── docs ├── ADRpy │ ├── ADRpy_splash.png │ ├── gnfla.png │ ├── img │ │ ├── .DS_Store │ │ ├── G-OUAV-banner1.png │ │ ├── G-OUAV-banner2.png │ │ ├── climb.png │ │ ├── cs23_333d.png │ │ ├── isa.png │ │ └── turn.png │ └── notebooks │ │ ├── Constraint analysis of a single engine piston prop.ipynb │ │ ├── Constraint_analysis_example-G-OUAV.ipynb │ │ ├── Constructing V-n diagrams in ADRpy.ipynb │ │ ├── Estimating the Induced Drag Factor with ADRpy.ipynb │ │ ├── Example from Small Unmanned Fixed-wing Aircraft Design (Keane et al.).ipynb │ │ ├── Initial Scaling of an Aircraft with ADRpy - the climb constraint.ipynb │ │ ├── Initial Scaling of an Aircraft with ADRpy - the cruise and service ceiling constraints.ipynb │ │ ├── Initial scaling of an aircraft with ADRpy - the take-off constraint.ipynb │ │ ├── Initial scaling of an aircraft with ADRpy - the turn constraint.ipynb │ │ ├── Introduction to Modelling the Atmosphere for Design and Performance Calculations with ADRpy.ipynb │ │ └── The Capabilities, Function and Use of Engine Decks in ADRpy.ipynb ├── Makefile ├── make.bat └── source │ ├── .DS_Store │ ├── conf.py │ └── index.rst ├── requirements.txt ├── setup.cfg ├── setup.py ├── tests ├── .DS_Store ├── __init__.py ├── t_airworthiness.py ├── t_atmospheres.py ├── t_constraintanalysis.py ├── t_propulsion.py └── wip │ └── tp.ipynb └── update_docs.sh /.github/workflows/python-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/.github/workflows/python-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/.readthedocs.yml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/.travis.yml -------------------------------------------------------------------------------- /ADRpy/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/.DS_Store -------------------------------------------------------------------------------- /ADRpy/.nbgrader.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/.nbgrader.log -------------------------------------------------------------------------------- /ADRpy/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ADRpy/airworthiness.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/airworthiness.py -------------------------------------------------------------------------------- /ADRpy/atmospheres.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/atmospheres.py -------------------------------------------------------------------------------- /ADRpy/constraintanalysis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/constraintanalysis.py -------------------------------------------------------------------------------- /ADRpy/data/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/.DS_Store -------------------------------------------------------------------------------- /ADRpy/data/_MHDBK310/high_dens_at_10km.m310: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/_MHDBK310/high_dens_at_10km.m310 -------------------------------------------------------------------------------- /ADRpy/data/_MHDBK310/high_dens_at_20km.m310: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/_MHDBK310/high_dens_at_20km.m310 -------------------------------------------------------------------------------- /ADRpy/data/_MHDBK310/high_dens_at_5km.m310: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/_MHDBK310/high_dens_at_5km.m310 -------------------------------------------------------------------------------- /ADRpy/data/_MHDBK310/high_temp_at_10km.m310: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/_MHDBK310/high_temp_at_10km.m310 -------------------------------------------------------------------------------- /ADRpy/data/_MHDBK310/high_temp_at_20km.m310: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/_MHDBK310/high_temp_at_20km.m310 -------------------------------------------------------------------------------- /ADRpy/data/_MHDBK310/high_temp_at_5km.m310: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/_MHDBK310/high_temp_at_5km.m310 -------------------------------------------------------------------------------- /ADRpy/data/_MHDBK310/low_dens_at_10km.m310: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/_MHDBK310/low_dens_at_10km.m310 -------------------------------------------------------------------------------- /ADRpy/data/_MHDBK310/low_dens_at_20km.m310: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/_MHDBK310/low_dens_at_20km.m310 -------------------------------------------------------------------------------- /ADRpy/data/_MHDBK310/low_dens_at_5km.m310: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/_MHDBK310/low_dens_at_5km.m310 -------------------------------------------------------------------------------- /ADRpy/data/_MHDBK310/low_temp_at_10km.m310: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/_MHDBK310/low_temp_at_10km.m310 -------------------------------------------------------------------------------- /ADRpy/data/_MHDBK310/low_temp_at_20km.m310: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/_MHDBK310/low_temp_at_20km.m310 -------------------------------------------------------------------------------- /ADRpy/data/_MHDBK310/low_temp_at_5km.m310: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/_MHDBK310/low_temp_at_5km.m310 -------------------------------------------------------------------------------- /ADRpy/data/elev1200m.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/elev1200m.dat -------------------------------------------------------------------------------- /ADRpy/data/engine_data/Electric_CSVs/JMX57_Efficiency_data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/engine_data/Electric_CSVs/JMX57_Efficiency_data.csv -------------------------------------------------------------------------------- /ADRpy/data/engine_data/Electric_CSVs/YASA_750R_Efficiency_data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/engine_data/Electric_CSVs/YASA_750R_Efficiency_data.csv -------------------------------------------------------------------------------- /ADRpy/data/engine_data/Electric_CSVs/_electric_metadata.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/engine_data/Electric_CSVs/_electric_metadata.csv -------------------------------------------------------------------------------- /ADRpy/data/engine_data/Jet_CSVs/ATF3-6A_Sea_level_thrust_polynomial.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/engine_data/Jet_CSVs/ATF3-6A_Sea_level_thrust_polynomial.csv -------------------------------------------------------------------------------- /ADRpy/data/engine_data/Jet_CSVs/ATF3-6A_TSFC_data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/engine_data/Jet_CSVs/ATF3-6A_TSFC_data.csv -------------------------------------------------------------------------------- /ADRpy/data/engine_data/Jet_CSVs/ATF3-6A_Thrust_data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/engine_data/Jet_CSVs/ATF3-6A_Thrust_data.csv -------------------------------------------------------------------------------- /ADRpy/data/engine_data/Jet_CSVs/F404-400_Sea_level_thrust_polynomial.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/engine_data/Jet_CSVs/F404-400_Sea_level_thrust_polynomial.csv -------------------------------------------------------------------------------- /ADRpy/data/engine_data/Jet_CSVs/F404-400_Thrust_data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/engine_data/Jet_CSVs/F404-400_Thrust_data.csv -------------------------------------------------------------------------------- /ADRpy/data/engine_data/Jet_CSVs/FJ-44_Sea_level_thrust_polynomial.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/engine_data/Jet_CSVs/FJ-44_Sea_level_thrust_polynomial.csv -------------------------------------------------------------------------------- /ADRpy/data/engine_data/Jet_CSVs/FJ-44_TSFC_data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/engine_data/Jet_CSVs/FJ-44_TSFC_data.csv -------------------------------------------------------------------------------- /ADRpy/data/engine_data/Jet_CSVs/FJ-44_Thrust_data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/engine_data/Jet_CSVs/FJ-44_Thrust_data.csv -------------------------------------------------------------------------------- /ADRpy/data/engine_data/Jet_CSVs/J52_Sea_level_thrust_polynomial.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/engine_data/Jet_CSVs/J52_Sea_level_thrust_polynomial.csv -------------------------------------------------------------------------------- /ADRpy/data/engine_data/Jet_CSVs/J52_TSFC_data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/engine_data/Jet_CSVs/J52_TSFC_data.csv -------------------------------------------------------------------------------- /ADRpy/data/engine_data/Jet_CSVs/J52_Thrust_data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/engine_data/Jet_CSVs/J52_Thrust_data.csv -------------------------------------------------------------------------------- /ADRpy/data/engine_data/Jet_CSVs/J60_Sea_level_thrust_polynomial.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/engine_data/Jet_CSVs/J60_Sea_level_thrust_polynomial.csv -------------------------------------------------------------------------------- /ADRpy/data/engine_data/Jet_CSVs/J60_TSFC_data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/engine_data/Jet_CSVs/J60_TSFC_data.csv -------------------------------------------------------------------------------- /ADRpy/data/engine_data/Jet_CSVs/J60_Thrust_data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/engine_data/Jet_CSVs/J60_Thrust_data.csv -------------------------------------------------------------------------------- /ADRpy/data/engine_data/Jet_CSVs/JT8D-9_Sea_level_take_off_thrust_polynomial.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/engine_data/Jet_CSVs/JT8D-9_Sea_level_take_off_thrust_polynomial.csv -------------------------------------------------------------------------------- /ADRpy/data/engine_data/Jet_CSVs/JT8D-9_Sea_level_thrust_polynomial.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/engine_data/Jet_CSVs/JT8D-9_Sea_level_thrust_polynomial.csv -------------------------------------------------------------------------------- /ADRpy/data/engine_data/Jet_CSVs/JT8D-9_TSFC_data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/engine_data/Jet_CSVs/JT8D-9_TSFC_data.csv -------------------------------------------------------------------------------- /ADRpy/data/engine_data/Jet_CSVs/JT8D-9_Thrust_SL_TO_data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/engine_data/Jet_CSVs/JT8D-9_Thrust_SL_TO_data.csv -------------------------------------------------------------------------------- /ADRpy/data/engine_data/Jet_CSVs/JT8D-9_Thrust_data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/engine_data/Jet_CSVs/JT8D-9_Thrust_data.csv -------------------------------------------------------------------------------- /ADRpy/data/engine_data/Jet_CSVs/JT9D-3_Sea_level_take_off_thrust_polynomial.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/engine_data/Jet_CSVs/JT9D-3_Sea_level_take_off_thrust_polynomial.csv -------------------------------------------------------------------------------- /ADRpy/data/engine_data/Jet_CSVs/JT9D-3_Sea_level_thrust_polynomial.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/engine_data/Jet_CSVs/JT9D-3_Sea_level_thrust_polynomial.csv -------------------------------------------------------------------------------- /ADRpy/data/engine_data/Jet_CSVs/JT9D-3_TSFC_data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/engine_data/Jet_CSVs/JT9D-3_TSFC_data.csv -------------------------------------------------------------------------------- /ADRpy/data/engine_data/Jet_CSVs/JT9D-3_Thrust_SL_TO_data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/engine_data/Jet_CSVs/JT9D-3_Thrust_SL_TO_data.csv -------------------------------------------------------------------------------- /ADRpy/data/engine_data/Jet_CSVs/JT9D-3_Thrust_data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/engine_data/Jet_CSVs/JT9D-3_Thrust_data.csv -------------------------------------------------------------------------------- /ADRpy/data/engine_data/Jet_CSVs/TF30_Sea_level_thrust_polynomial.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/engine_data/Jet_CSVs/TF30_Sea_level_thrust_polynomial.csv -------------------------------------------------------------------------------- /ADRpy/data/engine_data/Jet_CSVs/TF30_TSFC_data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/engine_data/Jet_CSVs/TF30_TSFC_data.csv -------------------------------------------------------------------------------- /ADRpy/data/engine_data/Jet_CSVs/TF30_Thrust_data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/engine_data/Jet_CSVs/TF30_Thrust_data.csv -------------------------------------------------------------------------------- /ADRpy/data/engine_data/Jet_CSVs/TFE731-2_Sea_level_thrust_polynomial.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/engine_data/Jet_CSVs/TFE731-2_Sea_level_thrust_polynomial.csv -------------------------------------------------------------------------------- /ADRpy/data/engine_data/Jet_CSVs/TFE731-2_Thrust_data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/engine_data/Jet_CSVs/TFE731-2_Thrust_data.csv -------------------------------------------------------------------------------- /ADRpy/data/engine_data/Jet_CSVs/TFE731-5_Sea_level_take_off_thrust_polynomial.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/engine_data/Jet_CSVs/TFE731-5_Sea_level_take_off_thrust_polynomial.csv -------------------------------------------------------------------------------- /ADRpy/data/engine_data/Jet_CSVs/TFE731-5_TSFC_data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/engine_data/Jet_CSVs/TFE731-5_TSFC_data.csv -------------------------------------------------------------------------------- /ADRpy/data/engine_data/Jet_CSVs/TFE731-5_Thrust_SL_TO_data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/engine_data/Jet_CSVs/TFE731-5_Thrust_SL_TO_data.csv -------------------------------------------------------------------------------- /ADRpy/data/engine_data/Jet_CSVs/TFE731-5_Thrust_data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/engine_data/Jet_CSVs/TFE731-5_Thrust_data.csv -------------------------------------------------------------------------------- /ADRpy/data/engine_data/Jet_CSVs/_jet_metadata.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/engine_data/Jet_CSVs/_jet_metadata.csv -------------------------------------------------------------------------------- /ADRpy/data/engine_data/Piston_CSVs/IO-540_BSFC_best_power_data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/engine_data/Piston_CSVs/IO-540_BSFC_best_power_data.csv -------------------------------------------------------------------------------- /ADRpy/data/engine_data/Piston_CSVs/IO-540_BSFC_data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/engine_data/Piston_CSVs/IO-540_BSFC_data.csv -------------------------------------------------------------------------------- /ADRpy/data/engine_data/Piston_CSVs/IO-540_Power_data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/engine_data/Piston_CSVs/IO-540_Power_data.csv -------------------------------------------------------------------------------- /ADRpy/data/engine_data/Piston_CSVs/Wasp_Major_B13_BSFC_data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/engine_data/Piston_CSVs/Wasp_Major_B13_BSFC_data.csv -------------------------------------------------------------------------------- /ADRpy/data/engine_data/Piston_CSVs/Wasp_Major_B13_Power_data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/engine_data/Piston_CSVs/Wasp_Major_B13_Power_data.csv -------------------------------------------------------------------------------- /ADRpy/data/engine_data/Piston_CSVs/_piston_metadata.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/engine_data/Piston_CSVs/_piston_metadata.csv -------------------------------------------------------------------------------- /ADRpy/data/engine_data/Turboprop_CSVs/T56-A_BSFC_data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/engine_data/Turboprop_CSVs/T56-A_BSFC_data.csv -------------------------------------------------------------------------------- /ADRpy/data/engine_data/Turboprop_CSVs/T56-A_Power_data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/engine_data/Turboprop_CSVs/T56-A_Power_data.csv -------------------------------------------------------------------------------- /ADRpy/data/engine_data/Turboprop_CSVs/T56-A_Thrust_data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/engine_data/Turboprop_CSVs/T56-A_Thrust_data.csv -------------------------------------------------------------------------------- /ADRpy/data/engine_data/Turboprop_CSVs/Tyne_RTy11_Airflow_data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/engine_data/Turboprop_CSVs/Tyne_RTy11_Airflow_data.csv -------------------------------------------------------------------------------- /ADRpy/data/engine_data/Turboprop_CSVs/Tyne_RTy11_BSFC_data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/engine_data/Turboprop_CSVs/Tyne_RTy11_BSFC_data.csv -------------------------------------------------------------------------------- /ADRpy/data/engine_data/Turboprop_CSVs/Tyne_RTy11_Power_data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/engine_data/Turboprop_CSVs/Tyne_RTy11_Power_data.csv -------------------------------------------------------------------------------- /ADRpy/data/engine_data/Turboprop_CSVs/Tyne_RTy11_Thrust_data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/engine_data/Turboprop_CSVs/Tyne_RTy11_Thrust_data.csv -------------------------------------------------------------------------------- /ADRpy/data/engine_data/Turboprop_CSVs/_turboprop_metadata.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/engine_data/Turboprop_CSVs/_turboprop_metadata.csv -------------------------------------------------------------------------------- /ADRpy/data/runways.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/runways.csv -------------------------------------------------------------------------------- /ADRpy/data/sample_takeoff_data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/data/sample_takeoff_data.csv -------------------------------------------------------------------------------- /ADRpy/mtools4acdc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/mtools4acdc.py -------------------------------------------------------------------------------- /ADRpy/propulsion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/propulsion.py -------------------------------------------------------------------------------- /ADRpy/unitconversions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/unitconversions.py -------------------------------------------------------------------------------- /ADRpy/weathertools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/ADRpy/weathertools.py -------------------------------------------------------------------------------- /CONTRIBUTORS_GUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/CONTRIBUTORS_GUIDE.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/LICENSE.md -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/README.md -------------------------------------------------------------------------------- /dist/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/dist/.DS_Store -------------------------------------------------------------------------------- /docs/ADRpy/ADRpy_splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/docs/ADRpy/ADRpy_splash.png -------------------------------------------------------------------------------- /docs/ADRpy/gnfla.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/docs/ADRpy/gnfla.png -------------------------------------------------------------------------------- /docs/ADRpy/img/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/docs/ADRpy/img/.DS_Store -------------------------------------------------------------------------------- /docs/ADRpy/img/G-OUAV-banner1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/docs/ADRpy/img/G-OUAV-banner1.png -------------------------------------------------------------------------------- /docs/ADRpy/img/G-OUAV-banner2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/docs/ADRpy/img/G-OUAV-banner2.png -------------------------------------------------------------------------------- /docs/ADRpy/img/climb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/docs/ADRpy/img/climb.png -------------------------------------------------------------------------------- /docs/ADRpy/img/cs23_333d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/docs/ADRpy/img/cs23_333d.png -------------------------------------------------------------------------------- /docs/ADRpy/img/isa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/docs/ADRpy/img/isa.png -------------------------------------------------------------------------------- /docs/ADRpy/img/turn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/docs/ADRpy/img/turn.png -------------------------------------------------------------------------------- /docs/ADRpy/notebooks/Constraint analysis of a single engine piston prop.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/docs/ADRpy/notebooks/Constraint analysis of a single engine piston prop.ipynb -------------------------------------------------------------------------------- /docs/ADRpy/notebooks/Constraint_analysis_example-G-OUAV.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/docs/ADRpy/notebooks/Constraint_analysis_example-G-OUAV.ipynb -------------------------------------------------------------------------------- /docs/ADRpy/notebooks/Constructing V-n diagrams in ADRpy.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/docs/ADRpy/notebooks/Constructing V-n diagrams in ADRpy.ipynb -------------------------------------------------------------------------------- /docs/ADRpy/notebooks/Estimating the Induced Drag Factor with ADRpy.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/docs/ADRpy/notebooks/Estimating the Induced Drag Factor with ADRpy.ipynb -------------------------------------------------------------------------------- /docs/ADRpy/notebooks/Example from Small Unmanned Fixed-wing Aircraft Design (Keane et al.).ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/docs/ADRpy/notebooks/Example from Small Unmanned Fixed-wing Aircraft Design (Keane et al.).ipynb -------------------------------------------------------------------------------- /docs/ADRpy/notebooks/Initial Scaling of an Aircraft with ADRpy - the climb constraint.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/docs/ADRpy/notebooks/Initial Scaling of an Aircraft with ADRpy - the climb constraint.ipynb -------------------------------------------------------------------------------- /docs/ADRpy/notebooks/Initial Scaling of an Aircraft with ADRpy - the cruise and service ceiling constraints.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/docs/ADRpy/notebooks/Initial Scaling of an Aircraft with ADRpy - the cruise and service ceiling constraints.ipynb -------------------------------------------------------------------------------- /docs/ADRpy/notebooks/Initial scaling of an aircraft with ADRpy - the take-off constraint.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/docs/ADRpy/notebooks/Initial scaling of an aircraft with ADRpy - the take-off constraint.ipynb -------------------------------------------------------------------------------- /docs/ADRpy/notebooks/Initial scaling of an aircraft with ADRpy - the turn constraint.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/docs/ADRpy/notebooks/Initial scaling of an aircraft with ADRpy - the turn constraint.ipynb -------------------------------------------------------------------------------- /docs/ADRpy/notebooks/Introduction to Modelling the Atmosphere for Design and Performance Calculations with ADRpy.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/docs/ADRpy/notebooks/Introduction to Modelling the Atmosphere for Design and Performance Calculations with ADRpy.ipynb -------------------------------------------------------------------------------- /docs/ADRpy/notebooks/The Capabilities, Function and Use of Engine Decks in ADRpy.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/docs/ADRpy/notebooks/The Capabilities, Function and Use of Engine Decks in ADRpy.ipynb -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/source/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/docs/source/.DS_Store -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- 1 | [bdist_wheel] 2 | universal=1 3 | 4 | [metadata] 5 | description-file=README.md -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/setup.py -------------------------------------------------------------------------------- /tests/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/tests/.DS_Store -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/t_airworthiness.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/tests/t_airworthiness.py -------------------------------------------------------------------------------- /tests/t_atmospheres.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/tests/t_atmospheres.py -------------------------------------------------------------------------------- /tests/t_constraintanalysis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/tests/t_constraintanalysis.py -------------------------------------------------------------------------------- /tests/t_propulsion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/tests/t_propulsion.py -------------------------------------------------------------------------------- /tests/wip/tp.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/tests/wip/tp.ipynb -------------------------------------------------------------------------------- /update_docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sobester/ADRpy/HEAD/update_docs.sh --------------------------------------------------------------------------------