Abstract
We introduce a methodology for density-based topology optimization of non-Fourier thermal transport in nanostructures, based upon adjoint-based sensitivity analysis of the phonon Boltzmann transport equation (BTE) and a novel material interpolation technique, the “transmission interpolation model” (TIM). The key challenge in BTE optimization is handling the interplay between real- and momentum-resolved material properties. By parameterizing the material density with an interfacial transmission coefficient, TIM is able to recover the hard-wall and no-interface limits, while guaranteeing a smooth transition between void and solid regions. We first use our approach to tailor the effective thermal conductivity tensor of a periodic nanomaterial; then, we maximize classical phonon size effects under constrained diffusive transport, identifying a promising new thermoelectric material design. Our method enables the systematic optimization of materials for heat management and conversion and, more broadly, the design of devices where diffusive transport is not valid.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Designing a nanomaterial with prescribed thermal properties is critical to many applications, such as heat management and thermoelectrics (Vineis et al. 2010; Cahill et al. 2003). However, heat-conduction optimization in nanostructures remains challenging: Fourier’s law breaks down (Chen 2021), heat transport becomes nonlocal, and standard topology-optimization methods (Sigmund and Maute 2013) for diffusive theories (Dede 2009; Haertel et al. 2015) are not readily applicable. An early study (Evgrafov et al. 2009) developed the adjoint phonon Boltzmann transport equation (BTE) to design a material with a prescribed difference of temperature between two given points; in Ref. Evgrafov et al. (2009), the local material density was related to the bulk phonon mean-free-path (MFP), a method that was proven successful for boundary conditions applied to influx phonon flux. However, such an approach is not suitable when shape optimization includes arbitrary adiabatic boundaries, a scenario that presents a challenge on its own: How to interpolate a material so that phonons are scattered back isotropically at adiabatic walls (assuming diffuse boundaries), while also recovering the no-interface limit for uniform densities? We tackle this challenge by introducing the “transmission interpolation method” (TIM). The key concept behind TIM is that instead of relating the local density to volume-based parameters, such as the MFP, TIM paremetrized the material density in terms of phonon interfacial transmission.
In our implementation, we combine a BTE solver (Sec. 1) with TIM (Sec. 2), and chained them into a reverse-mode automatic differentiation pipeline (Bradbury et al. 2018), which also includes density filtering and projection (Sigmund and Maute 2013) (Sec. 3). We apply our methodology to obtain new solutions to two exemplary problems: designing an anisotropic thermal-conductivity tensor in a periodic nanomaterial (Sec. 4) and, for thermoelectric applications (Vineis et al. 2010), minimizing thermal transport while simultaneously maintaining high electrical conductivity (Sec. 5). (To the latter end, we assume charge transport to be diffusive and thus implement an differentiable Fourier solver.) Several technical aspects, including the matrix-free solution of the BTE solver and the relationship between its forward and adjoint counterparts, are reported in the Appendices. The code developed for this work will be released in the OpenBTE package (Romano 2021a).
Nondiffusive thermal transport, investigated from both theoretical (Ziman 2001) and experimental (Lee et al. 2015; Hochbaum et al. 2008; Song and Chen 2004) standpoints, has opened up exciting engineering opportunities; however, it has also made modeling heat transport computationally challenging. One key departure from familiar Fourier diffusion is that phonons must be tracked in momentum as well as position space, dramatically increasing the number of unknowns (Ziman 2001). If forward modeling is challenging, inverse design is even more difficult. In addition to Ref. Evgrafov et al. (2009), mentioned above, there have only been a few studies aiming at gradient-based optimization of nanoscale thermal transport. For example, in a recent preprint (Chen et al. 2022), the adjoint BTE was used in conjunction with experiments to estimate phonon-related material properties. However, none of these works focus on systems with arbitrary adiabatic boundaries. In the simpler diffusive regime, density-based topology optimization has been routinely applied to macroscopic heat-transport problems (Gersborg-Hansen et al. 2006; Zhang and Liu 2008; Haertel et al. 2015; Imediegwu et al. 2022; Song and Youn 2006). The basic idea of density-based topology optimization (Sigmund and Maute 2013) is that each point in space, or each “pixel” in a discretized solver, is linked to a fictitious density \(\rho (\mathbf {r})\) which is continuously varied between 0 and 1, representing two physical materials at the extremes, to optimize some figure of merit such as thermal conductivity. Filtering and projection regularization steps (Sigmund and Maute 2013) ensure that the structure eventually converges to a physical material everywhere in the design domain, and a variety of methods are available to impose manufacturing constraints such as minimum lengthscales (Zhou et al. 2015; Lazarov et al. 2016). Adjoint-based sensitivity analysis allows such huge parameter spaces to be efficiently explored (Sigmund 2011), enabling the computational discovery of surprising non-intuitive geometries. For instance, in Ref. Gersborg-Hansen et al. (2006), a heat-conducting material was designed to generate the least amount of heat under volume constraints. In that work, which mirrored the search for minimum-compliance materials for mechanical problems (Sigmund 2001), the material density at each pixel could be directly related to the local bulk thermal conductivity. In contrast, such a local relationship does not hold for the BTE. However, the BTE supports the use of transmission coefficients associated with the interfaces between dissimilar materials (Chen 2005). In our work, therefore, we turn these coefficients into intermediate variables linking the material density to the phonon distributions using our TIM approach.
2 The 2D single-MFP BTE
We are interested in computing the effective thermal conductivity tensor \(\kappa\) of a periodic nanostructure. To this end, we consider a simulation domain composed of a square with side L, to which periodic boundary conditions are applied along both axes (see Fig. 1a). To calculate, for example, \(\kappa _{xx}\), we apply a temperature jump of \(\Delta T_{\mathrm {ext}}\) = 1 K across the x-axis, and average the x-component of heat flux,
To calculate the heat flux, we note that, at the nanoscales, heat conduction deviates from the standard Fourier law because the mean-free-path (MFP) of heat carriers, i.e. phonons, becomes comparable with the material’s feature size. This phenomenon, commonly known as classical phonon size effects (Chen 2005), can be captured by the phonon Boltzmann transport equation (BTE) (Chen 2005; Peierls 1929; Romano 2021b). There are different flavors of the BTE, depending on the needed accuracy. In this work, we use the single-MFP version of the BTE, a textbook-case also known as the gray model (Chen 2005); within this approximation, a bulk material is simply parameterized by its thermal conductivity \(\kappa _{\mathrm {bulk}}\) and MFP \(\Lambda\). We consider two-dimensional (2D) transport, i.e. phonon directions are parameterized by the polar angle \(\phi\). With these assumptions, the gray BTE reads as
where \(\tilde{T}(x,y,\phi ) = \left[ T(x,y,\phi )-T_0\right] /\Delta T_{\mathrm {ext}}\) is a deviational pseudo phonon temperature, normalized by \(\Delta T_{\mathrm {ext}}\) (in short, “phonon temperatures” throughout the text), the unknown of our problem; \(T_0\) is a reference temperature. The vector \(\varvec{\hat{s}}(\phi )=\sin {\phi }\varvec{\hat{x}}+\cos {\phi }\varvec{\hat{y}}\) is the phonon direction, illustrated in Fig. 1a. Note that the BTE is often formulated in terms of distribution function or energy density (Chen 2005; Majumdar 1993; Murthy and Mathur 1998). The temperature formulation used here is simply obtained by a change of variables (Romano and Grossman 2015). Lastly, the angular-resolved heat flux is given by
with the total heat flux being \(\mathbf {J}(x,y) = \left( 2\pi \right) ^{-1}\int _{-\pi }^{\pi } \mathbf {J}(x,y,\phi ) d\phi\). Although here we employ a simplified version of the BTE, the developed methodology can be readily applied to more sophisticated versions. Combining Eqs. (1)and (3), we define the normalized effective thermal conductivity tensor, \(\bar{\kappa }_{xx} = \kappa _{xx}/\kappa _{\mathrm {bulk}}\), as
Similarly, \(\bar{\kappa }_{yy}\) is evaluated by applying a temperature gradient along the y-axis. Throughout this work we use \(\Lambda = L\), thus neither of these two values need to be specified in absolute values. (Note that this simplification does not hold for nongray materials, where L needs to be specified in physical units.) Analogously, thanks to linearity, we don’t need to provide explicit values for \(\kappa _{\mathrm {bulk}}\) and \(T_0\). Internal boundaries of the simulation domain are modeled as diffuse hard-walls, i.e. phonons approaching the surface are scattering back isotropically (Ziman 2001; Murthy and Mathur 2002). In Sec. 2, we will describe this boundary condition as the hard-wall limit of interpolation method used to account for phonon transport in arbitrary material distribution. Equation 2 is discretized using the finite-volume approach both in real- and angular-space. The resulting linear system reads
where \(\mu\) and c label angular and real-space, respectively. Equation 5 is solved using a matrix-free Krylov subspace method. The expressions for the terms \(G_{\mu c}^{\mu 'c'}\) and \(P_{\mu c}\), as well as details on the iterative solution of Eq. 5, are provided in Sec. B.
Lastly, we note that in this work a Fourier solver is also used, where the temperature is only described in real-space. We will refer to the corresponding normalized effective thermal conductivity as \(\bar{\kappa }^{\mathrm {F}}\). In this case, the linear system to solve is \(\sum _{c'}A_{cc'}\tilde{T}_{c'}=b_{c}\). The expressions for \(A_{cc'}\) and \(b_c\), as all as details on gradient calculations of the Fourier solver are reported in Sec. A.
3 The transmission interpolation method
Density-based topology optimization requires a differentiable transition between material properties (Sigmund and Maute 2013); that is, one must be able to deal with arbitrary material distributions described by a fictitious density \(\varvec{\rho }\in [0,1]^N\), where N is the number of “pixels” (design degrees of freedom) in the material (Bendsoe and Sigmund 1999). Following Fig. 1b, we begin by considering an interface between two pixels, with different densities, \(\rho _1\) and \(\rho _2\). The interface between them has normal \(\varvec{\hat{n}}\) pointing toward pixel 2. Furthermore, we define the phonon temperatures in those two pixels as \(\tilde{T}_1(\phi )\) and \(\tilde{T}_2(\phi )\). Note that while we have discretized the real space, in this section we use a continuous representation for \(\phi\). In our case, a material interpolation model must satisfy two limit cases: When \(\rho _1 = \rho _2\), there should be no extra phonon scattering across their interface; on the other side, when \(\rho _1 = 0\) and \(\rho _2 = 1\), phonons must scattered back isotropically toward region 1.
A possible material interpolation model is given in Ref. Evgrafov et al. (2009), where the MFP depends on the material density through \(\Lambda ^{-1}(\rho ) = \Lambda _a^{-1}\rho + (1-\rho ) \Lambda _b^{-1}\), with \(\Lambda _a\) and \(\Lambda _b\) associated to two different phases. This approach was successfully applied for boundary conditions on incoming phonon flux. However, it may be problematic for the adiabatic hard-wall limit, as explained in the following. Adopting the approach from Evgrafov et al. (2009), the heat flux at the interface between the two pixels is
For adiabatic boundaries, we may assign \(\Lambda _a\) to the solid phase and a fictitious \(\Lambda _b = \infty\) to the void one; in this case, the second part of Eq. 6 will be zero because \(\rho _2\) = 0 but the first part (which has \(\rho _1 = 1\)) will be different than zero. Consequently, such an approach would lead to a nonzero net thermal current, while we wish to have an adiabatic surface. Note that this conclusion applies to generic adiabatic surfaces within the context of the BTE and is not tied to our choice of diffuse scattering.
To lift these limitations, we attack the problem from a different angle: We parameterize the material density via a phonon transmission coefficient t. In doing so, we borrow a methodology developed for thermal transport across dissimilar materials, where the transmission coefficient is used to impose the distributions leaving the interface (Singh et al. 2011). Specifically, we introduce the boundary conditions
where \(\tilde{T}^B_{ij}\) is the boundary temperature at the interface between pixels i and j, thermalizing phonons traveling into pixel i. Its expression is given by
where we used \(\int _{\varvec{\hat{s}}(\phi )\cdot \varvec{\hat{n}}\ge 0}\varvec{\hat{s}}(\phi )\cdot \varvec{\hat{n}}d\phi = -\int _{\varvec{\hat{s}}(\phi )\cdot \varvec{\hat{n}}< 0}\varvec{\hat{s}}(\phi )\cdot \varvec{\hat{n}}d\phi= 2\). The term t in Eq. 7 is a transmission coefficient, which we define as
It is straightforward to show that if either \(\rho _1\) or \(\rho _2\) is zero, then the RHS of Eq. 7 reduces to the hard-wall case. On the other side, if \(\rho _1 = \rho _2\), there will be no interface. To summarize, our parametrization does not relate the material density to a bulk-like property (such as the MFP from Ref. Evgrafov et al. (2009)), but rather to the amount of incoming flux. To distinguish this approach from traditional material interpolation methods, we name it the “Transmission Interpolation Method” (TIM). In passing, we note that transmission coefficients of the form \(t^\gamma\), with \(\gamma > 1\) would also be a suitable interpolation approach. However, investigating this more general case is outside the scope of our work. Details on the angular discretization of TIM is reported in Sec. B.
4 The optimization pipeline
In this section, we outline the method for computing \(\nabla _{\varvec{\rho }} \bar{\kappa }\), which will be used in our optimization algorithm. We begin by noting that density-based topology optimization presents two major challenges: The emergence of rapidly oscillating “checkerboard” patterns that fail to converge with increasing spatial resolution; and gray (\(0< \rho < 1\)) pixels, to which no physical material can be associated (Bendsoe and Sigmund 2003). These two issues are commonly resolved using filtering and thresholding, respectively (Sigmund and Maute 2013). As shown in Fig. 2, given a design density \(\varvec{\rho }\) (for convenience, from now on, we will work with a discretized domain), we first filter it, \(\tilde{\varvec{\rho }} = \mathbf {w}* \varvec{\rho }\), where in this case, \(\mathbf {w}\) is a conic filter with radius R,
In Eq. 10, a is a normalization factor (\(= \pi R^2/3\) in the continuum limit), \(\mathbf {c}_i\) is the centroid of the grid point i, and R is the radius of our filter. In this work, \(R = L/10\). The thresholding, \(\bar{\varvec{\rho }} = f_p(\tilde{\varvec{\rho }})\), is then carried out using the following function (Wang et al. 2011)
where \(\eta\) and \(\beta\) are threshold parameters. The resulting field, referred here as “projected” is, therefore, used directly by the BTE solver; in this work, we use \(\eta =0.5\); the term \(\beta\), on the other side, is increased during the optimization procedure (Hammond et al. 2021), in order to guarantee a good degree of topology variability (especially early on in the optimization process) while ensuring a final binary structure.
In this work, we start with \(\beta = 2\) and double it every 20 iterations, until convergence is reached.
Once the relationship \(\bar{\varvec{\rho }}(\varvec{\rho })\) is implemented, we can use the chain rule
which is evaluated using reverse-mode automatic differentiation, implemented in JAX (Bradbury et al. 2018). Specifically, for \(\partial \bar{\kappa }/\partial \bar{\rho }_p\) we use the adjoint method (Strang 2007), which allows to compute such a gradient by solving the linear system
with \(P^{\mathrm {adj}}_{\mu c}\) defined in Sec. B. In practice, we use the relationship
derived in Sec. B. Therefore, the adjoint solution is computed by post-processing the solution of Eq. 5, achieving a significant boost in computational efficiency.
Furthermore, as \(\nabla _{\bar{\varvec{\rho }}}\bar{\kappa }\) is available at each iteration while solving the forward problem, we adopt an early termination criteria, based on \(\bar{\kappa }\) and \(\mid \nabla _{\bar{\varvec{\rho }}}\bar{\kappa }\mid\). This approach extends Ref. Amir et al. (2010), where early termination strategies were based on the error on the objective function alone. The sensitivity of \(\bar{\kappa }\) with respect to the projected density is provided through the custom vector-Jacobian-product \(\mathrm {vJp}(a) = a \partial \bar{\kappa }/\partial \rho _p\). Lastly, we note that for the Fourier solver, the forward and adjoint solutions are related \(\tilde{T}_c^{\mathrm {adj}} = - \tilde{T}_c\), as derived in Sec. A. Similarly to the BTE case, we use this relationship to avoid solving the adjoint problem.
5 Case I: tailoring the effective thermal conductivity tensor
In this section, we show an example of how topology optimization may be employed to design a periodic material with a prescribed effective thermal conductivity tensor, \(\tilde{\kappa }\), and with a porosity larger than \(\tilde{\varphi }\). To this end, we define the objective function
where \(||.||_{\mathrm {Fro}}\) is the Frobenius norm, and \(\Delta \kappa _{ii}(\varvec{\rho }) = \bar{\kappa }_{ii}(\varvec{\rho })-\tilde{\kappa }_{ii}\). The effective thermal conductivity tensor,
is evaluated by solving Eq. 2, for each perturbation direction, after filtering and projecting. The sensitivity of the objective function is
where the terms \(\nabla _{\varvec{\rho }}\bar{\kappa }_{ii}(\varvec{\rho })\) are computed using Eq. 12. The above discussion allows us to lay out the optimization algorithm
where N is the number of pixels. In this section, the chosen porosity is \(\tilde{\varphi } = 0.25\). As the optimizer, we use an open-source implementation (Johnson 2014) of the method of moving asymptotes (MMA) (Svanberg 2002), which converges globally (i.e. it guarantees to find a local minimum from every starting point).
As a first example, we choose \(\tilde{\kappa }_{xx}=\tilde{\kappa }_{yy} = 0.15\). To ensure mesh convergence on a particular local minimum, we use the following algorithm:
-
1.
Optimize a structure at a coarse resolution using a random configuration as the initial structure.
-
2.
Upsample the optimal structure by doubling the resolution.
-
3.
Optimize a structure using the configuration created in step 2 as the first guess. Note that the filter’s radius does not change in physical units, but doubles in pixel units.
-
4.
Repeat from step 2.
Figure 3 illustrates the optimized structures for grid sizes \(N=10\times 10, 20\times 20,40\times 40\) and \(80\times 80\). For both the Fourier and BTE cases, a shape convergence is achieved. For the rest of this study we adopt a grid of \(60\times 60\), using a random configuration as a first guess. A striking differences between the two solvers is that for the BTE case the pattern is coarser. In fact, phonon size effects are known to be more effective than macroscopic reduction with the same geometric constraints (Sharvin 1965).
We now turn to the design an anisotropic material. Thermal anisotropy may be induced by boundary engineering, even though the base material is isotropic. Symmetry-breaking boundaries are effective at all scales, although it has been shown numerically that nanostructuring may enhance anisotropy with respect to the macroscopic counterpart (Romano and Kolpak 2017). In this example, we choose \(\bar{\kappa }_{xx} = 0.3\) and \(\bar{\kappa }_{yy} = 0.1\), with the resulting anisotropy \(\bar{\kappa }_{xx}/\bar{\kappa }_{yy}= 3\).
Convergence is reached within 100 iterations. The final structure, shown in Fig. 4a, is made by two types of pores, which block heat along y more effectively than along x. This effect is exemplified by the magnitude of thermal flux shown in Fig. 4b and c, for \(\bar{\kappa }_{xx}\) and \(\bar{\kappa }_{yy}\), respectively. Note that the final values obtained with Fourier’s law are \(\bar{\kappa }^F_{xx}\approx\) 0.61 and \(\bar{\kappa }^F_{yy}\approx\) 0.46, with anisotropy 1.33, well below the prescribed value.
6 Case II: maximixing phonon scattering
In thermoelectric applications it is desirable to minimize thermal transport while not degrading the electrical conductivity (Rowe 2018) (\(\sigma\)). In fact, the thermoelectric figure-of-merit is given by \(ZT=T S^2\sigma /\kappa\), where S is the Seebeck coefficient. In highly doped semiconducting nanostructures, these conditions can be met simultaneously due to the short phonon MFP compared to that of the electrons (Vineis et al. 2010; Qiu et al. 2015). If the MFPs of the electrons are much shorter than the material’s characteristic length, we may assume diffusive electronic transport. Consequently, minimizing the thermal conductivity while maintaining high diffusive transport is beneficial to ZT. Furthermore, in order to understand phonon scattering, most studies focus on the value of the effective thermal conductivity compared to that obtained with Fourier’s law (Tang et al. 2010; Lee et al. 2017). In passing, we note that macroscopic geometrical effects, often referred to as “porosity factor” (Verdier et al. 2017), in some cases have analytical solutions. For example, in aligned porous systems with circular pores and porosity \(\varphi\), it has the analytical solution \(\bar{\kappa }^{\mathrm {F}}=(1-\varphi )/(1+\varphi )\) (Hasselman and Johnson 1987). We choose as baseline a porous material with staggered pores of circular shape (Romano and Grossman 2014; Song and Chen 2004; Anufriev and Nomura 2020), as shown in Fig. 5a. The chosen porosity is \(\varphi =0.5\), to which it corresponds the isotropic tensors \(\bar{\kappa }^{F}\approx 0.31\) and \(\bar{\kappa }\approx 0.049\). The goal of our optimization is, therefore, to achieve \(\bar{\kappa } < 0.049\) under the constraint \(\bar{\kappa }^{F} \ge 0.31\); furthermore, we require \(\bar{\kappa }\) to be isotropic. We use this baseline configuration as a first guess for our optimization algorithm, solving the problem:
where
is the cost function to be minimized. We run this optimization problem with \(\gamma = 3\) (see Sec. A), (smaller values would mostly lead to stagnation). Convergence is reached in 200 iterations, as shown in Fig. 5e. Remarkably, the optimized structure, shown in Fig. 5b, has an isotropic tensor of \(\bar{\kappa }\approx 0.011\), roughly 4.25 times smaller than that of the baseline; yet, \(\bar{\kappa }^{F}\) is right above the imposed constrain. The final porosity is 0.63. We point out the presence of small pores that are one or two pixels in size; to realize a structure that is more amenable from a manufacturing standpoint, we fill these small regions with solid phase, while making sure that the performance is not degraded (both \(\bar{\kappa }\) and \(\bar{\kappa }^{F}\) are within 1% of those of the unpolished structure). The polished configuration is shown in Fig. 5d. In passing, we note that it is possible to impose minimum-linewidth and minimum-linespacing conditions by adding differentiable inequality constraints to the optimization algorithm (Hammond et al. 2021; Zhou et al. 2015), and in the future we plan to optimize the design for specific manufacturing processes in this way. Lastly, we recall that diffusive transport is scale-free, thus in principle we can begin from the staggered configuration and scale it down until we reach the same \(\bar{\kappa }\) obtained from the optimization. However, such a configuration would be much more challenging to be manufactured (it would have several smaller pores) than the one depicted in Fig. 5.
The optimized structure can be analyzed either from the void or the solid regions’ point of view. In the former case, we have staggered pores with smaller void regions in between. More interestingly, from the solid regions’ perspective we note a regular pattern of islands interconnected via three thin bridges on four opposite sides. As shown in Fig. 5c and as a consequence of energy conservation, heat flux peaks over these connections. The emergence of such a topology can be analyzed in terms of transport across a single orifice of width a. This problem was first investigated by Maxwell (Maxwell 1873) in the diffusive regime, showing that the thermal resistance is proportional to 1/a; on the other side, Sharvin (Sharvin 1965) predicted that in the ballistic regime, i.e. for \(\Lambda<< a\) (such as in our case), the resistance goes as \(\Lambda /a\). Thus, it is clear that thin channels are a promising platform for decoupling diffusive and nondiffusive transport. Both the abovementioned approximations assume infinite leads. A very recent study (Spence and Moore 2022), however, investigates heat transport across a single Si-based orifice using the BTE within a Monte-Carlo framework, revealing a significant role of the geometry of the orifice and leads (i.e. the structures attached to the two ends of the channel) on the overall thermal resistance. Our optimization approach, therefore, automatically identifies a structure featuring orifices, while concurrently optimizing the geometries of the leads.
7 Conclusions
In this work, we develop a model, termed the Transmission Interpolation Model (TIM), that is able to smoothly interpolate material properties in the context of nondiffusive heat transport. The key concept behind TIM is that instead of linking a volume-based quantity to the material density, e.g. the bulk thermal conductivity, it parametrizes an interfacial transmission coefficient. Using this approach, TIM recovers the adiabatic hard-wall and no-interface limits. We first apply our methodology to tailoring the effective thermal conductivity tensor of a nanomaterial, with potential application in thermal management and routing. Then, we maximize classical size effects while keeping the diffusive transport above a certain threshold, achieving a fourfold improvement with respect to commonly studied staggered configurations. The latter result may have an impact on thermoelectric materials, as explained in the previous section.
While we have employed a single-MFP model, the developed methodology, along with the interpolation material models, can be readily applied to more sophisticated versions of the BTE. Possible future directions include using the recently developed anisotropic MFP-BTE (Romano 2021b); such an approach would allow modeling a real material using first-principles calculations while taking into account the interplay of phonon-focusing effects and, for example, the possible channels arising during optimization. Another possible extension includes optimizing thermal transport in 2D materials described by the full-scattering operator (Chiloyan et al. 2021; Romano 2020).
References
Amir O, Stolpe M, Sigmund O (2010) Efficient use of iterative solvers in nested topology optimization. Struct Multidisc Optim 42(1):55–72. https://doi.org/10.1007/s00158-009-0463-4
Anufriev R, Nomura M (2020) Ray phononics: Thermal guides, emitters, filters, and shields powered by ballistic phonon transport. Mater. Today Phys. 15, 100,272. https://www.sciencedirect.com/science/article/pii/S2542529320300961
Baker AH, Jessup ER, Manteuffel T (2005) A technique for accelerating the convergence of restarted gmres. SIAM J Matrix Anal Appl 26(4):962–984. https://doi.org/10.1137/S0895479803422014
Bendsoe MP, Sigmund O (1999) Material interpolation schemes in topology optimization. Archive Appl Mechanics 69(9):635–654. https://doi.org/10.1007/s004190050248
Bendsoe, MP, Sigmund O (2003) Topology optimization: theory, methods, and applications (Springer Science and Business Media) . https://link.springer.com/book/10.1007/978-3-662-05086-6
Bradbury J, Frostig R, Hawkins P, Johnson MJ, Leary C, Maclaurin D, Necula G, Paszke A, VanderPlas J, Wanderman-Milne S, Zhang Q (2018) JAX: composable transformations of Python+NumPy programs . http://github.com/google/jax
Cahill DG, Ford WK, Goodson KE, Mahan GD, Majumdar A, Maris HJ, Merlin R, Phillpot SR (2003) Nanoscale thermal transport. J Appl Phys 93(2):793–818
Chiloyan V, Huberman S, Ding Z, Mendoza J, Maznev AA, Nelson KA, Chen G (2021) Green’s functions of the boltzmann transport equation with the full scattering matrix for phonon nanoscale transport beyond the relaxation-time approximation. Physical Review B 104(24):245–424. https://doi.org/10.1103/PhysRevB.104.245424
Chen G (2005) Nanoscale energy transport and conversion: a parallel treatment of electrons, molecules, phonons, and photons (Oxford University Press, USA) . https://www.amazon.com/Nanoscale-Energy-Transport-Conversion-MIT-Pappalardo/dp/019515942X
Chen G (2021) Non-fourier phonon heat conduction at the microscale and nanoscale. Nature Reviews Physics 3(8):555–569https://www.nature.com/articles/s42254-021-00334-1
Chen Z, Shen X, Andrejevic X, Liu T, Luo D, Nguyen T, Drucker NC, Kozina ME, Song Q, Hua C, et al, (2022) Panoramic mapping of phonon transport from ultrafast electron diffraction and machine learning. arXiv preprint arXiv:2202.06199 . https://arxiv.org/abs/2202.06199
Dede EM (2009) in proceedings of the COMSOL Users Conference , pp. 1–7
Evgrafov A, Maute K, Yang R, Dunn ML (2009) Topology optimization for nano-scale heat transfer. Int J Numeric Methods Eng 77(2):285–300. https://doi.org/10.1002/nme.2413
Evgrafov A, Gregersen MM, Sørensen MP (2011) Convergence of cell based finite volume discretizations for problems of control in the conduction coefficients. ESAIM: Mathematic Modelling Numeric Analy 45(6):1059–1080. https://doi.org/10.1051/m2an/2011012.pdf
Gersborg-Hansen A, Bendsoe MP, Sigmund O (2006) Topology optimization of heat conduction problems using the finite volume method. Struct Multidisc Optim 31(4):251–259
Hammond AM, Oskooi A, Johnson SG, Ralph SE (2021) Photonic topology optimization with semiconductor-foundry design-rule constraints. Optics Express 29(15), 23,916–23,938 . https://www.osapublishing.org/oe/fulltext.cfm?uri=oe-29-15-23916 &id=453270
Hasselman D, Johnson LF (1987) Effective thermal conductivity of composites with interfacial thermal barrier resistance. J. Compos. Mater. 21(6):508–515. https://doi.org/10.1063/1.4945776
Haertel JHK, Engelbrecht K, Lazarov BS, Sigmund O (2015) in Proceedings of COMSOL conference, vol. 2015 , pp. 1,6
Hochbaum AI, Chen R, Delgado RD, Liang W, Garnett EC, Najarian M, Majumdar A, Yang P (2008) Enhanced thermoelectric performance of rough silicon nanowires. Nature 451(7175):163–167http://www.nature.com/nature/journal/v451/n7175/abs/nature06381.html
Imediegwu C, Murphy R, Hewson R, Santer M (2022) Multiscale thermal and thermo-structural optimization of three-dimensional lattice structures. Struct Multidisc Optim 65(1):1–21
Johnson SG (2014) The nlopt nonlinear-optimization package . https://nlopt.readthedocs.io/en/latest/
Lazarov BS, Wang F, Sigmund O (2016) Length scale and manufacturability in density-based topology optimization. Archive Appl Mech 86(1):189–218. https://doi.org/10.1007/s00419-015-1106-4
Lee J, Lim J, Yang P (2015) Ballistic Phonon Transport in Holey Silicon. Nano Letters 15(5):3273–3279. https://doi.org/10.1021/acs.nanolett.5b00495
Lee J, Lee W, Wehmeyer G, Dhuey S, Olynick DL, Cabrini S, Dames C, Urban JJ, Yang P (2017) Investigation of phonon coherence and backscattering using silicon nanomeshes. Nature communications 8:14,054 https://www.nature.com/articles/ncomms14054?WT.feed_name=subjects_physics
Mittal A, Mazumder S (2011) Hybrid discrete ordinates-spherical harmonics solution to the boltzmann transport equation for phonons for non-equilibrium heat conduction. J Comput Phys 230(18):6977–7001
Murthy J, Mathur S (1998) Finite volume method for radiative heat transfer using unstructured meshes. J. Thermophys. Heat Trans. 12(3):313–321. https://doi.org/10.2514/2.6363
Murthy JY, Narumanchi SVJ, Jose’A PG, Wang , Ni C, Mathur SR (2005) Review of multiscale simulation in submicron heat transfer. Int. J. Multiscale Com. 3(1), 5–32 http://www.dl.begellhouse.com/journals/61fd1b191cf7e96f,69f10ca36a816eb7,25fd09426d0aaf45.html
Murthy JY, Mathur S (2002) Numerical methods in heat, mass, and momentum transfer. School of Mechanical Engineering Purdue University . https://engineering.purdue.edu/~scalo/menu/teaching/me608/ME608_Notes_Murthy.pdf
Majumdar A (1993) Microscale Heat Conduction in Dielectric Thin Films. J. Heat Transfer 115:7–16http://heattransfer.asmedigitalcollection.asme.org/article.aspx?articleid=1441238
Maxwell JC (1873) A treatise on electricity and magnetism, vol. 1 (Clarendon press)
Nabovati A, Sellan DP, Amon CH (2011) On the lattice boltzmann method for phonon transport. J Comput Phys 230(15):5864–5876
Peierls R (1929) Zur kinetischen theorie der wärmeleitung in kristallen. Annalen der Physik 395(8):1055–1101. https://doi.org/10.1002/andp.19293950803
Qiu B, Tian Z, Vallabhaneni A, Liao B, Mendoza JM, Restrepo OD, Ruan X, Chen G (2015) First-principles simulation of electron mean-free-path spectra and thermoelectric properties in silicon. EPL (Europhysics Letters) 109(5):57,006 arxiv:1409.4862
Romano G (2020) Phonon transport in patterned two-dimensional materials from first principles. arXiv preprint arXiv:2002.08940
Romano G (2021a) Openbte: a solver for ab-initio phonon transport in multi-dimensional structures. arXiv preprint arXiv:2106.02764 (2021). URL https://arxiv.org/abs/2106.02764
Romano G (2021b) Efficient calculations of the mode-resolved ab-initio thermal conductivity in nanostructures. arXiv preprint arXiv:2105.08181
Romano G, Di Carlo A (2011) Multiscale electrothermal modeling of nanostructured devices. IEEE Trans. Nanotechnol. 10(6), 1285–1292. http://ieeexplore.ieee.org/document/5740609/?arnumber=5740609 &tag=1
Romano G, Grossman JC (2014) Toward phonon-boundary engineering in nanoporous materials. Appl. Phys. Lett. 105(3):33–116. https://doi.org/10.1063/1.4891362
Romano G, Grossman JC (2015) Heat conduction in nanostructured materials predicted by phonon bulk mean free path distribution. J. Heat Transf. 137(7):71,302
Romano G, Kolpak AM (2017) Thermal anisotropy enhanced by phonon size effects in nanoporous materials. Appl Phys Lett 110(9):093–104. https://doi.org/10.1063/1.4976540
Rowe DM (2018) CRC handbook of thermoelectrics (CRC press). https://www.routledge.com/CRC-Handbook-of-Thermoelectrics/Rowe/p/book/9780849301469
Sigmund O (2001) A 99 line topology optimization code written in matlab. Struct Multidisc Optim 21(2):120–127. https://doi.org/10.1007/s001580050176
Sigmund O (2011) On the usefulness of non-gradient approaches in topology optimization. Struct Multidisc Optim 43(5):589–596. https://doi.org/10.1007/s00158-011-0638-7
Singh D, Murthy JY, Fisher TS (2011) Effect of phonon dispersion on thermal conduction across si/ge interfaces. J. Heat Transfer 133(12) . https://asmedigitalcollection.asme.org/heattransfer/article/133/12/122401/467932/Effect-of-Phonon-Dispersion-on-Thermal-Conduction
Sigmund O, Maute K (2013) Topology optimization approaches. Struct Multidisc Optim 48(6):1031–1055. https://doi.org/10.1007/252Fs00158-013-0978-6
Song D, Chen G (2004) Thermal conductivity of periodic microporous silicon films. Appl. Phys. Lett. 84(5):687–689. https://doi.org/10.1063/1.1642753
Song YS, Youn JR (2006) Evaluation of effective thermal conductivity for carbon nanotube/polymer composites using control volume finite element method. Carbon 44(4):710–717
Spence T, Moore AL (2022) Phonon thermal transport in silicon thin films with nanoscale constrictions and expansions. J. Appl. Phys. 131(2):025–106. https://doi.org/10.1063/5.0063744
Strang G (2007) Computational science and engineering. No. Sirsi) i9780961408817 in 1 (Wellesley-Cambridge Press)
Svanberg K (2002) A class of globally convergent optimization methods based on conservative convex separable approximations. SIAM J Optim 12(2):555–573. https://doi.org/10.1137/S1052623499362822
Sharvin YV (1965) On the possible method for studying fermi surfaces. Zh. Eksperim. i Teor. Fiz. 48
Tang J, Wang HT, Lee DH, Fardy M, Huo Z, Russell TP, Yang P (2010) Holey silicon as an efficient thermoelectric material. Nano Lett. 10(10):4279–4283. https://doi.org/10.1021/nl102931z
Verdier M, Anufriev R, Ramiere A, Termentzidis K, Lacroix D (2017) Thermal conductivity of phononic membranes with aligned and staggered lattices of holes at room and low temperatures. Phys Rev B 95(20):205–438. https://doi.org/10.1103/PhysRevB.95.20543
Vineis CJ, Shakouri A, Majumdar A, Kanatzidis MG (2010) Nanostructured thermoelectrics: big efficiency gains from small features. Adv. Mater. 22:3970–3980. https://doi.org/10.1002/adma.201000839
Wang F, Lazarov BS, Sigmund O (2011) On projection methods, convergence and robust formulations in topology optimization. Struct Multidisc Optim 43(6):767–784. https://doi.org/10.1007/252Fs00158-010-0602-y
Zhang Y, Liu S (2008) Design of conducting paths based on topology optimization. Heat and Mass Transfer 44(10):1217–1227. https://doi.org/10.1007/s00231-007-0365-1
Zhou S, Li Q (2008) Computational design of microstructural composites with tailored thermal conductivity. Numerical Heat Transfer, Part A: Applications 54(7):686–708
Zhou M, Lazarov BS, Wang F, Sigmund O (2015) Minimum length scale in topology optimization by geometric constraints. Comput Methods Appl Mech Eng 293:266–282. https://doi.org/10.1016/j.cma.2015.05.003
Ziman JM (2001) Electrons and Phonons (Oxford University Press), . http://dx.doi.org/10.1093/acprof:oso/9780198507796.001.0001
Acknowledgements
This work was partially supported by MIT-IBM Watson AI Laboratory (Challenge No. 2415)
Funding
Open Access funding provided by the MIT Libraries.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Replication of results
The code developed for this work will be made available as free/open-source software in the next release of Romano (2021a).
Additional information
Responsible Editor: Emilio Carlos Nelli Silva
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Supplementary Information
Below is the link to the electronic supplementary material.
Appendices
Appendix A: The Fourier solver
Similarly to previous studies on topology optimization for macroscopic heat conduction to Gersborg-Hansen et al. (2006); Evgrafov et al. (2011), we discretize Fourier’s law using the finite-volume method (FVM). Material interpolation can be obtained using a space-dependent thermal conductivity,
We point out that for numerical reasons, we regularized such expression using a small value, \(\delta\). However, for clarity, we omit it throughout the text. Once Eq. A1 is solved, the normalized effective thermal conductivity is evaluated as
To discretize Eqs. A1, A2 we conveniently define the following quantities:
where \(\varvec{\hat{n}}_{cc'}\) and \(\mathbf {K}\) describe connectivity and external perturbation, respectively. We further define \(\mathbf {H} = \left( \mathbf {K}-\mathbf {K}^T\right)\). We discretize Eq. A1 using the finite-volume method, with the material grid being the same as the discretization grid. Upon integrating Eq. A1 over the control volume c, we have
where \(\varvec{\bar{J}}_{cc'}\) is the normalized interfacial thermal flux. To determine \(u_{cc'}\) we first write the balance equation at the interface between volume c and \(c'\),
where \(\tilde{T}_b\) is the temperature at the boundary, shared among both volumes (we assume no thermal boundary resistance.) After solving for \(\tilde{T}_b\) (and, for simplicity, assuming we are at an internal volume), we have \(\left( L/\sqrt{N}\right) \varvec{\bar{J}}_{cc'}\cdot \varvec{\hat{n}}_{cc'} = u_{cc'}\left( \tilde{T}_{c}- \tilde{T}_{c'}\right)\), where
In passing, we point out that Eq. A6 is an harmonic average, an approach that has been compared favorably against the arithmetic average, in terms of ability of preventing checkerboard patterns (Gersborg-Hansen et al. 2006). In practice, we use a slightly modified version of Eq. A6, \(\bar{\rho }_{cc'} = u_{cc'}^\gamma\), where \(\gamma\) is a tuning parameter. Note that \(\bar{\rho }_{cc'} = \bar{\rho }_{c'c}\). Lastly, Eq. A4 translates into the linear system
where
Once Eq. A8 is solved, the effective thermal conductivity is evaluated by
Depending on the size of \(\mathbf {A}\), we solve Eq. (A7) either using LU decomposition or an iterative solver; in this last case, the operator associated to Eq. (A7) is
and, similarly to the BTE case, the termination criteria is based on the error on \(\bar{\kappa }^{\mathrm {F}}\) and \(\mid \nabla _{\bar{\varvec{\rho }}}\bar{\kappa }^{\mathrm {F}}\mid\).
1.1 A.1 Gradient of the Fourier solver
Computing the gradient of \(\bar{\kappa }\) with respect to the design field translates into the following chained calculations
We employ the adjoint method (Strang 2007), i.e. we differentiate analytically Eq. (A7) and then invert it, obtaining
where
and \(\varvec{\tilde{T}}^{\mathrm {adj}}\) being the solution of the adjoint problem
Since \(\mathbf {A}\) is symmetric,
that is, the adjoint solution can be straightforwardly computed using the forward one. A similar result has also been obtained in the context of asymptotic inverse homogeinization (Zhou and Li 2008).
To evaluate Eq. A12, we first note that
where
Then, after some algebra, we have
Putting everything together, we have
Lastly, using Eq. A15 in Eq. A20, we have
which is the actual expression implemented.
Appendix B: The BTE solver
Several deterministic approaches have been developed to solve the BTE in arbitrary structures, including the lattice Boltzmann method (Nabovati et al. 2011), spherical harmonics (Mittal and Mazumder 2011) and finite-volume methods (Murthy et al. 2005; Romano and Di Carlo 2011). In this work, we adopt the latter approach, where both the real- and angular-space are integrated over a control volume. For simplicity and with no loss of generality, we discretize the angular space uniformly. Specifically, we choose \(M=48\) angular bins, for which \(\bar{\kappa }\) converges within \(<1\%\) error for both regular and random structures, and for all the grid resolutions considered in this work. We integrate both sides of Eq. (2) over the control angle \(\Delta \phi\) centered at \(\phi _\mu\). Assuming that the unknowns are constant within the single angular cell, we have
where
In Eq. (B23), we use the notation \(\mathrm {sinc}(x) = \sin (x)/x\). The spatial discretization is carried out using the upwind, finite-volume scheme (Murthy et al. 2005; Romano and Di Carlo 2011). Averaging Eq. (B22) over the control volume c and applying Gauss’ law gives
where \(\mathrm {Kn}= \Lambda \frac{\sqrt{N}}{L}\) is defined as the Knudsen number, \(\mathbf{r}_c\) is the centroid of volume c, and \(\mathbf {r}_{cc'}\) is the centroid of the face between volume c and \(c'\). The term \(\tilde{T}_\mu (\mathbf {r}_{cc'})\) is evaluated using upwind differentiation and Eq. (7),
where \((x)^+\) is \(\mathrm {max}(0,x)\), \((x)^- = \mathrm {min}(0,x)\), \(t_{cc'}\) is defined in Eq. (9), and \(H_{cc'}\) is introduced in Sec. A. In Eq. (B25), \(\tilde{T}_{cc'}^B\) is obtained by discretizing Eq. (8),
Combining Eqs. B24, B25 and B26, we have the following matrix linear system
with \(c=1,...,N-1, \mu =1,...,M-1\), and
The notation \(\delta _{cc'}\) refers to the Kronecker delta. The terms in Eq. B28 are
where
In Eq. B30, we defined \(\alpha _{cc''} = \sum _{\mu ''}g_{\mu ''cc''}^+\). Lastly, the effective thermal conductivity is computed by discretizing Eq. 4 using a similar procedure, yielding
where \(f = \mathrm {Kn}^2 M/2\) and
Equation B28 can be cast into a standard linear system \(\mathbf {A}\mathbf {x}=\mathbf {b}\), with \(A\in {\mathbb {R}}^{NM,NM}\) and \(\mathbf {b}\in {\mathbb {R}}^{NM}\). In practice, we use a Krylov-subspace, matrix-free approach (specifically, LGMRES Baker et al. 2005) thus \(\mathbf {A}\) is never evaluated. To this end, we first implement the linear operator
with \({\mathcal {L}}:{\mathbb {R}}^{NM,NM}\rightarrow {\mathbb {R}}^{NM,NM}\), defined as
then, we solve the linear system
where
The terms \({\mathcal {F}}:{\mathbb {R}}^{N,M}\rightarrow {\mathbb {R}}^{NM}\) and \({\mathcal {F}}^{-1}:{\mathbb {R}}^{NM}\rightarrow {\mathbb {R}}^{N,M}\) are the flattening and reshaping operator, respectively. Lastly, as a first guess to the LGMRES solver, we use the solution from the previous optimization iteration. As a result, we gain a reduction in the number of operator calls of about \(30\%\), \(50\%\) and, \(70\%\) for grids with \(N = 20\times 20\), \(40\times 40\) and \(60\times 60\), respectively (based on an exemplary optimization with 50 iterations, \(\beta = 2\), and \(M = 48\)).
1.1 B.1 Gradient of the BTE solver
In this section, we detail on the calculation of gradient of \(\bar{\kappa }\) with respect to the projected density \(\bar{\rho }\). To this end, we conveniently defined (for a reason that will be apparent later) the scaled effective thermal conductivity \(\bar{\kappa }^s = f\bar{\kappa }\), with f defined in the previous section. Thus, our goal is to evaluate
The calculation of Eq. (B37) is aided by the adjoint method (Strang 2007), which, for our matrix linear system, reads
where \(\varvec{\tilde{T}}^{\mathrm {adj}}\) is the solution of the matrix linear system
and
Motivated by the relationship between the forward and adjoint solution of the Fourier solver (Eq. A15), we seek a similar link between \(\varvec{\tilde{T}}\) and \(\varvec{\tilde{T}}^{\mathrm {adj}}\). To this end, we first compare the forward and adjoint solvers
where
We make the change of variables \(\mu \rightarrow -\mu\) and \(\mu ' \rightarrow -\mu '\) in Eq. B39, where \(\varvec{\hat{s}}(\phi _{-\mu }) = -\varvec{\hat{s}}(\phi _{\mu })\). Correspondingly, we note the following equalities
Combining the first and the third property, we have \(g_{-\mu cc'}^- =g_{\mu c'c}^-\), which translates into \(A_{-\mu cc'} =A_{\mu c'c}\). Furthermore, \(\delta _{-\mu -\mu '} = \delta _{\mu \mu '}\), and
where we use \(g_{-\mu cc''}^+ = g_{\mu c''c}^+\). The last relationship of Eq. B44 can be proved noting that
i.e. the sum of the normal to the sides of a square, pointing outward, is zero. Lastly,
Combining these equations leads to
Hence, Eq. B39 becomes
from which we deduce that
In light of this result, we can therefore compute the adjoint solution directly from the forward one, without solving a linear system again. Note that by scaling \(\bar{\kappa }\) we were able to have the forward and the adjoint solution dimensionally consistent.
Let’s now evaluate Eq. B37. We begin by noting that
where \(r_{cc'}=1/2\left( t_{cc'}/\bar{\rho }_c \right) ^2\). We expand the terms appearing in Eqs. B38–B40,
where we used Eq. B49. Finally, putting everything together, we have
Lastly, we note that thanks to Eq. B46, we can compute \(\bar{\kappa }^s\) using directly \(\mathbf {P}\), i.e.
thus sparing the computation of \(\mathbf {P}^{\mathrm {adj}}\).
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Romano, G., Johnson, S.G. Inverse design in nanoscale heat transport via interpolating interfacial phonon transmission. Struct Multidisc Optim 65, 297 (2022). https://doi.org/10.1007/s00158-022-03392-w
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s00158-022-03392-w