Module Expr Str ImportFrom alias ImportFrom alias ImportFrom alias alias alias ImportFrom alias ClassDef bases NameLoad body Expr Str Assign NameStore Call NameLoad Num keyword Str keyword Str keyword Str Assign NameStore Call NameLoad Num keyword Str keyword Str keyword Str Assign NameStore Call NameLoad Num keyword Str keyword Str keyword Str Assign NameStore Call NameLoad Num keyword Str keyword Str Assign NameStore Call NameLoad Num keyword Str keyword Str keyword Str Assign NameStore Call NameLoad Num keyword Str keyword Str Assign NameStore Call NameLoad Num keyword Str keyword Str keyword Str Assign NameStore Call NameLoad Num keyword Str keyword Str keyword Str Assign NameStore Call NameLoad Num keyword Str keyword Str keyword Str Assign NameStore Call NameLoad Num keyword Str keyword Str keyword Str Assign NameStore Call NameLoad Num keyword Str keyword Str keyword Str Assign NameStore Call NameLoad Num keyword Num keyword Num keyword Str keyword Str Assign NameStore Call NameLoad Num keyword Str keyword Str keyword Str Assign NameStore Call NameLoad Num keyword Str keyword Str keyword Str Assign NameStore Call NameLoad Num keyword Str keyword Str keyword Str Assign NameStore Call NameLoad Num keyword Str keyword Str keyword Str Assign NameStore Call NameLoad NameLoad keyword Str keyword Str Assign NameStore Call NameLoad NameLoad keyword Str keyword Str FunctionDef arguments args NameParam defaults body Expr Str If CompareGt AttributeLoad NameLoad attr Num body Assign AttributeStore NameLoad attr NameLoad orelse Assign AttributeStore NameLoad attr NameLoad If CompareLt AttributeLoad NameLoad attr Num body Assign AttributeStore NameLoad attr NameLoad orelse Assign AttributeStore NameLoad attr NameLoad Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore AttributeLoad NameLoad attr Assign NameStore BinOpMult AttributeLoad NameLoad attr Num Assign NameStore BinOpMult AttributeLoad NameLoad attr Num Assign NameStore BinOpMult AttributeLoad NameLoad attr Num Assign NameStore BinOpMult AttributeLoad NameLoad attr Num Assign NameStore BinOpMult AttributeLoad NameLoad attr Num Assign NameStore AttributeLoad NameLoad attr Assign NameStore BinOpDiv BinOpMult AttributeLoad NameLoad attr NameLoad Num Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign TupleStore NameStore NameStore NameStore NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Assign AttributeStore NameLoad attr SubscriptLoad NameLoad Index Num Assign AttributeStore NameLoad attr SubscriptLoad NameLoad Index Num Assign AttributeStore NameLoad attr SubscriptLoad NameLoad Index Num Assign AttributeStore NameLoad attr SubscriptLoad NameLoad Index Num decorator_list decorator_list If CompareEq NameLoad Str body Assign NameStore Call NameLoad Str Import alias Assign NameStore Call AttributeLoad NameLoad attr For NameStore Call NameLoad Num Num body Expr Call AttributeLoad NameLoad attr Print Str Print Str AttributeLoad NameLoad attr Print Str AttributeLoad NameLoad attr Print Str AttributeLoad NameLoad attr Print Str AttributeLoad NameLoad attr Print Str AttributeLoad NameLoad attr Print Str Print Str BinOpSub Call AttributeLoad NameLoad attr NameLoad Str
N/A N/A 
    engine_wrap.py - Engine (C implementation) for the vehicle example problem.
 math pi openmdao.main.api Component openmdao.main.datatypes.api Float Int Bool openmdao.examples.enginedesign.engineC RunEngineCycle Engine N/A Component N/A N/A  Model of a piston engine - C Implementation. N/A stroke N/A Float 78.8 iotype in units mm desc Cylinder Stroke N/A bore N/A Float 82.0 iotype in units mm desc Cylinder Bore N/A conrod N/A Float 115.0 iotype in units mm desc Connecting Rod Length N/A comp_ratio N/A Float 9.3 iotype in desc Compression Ratio N/A spark_angle N/A Float -37.0 iotype in units deg desc Spark Angle with respect to TDC (Top Dead Center) N/A n_cyl N/A Int 6 iotype in desc Number of Cylinders N/A IVO N/A Float 11.0 iotype in units deg desc Intake Valve Open before TDC (Top Dead Center) N/A IVC N/A Float 53.0 iotype in units deg descc Intake Valve Open after BDC (Bottom Dead Center) N/A L_v N/A Float 8.0 iotype in units mm desc Maximum Valve Lift N/A D_v N/A Float 41.2 iotype in units mm desc Inlet Valve Diameter N/A RPM N/A Float 1000.0 iotype in units rpm desc Engine RPM N/A throttle N/A Float 1.0 low 0.01 high 1.0 iotype in desc Throttle position (from low idle to wide open) N/A power N/A Float 0.0 iotype out units kW desc Power at engine output N/A torque N/A Float 0.0 iotype out units N*m desc Torque at engine output N/A fuel_burn N/A Float 0.0 iotype out units L/s desc Fuel Burn Rate N/A engine_weight N/A Float 0.0 iotype out units kg desc Engine weight estimation N/A overspeed N/A Bool False iotype out desc True if the engine RPM exceeds its maximum allowable RPM. N/A underspeed N/A Bool False iotype out desc True if the engine RPM exceeds its minimum allowable RPM. execute N/A N/A self N/A N/A N/A  Simulates the Otto cycle for an internal combustion engine.
        Power and Torque are returned at the engine output.
         N/A N/A N/A self RPM 6000 N/A N/A N/A self overspeed True N/A N/A N/A self overspeed False N/A N/A N/A self RPM 1000 N/A N/A N/A self underspeed True N/A N/A N/A self underspeed False N/A k 1.3 N/A R 287.0 N/A Ru 8.314 N/A Hu 44000.0 N/A Tw 400.0 N/A AFR 14.6 N/A P_exth 152 N/A P_amb 101.325 N/A T_amb 298 N/A air_density 1.2 N/A fuel_density 740.0 N/A mw_air 28.97 N/A mw_fuel 114 N/A thetastep 1.0 N/A throttle N/A self throttle N/A stroke N/A N/A self stroke 0.001 N/A bore N/A N/A self bore 0.001 N/A conrod N/A N/A self conrod 0.001 N/A D_v N/A N/A self D_v 0.001 N/A L_v N/A N/A self L_v 0.001 N/A comp_ratio N/A self comp_ratio N/A spark_angle N/A N/A N/A self spark_angle pi 180.0 N/A n_cyl N/A self n_cyl N/A IVO N/A self IVO N/A IVC N/A self IVC N/A RPM N/A self RPM N/A power 0.0 N/A torque 0.0 N/A fuel_burn 0.0 N/A engine_weight 0.0 N/A N/A power torque fuel_burn engine_weight N/A RunEngineCycle stroke bore conrod comp_ratio spark_angle n_cyl IVO IVC L_v D_v k R Ru Hu Tw AFR P_exth T_amb P_amb air_density mw_air mw_fuel RPM throttle thetastep fuel_density N/A N/A self power N/A power N/A 0 N/A N/A self torque N/A torque N/A 0 N/A N/A self fuel_burn N/A fuel_burn N/A 0 N/A N/A self engine_weight N/A engine_weight N/A 0 N/A N/A N/A N/A __name__ __main__ N/A N/A MyEngine N/A Engine Testing N/A time N/A start_time N/A N/A time time N/A jj N/A xrange 1 50 N/A N/A N/A N/A MyEngine run N/A N/A Throttle Position:  N/A MyEngine throttle N/A Power:  N/A MyEngine power N/A Torque:  N/A MyEngine torque N/A Fuel Burn:  N/A MyEngine fuel_burn N/A Engine Weight:  N/A MyEngine engine_weight N/A ----------------------------- N/A Elapsed time:  N/A N/A N/A time time start_time seconds