{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,16]],"date-time":"2026-04-16T22:46:29Z","timestamp":1776379589597,"version":"3.51.2"},"reference-count":74,"publisher":"Association for Computing Machinery (ACM)","issue":"6","license":[{"start":{"date-parts":[[2020,11,27]],"date-time":"2020-11-27T00:00:00Z","timestamp":1606435200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by-nc-sa\/4.0\/"}],"funder":[{"DOI":"10.13039\/100011039","name":"Intelligence Advanced Research Projects Activity","doi-asserted-by":"publisher","award":["2019-19020100001"],"award-info":[{"award-number":["2019-19020100001"]}],"id":[{"id":"10.13039\/100011039","id-type":"DOI","asserted-by":"publisher"}]},{"name":"Toyota TEMA North America Inc"},{"name":"Neukom Institute CompX Faculty Grant"},{"name":"Burke Research Initiation Award"},{"name":"National Science Foundation","award":["1919647,IIS-2008584,CCF-1812944,IIS-1763638"],"award-info":[{"award-number":["1919647,IIS-2008584,CCF-1812944,IIS-1763638"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Graph."],"published-print":{"date-parts":[[2020,12,31]]},"abstract":"<jats:p>We present a method for performance-driven optimization of fluidic devices. In our approach, engineers provide a high-level specification of a device using parametric surfaces for the fluid-solid boundaries. They also specify desired flow properties for inlets and outlets of the device. Our computational approach optimizes the boundary of the fluidic device such that its steady-state flow matches desired flow at outlets. In order to deal with computational challenges of this task, we propose an efficient, differentiable Stokes flow solver. Our solver provides explicit access to gradients of performance metrics with respect to the parametric boundary representation. This key feature allows us to couple the solver with efficient gradient-based optimization methods. We demonstrate the efficacy of this approach on designs of five complex 3D fluidic systems. Our approach makes an important step towards practical computational design tools for high-performance fluidic devices.<\/jats:p>","DOI":"10.1145\/3414685.3417795","type":"journal-article","created":{"date-parts":[[2020,11,27]],"date-time":"2020-11-27T21:51:05Z","timestamp":1606513865000},"page":"1-15","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":23,"title":["Functional optimization of fluidic devices with differentiable stokes flow"],"prefix":"10.1145","volume":"39","author":[{"given":"Tao","family":"Du","sequence":"first","affiliation":[{"name":"MIT CSAIL"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kui","family":"Wu","sequence":"additional","affiliation":[{"name":"MIT CSAIL"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Andrew","family":"Spielberg","sequence":"additional","affiliation":[{"name":"MIT CSAIL"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wojciech","family":"Matusik","sequence":"additional","affiliation":[{"name":"MIT CSAIL"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bo","family":"Zhu","sequence":"additional","affiliation":[{"name":"Dartmouth College"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Eftychios","family":"Sifakis","sequence":"additional","affiliation":[{"name":"University of Wisconsin-Madison"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2020,11,27]]},"reference":[{"key":"e_1_2_2_1_1","volume-title":"Giga-Voxel Computational Morphogenesis for Structural Design. Nature 550, 7674","author":"Aage Niels","year":"2017","unstructured":"Niels Aage , Erik Andreassen , Boyan S. Lazarov , and Ole Sigmund . 2017. Giga-Voxel Computational Morphogenesis for Structural Design. Nature 550, 7674 ( 2017 ), 84--86. Niels Aage, Erik Andreassen, Boyan S. Lazarov, and Ole Sigmund. 2017. Giga-Voxel Computational Morphogenesis for Structural Design. Nature 550, 7674 (2017), 84--86."},{"key":"e_1_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00158-007-0128-0"},{"key":"e_1_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.3390\/fluids5010029"},{"key":"e_1_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/2461912.2461982"},{"key":"e_1_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cma.2013.02.007"},{"key":"e_1_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/2897824.2925919"},{"key":"e_1_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1080\/00029890.1979.11994730"},{"key":"e_1_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/1275808.1276502"},{"key":"e_1_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1002\/cav.47"},{"key":"e_1_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcp.2010.05.002"},{"key":"e_1_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cma.2018.11.037"},{"key":"e_1_2_2_12_1","volume-title":"Topology Optimization: Theory, Methods, and Applications","author":"Bendsoe Martin Philip","year":"2013","unstructured":"Martin Philip Bendsoe and Ole Sigmund . 2013 . Topology Optimization: Theory, Methods, and Applications . Springer Science & Business Media . Martin Philip Bendsoe and Ole Sigmund. 2013. Topology Optimization: Theory, Methods, and Applications. Springer Science & Business Media."},{"key":"e_1_2_2_13_1","volume-title":"Michael Bang Nielsen, and Robert Bridson","author":"Bhattacharya Haimasree","year":"2012","unstructured":"Haimasree Bhattacharya , Michael Bang Nielsen, and Robert Bridson . 2012 . Steady State Stokes Flow Interpolation for Fluid Control. In Eurographics (Short Papers). Citeseer , 57--60. Haimasree Bhattacharya, Michael Bang Nielsen, and Robert Bridson. 2012. Steady State Stokes Flow Interpolation for Fluid Control. In Eurographics (Short Papers). Citeseer, 57--60."},{"key":"e_1_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1002\/fld.426"},{"key":"e_1_2_2_15_1","volume-title":"Mixed and Hybrid Finite Element Methods","author":"Brezzi Franco","unstructured":"Franco Brezzi and Michel Fortin . 2012. Mixed and Hybrid Finite Element Methods . Vol. 15 . Springer Science & Business Media . Franco Brezzi and Michel Fortin. 2012. Mixed and Hybrid Finite Element Methods. Vol. 15. Springer Science & Business Media."},{"key":"e_1_2_2_16_1","volume-title":"Fluid Simulation for Computer Graphics","author":"Bridson Robert","unstructured":"Robert Bridson . 2015. Fluid Simulation for Computer Graphics . CRC press . Robert Bridson. 2015. Fluid Simulation for Computer Graphics. CRC press."},{"key":"e_1_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.apm.2016.10.031"},{"key":"e_1_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1002\/nme.2616"},{"key":"e_1_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/3072959.3073643"},{"key":"e_1_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1002\/1097-0207(20000830)48:12<1741::AID-NME956>3.0.CO;2-L"},{"key":"e_1_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00158-013-0956-z"},{"key":"e_1_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cma.2017.11.029"},{"key":"e_1_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00158-018-1967-6"},{"key":"e_1_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/3355089.3356545"},{"key":"e_1_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/566570.566645"},{"key":"e_1_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1002\/zamm.200410223"},{"key":"e_1_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1006\/jcph.1999.6236"},{"key":"e_1_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/383259.383260"},{"key":"e_1_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/1073368.1073405"},{"key":"e_1_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2014.2307873"},{"key":"e_1_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1002\/nla.587"},{"key":"e_1_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00158-004-0508-7"},{"key":"e_1_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1002\/nme.1560"},{"key":"e_1_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcp.2011.11.023"},{"key":"e_1_2_2_35_1","volume-title":"International Conference on Learning Representations.","author":"Holl Philipp","year":"2020","unstructured":"Philipp Holl , Vladlen Koltun , and Nils Th\u00fcrey . 2020 . Learning to Control PDEs with Differentiable Physics . In International Conference on Learning Representations. Philipp Holl, Vladlen Koltun, and Nils Th\u00fcrey. 2020. Learning to Control PDEs with Differentiable Physics. In International Conference on Learning Representations."},{"key":"e_1_2_2_36_1","volume-title":"ChainQueen: A Real-Time Differentiable Physical Simulator for Soft Robotics. In International Conference on Robotics and Automation. IEEE, 6265--6271","author":"Hu Yuanming","year":"2019","unstructured":"Yuanming Hu , Jiancheng Liu , Andrew Spielberg , Joshua B. Tenenbaum , William T. Freeman , Jiajun Wu , Daniela Rus , and Wojciech Matusik . 2019 . ChainQueen: A Real-Time Differentiable Physical Simulator for Soft Robotics. In International Conference on Robotics and Automation. IEEE, 6265--6271 . Yuanming Hu, Jiancheng Liu, Andrew Spielberg, Joshua B. Tenenbaum, William T. Freeman, Jiajun Wu, Daniela Rus, and Wojciech Matusik. 2019. ChainQueen: A Real-Time Differentiable Physical Simulator for Soft Robotics. In International Conference on Robotics and Automation. IEEE, 6265--6271."},{"key":"e_1_2_2_37_1","volume-title":"The Finite Element Method: Linear Static and Dynamic Finite Element Analysis","author":"Hughes Thomas J. R.","unstructured":"Thomas J. R. Hughes . 2012. The Finite Element Method: Linear Static and Dynamic Finite Element Analysis . Courier Corporation . Thomas J. R. Hughes. 2012. The Finite Element Method: Linear Static and Dynamic Finite Element Analysis. Courier Corporation."},{"key":"e_1_2_2_38_1","volume-title":"Simulating Liquids on Dynamically Warping Grids","author":"Ibayashi Hikaru","year":"2018","unstructured":"Hikaru Ibayashi , Chris Wojtan , Nils Th\u00fcrey , Takeo Igarashi , and Ryoichi Ando . 2018. Simulating Liquids on Dynamically Warping Grids . IEEE Transactions on Visualization and Computer Graphics ( 2018 ). Hikaru Ibayashi, Chris Wojtan, Nils Th\u00fcrey, Takeo Igarashi, and Ryoichi Ando. 2018. Simulating Liquids on Dynamically Warping Grids. IEEE Transactions on Visualization and Computer Graphics (2018)."},{"key":"e_1_2_2_39_1","volume-title":"Deep Fluids: A Generative Network for Parameterized Fluid Simulations. In Computer Graphics Forum","author":"Kim Byungsoo","year":"2019","unstructured":"Byungsoo Kim , Vinicius C. Azevedo , Nils Th\u00fcrey , Theodore Kim , Markus Gross , and Barbara Solenthaler . 2019 . Deep Fluids: A Generative Network for Parameterized Fluid Simulations. In Computer Graphics Forum , Vol. 38 . Wiley Online Library , 59--70. Byungsoo Kim, Vinicius C. Azevedo, Nils Th\u00fcrey, Theodore Kim, Markus Gross, and Barbara Solenthaler. 2019. Deep Fluids: A Generative Network for Parameterized Fluid Simulations. In Computer Graphics Forum, Vol. 38. Wiley Online Library, 59--70."},{"key":"e_1_2_2_40_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcp.2009.02.027"},{"key":"e_1_2_2_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/3072959.3073628"},{"key":"e_1_2_2_42_1","volume-title":"Physics of Continuous Matter: Exotic and Everyday Phenomena in the Macroscopic World","author":"Lautrup Benny","unstructured":"Benny Lautrup . 2004. Physics of Continuous Matter: Exotic and Everyday Phenomena in the Macroscopic World . CRC press . Benny Lautrup. 2004. Physics of Continuous Matter: Exotic and Everyday Phenomena in the Macroscopic World. CRC press."},{"key":"e_1_2_2_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/1559755.1559756"},{"key":"e_1_2_2_44_1","volume-title":"Deformable Objects, and Fluids.","author":"Li Yunzhu","year":"2019","unstructured":"Yunzhu Li , Jiajun Wu , Russ Tedrake , Joshua B. Tenenbaum , and Antonio Torralba . 2019. Learning Particle Dynamics for Manipulating Rigid Bodies , Deformable Objects, and Fluids. ( 2019 ). Yunzhu Li, Jiajun Wu, Russ Tedrake, Joshua B. Tenenbaum, and Antonio Torralba. 2019. Learning Particle Dynamics for Manipulating Rigid Bodies, Deformable Objects, and Fluids. (2019)."},{"key":"e_1_2_2_45_1","unstructured":"Junbang Liang Ming C. Lin and Vladlen Koltun. 2019. Differentiable Cloth Simulation for Inverse Problems. In Advances in Neural Information Processing Systems. 771--780.  Junbang Liang Ming C. Lin and Vladlen Koltun. 2019. Differentiable Cloth Simulation for Inverse Problems. In Advances in Neural Information Processing Systems. 771--780."},{"key":"e_1_2_2_46_1","doi-asserted-by":"publisher","DOI":"10.1115\/1.4030297"},{"key":"e_1_2_2_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/3272127.3275012"},{"key":"e_1_2_2_48_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00158-003-0362-z"},{"key":"e_1_2_2_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/2010324.1964932"},{"key":"e_1_2_2_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/1015706.1015744"},{"key":"e_1_2_2_51_1","doi-asserted-by":"publisher","DOI":"10.1002\/(SICI)1097-0207(19990910)46:1<131::AID-NME726>3.0.CO;2-J"},{"key":"e_1_2_2_52_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cma.2009.09.005"},{"key":"e_1_2_2_53_1","volume-title":"Level Set Methods and Dynamic Implicit Surfaces. Applied Mathematical Sciences","author":"Osher Stanley","unstructured":"Stanley Osher and Ronald Fedkiw . 2003. Level Set Methods and Dynamic Implicit Surfaces. Applied Mathematical Sciences , Vol. 153 . Springer . I--XIII, 1--273 pages. Stanley Osher and Ronald Fedkiw. 2003. Level Set Methods and Dynamic Implicit Surfaces. Applied Mathematical Sciences, Vol. 153. Springer. I--XIII, 1--273 pages."},{"key":"e_1_2_2_54_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2017.2730875"},{"key":"e_1_2_2_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/2508363.2508429"},{"key":"e_1_2_2_56_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11831-014-9141-9"},{"key":"e_1_2_2_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/2366145.2366216"},{"key":"e_1_2_2_58_1","doi-asserted-by":"publisher","DOI":"10.5555\/2422356.2422393"},{"key":"e_1_2_2_59_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00158-007-0217-0"},{"key":"e_1_2_2_60_1","volume-title":"SPNets: Differentiable Fluid Dynamics for Deep Neural Networks (Proceedings of Machine Learning Research","author":"Schenck Connor","unstructured":"Connor Schenck and Dieter Fox . 2018. SPNets: Differentiable Fluid Dynamics for Deep Neural Networks (Proceedings of Machine Learning Research , Vol. 87). PMLR, 317-- 335 . http:\/\/proceedings.mlr.press\/v87\/schenck18a.html Connor Schenck and Dieter Fox. 2018. SPNets: Differentiable Fluid Dynamics for Deep Neural Networks (Proceedings of Machine Learning Research, Vol. 87). PMLR, 317--335. http:\/\/proceedings.mlr.press\/v87\/schenck18a.html"},{"key":"e_1_2_2_61_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2003.07.011"},{"key":"e_1_2_2_62_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcp.2011.11.021"},{"key":"e_1_2_2_63_1","doi-asserted-by":"publisher","DOI":"10.1145\/2343483.2343501"},{"key":"e_1_2_2_64_1","doi-asserted-by":"publisher","DOI":"10.5555\/1272690.1272702"},{"key":"e_1_2_2_65_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00158-013-0978-6"},{"key":"e_1_2_2_66_1","doi-asserted-by":"publisher","DOI":"10.1145\/311535.311548"},{"key":"e_1_2_2_67_1","doi-asserted-by":"publisher","DOI":"10.1145\/2601097.2601176"},{"key":"e_1_2_2_68_1","doi-asserted-by":"publisher","DOI":"10.1145\/3197517.3201325"},{"key":"e_1_2_2_69_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cma.2017.03.007"},{"key":"e_1_2_2_70_1","doi-asserted-by":"publisher","DOI":"10.1002\/nme.2777"},{"key":"e_1_2_2_71_1","doi-asserted-by":"publisher","DOI":"10.1002\/fld.4667"},{"key":"e_1_2_2_72_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcp.2008.08.022"},{"key":"e_1_2_2_73_1","doi-asserted-by":"publisher","DOI":"10.1145\/1731047.1731054"},{"key":"e_1_2_2_74_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcp.2012.05.015"}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3414685.3417795","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3414685.3417795","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3414685.3417795","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T22:03:14Z","timestamp":1750197794000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3414685.3417795"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,11,27]]},"references-count":74,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2020,12,31]]}},"alternative-id":["10.1145\/3414685.3417795"],"URL":"https:\/\/doi.org\/10.1145\/3414685.3417795","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"value":"0730-0301","type":"print"},{"value":"1557-7368","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,11,27]]},"assertion":[{"value":"2020-11-27","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}