Module Expr Str Import alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad Num NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad body Expr Str Assign NameStore BoolOpOr NameLoad Call NameLoad Assign NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Assign NameStore IfExp NameLoad Str Str With Call NameLoad NameLoad NameLoad NameStore body Expr Call AttributeLoad NameLoad attr Str NameLoad Assign NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad orelse Assign NameStore Num If CompareNotEq NameLoad Call NameLoad AttributeLoad NameLoad attr body Raise Call NameLoad BinOpMod Str TupleLoad NameLoad Call NameLoad AttributeLoad NameLoad attr If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr BinOpMult NameLoad NameLoad If CompareNotEq NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad For NameStore AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign TupleStore NameStore NameStore NameStore Call NameLoad NameLoad NameLoad If CompareGt NameLoad Num body Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad NameLoad NameLoad Assign TupleStore NameStore NameStore NameStore AttributeLoad NameLoad attr If BoolOpOr CompareNotEq NameLoad NameLoad CompareNotEq NameLoad NameLoad CompareNotEq NameLoad NameLoad body Raise Call NameLoad BinOpMod Str TupleLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad orelse Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad NameLoad Assign TupleStore NameStore NameStore AttributeLoad NameLoad attr If BoolOpOr CompareNotEq NameLoad NameLoad CompareNotEq NameLoad NameLoad body Raise Call NameLoad BinOpMod Str TupleLoad NameLoad NameLoad NameLoad NameLoad NameLoad If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr If CompareNotEq NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad For NameStore AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad Expr Call NameLoad NameLoad NameLoad NameLoad Expr Call NameLoad NameLoad NameLoad NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad Num NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad body Expr Str Assign NameStore BoolOpOr NameLoad Call NameLoad Assign NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Assign NameStore IfExp NameLoad Str Str With Call NameLoad NameLoad NameLoad NameStore body Expr Call AttributeLoad NameLoad attr Str NameLoad Assign NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad orelse Assign NameStore Num If CompareNotEq NameLoad Call NameLoad AttributeLoad NameLoad attr body Raise Call NameLoad BinOpMod Str TupleLoad NameLoad Call NameLoad AttributeLoad NameLoad attr If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr BinOpMult BinOpAdd NameLoad Num NameLoad If CompareNotEq NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad For NameStore AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign TupleStore NameStore NameStore NameStore NameStore Call NameLoad NameLoad NameLoad NameLoad If CompareGt NameLoad Num body Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad NameLoad NameLoad NameLoad Assign TupleStore NameStore NameStore NameStore AttributeLoad NameLoad attr If BoolOpOr CompareNotEq NameLoad NameLoad CompareNotEq NameLoad NameLoad CompareNotEq NameLoad NameLoad body Raise Call NameLoad BinOpMod Str TupleLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad orelse Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad NameLoad NameLoad Assign TupleStore NameStore NameStore AttributeLoad NameLoad attr If BoolOpOr CompareNotEq NameLoad NameLoad CompareNotEq NameLoad NameLoad body Raise Call NameLoad BinOpMod Str TupleLoad NameLoad NameLoad NameLoad NameLoad NameLoad If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr If CompareNotEq NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad For NameStore AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad Expr Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad Num NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad body Expr Str Assign NameStore BoolOpOr NameLoad Call NameLoad Assign NameStore Call NameLoad Assign NameStore IfExp NameLoad Str Str With Call NameLoad NameLoad NameLoad NameStore body Expr Call AttributeLoad NameLoad attr Str NameLoad Assign NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Assign NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad For NameStore Call NameLoad Call NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Call NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad Expr Call NameLoad NameLoad NameLoad SubscriptLoad NameLoad Index NameLoad NameLoad NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad Num NameLoad NameLoad NameLoad NameLoad body Expr Str Assign NameStore BoolOpOr NameLoad Call NameLoad Assign NameStore IfExp NameLoad Str Str With Call NameLoad NameLoad NameLoad NameStore body Expr Call AttributeLoad NameLoad attr Str NameLoad Assign NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Return Call NameLoad NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad If BoolOpOr CompareLt NameLoad Num CompareGt NameLoad Num body Raise Call NameLoad BinOpMod Str NameLoad orelse Assign NameStore Num Expr Call AttributeLoad NameLoad attr Str NameLoad If AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr BinOpMult NameLoad NameLoad If CompareNotEq NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad Assign NameStore ListLoad For NameStore Call NameLoad NameLoad body Assign TupleStore NameStore NameStore NameStore Call NameLoad NameLoad NameLoad If CompareGt NameLoad Num body Expr Call AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Str BinOpAdd NameLoad Num NameLoad NameLoad NameLoad orelse Expr Call AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Str BinOpAdd NameLoad Num NameLoad NameLoad If AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr If CompareNotEq NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str If CompareEq NameLoad Num body If NameLoad body Assign TupleStore NameStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr Num orelse Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr Num If BoolOpOr CompareLt NameLoad Num CompareLt NameLoad Num CompareLt NameLoad Num body Raise Call NameLoad BinOpMod Str TupleLoad NameLoad NameLoad NameLoad orelse If CompareEq NameLoad Num body If NameLoad body Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr Num orelse Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Num Assign NameStore Num If BoolOpOr CompareLt NameLoad Num CompareLt NameLoad Num body Raise Call NameLoad BinOpMod Str TupleLoad NameLoad NameLoad orelse Raise Call NameLoad BinOpMod Str NameLoad If NameLoad body If CompareLt NameLoad Num body Raise Call NameLoad BinOpMod Str NameLoad Return TupleLoad NameLoad NameLoad NameLoad NameLoad orelse Return TupleLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults body Expr Str If NameLoad body Raise Call NameLoad Str If NameLoad body Raise Call NameLoad Str Assign NameStore Call NameLoad NameLoad If AttributeLoad NameLoad attr body If CompareGt NameLoad Num body Assign NameStore BinOpMult BinOpMult BinOpMult Num SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num orelse Assign NameStore BinOpMult BinOpMult Num SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareNotEq NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr NameLoad keyword Str Expr Call AttributeLoad NameLoad attr Str Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign AttributeStore AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr NameLoad keyword Str Expr Call AttributeLoad NameLoad attr Str Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr If CompareGt NameLoad Num body Assign AttributeStore AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr NameLoad keyword Str Expr Call AttributeLoad NameLoad attr Str Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr If AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr If CompareNotEq NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign TupleStore NameStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr Num keyword NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad NameLoad NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str If NameLoad body Raise Call NameLoad Str Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call NameLoad NameLoad If AttributeLoad NameLoad attr body If CompareGt NameLoad Num body Assign TupleStore NameStore NameStore NameStore NameLoad Assign NameStore BinOpMult BinOpMult BinOpMult Num NameLoad NameLoad NameLoad orelse Assign TupleStore NameStore NameStore NameLoad Assign NameStore BinOpMult BinOpMult Num NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareNotEq NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword Str Expr Call AttributeLoad NameLoad attr Str NameLoad Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Assign NameStore Call NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad keyword Str Expr Call AttributeLoad NameLoad attr Str Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad keyword Str Expr Call AttributeLoad NameLoad attr Str Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr If CompareGt NameLoad Num body Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad keyword Str Expr Call AttributeLoad NameLoad attr Str Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword Str Expr Call AttributeLoad NameLoad attr Str NameLoad Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad If AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr If CompareNotEq NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults body Expr Str If NameLoad body Raise Call NameLoad Str Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call NameLoad NameLoad If AttributeLoad NameLoad attr body If CompareGt NameLoad Num body Assign TupleStore NameStore NameStore NameStore NameLoad Assign NameStore BinOpMult BinOpMult BinOpMult NameLoad NameLoad NameLoad NameLoad orelse Assign TupleStore NameStore NameStore NameLoad Assign NameStore BinOpMult BinOpMult NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareNotEq NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad For NameStore Call NameLoad NameLoad body If BoolOpAnd NameLoad CompareLt NameLoad Call NameLoad NameLoad body Assign NameStore SubscriptLoad NameLoad Index NameLoad orelse Assign NameStore BinOpMod Str BinOpAdd NameLoad Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr If AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr If CompareNotEq NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad body Expr Str Assign NameStore BoolOpOr NameLoad Call NameLoad If Call NameLoad NameLoad NameLoad body Assign NameStore NameLoad Assign NameStore AttributeLoad NameLoad attr orelse If Call NameLoad NameLoad NameLoad body Assign NameStore NameLoad Assign NameStore ListLoad NameLoad orelse Raise Call NameLoad Str For NameStore NameLoad body Assign NameStore AttributeLoad NameLoad attr Assign NameStore ListLoad For NameStore TupleLoad Str Str Str Str Str Str Str body If UnaryOpNot Call NameLoad NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad If NameLoad body If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad orelse Assign NameStore Str Raise Call NameLoad BinOpMod Str TupleLoad NameLoad NameLoad Expr Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Assign NameStore IfExp NameLoad Str Str With Call NameLoad NameLoad NameLoad NameStore body Expr Call AttributeLoad NameLoad attr Str NameLoad Assign NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad If CompareGt Call NameLoad NameLoad Num body Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad keyword NameLoad Expr Call NameLoad NameLoad NameLoad NameLoad Assign NameStore TupleLoad Str Str Str For NameStore NameLoad body If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad orelse Assign NameStore Str Expr Call AttributeLoad NameLoad attr Str NameLoad Expr Call NameLoad NameLoad NameLoad NameLoad Expr Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad body Expr Str Assign NameStore BoolOpOr NameLoad Call NameLoad If Call NameLoad NameLoad NameLoad body Assign NameStore NameLoad Assign NameStore AttributeLoad NameLoad attr orelse If Call NameLoad NameLoad NameLoad body Assign NameStore NameLoad Assign NameStore ListLoad NameLoad orelse Raise Call NameLoad Str If CompareIs NameLoad NameLoad body Assign NameStore AttributeLoad SubscriptLoad NameLoad Index Num attr Assign NameStore ListComp Call AttributeLoad NameLoad attr NameLoad comprehension NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr ListComp Call AttributeLoad NameLoad attr NameLoad comprehension NameStore AttributeLoad NameLoad attr For NameStore NameLoad body Assign NameStore AttributeLoad NameLoad attr Assign NameStore ListLoad For NameStore NameLoad body If UnaryOpNot Call NameLoad NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad If NameLoad body If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad orelse Assign NameStore Str Raise Call NameLoad BinOpMod Str TupleLoad NameLoad NameLoad Expr Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Assign NameStore IfExp NameLoad Str Str With Call NameLoad NameLoad NameLoad NameStore body Expr Call AttributeLoad NameLoad attr Str NameLoad Assign NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad If CompareGt Call NameLoad NameLoad Num body Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad keyword NameLoad Expr Call NameLoad NameLoad NameLoad NameLoad NameLoad For NameStore NameLoad body If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad orelse Assign NameStore Str Expr Call AttributeLoad NameLoad attr Str NameLoad Expr Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad body Expr Str Assign NameStore BoolOpOr NameLoad Call NameLoad If Call NameLoad NameLoad NameLoad body Assign NameStore NameLoad Assign NameStore AttributeLoad NameLoad attr orelse If Call NameLoad NameLoad NameLoad body Assign NameStore NameLoad Assign NameStore ListLoad NameLoad orelse Raise Call NameLoad Str Assign NameStore IfExp NameLoad Str Str With Call NameLoad NameLoad NameLoad NameStore body Expr Call AttributeLoad NameLoad attr Str NameLoad Assign NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad If CompareGt Call NameLoad NameLoad Num body Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad keyword NameLoad Expr Call NameLoad NameLoad NameLoad NameLoad For NameStore NameLoad body If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad orelse Assign NameStore Str Expr Call AttributeLoad NameLoad attr Str NameLoad Expr Call NameLoad NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad body Expr Str If Call NameLoad NameLoad NameLoad body Assign NameStore NameLoad Assign NameStore AttributeLoad NameLoad attr orelse Assign NameStore NameLoad Assign NameStore ListLoad NameLoad Assign NameStore Num For NameStore NameLoad body If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad orelse Assign NameStore Str Assign NameStore AttributeLoad NameLoad attr If UnaryOpNot NameLoad body Assign NameStore Call NameLoad NameLoad orelse If CompareNotEq NameLoad Call NameLoad NameLoad body Raise Call NameLoad BinOpMod Str TupleLoad NameLoad NameLoad If CompareGt NameLoad Num body Assign TupleStore NameStore NameStore NameStore NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad NameLoad NameLoad orelse If CompareGt NameLoad Num body Assign TupleStore NameStore NameStore NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad NameLoad orelse Raise Call NameLoad Str Assign NameStore Num If NameLoad body Assign NameStore AttributeLoad SubscriptLoad NameLoad Index Num attr For NameStore NameLoad body Assign NameStore Call NameLoad NameLoad NameLoad AugAssignAdd NameStore IfExp Call NameLoad NameLoad NameLoad NameLoad Num If AttributeLoad NameLoad attr body Assign NameStore Call NameLoad NameLoad If NameLoad body AugAssignAdd NameStore Num Assign NameStore BinOpMult Call NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad For NameStore NameLoad body Assign NameStore Call NameLoad AttributeLoad NameLoad attr If NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad keyword AttributeLoad NameLoad attr If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str If Call NameLoad AttributeLoad NameLoad attr Str body Raise Call NameLoad Str If NameLoad body Raise Call NameLoad Str Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call NameLoad NameLoad If AttributeLoad NameLoad attr body If CompareGt NameLoad Num body Assign TupleStore NameStore NameStore NameStore NameLoad Assign NameStore BinOpMult BinOpMult BinOpMult Num NameLoad NameLoad NameLoad orelse Assign TupleStore NameStore NameStore NameLoad Assign NameStore BinOpMult BinOpMult Num NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Str Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr Str Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad If CompareGt NameLoad Num body Expr Call AttributeLoad NameLoad attr Str Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad keyword AttributeLoad NameLoad attr keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body Expr Str If NameLoad body Raise Call NameLoad Str Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call NameLoad NameLoad Assign NameStore AttributeLoad NameLoad attr Assign NameStore Num For NameStore NameLoad body Assign NameStore Call NameLoad NameLoad NameLoad AugAssignAdd NameStore IfExp Call NameLoad NameLoad NameLoad NameLoad Num Expr Call AttributeLoad NameLoad attr Str NameLoad If AttributeLoad NameLoad attr body If CompareGt NameLoad Num body Assign TupleStore NameStore NameStore NameStore NameLoad Assign NameStore BinOpMult BinOpMult BinOpMult NameLoad NameLoad NameLoad NameLoad orelse Assign TupleStore NameStore NameStore NameLoad Assign NameStore BinOpMult BinOpMult NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad For NameStore NameLoad body Assign NameStore Call NameLoad NameLoad NameLoad If Call NameLoad NameLoad NameLoad body Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str NameLoad Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Expr Call NameLoad NameLoad AttributeLoad NameLoad attr NameLoad Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str NameLoad Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Expr Call NameLoad NameLoad AttributeLoad NameLoad attr NameLoad If CompareGt NameLoad Num body Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str NameLoad Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Expr Call NameLoad NameLoad AttributeLoad NameLoad attr NameLoad orelse Assign NameStore NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Expr Call NameLoad NameLoad AttributeLoad NameLoad attr NameLoad If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore AttributeLoad NameLoad attr If CompareGt Call NameLoad NameLoad Num body Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Index Num Assign TupleStore NameStore NameStore NameStore NameLoad AugAssignSub NameStore SubscriptLoad NameLoad Index Num AugAssignSub NameStore SubscriptLoad NameLoad Index Num AugAssignSub NameStore SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad ExtSlice Slice NameLoad NameLoad Slice NameLoad NameLoad Slice NameLoad NameLoad keyword Str orelse Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Index Num Assign TupleStore NameStore NameStore NameLoad AugAssignSub NameStore SubscriptLoad NameLoad Index Num AugAssignSub NameStore SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad ExtSlice Slice NameLoad NameLoad Slice NameLoad NameLoad keyword Str decorator_list
N/A N/A 
Functions to read and write a :class:`DomainObj` in Plot3D format.
Many function arguments are common:

multiblock: bool
    If True, then the file is assumed to have a multiblock header.

dim: int
    Specifies the expected dimensionality of the blocks.

blanking: bool
    If True, then blanking data is expected.

planes: bool
    If True, then the data is expected in planar, not whole, format.

binary: bool
    If True, the data is in binary, not text, form.

big_endian: bool
    If True, the data bytes are in 'big-endian' order.
    Only meaningful if `binary`.

single_precision: bool
    If True, floating-point data is 32 bits, not 64.
    Only meaningful if `binary`.

unformatted: bool
    If True, the data is surrounded by Fortran record length markers.
    Only meaningful if `binary`.

logger: Logger or None
    Used to record progress.

Default argument values are set for a typical 3D multiblock single-precision
Fortran unformatted file.  When writing, zones are assumed in Cartesian
coordinates with data located at the vertices.
 N/A numpy openmdao.util.log NullLogger openmdao.util.stream Stream openmdao.lib.datatypes.domain.domain DomainObj openmdao.lib.datatypes.domain.zone Zone openmdao.lib.datatypes.domain.vector Vector read_plot3d_q N/A N/A grid_file q_file multiblock dim blanking planes binary big_endian single_precision unformatted logger N/A True 3 False False True False True True None N/A N/A 
    Returns a :class:`DomainObj` initialized from Plot3D `grid_file` and
    `q_file`.  Q variables are assigned to 'density', 'momentum', and
    'energy_stagnation_density'.  Scalars are assigned to 'mach', 'alpha',
    'reynolds', and 'time'.

    grid_file: string
        Grid filename.

    q_file: string
        Q data filename.
     N/A logger N/A logger N/A NullLogger N/A domain N/A read_plot3d_grid grid_file multiblock dim blanking planes binary big_endian single_precision unformatted logger N/A mode N/A binary rb r N/A N/A open q_file mode inp N/A N/A N/A N/A logger info reading Q file %r q_file N/A stream N/A Stream inp binary big_endian single_precision False unformatted False N/A multiblock N/A N/A nblocks N/A N/A stream read_int full_record True N/A N/A nblocks 1 N/A N/A nblocks N/A len N/A domain zones N/A N/A N/A RuntimeError N/A Q zones %d != Grid zones %d N/A nblocks N/A len N/A domain zones N/A unformatted N/A N/A reclen N/A N/A stream read_recordmark N/A expected N/A N/A stream reclen_ints N/A dim nblocks N/A N/A reclen expected N/A N/A N/A N/A logger warning unexpected dimensions recordlength %d vs. %d reclen expected N/A zone N/A domain zones N/A N/A name N/A N/A domain zone_name zone N/A N/A imax jmax kmax N/A _read_plot3d_dims stream dim N/A N/A dim 2 N/A N/A N/A N/A logger debug     %s: %dx%dx%d name imax jmax kmax N/A N/A zone_i zone_j zone_k N/A zone shape N/A N/A N/A imax zone_i N/A jmax zone_j N/A kmax zone_k N/A N/A N/A RuntimeError N/A %s: Q %dx%dx%d != Grid %dx%dx%d N/A name imax jmax kmax zone_i zone_j zone_k N/A N/A N/A N/A logger debug     %s: %dx%d name imax jmax N/A N/A zone_i zone_j N/A zone shape N/A N/A N/A imax zone_i N/A jmax zone_j N/A N/A N/A RuntimeError N/A %s: Q %dx%d != Grid %dx%d N/A name imax jmax zone_i zone_j N/A unformatted N/A N/A reclen2 N/A N/A stream read_recordmark N/A N/A reclen2 reclen N/A N/A N/A N/A logger warning mismatched dimensions recordlength %d vs. %d reclen2 reclen N/A zone N/A domain zones N/A N/A name N/A N/A domain zone_name zone N/A N/A N/A logger debug reading data for %s name N/A N/A _read_plot3d_qscalars zone stream logger N/A N/A _read_plot3d_qvars zone stream planes logger N/A domain N/A read_plot3d_f N/A N/A grid_file f_file varnames multiblock dim blanking planes binary big_endian single_precision unformatted logger N/A None True 3 False False True False True True None N/A N/A 
    Returns a :class:`DomainObj` initialized from Plot3D `grid_file` and
    `f_file`.  Variables are assigned to names of the form `f_N`.

    grid_file: string
        Grid filename.

    f_file: string
        Function data filename.
     N/A logger N/A logger N/A NullLogger N/A domain N/A read_plot3d_grid grid_file multiblock dim blanking planes binary big_endian single_precision unformatted logger N/A mode N/A binary rb r N/A N/A open f_file mode inp N/A N/A N/A N/A logger info reading F file %r f_file N/A stream N/A Stream inp binary big_endian single_precision False unformatted False N/A multiblock N/A N/A nblocks N/A N/A stream read_int full_record True N/A N/A nblocks 1 N/A N/A nblocks N/A len N/A domain zones N/A N/A N/A RuntimeError N/A F zones %d != Grid zones %d N/A nblocks N/A len N/A domain zones N/A unformatted N/A N/A reclen N/A N/A stream read_recordmark N/A expected N/A N/A stream reclen_ints N/A N/A dim 1 nblocks N/A N/A reclen expected N/A N/A N/A N/A logger warning unexpected dimensions recordlength %d vs. %d reclen expected N/A zone N/A domain zones N/A N/A name N/A N/A domain zone_name zone N/A N/A imax jmax kmax nvars N/A _read_plot3d_dims stream dim True N/A N/A dim 2 N/A N/A N/A N/A logger debug     %s: %dx%dx%d %d name imax jmax kmax nvars N/A N/A zone_i zone_j zone_k N/A zone shape N/A N/A N/A imax zone_i N/A jmax zone_j N/A kmax zone_k N/A N/A N/A RuntimeError N/A %s: F %dx%dx%d != Grid %dx%dx%d N/A name imax jmax kmax zone_i zone_j zone_k N/A N/A N/A N/A logger debug     %s: %dx%d %d name imax jmax nvars N/A N/A zone_i zone_j N/A zone shape N/A N/A N/A imax zone_i N/A jmax zone_j N/A N/A N/A RuntimeError N/A %s: F %dx%d != Grid %dx%d N/A name imax jmax zone_i zone_j N/A unformatted N/A N/A reclen2 N/A N/A stream read_recordmark N/A N/A reclen2 reclen N/A N/A N/A N/A logger warning mismatched dimensions recordlength %d vs. %d reclen2 reclen N/A zone N/A domain zones N/A N/A name N/A N/A domain zone_name zone N/A N/A N/A logger debug reading data for %s name N/A N/A _read_plot3d_fvars zone stream dim nvars varnames planes logger N/A domain N/A read_plot3d_grid N/A N/A grid_file multiblock dim blanking planes binary big_endian single_precision unformatted logger N/A True 3 False False True False True True None N/A N/A 
    Returns a :class:`DomainObj` initialized from Plot3D `grid_file`.

    grid_file: string
        Grid filename.
     N/A logger N/A logger N/A NullLogger N/A domain N/A DomainObj N/A mode N/A binary rb r N/A N/A open grid_file mode inp N/A N/A N/A N/A logger info reading grid file %r grid_file N/A stream N/A Stream inp binary big_endian single_precision False unformatted False N/A shape N/A _read_plot3d_shape stream multiblock dim logger N/A i N/A range N/A len shape N/A N/A zone N/A N/A domain add_zone N/A Zone N/A name N/A N/A domain zone_name zone N/A N/A N/A logger debug reading coordinates for %s name N/A N/A _read_plot3d_coords zone stream N/A shape N/A i blanking planes logger N/A domain N/A read_plot3d_shape N/A N/A grid_file multiblock dim binary big_endian unformatted logger N/A True 3 True False True None N/A N/A 
    Returns a list of zone dimensions from Plot3D `grid_file`.

    grid_file: string
        Grid filename.
     N/A logger N/A logger N/A NullLogger N/A mode N/A binary rb r N/A N/A open grid_file mode inp N/A N/A N/A N/A logger info reading grid file %r grid_file N/A stream N/A Stream inp binary big_endian True False unformatted False N/A N/A _read_plot3d_shape stream multiblock dim logger N/A _read_plot3d_shape N/A N/A stream multiblock dim logger N/A N/A N/A  Returns a list of zone dimensions from Plot3D `stream`.  N/A multiblock N/A N/A nblocks N/A N/A stream read_int full_record True N/A N/A N/A nblocks 1 N/A nblocks 1000 N/A N/A N/A RuntimeError N/A bad nblocks %d nblocks N/A N/A nblocks 1 N/A N/A N/A logger debug     nblocks %d nblocks N/A N/A stream unformatted N/A N/A reclen N/A N/A stream read_recordmark N/A expected N/A N/A stream reclen_ints N/A dim nblocks N/A N/A reclen expected N/A N/A N/A N/A logger warning unexpected dimensions recordlength %d vs. %d reclen expected N/A shape N/A N/A i N/A range nblocks N/A N/A N/A imax jmax kmax N/A _read_plot3d_dims stream dim N/A N/A dim 2 N/A N/A N/A N/A shape append N/A imax jmax kmax N/A N/A N/A logger debug     block %d: %dx%dx%d N/A i 1 imax jmax kmax N/A N/A N/A N/A shape append N/A imax jmax N/A N/A N/A logger debug     block %d: %dx%d N/A i 1 imax jmax N/A N/A stream unformatted N/A N/A reclen2 N/A N/A stream read_recordmark N/A N/A reclen2 reclen N/A N/A N/A N/A logger warning mismatched dimensions recordlength %d vs. %d reclen2 reclen N/A shape N/A _read_plot3d_dims N/A N/A stream dim f_file N/A False N/A N/A 
    Reads dimensions for a zone from given Plot3D stream. `dim` is the expected
    dimensionality.  Returns ``(imax, jmax, kmax)``, kmax == 0 for 2D.
    If `f_file`, returns ``(imax, jmax, kmax, nvars)``.
     N/A N/A dim 3 N/A N/A f_file N/A N/A N/A imax jmax kmax nvars N/A N/A stream read_ints 4 N/A N/A N/A imax jmax kmax N/A N/A stream read_ints 3 N/A N/A N/A imax 1 N/A jmax 1 N/A kmax 1 N/A N/A N/A ValueError N/A invalid dimensions: %dx%dx%d N/A imax jmax kmax N/A N/A N/A dim 2 N/A N/A f_file N/A N/A N/A imax jmax nvars N/A N/A stream read_ints 3 N/A N/A N/A imax jmax N/A N/A stream read_ints 2 N/A kmax 0 N/A N/A N/A imax 1 N/A jmax 1 N/A N/A N/A ValueError N/A invalid dimensions: %dx%d N/A imax jmax N/A N/A N/A ValueError N/A invalid dim parameter: %r dim N/A f_file N/A N/A N/A nvars 1 N/A N/A N/A ValueError N/A invalid nvars: %d nvars N/A N/A imax jmax kmax nvars N/A N/A N/A imax jmax kmax N/A _read_plot3d_coords N/A N/A zone stream shape blanking planes logger N/A N/A N/A  Reads coordinates (& blanking) from given Plot3D stream.  N/A blanking N/A N/A N/A NotImplementedError blanking not supported yet N/A planes N/A N/A N/A NotImplementedError planar format not supported yet N/A dim N/A len shape N/A N/A stream unformatted N/A N/A N/A dim 2 N/A N/A total N/A N/A N/A 3 N/A shape N/A 0 N/A shape N/A 1 N/A shape N/A 2 N/A N/A total N/A N/A 2 N/A shape N/A 0 N/A shape N/A 1 N/A reclen N/A N/A stream read_recordmark N/A expected N/A N/A stream reclen_floats total N/A N/A reclen expected N/A N/A N/A N/A logger warning unexpected coords recordlength %d vs. %d reclen expected N/A N/A N/A zone grid_coordinates x N/A N/A stream read_floats shape order Fortran N/A N/A N/A logger debug     x min %g, max %g N/A N/A N/A N/A zone grid_coordinates x min N/A N/A N/A N/A zone grid_coordinates x max N/A N/A N/A zone grid_coordinates y N/A N/A stream read_floats shape order Fortran N/A N/A N/A logger debug     y min %g, max %g N/A N/A N/A N/A zone grid_coordinates y min N/A N/A N/A N/A zone grid_coordinates y max N/A N/A dim 2 N/A N/A N/A N/A zone grid_coordinates z N/A N/A stream read_floats shape order Fortran N/A N/A N/A logger debug     z min %g, max %g N/A N/A N/A N/A zone grid_coordinates z min N/A N/A N/A N/A zone grid_coordinates z max N/A N/A stream unformatted N/A N/A reclen2 N/A N/A stream read_recordmark N/A N/A reclen2 reclen N/A N/A N/A N/A logger warning mismatched coords recordlength %d vs. %d reclen2 reclen N/A _read_plot3d_qscalars N/A N/A zone stream logger N/A N/A N/A  Reads Mach number, alpha, Reynolds number, and time.  N/A N/A mach alpha reynolds time N/A N/A stream read_floats 4 full_record True N/A N/A N/A logger debug     mach %g, alpha %g, reynolds %g, time %g mach alpha reynolds time N/A N/A N/A zone flow_solution mach mach N/A N/A N/A zone flow_solution alpha alpha N/A N/A N/A zone flow_solution reynolds reynolds N/A N/A N/A zone flow_solution time time N/A _read_plot3d_qvars N/A N/A zone stream planes logger N/A N/A N/A  Reads 'density', 'momentum' and 'energy_stagnation_density'.  N/A planes N/A N/A N/A NotImplementedError planar format not supported yet N/A shape N/A zone shape N/A dim N/A len shape N/A N/A stream unformatted N/A N/A N/A dim 2 N/A N/A N/A imax jmax kmax shape N/A total N/A N/A N/A 5 imax jmax kmax N/A N/A N/A imax jmax shape N/A total N/A N/A 4 imax jmax N/A reclen N/A N/A stream read_recordmark N/A expected N/A N/A stream reclen_floats total N/A N/A reclen expected N/A N/A N/A N/A logger warning unexpected Q variables recordlength %d vs. %d reclen expected N/A name density N/A arr N/A N/A stream read_floats shape order Fortran N/A N/A N/A logger debug     %s min %g, max %g name N/A N/A arr min N/A N/A arr max N/A N/A N/A N/A zone flow_solution add_array name arr N/A vec N/A Vector N/A N/A vec x N/A N/A stream read_floats shape order Fortran N/A N/A N/A logger debug     momentum.x min %g, max %g N/A N/A N/A vec x min N/A N/A N/A vec x max N/A N/A vec y N/A N/A stream read_floats shape order Fortran N/A N/A N/A logger debug     momentum.y min %g, max %g N/A N/A N/A vec y min N/A N/A N/A vec y max N/A N/A dim 2 N/A N/A N/A vec z N/A N/A stream read_floats shape order Fortran N/A N/A N/A logger debug     momentum.z min %g, max %g N/A N/A N/A vec z min N/A N/A N/A vec z max N/A N/A N/A N/A zone flow_solution add_vector momentum vec N/A name energy_stagnation_density N/A arr N/A N/A stream read_floats shape order Fortran N/A N/A N/A logger debug     %s min %g, max %g name N/A N/A arr min N/A N/A arr max N/A N/A N/A N/A zone flow_solution add_array name arr N/A N/A stream unformatted N/A N/A reclen2 N/A N/A stream read_recordmark N/A N/A reclen2 reclen N/A N/A N/A N/A logger warning mismatched Q variables recordlength %d vs. %d reclen2 reclen N/A _read_plot3d_fvars N/A N/A zone stream dim nvars varnames planes logger N/A N/A N/A  Reads 'function' variables.  N/A planes N/A N/A N/A NotImplementedError planar format not supported yet N/A shape N/A zone shape N/A dim N/A len shape N/A N/A stream unformatted N/A N/A N/A dim 2 N/A N/A N/A imax jmax kmax shape N/A total N/A N/A N/A nvars imax jmax kmax N/A N/A N/A imax jmax shape N/A total N/A N/A nvars imax jmax N/A reclen N/A N/A stream read_recordmark N/A expected N/A N/A stream reclen_floats total N/A N/A reclen expected N/A N/A N/A N/A logger warning unexpected F variables recordlength %d vs. %d reclen expected N/A i N/A range nvars N/A N/A N/A varnames N/A i N/A len varnames N/A N/A name N/A varnames N/A i N/A N/A name N/A f_%d N/A i 1 N/A arr N/A N/A stream read_floats shape order Fortran N/A N/A N/A N/A zone flow_solution add_array name arr N/A N/A N/A logger debug     %s min %g, max %g name N/A N/A arr min N/A N/A arr max N/A N/A stream unformatted N/A N/A reclen2 N/A N/A stream read_recordmark N/A N/A reclen2 reclen N/A N/A N/A N/A logger warning mismatched F variables recordlength %d vs. %d reclen2 reclen N/A write_plot3d_q N/A N/A domain grid_file q_file planes binary big_endian single_precision unformatted logger N/A False True False True True None N/A N/A 
    Writes `domain` to `grid_file` and `q_file` in Plot3D format.
    Requires 'density', 'momentum', and 'energy_stagnation_density' variables
    as well as 'mach', 'alpha', 'reynolds', and 'time' scalars.
    Ghost data is not written.

    domain: :class:`DomainObj` or :class:`Zone`
        The domain or zone to be written.

    grid_file: string
        Grid filename.

    q_file: string
        Q data filename.
     N/A logger N/A logger N/A NullLogger N/A N/A isinstance domain DomainObj N/A N/A writing_domain True N/A zones N/A domain zones N/A N/A N/A isinstance domain Zone N/A N/A writing_domain False N/A zones N/A domain N/A N/A N/A TypeError 'domain' argument must be a DomainObj or Zone N/A zone zones N/A N/A flow N/A zone flow_solution N/A missing N/A N/A name N/A mach alpha reynolds time density momentum energy_stagnation_density N/A N/A N/A N/A hasattr flow name N/A N/A N/A N/A missing append name N/A missing N/A N/A writing_domain N/A N/A name N/A N/A domain zone_name zone N/A N/A name N/A N/A AttributeError N/A zone %s flow_solution is missing %s N/A name missing N/A N/A write_plot3d_grid domain grid_file planes binary big_endian single_precision unformatted logger N/A mode N/A binary wb w N/A N/A open q_file mode out N/A N/A N/A N/A logger info writing Q file %r q_file N/A stream N/A Stream out binary big_endian single_precision False unformatted False N/A N/A N/A len zones 1 N/A N/A N/A N/A stream write_int N/A len zones full_record True N/A N/A _write_plot3d_dims domain stream logger N/A varnames N/A density momentum energy_stagnation_density N/A zone zones N/A N/A writing_domain N/A N/A name N/A N/A domain zone_name zone N/A N/A name zone N/A N/A N/A logger debug writing data for %s name N/A N/A _write_plot3d_qscalars zone stream logger N/A N/A _write_plot3d_vars zone stream varnames planes logger N/A write_plot3d_f N/A N/A domain grid_file f_file varnames planes binary big_endian single_precision unformatted logger N/A None False True False True True None N/A N/A 
    Writes `domain` to `grid_file` and `f_file` in Plot3D format.
    If `varnames` is None, then all arrays and then all vectors are written.
    Ghost data is not written.

    domain: :class:`DomainObj` or :class:`Zone`
        The domain or zone to be written.

    grid_file: string
        Grid filename.

    f_file: string
        Function data filename.
     N/A logger N/A logger N/A NullLogger N/A N/A isinstance domain DomainObj N/A N/A writing_domain True N/A zones N/A domain zones N/A N/A N/A isinstance domain Zone N/A N/A writing_domain False N/A zones N/A domain N/A N/A N/A TypeError 'domain' argument must be a DomainObj or Zone N/A N/A varnames None N/A N/A flow N/A N/A zones N/A 0 flow_solution N/A varnames N/A N/A N/A flow name_of_obj obj N/A obj N/A flow arrays N/A N/A N/A varnames extend N/A N/A N/A flow name_of_obj obj N/A obj N/A flow vectors N/A zone zones N/A N/A flow N/A zone flow_solution N/A missing N/A N/A name varnames N/A N/A N/A N/A hasattr flow name N/A N/A N/A N/A missing append name N/A missing N/A N/A writing_domain N/A N/A name N/A N/A domain zone_name zone N/A N/A name N/A N/A AttributeError N/A zone %s flow_solution is missing %s N/A name missing N/A N/A write_plot3d_grid domain grid_file planes binary big_endian single_precision unformatted logger N/A mode N/A binary wb w N/A N/A open f_file mode out N/A N/A N/A N/A logger info writing F file %r f_file N/A stream N/A Stream out binary big_endian single_precision False unformatted False N/A N/A N/A len zones 1 N/A N/A N/A N/A stream write_int N/A len zones full_record True N/A N/A _write_plot3d_dims domain stream logger varnames N/A zone zones N/A N/A writing_domain N/A N/A name N/A N/A domain zone_name zone N/A N/A name zone N/A N/A N/A logger debug writing data for %s name N/A N/A _write_plot3d_vars zone stream varnames planes logger N/A write_plot3d_grid N/A N/A domain grid_file planes binary big_endian single_precision unformatted logger N/A False True False True True None N/A N/A 
    Writes `domain` to `grid_file` in Plot3D format.
    Ghost data is not written.

    domain: :class:`DomainObj` or :class:`Zone`
        The domain or zone to be written.

    grid_file: string
        Grid filename.
     N/A logger N/A logger N/A NullLogger N/A N/A isinstance domain DomainObj N/A N/A writing_domain True N/A zones N/A domain zones N/A N/A N/A isinstance domain Zone N/A N/A writing_domain False N/A zones N/A domain N/A N/A N/A TypeError 'domain' argument must be a DomainObj or Zone N/A mode N/A binary wb w N/A N/A open grid_file mode out N/A N/A N/A N/A logger info writing grid file %r grid_file N/A stream N/A Stream out binary big_endian single_precision False unformatted False N/A N/A N/A len zones 1 N/A N/A N/A N/A stream write_int N/A len zones full_record True N/A N/A _write_plot3d_dims domain stream logger N/A zone zones N/A N/A writing_domain N/A N/A name N/A N/A domain zone_name zone N/A N/A name zone N/A N/A N/A logger debug writing coords for %s name N/A N/A _write_plot3d_coords zone stream planes logger N/A _write_plot3d_dims N/A N/A domain stream logger varnames N/A None N/A N/A  Write dimensions of each zone to Plot3D stream.  N/A N/A isinstance domain DomainObj N/A N/A writing_domain True N/A zones N/A domain zones N/A N/A writing_domain False N/A zones N/A domain N/A dim 0 N/A zone zones N/A N/A writing_domain N/A N/A name N/A N/A domain zone_name zone N/A N/A name zone N/A shape N/A zone shape N/A N/A dim N/A N/A dim N/A len shape N/A N/A N/A dim N/A len shape N/A N/A N/A ValueError N/A zone %r is not %dD N/A name dim N/A N/A dim 2 N/A N/A N/A imax jmax kmax shape N/A N/A N/A logger debug     %s: %dx%dx%d name imax jmax kmax N/A N/A N/A dim 1 N/A N/A N/A imax jmax shape N/A N/A N/A logger debug     %s: %dx%d name imax jmax N/A N/A N/A RuntimeError domain must be at least 2D N/A nvars 0 N/A varnames N/A N/A flow N/A N/A zones N/A 0 flow_solution N/A name varnames N/A N/A obj N/A getattr flow name N/A nvars N/A N/A isinstance obj Vector dim 1 N/A N/A stream unformatted N/A N/A count N/A len shape N/A nvars N/A N/A count 1 N/A reclen N/A N/A len zones N/A N/A stream reclen_ints count N/A N/A N/A stream write_recordmark reclen N/A zone zones N/A N/A shape N/A list N/A zone shape N/A nvars N/A N/A N/A N/A shape append nvars N/A N/A N/A stream write_ints N/A N/A numpy array shape dtype N/A numpy int32 N/A N/A stream unformatted N/A N/A N/A N/A stream write_recordmark reclen N/A _write_plot3d_coords N/A N/A zone stream planes logger N/A N/A N/A  Write coordinates (& blanking) to Plot3D stream.  N/A N/A hasattr N/A zone grid_coordinates iblank N/A N/A N/A NotImplementedError blanking not supported yet N/A planes N/A N/A N/A NotImplementedError planar format not supported yet N/A shape N/A zone shape N/A dim N/A len shape N/A N/A stream unformatted N/A N/A N/A dim 2 N/A N/A N/A imax jmax kmax shape N/A total N/A N/A N/A 3 imax jmax kmax N/A N/A N/A imax jmax shape N/A total N/A N/A 2 imax jmax N/A reclen N/A N/A stream reclen_floats total N/A N/A N/A stream write_recordmark reclen N/A N/A N/A logger debug     x min %g, max %g N/A N/A N/A N/A zone grid_coordinates x min N/A N/A N/A N/A zone grid_coordinates x max N/A N/A _write_array N/A N/A zone grid_coordinates x N/A N/A zone grid_coordinates ghosts stream N/A N/A N/A logger debug     y min %g, max %g N/A N/A N/A N/A zone grid_coordinates y min N/A N/A N/A N/A zone grid_coordinates y max N/A N/A _write_array N/A N/A zone grid_coordinates y N/A N/A zone grid_coordinates ghosts stream N/A N/A dim 2 N/A N/A N/A N/A logger debug     z min %g, max %g N/A N/A N/A N/A zone grid_coordinates z min N/A N/A N/A N/A zone grid_coordinates z max N/A N/A _write_array N/A N/A zone grid_coordinates z N/A N/A zone grid_coordinates ghosts stream N/A N/A stream unformatted N/A N/A N/A N/A stream write_recordmark reclen N/A _write_plot3d_qscalars N/A N/A zone stream logger N/A N/A N/A  Writes Mach number, alpha, Reynolds number, and time.  N/A flow N/A zone flow_solution N/A N/A N/A logger debug     mach %g, alpha %g, reynolds %g, time %g N/A flow mach N/A flow alpha N/A flow reynolds N/A flow time N/A scalars N/A N/A flow mach N/A flow alpha N/A flow reynolds N/A flow time N/A N/A N/A stream write_floats N/A N/A numpy array scalars dtype N/A numpy float32 full_record True N/A _write_plot3d_vars N/A N/A zone stream varnames planes logger N/A N/A N/A  Writes 'function' variables.  N/A planes N/A N/A N/A NotImplementedError planar format not supported yet N/A shape N/A zone shape N/A dim N/A len shape N/A flow N/A zone flow_solution N/A nvars 0 N/A name varnames N/A N/A obj N/A getattr flow name N/A nvars N/A N/A isinstance obj Vector dim 1 N/A N/A N/A logger debug     nvars %d nvars N/A N/A stream unformatted N/A N/A N/A dim 2 N/A N/A N/A imax jmax kmax shape N/A total N/A N/A N/A nvars imax jmax kmax N/A N/A N/A imax jmax shape N/A total N/A N/A nvars imax jmax N/A reclen N/A N/A stream reclen_floats total N/A N/A N/A stream write_recordmark reclen N/A name varnames N/A N/A obj N/A getattr flow name N/A N/A isinstance obj Vector N/A N/A arr N/A obj x N/A N/A N/A logger debug     %s.x min %g, max %g name N/A N/A arr min N/A N/A arr max N/A N/A _write_array arr N/A flow ghosts stream N/A arr N/A obj y N/A N/A N/A logger debug     %s.y min %g, max %g name N/A N/A arr min N/A N/A arr max N/A N/A _write_array arr N/A flow ghosts stream N/A N/A dim 2 N/A N/A arr N/A obj z N/A N/A N/A logger debug     %s.z min %g, max %g name N/A N/A arr min N/A N/A arr max N/A N/A _write_array arr N/A flow ghosts stream N/A N/A arr obj N/A N/A N/A logger debug     %s min %g, max %g name N/A N/A arr min N/A N/A arr max N/A N/A _write_array arr N/A flow ghosts stream N/A N/A stream unformatted N/A N/A N/A N/A stream write_recordmark reclen N/A _write_array N/A N/A arr ghosts stream N/A N/A N/A  Write `arr` to `stream`, adjusting for `ghosts`.  N/A shape N/A arr shape N/A N/A N/A len shape 2 N/A N/A imin N/A ghosts N/A 0 N/A jmin N/A ghosts N/A 2 N/A kmin N/A ghosts N/A 4 N/A N/A imax jmax kmax shape N/A imax N/A ghosts N/A 1 N/A jmax N/A ghosts N/A 3 N/A kmax N/A ghosts N/A 5 N/A N/A N/A stream write_floats N/A arr N/A N/A imin imax N/A jmin jmax N/A kmin kmax order Fortran N/A N/A imin N/A ghosts N/A 0 N/A jmin N/A ghosts N/A 2 N/A N/A imax jmax shape N/A imax N/A ghosts N/A 1 N/A jmax N/A ghosts N/A 3 N/A N/A N/A stream write_floats N/A arr N/A N/A imin imax N/A jmin jmax order Fortran N/A