Theme: Condenser-and-Sorter
from mnflow.mfda.cad.dld.theme.condenser_sorter import DLD
The configurations are very much similar to mnflow.mfda.cad.dld.theme.multistage.DLD. There are some differences in the implementations though. For examle, herein, the stages related to sorters are automatically mirrored. Some sideway collections are also created automatically to enable collection of sufficiently large particles at the end of each sorter stage.
Note: More information about this scheme can be found from the original work; Kim et. al. (2017).
dld=DLD(
config={
'd_c':[18,10,5],
'Np':10,
'num_unit':[2,4,8],
},
# post process transformations
rot_last=90, # solely for better arrangement of layout in docs
# image
opt_save_image=True,
img_dpu=0.5,
)
----------------------------------------
core.DLD___Np:10_Nw:8_gap_w:38.828_pitch_w:77.656_gap_a:38.828_pitch_a:77.656_height:155.312_boundary_treatment:pow_3
block.DLD___num_unit:2_opt_mirror:False_array_counts:[1, 1]_opt_mirror_before_array:[False, False]
----------------------------------------
{'Np': 10,
'Nw': 8,
'area': 1282322.557992,
'bb': [(-204.397, -38.828), (621.247, 1514.29)],
'count of 1D arrays of core.DLD': 1,
'd_c': 18.0,
'lx': 825.644,
'ly': 1553.118,
'performance': {'Flow rate @ 1 bar/area (micro-liter/min/mm-sq)': 26097.857444356665,
'die area (mm-sq)': 1.282322557992,
'gap over crit. dia.': 2.157108371715726,
'volumetric flow rate at 1 bar (micro-liter/min)': 33465.871316157994},
'resistance (Pa.sec/m^3)': 179287129365.82288,
'volumetric flow rate at 1 bar (m^3/sec)': 5.577645219359667e-07,
'volumetric flow rate at 1 bar (milli-liter/hr)': 2007.9522789694802}
----------------------------------------
core.DLD___Np:10_Nw:15_gap_w:21.571_pitch_w:43.142_gap_a:21.571_pitch_a:43.142_height:86.284_boundary_treatment:pow_3
block.DLD___num_unit:4_opt_mirror:False_array_counts:[1, 1]_opt_mirror_before_array:[False, False]
----------------------------------------
{'Np': 10,
'Nw': 15,
'area': 1602902.494557,
'bb': [(-146.032, -237.282), (679.611, 1704.117)],
'count of 1D arrays of core.DLD': 1,
'd_c': 9.999999999999998,
'lx': 825.643,
'ly': 1941.399,
'performance': {'Flow rate @ 1 bar/area (micro-liter/min/mm-sq)': 3356.2074188848014,
'die area (mm-sq)': 1.602902494557,
'gap over crit. dia.': 2.1571083717157262,
'volumetric flow rate at 1 bar (micro-liter/min)': 5379.6732439811585},
'resistance (Pa.sec/m^3)': 1115309374358.9111,
'volumetric flow rate at 1 bar (m^3/sec)': 8.966122073301931e-08,
'volumetric flow rate at 1 bar (milli-liter/hr)': 322.7803946388695}
----------------------------------------
core.DLD___Np:10_Nw:29_gap_w:10.786_pitch_w:21.571_gap_a:10.786_pitch_a:21.571_height:43.142_boundary_treatment:pow_3
block.DLD___num_unit:8_opt_mirror:False_array_counts:[1, 1]_opt_mirror_before_array:[False, False]
----------------------------------------
{'Np': 10,
'Nw': 29,
'area': 1513853.7766920002,
'bb': [(-128.43, -118.641), (697.214, 1714.902)],
'count of 1D arrays of core.DLD': 1,
'd_c': 4.999999999999999,
'lx': 825.644,
'ly': 1833.5430000000001,
'performance': {'Flow rate @ 1 bar/area (micro-liter/min/mm-sq)': 429.396722670821,
'die area (mm-sq)': 1.5138537766920002,
'gap over crit. dia.': 2.1571083717157262,
'volumetric flow rate at 1 bar (micro-liter/min)': 650.0438503143898},
'resistance (Pa.sec/m^3)': 9230146546418.576,
'volumetric flow rate at 1 bar (m^3/sec)': 1.0834064171906498e-08,
'volumetric flow rate at 1 bar (milli-liter/hr)': 39.0026310188634}
----------------------------------------
condenser_sorter.DLD:
multistage.DLD__stages:
0:
core.DLD___Np:10_Nw:8_gap_w:38.828_pitch_w:77.656_gap_a:38.828_pitch_a:77.656_height:155.312_boundary_treatment:pow_3
block.DLD___num_unit:2_opt_mirror:False_array_counts:[1, 1]_opt_mirror_before_array:[False, False]
1:
core.DLD___Np:10_Nw:15_gap_w:21.571_pitch_w:43.142_gap_a:21.571_pitch_a:43.142_height:86.284_boundary_treatment:pow_3
block.DLD___num_unit:4_opt_mirror:False_array_counts:[1, 1]_opt_mirror_before_array:[False, False]
2:
core.DLD___Np:10_Nw:29_gap_w:10.786_pitch_w:21.571_gap_a:10.786_pitch_a:21.571_height:43.142_boundary_treatment:pow_3
block.DLD___num_unit:8_opt_mirror:False_array_counts:[1, 1]_opt_mirror_before_array:[False, False]
----------------------------------------
{'area': 4399080.77064,
'bb': [(-1514.29, -204.397), (3813.77, 621.247)],
'die area (mm-sq)': 4.3990807706399995,
'lx': 5328.0599999999995,
'ly': 825.644}
Output layout:
