Created
November 17, 2022 09:40
-
-
Save OrangeChannel/e11f635185027407dd5f5825e1503b39 to your computer and use it in GitHub Desktop.
UP TO L6
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from duct_sizer import * | |
# region --- Makeup air ------------------------------------------------------------------------------------------------ | |
MA_A1_dryers = Diversity_Riser({0: 2, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0}, 200) | |
MA_A1_kitchens = Diversity_Riser({0: 0, 1: 1, 2: 0, 3: 1, 4: 1, 5: 1, 6: 1}, 250) | |
MA_A1_cfms = np.asarray(MA_A1_dryers.cfms) + np.asarray(MA_A1_kitchens.cfms) | |
MA_A2_dryers = Diversity_Riser({0: 2, 1: 0, 2: 0, 3: 0, 4: 0, 5: 1, 6: 0, }, 200) | |
MA_A2_kitchens = Diversity_Riser({0: 0, 1: 1, 2: 0, 3: 0, 4: 0, 5: 1, 6: 1,}, 250) | |
MA_A2_cfms = np.asarray(MA_A2_dryers.cfms) + np.asarray(MA_A2_kitchens.cfms) | |
MA_A3_dryers = Diversity_Riser({0: 0, 1: 0, 2: 1, 3: 3, 4: 3, 5: 3, 6: 1, }, 200) | |
MA_A3_kitchens = Diversity_Riser({0: 0, 1: 2, 2: 1, 3: 1, 4: 1, 5: 1, 6: 1, }, 250) | |
MA_A3_cfms = np.asarray(MA_A3_dryers.cfms) + np.asarray(MA_A3_kitchens.cfms) | |
MA_A4_dryers = Diversity_Riser({0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 2}, 200) | |
MA_A4_kitchens = Diversity_Riser({0: 0, 1: 0, 2: 0, 3: 1, 4: 1, 5: 1, 6: 0}, 250) | |
MA_A4_cfms = np.asarray(MA_A4_dryers.cfms) + np.asarray(MA_A4_kitchens.cfms) | |
MA_B1_dryers = Diversity_Riser({0: 0, 1: 1, 2: 1, 3: 0, 4: 0, 5: 1, 6: 1}, 200) | |
MA_B1_kitchens = Diversity_Riser({0: 0, 1: 1, 2: 0, 3: 0, 4: 0, 5: 1, 6: 1}, 250) | |
MA_B1_cfms = np.asarray(MA_B1_dryers.cfms) + np.asarray(MA_B1_kitchens.cfms) | |
MA_B2_dryers = Diversity_Riser({0: 0, 1: 0, 2: 2, 3: 2, 4: 2, 5: 2, 6: 0}, 200) | |
MA_B2_kitchens = Diversity_Riser({0: 0, 1: 2, 2: 0, 3: 2, 4: 2, 5: 2, 6: 1}, 250) | |
MA_B2_cfms = np.asarray(MA_B2_dryers.cfms) + np.asarray(MA_B2_kitchens.cfms) | |
MA_B3_dryers = Diversity_Riser({0: 0, 1: 0, 2: 2, 3: 1, 4: 1, 5: 1, 6: 2}, 200) | |
MA_B3_kitchens = Diversity_Riser({0: 0, 1: 2, 2: 1, 3: 1, 4: 1, 5: 1, 6: 1}, 250) | |
MA_B3_cfms = np.asarray(MA_B3_dryers.cfms) + np.asarray(MA_B3_kitchens.cfms) | |
MA_C1 = MA_C2 = Simple_Riser({0: 0, 1: 0, 2: 225, 3: 200, 4: 200, 5: 175, 6: 150, }) | |
MA_C3 = MA_C4 = Simple_Riser({0: 0, 1: 0, 2: 225, 3: 200, 4: 200, 5: 175, 6: 150, }) | |
# endregion | |
# region --- Dryer Exhaust --------------------------------------------------------------------------------------------- | |
DX_1 = Diversity_Riser( | |
{ | |
0: 2, | |
1: 0, | |
2: 0, | |
3: 0, | |
4: 0, | |
5: 0, | |
6: 0, | |
}, | |
200, | |
) | |
DX_2 = Diversity_Riser( | |
{ | |
0: 2, | |
1: 0, | |
2: 0, | |
3: 0, | |
4: 0, | |
5: 0, | |
6: 1, | |
}, | |
200, | |
) | |
DX_3 = Diversity_Riser( | |
{ | |
0: 0, | |
1: 1, | |
2: 0, | |
3: 0, | |
4: 0, | |
5: 1, | |
6: 0, | |
}, | |
200, | |
) | |
DX_4 = Diversity_Riser( | |
{ | |
0: 0, | |
1: 0, | |
2: 1, | |
3: 2, | |
4: 2, | |
5: 2, | |
6: 1, | |
}, | |
200, | |
) | |
DX_5 = Diversity_Riser( | |
{ | |
0: 0, | |
1: 0, | |
2: 1, | |
3: 0, | |
4: 0, | |
5: 0, | |
6: 2, | |
}, | |
200, | |
) | |
DX_6 = Diversity_Riser( | |
{ | |
0: 0, | |
1: 0, | |
2: 1, | |
3: 0, | |
4: 0, | |
5: 0, | |
6: 1, | |
}, | |
200, | |
) | |
DX_7 = Diversity_Riser( | |
{ | |
0: 0, | |
1: 0, | |
2: 1, | |
3: 0, | |
4: 0, | |
5: 0, | |
6: 1, | |
}, | |
200, | |
) | |
DX_8 = Diversity_Riser( | |
{ | |
0: 0, | |
1: 0, | |
2: 1, | |
3: 2, | |
4: 2, | |
5: 2, | |
6: 0, | |
}, | |
200, | |
) | |
DX_9 = Diversity_Riser( | |
{ | |
0: 0, | |
1: 0, | |
2: 1, | |
3: 1, | |
4: 1, | |
5: 1, | |
6: 0, | |
}, | |
200, | |
) | |
DX_10 = Diversity_Riser( | |
{ | |
0: 0, | |
1: 0, | |
2: 0, | |
3: 1, | |
4: 1, | |
5: 1, | |
6: 0, | |
}, | |
200, | |
) | |
DX_11 = Diversity_Riser( | |
{ | |
0: 0, | |
1: 0, | |
2: 0, | |
3: 0, | |
4: 0, | |
5: 1, | |
6: 0, | |
}, | |
200, | |
) | |
DX_12 = Diversity_Riser( | |
{ | |
0: 0, | |
1: 0, | |
2: 0, | |
3: 0, | |
4: 0, | |
5: 0, | |
6: 1, | |
}, | |
200, | |
) | |
# endregion | |
# region --- Toilet Exhaust -------------------------------------------------------------------------------------------- | |
TX_1 = Simple_Riser( | |
{ | |
0: 40, | |
1: 60, | |
2: 40, | |
3: 60, | |
4: 60, | |
5: 60, | |
6: 80, | |
} | |
) | |
TX_2 = Simple_Riser({0: 0, 1: 40}) | |
TX_3 = Simple_Riser({0: 0, 1: 80}) | |
TX_4 = Simple_Riser( | |
{ | |
0: 0, | |
1: 80, | |
2: 0, | |
3: 40, | |
4: 40, | |
5: 40, | |
6: 40, | |
} | |
) | |
TX_5 = Simple_Riser({0: 95, 1: 80}) | |
TX_6 = Simple_Riser( | |
{ | |
0: 0, | |
1: 40, | |
2: 80, | |
3: 80, | |
4: 80, | |
5: 80, | |
6: 80, | |
} | |
) | |
TX_7 = Simple_Riser({0: 0, 1: 40}) | |
TX_8 = Simple_Riser( | |
{ | |
0: 20, | |
1: 60, | |
2: 80, | |
3: 80, | |
4: 80, | |
5: 80, | |
6: 80, | |
} | |
) | |
TX_9 = Simple_Riser( | |
{ | |
0: 0, | |
1: 40, | |
2: 80, | |
3: 40, | |
4: 40, | |
5: 40, | |
6: 80, | |
} | |
) | |
TX_10 = Simple_Riser( | |
{ | |
0: 0, | |
1: 40, | |
2: 80, | |
3: 80 | |
} | |
) | |
TX_11 = Simple_Riser( | |
{ | |
0: 0, | |
1: 40, | |
2: 80, | |
3: 80, | |
4: 80, | |
5: 80, | |
6: 100, | |
} | |
) | |
TX_12 = Simple_Riser( | |
{ | |
0: 0, | |
1: 80, | |
2: 80, | |
3: 80, | |
4: 80 | |
} | |
) | |
TX_13 = Simple_Riser( | |
{ | |
0: 0, | |
1: 20, | |
2: 60, | |
3: 80, | |
4: 80 | |
} | |
) | |
TX_14 = Simple_Riser( | |
{ | |
0: 0, | |
1: 40, | |
2: 140, | |
3: 0, | |
4: 0 | |
} | |
) | |
TX_15 = Simple_Riser( | |
{ | |
0: 0, | |
1: 80, | |
2: 120, | |
3: 80, | |
4: 80, | |
5: 80, | |
6: 20, | |
} | |
) | |
TX_16 = Simple_Riser( | |
{ | |
0: 0, | |
1: 80, | |
2: 40, | |
3: 80, | |
4: 80, | |
5: 80, | |
6: 120, | |
} | |
) | |
TX_17 = Simple_Riser( | |
{ | |
0: 0, | |
1: 40, | |
2: 40, | |
3: 0, | |
4: 0 | |
} | |
) | |
TX_18 = Simple_Riser( | |
{ | |
0: 0, | |
1: 0, | |
2: 80, | |
3: 80, | |
4: 80, | |
5: 80, | |
6: 20, | |
} | |
) | |
TX_19 = Simple_Riser( | |
{ | |
0: 0, | |
1: 0, | |
2: 40, | |
3: 40 | |
} | |
) | |
TX_20 = Simple_Riser( | |
{ | |
0: 0, | |
1: 0, | |
2: 80, | |
3: 60, | |
4: 60 | |
} | |
) | |
TX_21 = Simple_Riser( | |
{ | |
0: 0, | |
1: 0, | |
2: 40, | |
3: 80, | |
4: 80 | |
} | |
) | |
TX_22 = Simple_Riser( | |
{ | |
0: 0, | |
1: 0, | |
2: 40, | |
3: 40, | |
4: 40, | |
5: 20, | |
6: 0, | |
} | |
) | |
TX_23 = Simple_Riser( | |
{ | |
0: 0, | |
1: 0, | |
2: 120, | |
3: 40, | |
4: 40, | |
5: 40, | |
6: 0, | |
} | |
) | |
TX_COMB_2_3 = (TX_2 + TX_3).update( | |
{ | |
2: 160, | |
3: 80, | |
4: 80, | |
5: 80, | |
6: 60, | |
} | |
) | |
TX_COMB_5_7 = (TX_5 + TX_7).update( | |
{ | |
2: 40, | |
3: 40, | |
4: 40, | |
5: 40, | |
6: 80, | |
} | |
) | |
TX_COMB_10_19 = (TX_10 + TX_19).update( | |
{ | |
4: 120, | |
5: 100, | |
6: 20, | |
} | |
) | |
TX_COMB_13_14 = (TX_13 + TX_14).update( | |
{ | |
5: 80, | |
6: 80, | |
} | |
) | |
TX_COMB_12_17 = (TX_12 + TX_17).update( | |
{ | |
5: 80, | |
6: 80, | |
} | |
) | |
TX_COMB_20_21 = (TX_20 + TX_21).update( | |
{ | |
5: 140, | |
6: 140, | |
} | |
) | |
TX_A1 = Simple_Riser( | |
{ | |
0: 150, | |
} | |
) | |
# endregion | |
# region --- Kitchen Exhaust ------------------------------------------------------------------------------------------- | |
KX_1 = Diversity_Riser( | |
{ | |
0: 0, | |
1: 1, | |
2: 0, | |
3: 1, | |
4: 1, | |
5: 1, | |
6: 0, | |
}, | |
250, | |
) | |
KX_2 = Simple_Riser( | |
{ | |
0: 0, | |
1: 40, | |
2: 120, | |
3: 40, | |
4: 40, | |
5: 40, | |
6: 0, | |
} | |
) | |
KX_3 = Simple_Riser( | |
{ | |
0: 0, | |
1: 80, | |
2: 80, | |
3: 40, | |
4: 40, | |
5: 40, | |
6: 0, | |
} | |
) | |
KX_4 = Diversity_Riser( | |
{ | |
0: 0, | |
1: 2, | |
2: 1, | |
3: 2, | |
4: 2, | |
5: 2, | |
6: 1, | |
}, | |
250, | |
) | |
KX_5 = Simple_Riser( | |
{ | |
0: 0, | |
1: 80, | |
2: 120, | |
3: 80, | |
4: 80, | |
5: 80, | |
6: 0, | |
} | |
) | |
KX_6 = Diversity_Riser( | |
{ | |
0: 0, | |
1: 1, | |
2: 0, | |
3: 0, | |
4: 0, | |
5: 1, | |
6: 1, | |
}, | |
250, | |
) | |
KX_7 = Diversity_Riser( | |
{ | |
0: 0, | |
1: 1, | |
2: 0, | |
3: 0, | |
4: 0, | |
5: 1, | |
6: 1, | |
}, | |
250, | |
) | |
KX_8 = Diversity_Riser( | |
{ | |
0: 0, | |
1: 2, | |
2: 1, | |
3: 1, | |
4: 1, | |
5: 1, | |
6: 0, | |
}, | |
250, | |
) | |
KX_9 = Diversity_Riser( | |
{ | |
0: 0, | |
1: 2, | |
2: 0, | |
3: 0, | |
4: 0, | |
5: 0, | |
6: 1, | |
}, | |
250, | |
) | |
KX_10 = Simple_Riser( | |
{ | |
0: 0, | |
1: 40, | |
2: 80, | |
3: 0, | |
4: 0, | |
5: 0, | |
6: 0, | |
} | |
) | |
KX_11 = Simple_Riser( | |
{ | |
0: 0, | |
1: 80, | |
2: 80, | |
3: 80, | |
4: 80, | |
5: 80, | |
6: 0, | |
} | |
) | |
KX_12 = Simple_Riser( | |
{ | |
0: 0, | |
1: 80, | |
2: 80, | |
3: 80, | |
4: 80, | |
5: 80, | |
6: 0, | |
} | |
) | |
KX_13 = Simple_Riser( | |
{ | |
0: 0, | |
1: 0, | |
2: 80, | |
3: 80, | |
4: 80, | |
5: 0, | |
6: 0, | |
} | |
) | |
KX_14 = Simple_Riser( | |
{ | |
0: 0, | |
1: 0, | |
2: 80, | |
3: 80, | |
4: 80, | |
5: 0, | |
6: 0, | |
} | |
) | |
KX_15 = Diversity_Riser( | |
{ | |
0: 0, | |
1: 0, | |
2: 0, | |
3: 2, | |
4: 2, | |
5: 2, | |
6: 1, | |
}, | |
250, | |
) | |
KX_16 = Diversity_Riser( | |
{ | |
0: 0, | |
1: 0, | |
2: 0, | |
3: 0, | |
4: 0, | |
5: 0, | |
6: 1, | |
}, | |
250, | |
) | |
# endregion | |
# region -- General Exhaust ------------------------------------------------------------------------------------------- | |
GX_1 = GX_2 = Simple_Riser( | |
{ | |
0: 250, | |
1: 40, | |
2: 40, | |
3: 40, | |
4: 50, | |
5: 40, | |
6: 40, | |
7: 40, | |
} | |
) | |
# endregion |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment