├── .gitignore ├── EXTERNALTESTS ├── EXTERNALTESTSreadme.md ├── LICENSE ├── README.md ├── TESTCONFIG ├── TESTS ├── gpkitmodels ├── GP │ ├── __init__.py │ ├── aircraft │ │ ├── __init__.py │ │ ├── engine │ │ │ ├── DF70 │ │ │ │ ├── DF35_maxPvh.csv │ │ │ │ ├── Dataset_BSFC_kgKwh.csv │ │ │ │ ├── Dataset_Power_Kw.csv │ │ │ │ ├── Dataset_Torque_Nm.csv │ │ │ │ ├── fitDF70.py │ │ │ │ └── genericbsfcpower.csv │ │ │ ├── README.md │ │ │ ├── __init__.py │ │ │ ├── df70.py │ │ │ ├── gas_engine.py │ │ │ ├── powerBSFCfit.csv │ │ │ ├── power_lawfit.csv │ │ │ ├── powertobsfcfit.pdf │ │ │ ├── powertobsfcfit.png │ │ │ ├── powervsweightfit.pdf │ │ │ └── powervsweightfit.png │ │ ├── fuselage │ │ │ ├── README.md │ │ │ ├── __init__.py │ │ │ ├── cyl_fuse_drawing.ipe │ │ │ ├── cyl_fuse_drawing.pdf │ │ │ ├── cylindrical_fuselage.py │ │ │ ├── ellipsoid_fuselage.pdf │ │ │ ├── elliptical_fuselage.py │ │ │ ├── fuel_tank.py │ │ │ ├── fuselage.pdf │ │ │ ├── fuselage_profile_drag │ │ │ │ ├── fusedrag.csv │ │ │ │ └── fusedragfit.py │ │ │ ├── fuselage_skin.py │ │ │ └── test_fuselage.py │ │ ├── mission │ │ │ ├── README.md │ │ │ ├── __init__.py │ │ │ ├── breguet_endurance.py │ │ │ └── mission.pdf │ │ ├── motor │ │ │ ├── __init__.py │ │ │ ├── motor.py │ │ │ └── motor_test.py │ │ ├── prop │ │ │ ├── __init__.py │ │ │ ├── arccos_fit.py │ │ │ ├── prop_test.py │ │ │ └── propeller.py │ │ ├── tail │ │ │ ├── README.md │ │ │ ├── __init__.py │ │ │ ├── empennage.py │ │ │ ├── horizontal_tail.py │ │ │ ├── tail_aero.py │ │ │ ├── tail_boom.py │ │ │ ├── tail_dragfit.csv │ │ │ ├── tail_tests.py │ │ │ ├── taildragpolar.pdf │ │ │ ├── tailpolars │ │ │ │ ├── genpolar.sh │ │ │ │ ├── naca_cl0fits.py │ │ │ │ └── nacasweep.sh │ │ │ ├── tube_spar.py │ │ │ └── vertical_tail.py │ │ └── wing │ │ │ ├── README.md │ │ │ ├── __init__.py │ │ │ ├── arctan_fit.csv │ │ │ ├── arctan_fit.py │ │ │ ├── boxspar.py │ │ │ ├── capspar.py │ │ │ ├── constant_taper_chord.py │ │ │ ├── gustloaddiagram.pdf │ │ │ ├── gustloading.py │ │ │ ├── jho1polarfit1.pdf │ │ │ ├── jho1polars │ │ │ ├── genpolar.sh │ │ │ ├── jho1.dat │ │ │ ├── jho1_polarfits.py │ │ │ └── jho1polarsweep.sh │ │ │ ├── jho_fitdata.csv │ │ │ ├── sparloading.py │ │ │ ├── tube_spar.py │ │ │ ├── wing.py │ │ │ ├── wing_core.py │ │ │ ├── wing_skin.py │ │ │ └── wing_test.py │ ├── beam │ │ ├── README.md │ │ ├── __init__.py │ │ ├── beam.pdf │ │ └── beam.py │ └── materials │ │ ├── __init__.py │ │ ├── composite.py │ │ └── foam.py ├── SP │ ├── SimPleAC │ │ ├── README.md │ │ ├── SimPleAC.py │ │ ├── SimPleAC_mission.py │ │ ├── SimPleAC_multimission.py │ │ ├── __init__.py │ │ └── simpleac.pdf │ ├── __init__.py │ ├── aircraft │ │ ├── __init__.py │ │ ├── prop │ │ │ ├── __init__.py │ │ │ ├── dae51_fitdata.csv │ │ │ ├── dae51polars │ │ │ │ ├── dae51.dat │ │ │ │ ├── dae51.txt │ │ │ │ ├── dae51_polarfits.py │ │ │ │ ├── dae51polarfit1.eps │ │ │ │ └── polarstest.pdf │ │ │ └── propeller.py │ │ ├── tail │ │ │ ├── __init__.py │ │ │ └── tail_boom_flex.py │ │ └── wing │ │ │ ├── __init__.py │ │ │ ├── boxspar.py │ │ │ └── wing.py │ └── atmosphere │ │ ├── __init__.py │ │ └── atmosphere.py ├── __init__.py ├── misc │ ├── Economic Order Quantity │ │ ├── README.md │ │ ├── __init__.py │ │ ├── eoq.pdf │ │ └── qsweep.pdf │ ├── Moment of Inertia (cylindrical beam) │ │ ├── MoICylinder.PNG │ │ ├── README.md │ │ ├── moi.pdf │ │ ├── moi.py │ │ └── tightness.png │ ├── Net Present Value │ │ ├── README.md │ │ ├── __init__.py │ │ ├── npv.pdf │ │ └── npv.py │ ├── README.md │ ├── Raymer Weights │ │ ├── Blended Wing-Body │ │ │ ├── MTOW_breakdown.eps │ │ │ ├── OEW_breakdown.eps │ │ │ ├── Raymer_Weights_Model.py │ │ │ └── XFOIL_BWB.ipynb │ │ └── Raymer_Exact.py │ ├── default.latex │ └── make_gpmd └── tools │ ├── __init__.py │ ├── fit_constraintset.py │ ├── ipynb2module.py │ ├── summing_constraintset.py │ └── xfoilWrapper.py ├── researchmodeltests.sh ├── runtests.sh └── setup.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/.gitignore -------------------------------------------------------------------------------- /EXTERNALTESTS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/EXTERNALTESTS -------------------------------------------------------------------------------- /EXTERNALTESTSreadme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/EXTERNALTESTSreadme.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/README.md -------------------------------------------------------------------------------- /TESTCONFIG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/TESTCONFIG -------------------------------------------------------------------------------- /TESTS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/TESTS -------------------------------------------------------------------------------- /gpkitmodels/GP/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/engine/DF70/DF35_maxPvh.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/engine/DF70/DF35_maxPvh.csv -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/engine/DF70/Dataset_BSFC_kgKwh.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/engine/DF70/Dataset_BSFC_kgKwh.csv -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/engine/DF70/Dataset_Power_Kw.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/engine/DF70/Dataset_Power_Kw.csv -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/engine/DF70/Dataset_Torque_Nm.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/engine/DF70/Dataset_Torque_Nm.csv -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/engine/DF70/fitDF70.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/engine/DF70/fitDF70.py -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/engine/DF70/genericbsfcpower.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/engine/DF70/genericbsfcpower.csv -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/engine/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/engine/README.md -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/engine/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/engine/df70.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/engine/df70.py -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/engine/gas_engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/engine/gas_engine.py -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/engine/powerBSFCfit.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/engine/powerBSFCfit.csv -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/engine/power_lawfit.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/engine/power_lawfit.csv -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/engine/powertobsfcfit.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/engine/powertobsfcfit.pdf -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/engine/powertobsfcfit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/engine/powertobsfcfit.png -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/engine/powervsweightfit.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/engine/powervsweightfit.pdf -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/engine/powervsweightfit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/engine/powervsweightfit.png -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/fuselage/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/fuselage/README.md -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/fuselage/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/fuselage/cyl_fuse_drawing.ipe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/fuselage/cyl_fuse_drawing.ipe -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/fuselage/cyl_fuse_drawing.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/fuselage/cyl_fuse_drawing.pdf -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/fuselage/cylindrical_fuselage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/fuselage/cylindrical_fuselage.py -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/fuselage/ellipsoid_fuselage.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/fuselage/ellipsoid_fuselage.pdf -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/fuselage/elliptical_fuselage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/fuselage/elliptical_fuselage.py -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/fuselage/fuel_tank.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/fuselage/fuel_tank.py -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/fuselage/fuselage.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/fuselage/fuselage.pdf -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/fuselage/fuselage_profile_drag/fusedrag.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/fuselage/fuselage_profile_drag/fusedrag.csv -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/fuselage/fuselage_profile_drag/fusedragfit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/fuselage/fuselage_profile_drag/fusedragfit.py -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/fuselage/fuselage_skin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/fuselage/fuselage_skin.py -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/fuselage/test_fuselage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/fuselage/test_fuselage.py -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/mission/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/mission/README.md -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/mission/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/mission/breguet_endurance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/mission/breguet_endurance.py -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/mission/mission.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/mission/mission.pdf -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/motor/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/motor/motor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/motor/motor.py -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/motor/motor_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/motor/motor_test.py -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/prop/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/prop/arccos_fit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/prop/arccos_fit.py -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/prop/prop_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/prop/prop_test.py -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/prop/propeller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/prop/propeller.py -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/tail/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/tail/README.md -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/tail/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/tail/empennage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/tail/empennage.py -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/tail/horizontal_tail.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/tail/horizontal_tail.py -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/tail/tail_aero.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/tail/tail_aero.py -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/tail/tail_boom.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/tail/tail_boom.py -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/tail/tail_dragfit.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/tail/tail_dragfit.csv -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/tail/tail_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/tail/tail_tests.py -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/tail/taildragpolar.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/tail/taildragpolar.pdf -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/tail/tailpolars/genpolar.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/tail/tailpolars/genpolar.sh -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/tail/tailpolars/naca_cl0fits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/tail/tailpolars/naca_cl0fits.py -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/tail/tailpolars/nacasweep.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/tail/tailpolars/nacasweep.sh -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/tail/tube_spar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/tail/tube_spar.py -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/tail/vertical_tail.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/tail/vertical_tail.py -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/wing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/wing/README.md -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/wing/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/wing/arctan_fit.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/wing/arctan_fit.csv -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/wing/arctan_fit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/wing/arctan_fit.py -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/wing/boxspar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/wing/boxspar.py -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/wing/capspar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/wing/capspar.py -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/wing/constant_taper_chord.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/wing/constant_taper_chord.py -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/wing/gustloaddiagram.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/wing/gustloaddiagram.pdf -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/wing/gustloading.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/wing/gustloading.py -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/wing/jho1polarfit1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/wing/jho1polarfit1.pdf -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/wing/jho1polars/genpolar.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/wing/jho1polars/genpolar.sh -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/wing/jho1polars/jho1.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/wing/jho1polars/jho1.dat -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/wing/jho1polars/jho1_polarfits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/wing/jho1polars/jho1_polarfits.py -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/wing/jho1polars/jho1polarsweep.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/wing/jho1polars/jho1polarsweep.sh -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/wing/jho_fitdata.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/wing/jho_fitdata.csv -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/wing/sparloading.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/wing/sparloading.py -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/wing/tube_spar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/wing/tube_spar.py -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/wing/wing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/wing/wing.py -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/wing/wing_core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/wing/wing_core.py -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/wing/wing_skin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/wing/wing_skin.py -------------------------------------------------------------------------------- /gpkitmodels/GP/aircraft/wing/wing_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/aircraft/wing/wing_test.py -------------------------------------------------------------------------------- /gpkitmodels/GP/beam/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/beam/README.md -------------------------------------------------------------------------------- /gpkitmodels/GP/beam/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gpkitmodels/GP/beam/beam.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/beam/beam.pdf -------------------------------------------------------------------------------- /gpkitmodels/GP/beam/beam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/beam/beam.py -------------------------------------------------------------------------------- /gpkitmodels/GP/materials/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/materials/__init__.py -------------------------------------------------------------------------------- /gpkitmodels/GP/materials/composite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/materials/composite.py -------------------------------------------------------------------------------- /gpkitmodels/GP/materials/foam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/GP/materials/foam.py -------------------------------------------------------------------------------- /gpkitmodels/SP/SimPleAC/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/SP/SimPleAC/README.md -------------------------------------------------------------------------------- /gpkitmodels/SP/SimPleAC/SimPleAC.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/SP/SimPleAC/SimPleAC.py -------------------------------------------------------------------------------- /gpkitmodels/SP/SimPleAC/SimPleAC_mission.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/SP/SimPleAC/SimPleAC_mission.py -------------------------------------------------------------------------------- /gpkitmodels/SP/SimPleAC/SimPleAC_multimission.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/SP/SimPleAC/SimPleAC_multimission.py -------------------------------------------------------------------------------- /gpkitmodels/SP/SimPleAC/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gpkitmodels/SP/SimPleAC/simpleac.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/SP/SimPleAC/simpleac.pdf -------------------------------------------------------------------------------- /gpkitmodels/SP/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gpkitmodels/SP/aircraft/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gpkitmodels/SP/aircraft/prop/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gpkitmodels/SP/aircraft/prop/dae51_fitdata.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/SP/aircraft/prop/dae51_fitdata.csv -------------------------------------------------------------------------------- /gpkitmodels/SP/aircraft/prop/dae51polars/dae51.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/SP/aircraft/prop/dae51polars/dae51.dat -------------------------------------------------------------------------------- /gpkitmodels/SP/aircraft/prop/dae51polars/dae51.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/SP/aircraft/prop/dae51polars/dae51.txt -------------------------------------------------------------------------------- /gpkitmodels/SP/aircraft/prop/dae51polars/dae51_polarfits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/SP/aircraft/prop/dae51polars/dae51_polarfits.py -------------------------------------------------------------------------------- /gpkitmodels/SP/aircraft/prop/dae51polars/dae51polarfit1.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/SP/aircraft/prop/dae51polars/dae51polarfit1.eps -------------------------------------------------------------------------------- /gpkitmodels/SP/aircraft/prop/dae51polars/polarstest.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/SP/aircraft/prop/dae51polars/polarstest.pdf -------------------------------------------------------------------------------- /gpkitmodels/SP/aircraft/prop/propeller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/SP/aircraft/prop/propeller.py -------------------------------------------------------------------------------- /gpkitmodels/SP/aircraft/tail/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gpkitmodels/SP/aircraft/tail/tail_boom_flex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/SP/aircraft/tail/tail_boom_flex.py -------------------------------------------------------------------------------- /gpkitmodels/SP/aircraft/wing/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gpkitmodels/SP/aircraft/wing/boxspar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/SP/aircraft/wing/boxspar.py -------------------------------------------------------------------------------- /gpkitmodels/SP/aircraft/wing/wing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/SP/aircraft/wing/wing.py -------------------------------------------------------------------------------- /gpkitmodels/SP/atmosphere/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gpkitmodels/SP/atmosphere/atmosphere.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/SP/atmosphere/atmosphere.py -------------------------------------------------------------------------------- /gpkitmodels/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/__init__.py -------------------------------------------------------------------------------- /gpkitmodels/misc/Economic Order Quantity/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/misc/Economic Order Quantity/README.md -------------------------------------------------------------------------------- /gpkitmodels/misc/Economic Order Quantity/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gpkitmodels/misc/Economic Order Quantity/eoq.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/misc/Economic Order Quantity/eoq.pdf -------------------------------------------------------------------------------- /gpkitmodels/misc/Economic Order Quantity/qsweep.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/misc/Economic Order Quantity/qsweep.pdf -------------------------------------------------------------------------------- /gpkitmodels/misc/Moment of Inertia (cylindrical beam)/MoICylinder.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/misc/Moment of Inertia (cylindrical beam)/MoICylinder.PNG -------------------------------------------------------------------------------- /gpkitmodels/misc/Moment of Inertia (cylindrical beam)/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/misc/Moment of Inertia (cylindrical beam)/README.md -------------------------------------------------------------------------------- /gpkitmodels/misc/Moment of Inertia (cylindrical beam)/moi.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/misc/Moment of Inertia (cylindrical beam)/moi.pdf -------------------------------------------------------------------------------- /gpkitmodels/misc/Moment of Inertia (cylindrical beam)/moi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/misc/Moment of Inertia (cylindrical beam)/moi.py -------------------------------------------------------------------------------- /gpkitmodels/misc/Moment of Inertia (cylindrical beam)/tightness.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/misc/Moment of Inertia (cylindrical beam)/tightness.png -------------------------------------------------------------------------------- /gpkitmodels/misc/Net Present Value/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/misc/Net Present Value/README.md -------------------------------------------------------------------------------- /gpkitmodels/misc/Net Present Value/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gpkitmodels/misc/Net Present Value/npv.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/misc/Net Present Value/npv.pdf -------------------------------------------------------------------------------- /gpkitmodels/misc/Net Present Value/npv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/misc/Net Present Value/npv.py -------------------------------------------------------------------------------- /gpkitmodels/misc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/misc/README.md -------------------------------------------------------------------------------- /gpkitmodels/misc/Raymer Weights/Blended Wing-Body/MTOW_breakdown.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/misc/Raymer Weights/Blended Wing-Body/MTOW_breakdown.eps -------------------------------------------------------------------------------- /gpkitmodels/misc/Raymer Weights/Blended Wing-Body/OEW_breakdown.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/misc/Raymer Weights/Blended Wing-Body/OEW_breakdown.eps -------------------------------------------------------------------------------- /gpkitmodels/misc/Raymer Weights/Blended Wing-Body/Raymer_Weights_Model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/misc/Raymer Weights/Blended Wing-Body/Raymer_Weights_Model.py -------------------------------------------------------------------------------- /gpkitmodels/misc/Raymer Weights/Blended Wing-Body/XFOIL_BWB.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/misc/Raymer Weights/Blended Wing-Body/XFOIL_BWB.ipynb -------------------------------------------------------------------------------- /gpkitmodels/misc/Raymer Weights/Raymer_Exact.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/misc/Raymer Weights/Raymer_Exact.py -------------------------------------------------------------------------------- /gpkitmodels/misc/default.latex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/misc/default.latex -------------------------------------------------------------------------------- /gpkitmodels/misc/make_gpmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/misc/make_gpmd -------------------------------------------------------------------------------- /gpkitmodels/tools/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gpkitmodels/tools/fit_constraintset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/tools/fit_constraintset.py -------------------------------------------------------------------------------- /gpkitmodels/tools/ipynb2module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/tools/ipynb2module.py -------------------------------------------------------------------------------- /gpkitmodels/tools/summing_constraintset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/tools/summing_constraintset.py -------------------------------------------------------------------------------- /gpkitmodels/tools/xfoilWrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/gpkitmodels/tools/xfoilWrapper.py -------------------------------------------------------------------------------- /researchmodeltests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/researchmodeltests.sh -------------------------------------------------------------------------------- /runtests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/runtests.sh -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/convexengineering/gplibrary/HEAD/setup.py --------------------------------------------------------------------------------