├── .gitignore ├── LICENSE ├── MANIFEST.in ├── README.rst ├── docs ├── Makefile ├── make.bat └── source │ ├── _static │ ├── .keep │ ├── coaxial_diagram.png │ ├── propeller_results.png │ ├── rotor_diagram.png │ └── tidal_results.png │ ├── conf.py │ ├── index.rst │ ├── pybemt.rst │ ├── theory.rst │ ├── usage.rst │ └── validation.rst ├── examples ├── optimize_tmotor28.py ├── propeller.ini ├── propeller_data.csv ├── run_propeller.py ├── run_tidal.py ├── run_tidal_twist.py ├── run_tmotor28.py ├── run_tmotor28_coaxial.py ├── tidal.ini ├── tmotor28.ini ├── tmotor28_coaxial.ini ├── tmotor28_coaxial_data.csv └── tmotor28_data.csv ├── joss ├── example.png ├── paper.bib └── paper.md ├── pybemt ├── __init__.py ├── airfoil.py ├── airfoils │ ├── CLARKY.dat │ ├── GOE_408.dat │ ├── GOE_450.dat │ ├── NACA_4412.dat │ ├── NACA_63815.dat │ └── NRELS814.dat ├── fluid.py ├── rotor.py └── solver.py ├── requirements.txt ├── setup.py └── tests ├── test_airfoil.py ├── test_config.ini ├── test_fluid.py ├── test_rotor.py └── test_solver.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kegiljarhus/pyBEMT/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kegiljarhus/pyBEMT/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kegiljarhus/pyBEMT/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kegiljarhus/pyBEMT/HEAD/README.rst -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kegiljarhus/pyBEMT/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kegiljarhus/pyBEMT/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/source/_static/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/source/_static/coaxial_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kegiljarhus/pyBEMT/HEAD/docs/source/_static/coaxial_diagram.png -------------------------------------------------------------------------------- /docs/source/_static/propeller_results.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kegiljarhus/pyBEMT/HEAD/docs/source/_static/propeller_results.png -------------------------------------------------------------------------------- /docs/source/_static/rotor_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kegiljarhus/pyBEMT/HEAD/docs/source/_static/rotor_diagram.png -------------------------------------------------------------------------------- /docs/source/_static/tidal_results.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kegiljarhus/pyBEMT/HEAD/docs/source/_static/tidal_results.png -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kegiljarhus/pyBEMT/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kegiljarhus/pyBEMT/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /docs/source/pybemt.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kegiljarhus/pyBEMT/HEAD/docs/source/pybemt.rst -------------------------------------------------------------------------------- /docs/source/theory.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kegiljarhus/pyBEMT/HEAD/docs/source/theory.rst -------------------------------------------------------------------------------- /docs/source/usage.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kegiljarhus/pyBEMT/HEAD/docs/source/usage.rst -------------------------------------------------------------------------------- /docs/source/validation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kegiljarhus/pyBEMT/HEAD/docs/source/validation.rst -------------------------------------------------------------------------------- /examples/optimize_tmotor28.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kegiljarhus/pyBEMT/HEAD/examples/optimize_tmotor28.py -------------------------------------------------------------------------------- /examples/propeller.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kegiljarhus/pyBEMT/HEAD/examples/propeller.ini -------------------------------------------------------------------------------- /examples/propeller_data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kegiljarhus/pyBEMT/HEAD/examples/propeller_data.csv -------------------------------------------------------------------------------- /examples/run_propeller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kegiljarhus/pyBEMT/HEAD/examples/run_propeller.py -------------------------------------------------------------------------------- /examples/run_tidal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kegiljarhus/pyBEMT/HEAD/examples/run_tidal.py -------------------------------------------------------------------------------- /examples/run_tidal_twist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kegiljarhus/pyBEMT/HEAD/examples/run_tidal_twist.py -------------------------------------------------------------------------------- /examples/run_tmotor28.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kegiljarhus/pyBEMT/HEAD/examples/run_tmotor28.py -------------------------------------------------------------------------------- /examples/run_tmotor28_coaxial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kegiljarhus/pyBEMT/HEAD/examples/run_tmotor28_coaxial.py -------------------------------------------------------------------------------- /examples/tidal.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kegiljarhus/pyBEMT/HEAD/examples/tidal.ini -------------------------------------------------------------------------------- /examples/tmotor28.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kegiljarhus/pyBEMT/HEAD/examples/tmotor28.ini -------------------------------------------------------------------------------- /examples/tmotor28_coaxial.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kegiljarhus/pyBEMT/HEAD/examples/tmotor28_coaxial.ini -------------------------------------------------------------------------------- /examples/tmotor28_coaxial_data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kegiljarhus/pyBEMT/HEAD/examples/tmotor28_coaxial_data.csv -------------------------------------------------------------------------------- /examples/tmotor28_data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kegiljarhus/pyBEMT/HEAD/examples/tmotor28_data.csv -------------------------------------------------------------------------------- /joss/example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kegiljarhus/pyBEMT/HEAD/joss/example.png -------------------------------------------------------------------------------- /joss/paper.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kegiljarhus/pyBEMT/HEAD/joss/paper.bib -------------------------------------------------------------------------------- /joss/paper.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kegiljarhus/pyBEMT/HEAD/joss/paper.md -------------------------------------------------------------------------------- /pybemt/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | 3 | -------------------------------------------------------------------------------- /pybemt/airfoil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kegiljarhus/pyBEMT/HEAD/pybemt/airfoil.py -------------------------------------------------------------------------------- /pybemt/airfoils/CLARKY.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kegiljarhus/pyBEMT/HEAD/pybemt/airfoils/CLARKY.dat -------------------------------------------------------------------------------- /pybemt/airfoils/GOE_408.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kegiljarhus/pyBEMT/HEAD/pybemt/airfoils/GOE_408.dat -------------------------------------------------------------------------------- /pybemt/airfoils/GOE_450.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kegiljarhus/pyBEMT/HEAD/pybemt/airfoils/GOE_450.dat -------------------------------------------------------------------------------- /pybemt/airfoils/NACA_4412.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kegiljarhus/pyBEMT/HEAD/pybemt/airfoils/NACA_4412.dat -------------------------------------------------------------------------------- /pybemt/airfoils/NACA_63815.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kegiljarhus/pyBEMT/HEAD/pybemt/airfoils/NACA_63815.dat -------------------------------------------------------------------------------- /pybemt/airfoils/NRELS814.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kegiljarhus/pyBEMT/HEAD/pybemt/airfoils/NRELS814.dat -------------------------------------------------------------------------------- /pybemt/fluid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kegiljarhus/pyBEMT/HEAD/pybemt/fluid.py -------------------------------------------------------------------------------- /pybemt/rotor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kegiljarhus/pyBEMT/HEAD/pybemt/rotor.py -------------------------------------------------------------------------------- /pybemt/solver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kegiljarhus/pyBEMT/HEAD/pybemt/solver.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kegiljarhus/pyBEMT/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kegiljarhus/pyBEMT/HEAD/setup.py -------------------------------------------------------------------------------- /tests/test_airfoil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kegiljarhus/pyBEMT/HEAD/tests/test_airfoil.py -------------------------------------------------------------------------------- /tests/test_config.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kegiljarhus/pyBEMT/HEAD/tests/test_config.ini -------------------------------------------------------------------------------- /tests/test_fluid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kegiljarhus/pyBEMT/HEAD/tests/test_fluid.py -------------------------------------------------------------------------------- /tests/test_rotor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kegiljarhus/pyBEMT/HEAD/tests/test_rotor.py -------------------------------------------------------------------------------- /tests/test_solver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kegiljarhus/pyBEMT/HEAD/tests/test_solver.py --------------------------------------------------------------------------------