Module ImportFrom alias Import alias Import alias identifier Import alias identifier ImportFrom alias Import alias identifier Import alias identifier Import alias identifier ImportFrom alias alias alias Import alias identifier ImportFrom alias ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam defaults Num body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr BinOpAdd NameLoad BinOpMult Num NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr BinOpSub BinOpAdd NameLoad NameLoad Num decorator_list FunctionDef arguments args NameParam NameParam defaults Num body Return SubscriptLoad AttributeLoad NameLoad attr Slice BinOpSub AttributeLoad NameLoad attr NameLoad BinOpAdd BinOpAdd AttributeLoad NameLoad attr Num NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults Num body Return SubscriptLoad AttributeLoad NameLoad attr ExtSlice Index AttributeLoad NameLoad attr Slice BinOpSub AttributeLoad NameLoad attr NameLoad BinOpAdd BinOpAdd AttributeLoad NameLoad attr Num NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults Num body Return SubscriptLoad AttributeLoad NameLoad attr ExtSlice Index AttributeLoad NameLoad attr Slice BinOpSub BinOpAdd AttributeLoad NameLoad attr NameLoad NameLoad BinOpAdd BinOpAdd BinOpAdd AttributeLoad NameLoad attr Num NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults Num body Return SubscriptLoad AttributeLoad NameLoad attr Slice BinOpAdd BinOpSub AttributeLoad NameLoad attr NameLoad NameLoad BinOpAdd BinOpAdd BinOpAdd AttributeLoad NameLoad attr Num NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad keyword NameLoad Assign AttributeStore NameLoad attr Dict Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad AttributeLoad NameLoad attr keyword Num Assign TupleStore NameStore NameStore NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad Assign NameStore ListLoad For NameStore ListLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str Call AttributeLoad AttributeLoad NameLoad attr attr Str Call AttributeLoad AttributeLoad NameLoad attr attr Str Call AttributeLoad AttributeLoad NameLoad attr attr Str body If CompareEq NameLoad Str body Assign NameStore Str orelse If CompareIn NameLoad ListLoad Str Str body Assign NameStore Str orelse If CompareIn NameLoad ListLoad Str body Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr keyword SubscriptLoad NameLoad Index Num keyword SubscriptLoad NameLoad Index Num keyword SubscriptLoad NameLoad Index Num keyword SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index Str Call NameLoad AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Assign SubscriptStore AttributeLoad NameLoad attr Index Str Call NameLoad AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Exec BinOpAdd AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign SubscriptStore AttributeLoad NameLoad attr Index Str Call NameLoad AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Assign SubscriptStore AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr Slice BinOpPow AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr BinOpDiv Num NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index Str Call NameLoad AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Assign SubscriptStore Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr Num Slice BinOpMult Num BinOpAdd Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr Num Assign SubscriptStore AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr Index AttributeLoad NameLoad attr SubscriptLoad AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr Index AttributeLoad NameLoad attr Assign SubscriptStore AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr Index BinOpAdd AttributeLoad NameLoad attr Num SubscriptLoad AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr Index AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Return BinOpSub NameLoad Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore NameStore Num If UnaryOpNot CompareEq Call AttributeLoad Call NameLoad NameLoad attr Num body Assign NameStore BinOpDiv AttributeLoad NameLoad attr Call AttributeLoad Call NameLoad Call AttributeLoad NameLoad attr attr If UnaryOpNot CompareEq Call AttributeLoad Call NameLoad NameLoad attr Num body Assign NameStore BinOpDiv AttributeLoad NameLoad attr Call AttributeLoad Call NameLoad Call AttributeLoad NameLoad attr attr Assign NameStore BinOpMult NameLoad Call NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore Call AttributeLoad BinOpDiv Call AttributeLoad Call NameLoad BinOpMult NameLoad NameLoad attr Call AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr BinOpDiv BinOpMult Num AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call NameLoad NameLoad NameLoad If CompareGt AttributeLoad NameLoad attr Num body Expr Call NameLoad Call AttributeLoad Str attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign AttributeStore NameLoad attr NameLoad Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore BinOpDiv Num NameLoad Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign SubscriptStore Call AttributeLoad NameLoad attr ExtSlice Slice Slice BinOpMult Call AttributeLoad NameLoad attr BinOpPow Call AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword AttributeLoad SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Str attr keyword AttributeLoad SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Str attr keyword AttributeLoad SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Str attr keyword AttributeLoad SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Str attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword NameLoad keyword SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Str keyword Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Assign SubscriptStore Call AttributeLoad NameLoad attr ExtSlice Slice Slice BinOpAdd BinOpDiv BinOpMult BinOpMult Num Call AttributeLoad NameLoad attr BinOpSub Call AttributeLoad NameLoad attr Num Call AttributeLoad NameLoad attr Num AttributeLoad NameLoad attr BinOpDiv BinOpMult Num BinOpSub BinOpMult Call AttributeLoad NameLoad attr Num Call AttributeLoad NameLoad attr Num BinOpMult Call AttributeLoad NameLoad attr Num Call AttributeLoad NameLoad attr Num AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr keyword Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign SubscriptStore AttributeLoad NameLoad attr ExtSlice Slice Slice AttributeLoad Call AttributeLoad NameLoad attr keyword NameLoad attr Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr keyword NameLoad Assign NameStore BinOpDiv Num NameLoad Assign SubscriptStore Call AttributeLoad NameLoad attr ExtSlice Slice Slice BinOpMult Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AugAssignSub SubscriptStore Call AttributeLoad NameLoad attr ExtSlice Slice Slice BinOpMult Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AugAssignSub SubscriptStore Call AttributeLoad NameLoad attr ExtSlice Slice Slice BinOpMult Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign SubscriptStore AttributeLoad NameLoad attr ExtSlice Slice Slice SubscriptLoad AttributeLoad NameLoad attr ExtSlice Slice Slice Assign SubscriptStore AttributeLoad NameLoad attr ExtSlice Slice Slice SubscriptLoad AttributeLoad NameLoad attr ExtSlice Slice Slice Assign AttributeStore NameLoad attr NameLoad If CompareGt AttributeLoad NameLoad attr Num body Expr Call NameLoad Str Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str If CompareEq NameLoad Num body Assign NameStore AttributeLoad NameLoad attr orelse If CompareEq NameLoad Num body Assign NameStore AttributeLoad NameLoad attr orelse Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call NameLoad Num AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call NameLoad Num AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call NameLoad Num AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call NameLoad Num AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call NameLoad Num AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call NameLoad Num AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Str If CompareGt AttributeLoad NameLoad attr Num body Expr Call NameLoad Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign SubscriptStore Call AttributeLoad NameLoad attr ExtSlice Slice Slice BinOpDiv Num Call AttributeLoad NameLoad attr Assign SubscriptStore Call AttributeLoad NameLoad attr ExtSlice Slice Slice BinOpMult Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign SubscriptStore Call AttributeLoad NameLoad attr ExtSlice Slice Slice BinOpDiv BinOpMult Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad BinOpMult AttributeLoad NameLoad attr AttributeLoad NameLoad attr BinOpMult AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad If CompareGt AttributeLoad NameLoad attr Num body Expr Call NameLoad Str Assign SubscriptStore Call AttributeLoad NameLoad attr keyword Num ExtSlice Slice Slice BinOpDiv Num Call AttributeLoad NameLoad attr keyword Num Assign SubscriptStore Call AttributeLoad NameLoad attr keyword Num ExtSlice Slice Slice BinOpMult Call AttributeLoad NameLoad attr keyword Num BinOpPow Call AttributeLoad NameLoad attr keyword Num Num Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword AttributeLoad SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Str attr keyword AttributeLoad SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Str attr keyword AttributeLoad SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Str attr keyword AttributeLoad SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Str attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword NameLoad keyword SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Str keyword Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Assign SubscriptStore Call AttributeLoad NameLoad attr ExtSlice Slice Slice BinOpAdd BinOpDiv BinOpMult Call AttributeLoad NameLoad attr BinOpSub Call AttributeLoad NameLoad attr Num Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr BinOpDiv BinOpSub BinOpMult Call AttributeLoad NameLoad attr Num Call AttributeLoad NameLoad attr Num BinOpMult Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr keyword Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign SubscriptStore AttributeLoad NameLoad attr ExtSlice Slice Slice AttributeLoad Call AttributeLoad NameLoad attr keyword NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign SubscriptStore Call AttributeLoad NameLoad attr ExtSlice Slice Slice BinOpDiv Num Call AttributeLoad NameLoad attr Assign SubscriptStore Call AttributeLoad NameLoad attr ExtSlice Slice Slice BinOpMult Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore TupleLoad Num Num Num Num Assign SubscriptStore Call AttributeLoad NameLoad attr keyword NameLoad ExtSlice Slice Slice BinOpMult Num BinOpAdd Call AttributeLoad NameLoad attr Num keyword NameLoad Call AttributeLoad NameLoad attr keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore TupleLoad Num Num Num Num Assign SubscriptStore Call AttributeLoad NameLoad attr keyword NameLoad ExtSlice Slice Slice BinOpMult Num BinOpAdd Call AttributeLoad NameLoad attr Num keyword NameLoad Call AttributeLoad NameLoad attr keyword NameLoad Assign NameStore TupleLoad Num Num Num Num AugAssignSub SubscriptStore Call AttributeLoad NameLoad attr keyword NameLoad ExtSlice Slice Slice BinOpDiv BinOpMult Call AttributeLoad NameLoad attr keyword NameLoad BinOpSub Call AttributeLoad NameLoad attr keyword NameLoad Call AttributeLoad NameLoad attr Num keyword NameLoad AttributeLoad NameLoad attr Assign NameStore TupleLoad Num Num Num Num AugAssignSub SubscriptStore Call AttributeLoad NameLoad attr keyword NameLoad ExtSlice Slice Slice BinOpDiv BinOpMult Call AttributeLoad NameLoad attr keyword NameLoad BinOpSub Call AttributeLoad NameLoad attr keyword NameLoad Call AttributeLoad NameLoad attr Num keyword NameLoad AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr AugAssignSub SubscriptStore Call AttributeLoad NameLoad attr ExtSlice Slice Slice BinOpMult AttributeLoad NameLoad attr BinOpAdd BinOpDiv BinOpSub BinOpMult Call AttributeLoad NameLoad attr Num Call AttributeLoad NameLoad attr Num BinOpMult Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr BinOpDiv BinOpSub BinOpMult Call AttributeLoad NameLoad attr Num Call AttributeLoad NameLoad attr Num BinOpMult Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign SubscriptStore Call AttributeLoad NameLoad attr ExtSlice Slice Slice BinOpDiv BinOpDiv Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr BinOpSub NameLoad Num Call AttributeLoad NameLoad attr If CompareGt AttributeLoad NameLoad attr Num body Expr Call NameLoad Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign SubscriptStore Call AttributeLoad NameLoad attr ExtSlice Slice Slice BinOpDiv Num BinOpAdd Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Assign SubscriptStore Call AttributeLoad NameLoad attr ExtSlice Slice Slice BinOpMult Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign TupleStore NameStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad BinOpMult AttributeLoad NameLoad attr AttributeLoad NameLoad attr BinOpMult AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad If CompareGt AttributeLoad NameLoad attr Num body Expr Call NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore Call AttributeLoad NameLoad attr ExtSlice Slice Slice BinOpAdd BinOpDiv BinOpMult BinOpMult Num BinOpAdd Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Num BinOpSub Call AttributeLoad NameLoad attr Num Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr BinOpDiv BinOpMult BinOpMult Num BinOpAdd Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Num BinOpSub Call AttributeLoad NameLoad attr Num Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign SubscriptStore Call AttributeLoad NameLoad attr ExtSlice Slice Slice BinOpAdd BinOpDiv BinOpMult BinOpMult Num BinOpAdd Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Num BinOpSub Call AttributeLoad NameLoad attr Num Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr BinOpDiv BinOpMult BinOpMult Num BinOpAdd Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Num BinOpSub Call AttributeLoad NameLoad attr Num Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str If CompareEq NameLoad Num body AugAssignSub SubscriptStore Call AttributeLoad NameLoad attr ExtSlice Slice Slice BinOpAdd BinOpMult AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr BinOpMult AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AugAssignSub SubscriptStore Call AttributeLoad NameLoad attr ExtSlice Slice Slice BinOpAdd BinOpMult AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr BinOpMult AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr orelse If CompareEq NameLoad Num body AugAssignSub SubscriptStore Call AttributeLoad NameLoad attr ExtSlice Slice Slice BinOpMult AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AugAssignSub SubscriptStore Call AttributeLoad NameLoad attr ExtSlice Slice Slice BinOpMult AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Assign NameStore BinOpMult Num BinOpAdd NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign SubscriptStore AttributeLoad NameLoad attr ExtSlice Slice Slice AttributeLoad BinOpDiv BinOpMult NameLoad NameLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str AugAssignAdd SubscriptStore AttributeLoad NameLoad attr ExtSlice Slice Slice BinOpMult AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str If CompareGt AttributeLoad NameLoad attr Num body Expr Call NameLoad Call AttributeLoad Str attr Call AttributeLoad AttributeLoad NameLoad attr attr Str Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call NameLoad Call AttributeLoad Str attr Call AttributeLoad AttributeLoad NameLoad attr attr Str Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call NameLoad Call AttributeLoad Str attr Call AttributeLoad AttributeLoad NameLoad attr attr Str Call AttributeLoad AttributeLoad NameLoad attr attr Str If CompareGt AttributeLoad NameLoad attr Num body Expr Call NameLoad Str Assign NameStore BinOpDiv Num NameLoad Assign SubscriptStore Call AttributeLoad NameLoad attr ExtSlice Slice Slice BinOpMult Call AttributeLoad NameLoad attr BinOpPow Call AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword AttributeLoad SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Str attr keyword AttributeLoad SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Str attr keyword AttributeLoad SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Str attr keyword AttributeLoad SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Str attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword NameLoad keyword SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Str keyword Num Assign SubscriptStore Call AttributeLoad NameLoad attr ExtSlice Slice Slice BinOpAdd BinOpDiv BinOpMult BinOpMult Num Call AttributeLoad NameLoad attr BinOpSub Call AttributeLoad NameLoad attr Num Call AttributeLoad NameLoad attr Num AttributeLoad NameLoad attr BinOpDiv BinOpMult Num BinOpSub BinOpMult Call AttributeLoad NameLoad attr Num Call AttributeLoad NameLoad attr Num BinOpMult Call AttributeLoad NameLoad attr Num Call AttributeLoad NameLoad attr Num AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr BinOpDiv AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Assign SubscriptStore Call AttributeLoad NameLoad attr keyword Num ExtSlice Slice Slice Call AttributeLoad NameLoad attr keyword Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr keyword Num Assign SubscriptStore AttributeLoad NameLoad attr ExtSlice Slice Slice AttributeLoad Call AttributeLoad NameLoad attr keyword NameLoad attr Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr keyword NameLoad Assign NameStore BinOpDiv Num NameLoad Assign SubscriptStore Call AttributeLoad NameLoad attr ExtSlice Slice Slice BinOpMult Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AugAssignSub SubscriptStore Call AttributeLoad NameLoad attr ExtSlice Slice Slice BinOpMult BinOpMult AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AugAssignSub SubscriptStore Call AttributeLoad NameLoad attr ExtSlice Slice Slice BinOpMult BinOpMult AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr If CompareEq NameLoad Num body AugAssignAdd SubscriptStore Call AttributeLoad NameLoad attr ExtSlice Slice Slice Call AttributeLoad NameLoad attr AugAssignAdd SubscriptStore Call AttributeLoad NameLoad attr ExtSlice Slice Slice Call AttributeLoad NameLoad attr orelse If CompareEq NameLoad Num body Assign SubscriptStore Call AttributeLoad NameLoad attr ExtSlice Slice Slice Call AttributeLoad NameLoad attr Assign SubscriptStore Call AttributeLoad NameLoad attr ExtSlice Slice Slice Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str If UnaryOpNot AttributeLoad NameLoad attr body AugAssignAdd AttributeStore AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AugAssignAdd AttributeStore NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr BinOpAdd BinOpPow NameLoad Num BinOpPow NameLoad Num Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore BinOpDiv BinOpMult Num BinOpSub Call AttributeLoad NameLoad attr Num Call AttributeLoad NameLoad attr Num AttributeLoad NameLoad attr Assign NameStore BinOpDiv BinOpMult Num BinOpSub Call AttributeLoad NameLoad attr Num Call AttributeLoad NameLoad attr Num AttributeLoad NameLoad attr Assign SubscriptStore Call AttributeLoad NameLoad attr ExtSlice Slice Slice BinOpSub NameLoad NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr keyword Num keyword Num keyword Num Expr Call AttributeLoad NameLoad attr keyword Num Assign NameStore ListLoad NameLoad NameLoad NameLoad NameLoad Assign NameStore ListLoad Str Str Str Str For NameStore Call NameLoad Call NameLoad NameLoad body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr keyword Str keyword Str keyword ListLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index NameLoad Expr Call AttributeLoad NameLoad attr Num Num BinOpMod Str AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr decorator_list decorator_list
N/A __future__ print_function N/A sys N/A numpy np N/A matplotlib.pyplot plt lm_atm.problems * N/A lm_atm.LM_atm_interface_f lm_interface_f N/A mesh.reconstruction_f reconstruction_f N/A mesh.patch patch simulation_null NullSimulation grid_setup bc_setup N/A multigrid.variable_coeff_MG vcMG util profile Basestate N/A object N/A __init__ N/A N/A self ny ng N/A 0 N/A N/A N/A self ny ny N/A N/A self ng ng N/A N/A self qy N/A ny N/A 2 ng N/A N/A self d N/A N/A np zeros N/A self qy dtype N/A np float64 N/A N/A self jlo ng N/A N/A self jhi N/A N/A ng ny 1 N/A v N/A N/A self buf N/A 0 N/A N/A N/A N/A self d N/A N/A N/A self jlo buf N/A N/A N/A self jhi 1 buf N/A v2d N/A N/A self buf N/A 0 N/A N/A N/A N/A self d N/A N/A N/A np newaxis N/A N/A N/A self jlo buf N/A N/A N/A self jhi 1 buf N/A v2dp N/A N/A self shift buf N/A 0 N/A N/A N/A N/A self d N/A N/A N/A np newaxis N/A N/A N/A N/A self jlo shift buf N/A N/A N/A N/A self jhi 1 shift buf N/A jp N/A N/A self shift buf N/A 0 N/A N/A N/A N/A self d N/A N/A N/A N/A self jlo buf shift N/A N/A N/A N/A self jhi 1 buf shift N/A N/A Simulation N/A NullSimulation N/A __init__ N/A N/A self solver_name problem_name rp timers N/A None N/A N/A N/A N/A NullSimulation __init__ self solver_name problem_name rp timers timers N/A N/A self base N/A N/A N/A self aux_data None N/A initialize N/A N/A self N/A N/A N/A 
        Initialize the grid and variables for low Mach atmospheric flow
        and set the initial conditions for the chosen problem.
         N/A myg N/A grid_setup N/A self rp ng 4 N/A N/A bc_dens bc_xodd bc_yodd N/A bc_setup N/A self rp N/A my_data N/A N/A patch CellCenterData2d myg N/A N/A N/A my_data register_var density bc_dens N/A N/A N/A my_data register_var x-velocity bc_xodd N/A N/A N/A my_data register_var y-velocity bc_yodd N/A N/A N/A my_data register_var eint bc_dens N/A bcs N/A N/A bc N/A N/A N/A N/A self rp get_param mesh.xlboundary N/A N/A N/A self rp get_param mesh.xrboundary N/A N/A N/A self rp get_param mesh.ylboundary N/A N/A N/A self rp get_param mesh.yrboundary N/A N/A N/A bc periodic N/A N/A bctype periodic N/A N/A N/A bc N/A reflect slipwall N/A N/A bctype neumann N/A N/A N/A bc N/A outflow N/A N/A bctype dirichlet N/A N/A N/A bcs append bctype N/A bc_phi N/A N/A patch BCObject xlb N/A bcs N/A 0 xrb N/A bcs N/A 1 ylb N/A bcs N/A 2 yrb N/A bcs N/A 3 N/A N/A N/A my_data register_var phi-MAC bc_phi N/A N/A N/A my_data register_var phi bc_phi N/A N/A N/A my_data register_var gradp_x bc_dens N/A N/A N/A my_data register_var gradp_y bc_dens N/A N/A N/A my_data create N/A N/A self cc_data my_data N/A aux_data N/A N/A patch CellCenterData2d myg N/A N/A N/A aux_data register_var coeff bc_dens N/A N/A N/A aux_data register_var source_y bc_yodd N/A N/A N/A aux_data create N/A N/A self aux_data aux_data N/A N/A N/A self base N/A rho0 N/A Basestate N/A myg ny ng N/A myg ng N/A N/A N/A self base N/A p0 N/A Basestate N/A myg ny ng N/A myg ng N/A N/A N/A self problem_name .init_data(self.cc_data, self.base, self.rp) N/A gamma N/A N/A N/A self rp get_param eos.gamma N/A N/A N/A self base N/A beta0 N/A Basestate N/A myg ny ng N/A myg ng N/A N/A N/A N/A N/A self base N/A beta0 d N/A N/A N/A N/A N/A self base N/A p0 d N/A 1.0 gamma N/A N/A N/A self base N/A beta0-edges N/A Basestate N/A myg ny ng N/A myg ng N/A N/A N/A N/A N/A N/A self base N/A beta0-edges jp 1 N/A N/A 0.5 N/A N/A N/A N/A N/A self base N/A beta0 v N/A N/A N/A N/A self base N/A beta0 jp 1 N/A N/A N/A N/A N/A self base N/A beta0-edges d N/A N/A myg jlo N/A N/A N/A N/A self base N/A beta0 d N/A N/A myg jlo N/A N/A N/A N/A N/A self base N/A beta0-edges d N/A N/A N/A myg jhi 1 N/A N/A N/A N/A self base N/A beta0 d N/A N/A myg jhi N/A make_prime N/A N/A self a a0 N/A N/A N/A N/A a N/A N/A a0 v2d buf N/A a0 ng N/A compute_timestep N/A N/A self N/A N/A N/A 
        The timestep() function computes the advective timestep
        (CFL) constraint.  The CFL constraint says that information
        cannot propagate further than one zone per timestep.

        We use the driver.cfl parameter to control what fraction of the CFL
        step we actually take.
         N/A myg N/A N/A self cc_data grid N/A cfl N/A N/A N/A self rp get_param driver.cfl N/A u N/A N/A N/A self cc_data get_var x-velocity N/A v N/A N/A N/A self cc_data get_var y-velocity N/A xtmp ytmp 1e+33 N/A N/A N/A N/A N/A N/A abs u max 0 N/A N/A xtmp N/A N/A myg dx N/A N/A N/A abs N/A N/A u v max N/A N/A N/A N/A N/A N/A abs v max 0 N/A N/A ytmp N/A N/A myg dy N/A N/A N/A abs N/A N/A v v max N/A dt N/A cfl N/A min xtmp ytmp N/A rho N/A N/A N/A self cc_data get_var density N/A rho0 N/A N/A self base N/A rho0 N/A rhoprime N/A N/A self make_prime rho rho0 N/A g N/A N/A N/A self rp get_param lm-atmosphere.grav N/A F_buoy N/A N/A N/A N/A N/A N/A abs N/A rhoprime g v N/A N/A rho v max N/A dt_buoy N/A N/A np sqrt N/A N/A 2.0 N/A myg dx F_buoy N/A N/A self dt N/A min dt dt_buoy N/A N/A N/A self verbose 0 N/A N/A N/A print N/A N/A timestep is {} format dt N/A preevolve N/A N/A self N/A N/A N/A 
        preevolve is called before we being the timestepping loop.  For
        the low Mach solver, this does an initial projection on the
        velocity field and then goes through the full evolution to get the
        value of phi.  The fluid state (rho, u, v) is then reset to values
        before this evolve.
         N/A N/A self in_preevolve True N/A myg N/A N/A self cc_data grid N/A rho N/A N/A N/A self cc_data get_var density N/A u N/A N/A N/A self cc_data get_var x-velocity N/A v N/A N/A N/A self cc_data get_var y-velocity N/A N/A N/A N/A self cc_data fill_BC density N/A N/A N/A N/A self cc_data fill_BC x-velocity N/A N/A N/A N/A self cc_data fill_BC y-velocity N/A coeff N/A 1 rho N/A beta0 N/A N/A self base N/A beta0 N/A N/A N/A N/A coeff v N/A N/A N/A N/A N/A N/A coeff v N/A N/A N/A beta0 v2d 2 N/A mg N/A N/A vcMG VarCoeffCCMG2d N/A myg nx N/A myg ny xl_BC_type N/A N/A N/A N/A self cc_data BCs N/A phi xlb xr_BC_type N/A N/A N/A N/A self cc_data BCs N/A phi xrb yl_BC_type N/A N/A N/A N/A self cc_data BCs N/A phi ylb yr_BC_type N/A N/A N/A N/A self cc_data BCs N/A phi yrb xmin N/A myg xmin xmax N/A myg xmax ymin N/A myg ymin ymax N/A myg ymax coeffs coeff coeffs_bc N/A N/A N/A self cc_data BCs N/A density verbose 0 N/A div_beta_U N/A N/A N/A mg soln_grid scratch_array N/A N/A N/A N/A div_beta_U v N/A N/A N/A N/A N/A N/A N/A 0.5 N/A N/A beta0 v2d N/A N/A N/A u ip 1 N/A N/A u ip -1 N/A myg dx N/A N/A 0.5 N/A N/A N/A N/A beta0 v2dp 1 N/A N/A v jp 1 N/A N/A N/A beta0 v2dp -1 N/A N/A v jp -1 N/A myg dy N/A N/A N/A mg init_RHS N/A div_beta_U d N/A N/A N/A mg solve rtol 1e-10 N/A phi N/A N/A N/A self cc_data get_var phi N/A N/A N/A phi d N/A N/A N/A N/A N/A N/A mg get_solution grid myg d N/A N/A gradp_x gradp_y N/A N/A mg get_solution_gradient grid myg N/A coeff N/A 1.0 rho N/A N/A N/A N/A coeff v N/A N/A N/A N/A N/A N/A coeff v N/A N/A beta0 v2d N/A N/A N/A N/A u v N/A N/A N/A N/A N/A N/A coeff v N/A N/A gradp_x v N/A N/A N/A N/A v v N/A N/A N/A N/A N/A N/A coeff v N/A N/A gradp_y v N/A N/A N/A N/A self cc_data fill_BC x-velocity N/A N/A N/A N/A self cc_data fill_BC y-velocity N/A orig_data N/A N/A patch cell_center_data_clone N/A self cc_data N/A N/A N/A self compute_timestep N/A N/A N/A self evolve N/A new_gp_x N/A N/A N/A self cc_data get_var gradp_x N/A new_gp_y N/A N/A N/A self cc_data get_var gradp_y N/A orig_gp_x N/A N/A orig_data get_var gradp_x N/A orig_gp_y N/A N/A orig_data get_var gradp_y N/A N/A N/A orig_gp_x d N/A N/A N/A N/A N/A new_gp_x d N/A N/A N/A N/A N/A N/A orig_gp_y d N/A N/A N/A N/A N/A new_gp_y d N/A N/A N/A N/A N/A self cc_data orig_data N/A N/A N/A self verbose 0 N/A N/A N/A print done with the pre-evolution N/A N/A self in_preevolve False N/A evolve N/A N/A self N/A N/A N/A 
        Evolve the low Mach system through one timestep.
         N/A rho N/A N/A N/A self cc_data get_var density N/A u N/A N/A N/A self cc_data get_var x-velocity N/A v N/A N/A N/A self cc_data get_var y-velocity N/A gradp_x N/A N/A N/A self cc_data get_var gradp_x N/A gradp_y N/A N/A N/A self cc_data get_var gradp_y N/A beta0 N/A N/A self base N/A beta0 N/A beta0_edges N/A N/A self base N/A beta0-edges N/A rho0 N/A N/A self base N/A rho0 N/A phi N/A N/A N/A self cc_data get_var phi N/A myg N/A N/A self cc_data grid N/A limiter N/A N/A N/A self rp get_param lm-atmosphere.limiter N/A N/A limiter 0 N/A N/A limitFunc N/A reconstruction_f nolimit N/A N/A N/A limiter 1 N/A N/A limitFunc N/A reconstruction_f limit2 N/A N/A limitFunc N/A reconstruction_f limit4 N/A ldelta_rx N/A limitFunc 1 N/A rho d N/A myg qx N/A myg qy N/A myg ng N/A ldelta_ux N/A limitFunc 1 N/A u d N/A myg qx N/A myg qy N/A myg ng N/A ldelta_vx N/A limitFunc 1 N/A v d N/A myg qx N/A myg qy N/A myg ng N/A ldelta_ry N/A limitFunc 2 N/A rho d N/A myg qx N/A myg qy N/A myg ng N/A ldelta_uy N/A limitFunc 2 N/A u d N/A myg qx N/A myg qy N/A myg ng N/A ldelta_vy N/A limitFunc 2 N/A v d N/A myg qx N/A myg qy N/A myg ng N/A 
        the advective velocities are the normal velocity through each cell
        interface, and are defined on the cell edges, in a MAC type
        staggered form

                         n+1/2
                        v
                         i,j+1/2
                    +------+------+
                    |             |
            n+1/2   |             |   n+1/2
           u        +     U       +  u
            i-1/2,j |      i,j    |   i+1/2,j
                    |             |
                    +------+------+
                         n+1/2
                        v
                         i,j-1/2

         N/A N/A N/A self verbose 0 N/A N/A N/A print   making MAC velocities N/A coeff N/A N/A N/A self aux_data get_var coeff N/A N/A N/A N/A coeff v N/A N/A N/A N/A 1.0 N/A N/A rho v N/A N/A N/A N/A coeff v N/A N/A N/A N/A N/A N/A coeff v N/A N/A beta0 v2d N/A N/A N/A N/A self aux_data fill_BC coeff N/A source N/A N/A N/A self aux_data get_var source_y N/A g N/A N/A N/A self rp get_param lm-atmosphere.grav N/A rhoprime N/A N/A self make_prime rho rho0 N/A N/A N/A N/A source v N/A N/A N/A N/A N/A N/A N/A rhoprime v g N/A N/A rho v N/A N/A N/A N/A self aux_data fill_BC source_y N/A N/A _um _vm N/A N/A lm_interface_f mac_vels N/A myg qx N/A myg qy N/A myg ng N/A myg dx N/A myg dy N/A self dt N/A u d N/A v d ldelta_ux ldelta_vx ldelta_uy ldelta_vy N/A N/A coeff d N/A gradp_x d N/A N/A coeff d N/A gradp_y d N/A source d N/A u_MAC N/A N/A patch ArrayIndexer d _um grid myg N/A v_MAC N/A N/A patch ArrayIndexer d _vm grid myg N/A N/A N/A self verbose 0 N/A N/A N/A print   MAC projection N/A N/A N/A N/A coeff v buf 1 N/A N/A N/A N/A 1.0 N/A N/A rho v buf 1 N/A N/A N/A N/A coeff v buf 1 N/A N/A N/A N/A N/A N/A coeff v buf 1 N/A N/A N/A beta0 v2d buf 1 2 N/A mg N/A N/A vcMG VarCoeffCCMG2d N/A myg nx N/A myg ny xl_BC_type N/A N/A N/A N/A self cc_data BCs N/A phi-MAC xlb xr_BC_type N/A N/A N/A N/A self cc_data BCs N/A phi-MAC xrb yl_BC_type N/A N/A N/A N/A self cc_data BCs N/A phi-MAC ylb yr_BC_type N/A N/A N/A N/A self cc_data BCs N/A phi-MAC yrb xmin N/A myg xmin xmax N/A myg xmax ymin N/A myg ymin ymax N/A myg ymax coeffs coeff coeffs_bc N/A N/A N/A self cc_data BCs N/A density verbose 0 N/A div_beta_U N/A N/A N/A mg soln_grid scratch_array N/A N/A N/A N/A div_beta_U v N/A N/A N/A N/A N/A N/A N/A N/A beta0 v2d N/A N/A N/A u_MAC ip 1 N/A N/A u_MAC v N/A myg dx N/A N/A N/A N/A N/A beta0_edges v2dp 1 N/A N/A v_MAC jp 1 N/A N/A N/A beta0_edges v2d N/A N/A v_MAC v N/A myg dy N/A N/A N/A mg init_RHS N/A div_beta_U d N/A N/A N/A mg solve rtol 1e-12 N/A phi_MAC N/A N/A N/A self cc_data get_var phi-MAC N/A N/A N/A phi_MAC d N/A N/A N/A N/A N/A N/A mg get_solution grid myg d N/A coeff N/A N/A N/A self aux_data get_var coeff N/A N/A N/A N/A coeff v N/A N/A N/A N/A 1.0 N/A N/A rho v N/A N/A N/A N/A coeff v N/A N/A N/A N/A N/A N/A coeff v N/A N/A beta0 v2d N/A N/A N/A N/A self aux_data fill_BC coeff N/A coeff_x N/A N/A myg scratch_array N/A b N/A 3 1 0 0 N/A N/A N/A N/A coeff_x v buf b N/A N/A N/A N/A 0.5 N/A N/A N/A coeff ip -1 buf b N/A N/A coeff v buf b N/A coeff_y N/A N/A myg scratch_array N/A b N/A 0 0 3 1 N/A N/A N/A N/A coeff_y v buf b N/A N/A N/A N/A 0.5 N/A N/A N/A coeff jp -1 buf b N/A N/A coeff v buf b N/A b N/A 0 1 0 0 N/A N/A N/A N/A u_MAC v buf b N/A N/A N/A N/A N/A N/A N/A coeff_x v buf b N/A N/A N/A phi_MAC v buf b N/A N/A phi_MAC ip -1 buf b N/A myg dx N/A b N/A 0 0 0 1 N/A N/A N/A N/A v_MAC v buf b N/A N/A N/A N/A N/A N/A N/A coeff_y v buf b N/A N/A N/A phi_MAC v buf b N/A N/A phi_MAC jp -1 buf b N/A myg dy N/A N/A _rx _ry N/A N/A lm_interface_f rho_states N/A myg qx N/A myg qy N/A myg ng N/A myg dx N/A myg dy N/A self dt N/A rho d N/A u_MAC d N/A v_MAC d ldelta_rx ldelta_ry N/A rho_xint N/A N/A patch ArrayIndexer d _rx grid myg N/A rho_yint N/A N/A patch ArrayIndexer d _ry grid myg N/A rho_old N/A N/A rho copy N/A N/A N/A N/A rho v N/A N/A N/A N/A N/A self dt N/A N/A N/A N/A N/A N/A rho_xint ip 1 N/A N/A u_MAC ip 1 N/A N/A N/A rho_xint v N/A N/A u_MAC v N/A myg dx N/A N/A N/A N/A N/A rho_yint jp 1 N/A N/A v_MAC jp 1 N/A N/A N/A rho_yint v N/A N/A v_MAC v N/A myg dy N/A N/A N/A N/A self cc_data fill_BC density N/A eint N/A N/A N/A self cc_data get_var eint N/A gamma N/A N/A N/A self rp get_param eos.gamma N/A N/A N/A N/A eint v N/A N/A N/A N/A N/A N/A N/A N/A N/A self base N/A p0 v2d N/A gamma 1.0 N/A N/A rho v N/A N/A N/A self verbose 0 N/A N/A N/A print   making u, v edge states N/A coeff N/A N/A N/A self aux_data get_var coeff N/A N/A N/A N/A coeff v N/A N/A N/A N/A 2.0 N/A N/A N/A rho v N/A N/A rho_old v N/A N/A N/A N/A coeff v N/A N/A N/A N/A N/A N/A coeff v N/A N/A beta0 v2d N/A N/A N/A N/A self aux_data fill_BC coeff N/A N/A _ux _vx _uy _vy N/A N/A lm_interface_f states N/A myg qx N/A myg qy N/A myg ng N/A myg dx N/A myg dy N/A self dt N/A u d N/A v d ldelta_ux ldelta_vx ldelta_uy ldelta_vy N/A N/A coeff d N/A gradp_x d N/A N/A coeff d N/A gradp_y d N/A source d N/A u_MAC d N/A v_MAC d N/A u_xint N/A N/A patch ArrayIndexer d _ux grid myg N/A v_xint N/A N/A patch ArrayIndexer d _vx grid myg N/A u_yint N/A N/A patch ArrayIndexer d _uy grid myg N/A v_yint N/A N/A patch ArrayIndexer d _vy grid myg N/A N/A N/A self verbose 0 N/A N/A N/A print   doing provisional update of u, v N/A advect_x N/A N/A myg scratch_array N/A advect_y N/A N/A myg scratch_array N/A N/A N/A N/A advect_x v N/A N/A N/A N/A N/A N/A N/A 0.5 N/A N/A N/A u_MAC v N/A N/A u_MAC ip 1 N/A N/A N/A u_xint ip 1 N/A N/A u_xint v N/A myg dx N/A N/A N/A 0.5 N/A N/A N/A v_MAC v N/A N/A v_MAC jp 1 N/A N/A N/A u_yint jp 1 N/A N/A u_yint v N/A myg dy N/A N/A N/A N/A advect_y v N/A N/A N/A N/A N/A N/A N/A 0.5 N/A N/A N/A u_MAC v N/A N/A u_MAC ip 1 N/A N/A N/A v_xint ip 1 N/A N/A v_xint v N/A myg dx N/A N/A N/A 0.5 N/A N/A N/A v_MAC v N/A N/A v_MAC jp 1 N/A N/A N/A v_yint jp 1 N/A N/A v_yint v N/A myg dy N/A proj_type N/A N/A N/A self rp get_param lm-atmosphere.proj_type N/A N/A proj_type 1 N/A N/A N/A N/A N/A u v N/A N/A N/A N/A N/A N/A self dt N/A N/A advect_x v N/A N/A self dt N/A N/A gradp_x v N/A N/A N/A N/A v v N/A N/A N/A N/A N/A N/A self dt N/A N/A advect_y v N/A N/A self dt N/A N/A gradp_y v N/A N/A N/A proj_type 2 N/A N/A N/A N/A N/A u v N/A N/A N/A N/A N/A self dt N/A N/A advect_x v N/A N/A N/A N/A v v N/A N/A N/A N/A N/A self dt N/A N/A advect_y v N/A rho_half N/A 0.5 N/A rho rho_old N/A rhoprime N/A N/A self make_prime rho_half rho0 N/A N/A N/A source d N/A N/A N/A N/A N/A N/A rhoprime g rho_half d N/A N/A N/A N/A self aux_data fill_BC source_y N/A N/A N/A v d N/A N/A N/A N/A N/A self dt N/A source d N/A N/A N/A N/A self cc_data fill_BC x-velocity N/A N/A N/A N/A self cc_data fill_BC y-velocity N/A N/A N/A self verbose 0 N/A N/A N/A print N/A N/A min/max rho = {}, {} format N/A N/A N/A self cc_data min density N/A N/A N/A self cc_data max density N/A N/A print N/A N/A min/max u   = {}, {} format N/A N/A N/A self cc_data min x-velocity N/A N/A N/A self cc_data max x-velocity N/A N/A print N/A N/A min/max v   = {}, {} format N/A N/A N/A self cc_data min y-velocity N/A N/A N/A self cc_data max y-velocity N/A N/A N/A self verbose 0 N/A N/A N/A print   final projection N/A coeff N/A 1.0 rho N/A N/A N/A N/A coeff v N/A N/A N/A N/A N/A N/A coeff v N/A N/A N/A beta0 v2d 2 N/A mg N/A N/A vcMG VarCoeffCCMG2d N/A myg nx N/A myg ny xl_BC_type N/A N/A N/A N/A self cc_data BCs N/A phi xlb xr_BC_type N/A N/A N/A N/A self cc_data BCs N/A phi xrb yl_BC_type N/A N/A N/A N/A self cc_data BCs N/A phi ylb yr_BC_type N/A N/A N/A N/A self cc_data BCs N/A phi yrb xmin N/A myg xmin xmax N/A myg xmax ymin N/A myg ymin ymax N/A myg ymax coeffs coeff coeffs_bc N/A N/A N/A self cc_data BCs N/A density verbose 0 N/A N/A N/A N/A div_beta_U v N/A N/A N/A N/A N/A N/A N/A 0.5 N/A N/A beta0 v2d N/A N/A N/A u ip 1 N/A N/A u ip -1 N/A myg dx N/A N/A 0.5 N/A N/A N/A N/A beta0 v2dp 1 N/A N/A v jp 1 N/A N/A N/A beta0 v2dp -1 N/A N/A v jp -1 N/A myg dy N/A N/A N/A mg init_RHS N/A N/A div_beta_U d N/A self dt N/A phiGuess N/A N/A N/A mg soln_grid scratch_array N/A N/A N/A N/A phiGuess v buf 1 N/A N/A N/A N/A N/A phi v buf 1 N/A N/A N/A mg init_solution N/A phiGuess d N/A N/A N/A mg solve rtol 1e-12 N/A N/A N/A phi d N/A N/A N/A N/A N/A N/A mg get_solution grid myg d N/A N/A gradphi_x gradphi_y N/A N/A mg get_solution_gradient grid myg N/A coeff N/A 1.0 rho N/A N/A N/A N/A coeff v N/A N/A N/A N/A N/A N/A coeff v N/A N/A beta0 v2d N/A N/A N/A N/A u v N/A N/A N/A N/A N/A N/A self dt N/A N/A coeff v N/A N/A gradphi_x v N/A N/A N/A N/A v v N/A N/A N/A N/A N/A N/A self dt N/A N/A coeff v N/A N/A gradphi_y v N/A N/A proj_type 1 N/A N/A N/A N/A N/A gradp_x v N/A N/A N/A N/A N/A gradphi_x v N/A N/A N/A N/A gradp_y v N/A N/A N/A N/A N/A gradphi_y v N/A N/A N/A proj_type 2 N/A N/A N/A N/A N/A gradp_x v N/A N/A N/A N/A N/A gradphi_x v N/A N/A N/A N/A gradp_y v N/A N/A N/A N/A N/A gradphi_y v N/A N/A N/A N/A self cc_data fill_BC x-velocity N/A N/A N/A N/A self cc_data fill_BC y-velocity N/A N/A N/A N/A self cc_data fill_BC gradp_x N/A N/A N/A N/A self cc_data fill_BC gradp_y N/A N/A N/A self in_preevolve N/A N/A N/A N/A self cc_data t N/A self dt N/A N/A self n 1 N/A dovis N/A N/A self N/A N/A N/A 
        Do runtime visualization
         N/A N/A N/A plt clf N/A rho N/A N/A N/A self cc_data get_var density N/A rho0 N/A N/A self base N/A rho0 N/A rhoprime N/A N/A self make_prime rho rho0 N/A u N/A N/A N/A self cc_data get_var x-velocity N/A v N/A N/A N/A self cc_data get_var y-velocity N/A myg N/A N/A self cc_data grid N/A magvel N/A N/A np sqrt N/A N/A u 2 N/A v 2 N/A vort N/A N/A myg scratch_array N/A dv N/A N/A 0.5 N/A N/A N/A v ip 1 N/A N/A v ip -1 N/A myg dx N/A du N/A N/A 0.5 N/A N/A N/A u jp 1 N/A N/A u jp -1 N/A myg dy N/A N/A N/A N/A vort v N/A N/A N/A N/A dv du N/A N/A fig axes N/A N/A plt subplots nrows 2 ncols 2 num 1 N/A N/A N/A plt subplots_adjust hspace 0.25 N/A fields N/A rho magvel vort rhoprime N/A field_names N/A $\rho$ |U| $\nabla \times U$ $\rho'$ N/A n N/A range N/A len fields N/A N/A ax N/A N/A axes flat N/A n N/A f N/A fields N/A n N/A img N/A N/A ax imshow N/A N/A np transpose N/A N/A f v interpolation nearest origin lower extent N/A N/A myg xmin N/A myg xmax N/A myg ymin N/A myg ymax N/A N/A N/A ax set_xlabel x N/A N/A N/A ax set_ylabel y N/A N/A N/A ax set_title N/A field_names N/A n N/A N/A N/A plt figtext 0.05 0.0125 N/A t = %10.5f N/A N/A self cc_data t N/A N/A N/A plt draw N/A N/A