“…This can be achieved using either an analytical approach or adjoint analysis. 155 Methods such as adjoint analysis enable the number of simulations required for topology optimization to stay fixed as the number of elements in the system grows, allowing for highresolution, curvilinear structures containing thousands to millions of elements. 126 Thus, it provides a large degree of design freedom, which can lead to nearly arbitrary shapes 135 (Figure 5a).…”