Abstract
A method to optimize the topology of hard as well as soft magnetic structures is implemented using the density approach for topology optimization. The stray field computation is performed by a hybrid finite element–boundary element method. Utilizing the adjoint approach the gradients necessary to perform the optimization can be calculated very efficiently. We derive the gradients using a “first optimize then discretize” scheme. Within this scheme, the stray field operator is self-adjoint allowing to solve the adjoint equation by the same means as the stray field calculation. The capabilities of the method are showcased by optimizing the topology of hard as well as soft magnetic thin film structures and the results are verified by comparison with an analytical solution.
Subject terms: Applied physics, Condensed-matter physics
Introduction
In many applications like magnetic sensors, magnetic storage, electric machines and so on, magnetic fields with specific spatial profiles are exploited in order to achieve a specific goal. The properties of magnetic fields are defined by the properties of the involved magnetic structures. Most commonly, in order to obtain a certain magnetic field, the geometry of a magnetic structure is optimized. This can e.g. be the geometry of a permanent magnet producing a well defined magnetic field, or a soft magnetic structure shaping the field possibly generated by an electric current. The process of optimizing the geometry of these structures can be very time consuming. A common approach is called geometry parameterization where the structure’s geometry is parameterized with relatively few parameters and the parameter region is investigated until an optimal solution is found. Geometry parameterization is one representative of a group of techniques summarized as shape optimization1. Another approach is to directly optimize the distribution of material within a given domain. This approach is called topology optimization2. It drastically increases the degrees of freedom (dofs) but allows for possibly better, geometric realizations of the considered system, independent of any introduced parameterizations. Successful applications of topology optimization of magnetic structures include the optimization of magnetic recording write heads3, of rotors of brushless DC motors4 and of electromagnetic actuators5,6.
In this paper a method to optimize the topology of magnetic structures is presented. The presented method is based on a highly efficient hybrid finite element–boundary element method (FEM–BEM) approach7 solving the magnetostatic Maxwell’s problem. In contrast to already presented finite element3,8 and finite differences9 algorithms using a FEM–BEM approach has the advantage that only the regions of interest need to be discretized reducing the dofs dramatically. Furthermore, in order to efficiently calculate gradients during optimization, the adjoint approach is utilized. Our method takes the B/H curve of a hard or soft magnetic material linearized at the working point as input and is able to include external fields generated by electric coils. After optimization, the result is an optimized magnetic structure and its stray field dependent magnetization state.
The algorithm is implemented on the basis of magnum.fe10 which in turn utilizes the finite element library FEniCS11. In particular FEniCS is used for the definition of the objective functionals and to automatically differentiate the involved partial derivatives.
The paper is structured as follows. In the first section the solution of the forward problem–the calculation of the stray field of a magnetic structure—is presented. In the following section the density approach to topology optimization is introduced. After that the gradient necessary to perform the optimization and the adjoint equation are introduced. Thereafter details of the numerical optimization are discussed and numerical experiments showcasing the capabilities of the method are presented. A detailed derivation of the gradient using the adjoint approach within a “first optimize then discretize” scheme is given in the appendix.
Forward problem
The stray field of a magnetic body consisting of a magnetic material with linear magnetic susceptibility and possibly a remanence magnetization within an external magnetic field , can be calculated starting from the magnetostatic Maxwell’s equation. Using the reduced scalar potential formulation the total magnetic field is split into an external part (created via currents outside of ) and the curl-free induced magnetic field . Expressing the induced field as gradient of a scalar potential u, finally yields
1 |
In order to use the hybrid FEM–BEM approach, next is divided into a region containing all magnetic material and a region . Outside Eq. (1) then reduces to
2 |
and the following boundary and jump conditions apply
3 |
4 |
5 |
where is the outward pointing normal vector and denotes the jump over the boundary . The resulting system is solved using a hybrid FEM–BEM algorithm7.
Topology optimization
Topology optimization tries to find, within a predefined spatial domain , the optimal material distribution with respect to a design goal. This can be achieved using the density approach for topology optimization12. Here, a scalar indicator function
6 |
is introduced, transforming the remanence magnetization as well as the susceptibility . Here, p is a parameter introduced in order to penalize intermediate values of that are allowed during optimization12. However, it turns out that the impact of p is more complex as is investigated for each presented numerical experiment (see “Numerical experiments” section).
The forward problem then reads
7 |
where u is an at least twice and an at least once differentiable function. Note, that after transformation into its weak form and shifting of the divergence operator onto the test function by application of partial integration, these conditions are relaxed and after discretization piecewise linear basis function can be used for the scalar potential u and the scalar indicator function only has to be constant within each element.
The numerical optimization is performed by casting the design goal into an objective functional and minimizing it using an iterative, gradient based optimization algorithm.
Adjoint approach
In order to efficiently minimize the reduced objective functional containing the design goal, its gradient with respect to the design variable , is needed. This is where the adjoint approach comes into play, offering a very efficient method to calculate the gradient. As derived in detail in the appendix (“Appendix” section) within a “first optimize then discretize” scheme, the gradient is given by
8 |
where is the adjoint variable that is obtained by solving the adjoint equation
9 |
with boundary condition
10 |
Here are the Riesz representers of the corresponding functionals as introduced in “Appendix” section. Note, that the adjoint equation has the same form as the forward problem. Therefore, the same algorithm can be utilized to solve the forward as well as the adjoint equation.
Numerical experiments
In the following, the topology of thin film magnetic flux guide concentrators is optimized towards maximization of the vertical (y-)component of the magnetic field inside the target domain . The objective functional that is to be minimized reads . The geometry and the mesh used is depicted in Fig. 1 where also the the optimization domain () and the domain in which the magnetic field is evaluated () is specified. Note that . Note, that we use an irregular mesh in order to avoid any solution bias introduced by a given regularity. The presented numerical experiments include the usage of hard as well as soft magnetic material.
Figure 1.
Mesh and geometry used for the numerical experiments. Dimensions are given in µm. The thickness (z-dimension) of the thin film is 12.5 µm. The field box consists of 91 cells and the optimization region consists of 16505 cells.
The potential u and the adjoint variable are calculated using piecewise linear basis functions and the scalar indicator function as well as , , and the derived strayfield and are constant within each element.
The optimizations are performed using the Scipy implementation of the limited-memory Broyden-Fletcher-Goldfarb-Shanno minimization algorithm with bounds (L-BFGS-B)13. Note, that as shown in14, common ready-to-use optimization algorithms such as this, are constructed to only receive coefficient vectors as input and internally use the euclidean () inner product to perform all necessary operations (e.g. approximation of the Hessian). Since here an optimization in a Hilbert spaces with the inner product is performed, this leads to mesh dependent convergence rates. To prevent this, there exists the python package Moola15 that internally uses the correct inner product during optimization. However, in order to perform topology optimization bounds on the optimization variable have to be enforced since and so far, there is no optimization algorithm offered by Moola enabling bounds on the optimization variable. Furthermore, note that the Riesz representer of the gradient is independent of the flux concentrator’s geometrical dimensions. However, the objective functional is not since it includes and integration over the volume . For the chosen geometry dimensions the gradient size is relatively large compared to the size of the objective functional. This leads to the L-BFGS-B algorithm terminating prematurely with problems during the line search, simply returning the initial distribution of . This is since the Armijo rule, one of the Wolfe conditions necessary to end the line search is never met. The objective functional value exposed to the optimization algorithm, is therefore scaled to avoid this problem. This scaling does not alter the results since internally, the L-BFGS-B algorithm performs a quasi-Newton method on the gradient and the function value is only used during the line search.
For results of optimizations that terminate with dofs of at intermediate values a brute force regularization is applied where all dofs with are set to 0 and all dofs with are set to 1.
Permanent magnet optimization
First, the topology for an ideal permanent magnet with susceptibility , remanence magnetization A/m and the anisotropy axis chosen as the y-axis is optimized towards maximization of the vertical (y-)component of the magnetic field inside the domain , as introduced above.
As presented in8 for a point like target domain, the optimal topology can be derived analytically by considering the magnetization inside as being comprised of single dipoles . A dipole at a vertical (y-)distance produces a positive flux at a point for an horizontal (x-)distance of
11 |
The surface condition therefore shows that the analytical solution is a cone with an opening angle of . Note that the assumption of a point like target domain is still valid, since the changes due to the finite size of are too small to be resolved by the chosen mesh. The analytical solution is shown in Fig. 2, where it is compared to the optimal numerical solution.
Figure 2.
Optimized topology for the ideal permanent magnet and comparison with the analytical solution (green line).
For the ideal permanent magnet, the optimized topology, as shown in Fig. 2, produces a mean field of 22.83 mT. This solution is found independently of the initial distribution of the density functional for a penalty parameter of . Furthermore, scaling the gradient has no influence on the obtained solution, but increasing the gradient size reduces the number of function evaluations needed. This is since the size of the gradient determines how fast the dofs of are set to 0 or 1. This shows, that the optimization problem in the case of zero susceptibility is linear in as expected since for the only source term in the forward problem (7) is given by where is constant. In Fig. 3 the value of the smallest dof in the gradient and are plotted against the gradient scaling factor for . As soon as the smallest dof is larger 1 for , all elements are set to 0 or 1 during the optimization, leaving no dofs with intermediate values of and reaches a minimum of 2.
Figure 3.
Dependence of on and size of the gradient’s smallest dof value. The black horizontal line represents a value of 1.
Realistic hard magnetic material
Using a realistic hard magnetic material with a susceptibility of , the optimal solution found has a mean field of of 22.35 mT. This smaller mean field value compared to the ideal permanent magnet is due the effect of demagnetization. The optimal topology found (Fig. 4) differs only slightly from the topology obtained from the ideal permanent magnet optimization.
Figure 4.
Optimized topology for the optimization with .
The optimal solution is found independently of the initial distribution of the density functional for . For larger p-values the solution gets worse showing, that the optimization is no longer independent of the parameter p. However, for the difference in the mean field is below 0.5%. Scaling the gradient again reduces the number of necessary function evaluations to perform the optimization . However, since the optimization problem is no longer linear in , the number of function evaluations needed is larger than for the ideal permanent magnet case. In Fig. 5 in dependence of the gradient scaling factor for is shown. The optimization is fastest for a constant initial distribution of where for . Also, the optimization process terminates before all dofs of are set to 0 or 1, although the number of dofs with an intermediate value of is negligible for all simulations with . It has been verified that no better solution is found by scaling the gradient down to . Note, that the topology obtained from the optimization using an ideal permanent magnetic material, for a realistic hard magnetic material with produces a magnetic field that is only negligibly smaller (<0.1‰) than the optimal topology obtained using the realistic hard magnetic material during optimization. This confirms, that is a good assumption for a permanent magnetic structure.
Figure 5.
Dependence of the number of necessary function evaluations on with for the optimization with .
Optimization of a soft magnetic structure
Next, the topology of a soft magnetic thin film is optimized to act as a magnetic flux guide concentrator maximizing the magnetic flux in vertical (y-)direction inside . Such a structure can be used to e.g. improve the magnetic field detection limits of spin valve sensors16 by ehancing the external field at the sensor position.
The optimization is performed for three
different values of of , and with an external field of 10 mT applied. The optimized topologies for the three different -values are shown in Fig. 6. The found structures show the same “tanga” shape as reported in16 as optimal design. While the optimal topology differs only slightly for and , for the topology is significantly broader. In fact, switching the optimal topologies of and changes the generated mean field by under . The generated mean field and the increase with respect to the full plate ( in ) is shown in Table 1.
Figure 6.
Optimized topologies before (top row) and after regularization (bottom row) for (a) (for ) (b) (for ) and (c) (for ) after regularization for .
Table 1.
Mean field values and increase with respect to the full plate for the optimized topologies.
(mT) | Increase (%) | |
---|---|---|
14.65 | 52.25 | |
21.95 | 84.38 | |
23.34 | 91.23 |
As opposed to the optimization of hard magnetic materials, the optimization using a soft magnetic material depends much more on the initial distribution of the density functional as well as on the p-parameter. In Fig. 7 the p-dependence of the mean field for the regularized solutions for is plotted for different initial distributions of and for different values of the gradient scaling factor .
Figure 7.
p-dependency for different initial distributions and gradient scaling factors for the optimization performed for .
The solution found for a constant and a randomly initialized are clearly inferior to the solutions found with a constant . For the mean field increases with increasing p until it plateaus. While decreasing does not lead to a higher mean field, the p-value at which the mean field plateaus decreases with decreasing . At the plateau starts at while for the plateau value is 14. Further decreasing does not alter the plateau value anymore. In fact, as shown in Fig. 8 also for single p-values, the mean field increases with decreasing until a maximum is found for . Note, that for higher p-values than the plateau value, the mean field differs well under 1% from the mean field obtained by the optimization performed with the plateau value, except for individual outliers with very small mean field values for large p-values.
Figure 8.
Dependency of the mean field on individual p-values.
In Fig. 9, the amount of dofs with intermediate values of after optimization is plotted in dependence of p. While the solutions with show no dofs with intermediate values of , with increasing p, their number increases and reaches over 60% for the optimal solutions. This is in contrast to the original purpose of the penalization factor p. However, since the changes of the mean field due to regularization is under 1% for all optimizations, the effect of the regularization is still negligible. This is since the remaining intermediate values are very close to 0 and 1 respectively. In Fig. 6 the optimized topologies are shown before and after regularization for comparison.
Figure 9.
p-dependency of and the percentage of dofs with intermediate values of after optimization for values of for the optimization performed for .
The dependence of the number of function evaluations necessary to perform the optimizations on p is plotted in Fig. 9 for two different values of the gradient scaling factor. It can be seen is lower with a smaller gradient scaling factor. With a gradient scaling factor of , the optimization with needs 325 while with a gradient scaling factor of 1 for the optimization with . In Fig. 10 the iteration histories are plotted for selected values of p for a gradient scaling factor of . Note that the different starting values of the optimizations are due to factorization of by p.
Figure 10.
Iteration histories for selected values of p for a gradient scaling factor of .
For the p-dependence of the mean field plateaus in the same way as for , although with a different plateau value of for a gradient scaling factor of . The dependency on the gradient scaling factor is also similar as shown in Fig. 8. For the situation is slightly different. Here, for gradient scaling factors smaller the mean field increases with increasing p-value until a maximum is found at and the mean field decreases when further increasing p.
Conclusion
An algorithm to optimize the topology of magnetic structures based on a hybrid FEM–BEM method and the density approach for topology optimization has been presented. The gradients necessary to efficiently solve the optimization are obtained very efficiently using the adjoint approach. It has been shown that within a “first optimize then discretize” scheme the continuous forward operator is self-adjoint and therefore, the same method can be used to solve the forward as well as the adjoint problem.
The dependence on the p-parameter, originally introduced to penalize intermediate values of the density indicator function has been investigated for the presented numerical experiments. For ideal permanent magnetic structures () the linearity of the optimization problem can be utilized by enlarging the gradient. Scaling the gradient by a factor , with the optimization needs only two function evaluations and the found solution is in accordance with analytical expectations and shows no intermediate values of the indicator function . For a realistic permanent magnetic material with the optimized topology produces a magnetic field that differs by ‰ from the topology found for the ideal permanent magnetic material. This shows that for thin films with negligible demagnetization, is good approximation for a realistic permanent magnetic material with . Furthermore, the number of function evaluation needed using a realistic hard magnetic material is in the hundreds and hence much larger than the number of evaluations needed for the assumption of an ideal permanent magnetic material.
For the optimization of soft magnetic materials the optimal solutions are found for a gradient scaling factor . The solutions found get better with increasing value of the p-parameter. For the best solution is found for and gets worse for larger p-values. For and the solutions improve with p until it plateaus for and respectively. Note, that in contrast to its original purpose, the p-parameter does not decrease the number of dofs with intermediate values of . On the contrary, the percentage of dofs with intermediate values of increases with increasing p. However, using a brute force regularization forcing all dofs with to 0 and all dofs with to 1 only negligibly impacts the field value created by the structures. The optimized topologies have a shape similar to the optimal shape found experimentally in16.
Acknowledgements
The financial support of the FWF project I 4917 is acknowledged.
Appendix
Deriving the gradient using the adjoint approach
In the following the adjoint approach is applied to obtain the gradient of the reduced objective functional with respect to the design variable . A “first optimize then discretize” scheme17 is used, within which the gradient is derived using continuous operators. These operators are, as will turn out, self-adjoint where the discrete forward operator of the hybrid FEM–BEM algorithm is not. This simplifies the numerics involved in solving the adjoint equation.
Following17, in order to derive the gradient we consider the derivative
12 |
Here, is the numerically challenging term since u depends on via the forward problem (7). In the discretized form, naive evaluation of by means of finite difference would require solutions of the forward problem, where is the number of dofs of . Looking at the derivative of the forward problem
13 |
the critical term can be expressed as
14 |
Inserting this into Eq. (12) gives
15 |
an expression for the derivative where does not appear explicitly anymore.
Consider now that the goal is to perform an optimization on , an at least once differentiable element of a suitable Hilbert space R. This means, that an initial guess is updated iteratively using a suitable update candidate to obtain a new that further reduces the objective functional. Since the derivative is a functional and therefore an element of the dual space of R, it is not a suitable candidate to be used as update during optimization. What is needed is an element of the primal space similar to , the gradient 14.
Since within a finite element setting all function spaces are Hilbert spaces, the Riesz representation theorem can be used to obtain the gradient. The Riesz representation theorem states, that the dual space of a Hilbert space H is isometric to itself. This means that the identification can be done and for a functional applied to a unique element w of the primal space H can be found such that
16 |
where is the inner product defined on H and is the Riesz representer of I with respect to the inner product on H, also denoted as . Note that, for the presented example the appropriate inner product is the inner product that arises naturally when the forward problem is brought into its weak form by multiplication with a suitable test function. The specific reference is therefore dropped from this point on an each inner product as well as the Riesz representers are assumed to be with respect to if not stated otherwise.
The gradient can now be identified as the Riesz representer of the derivative 17, pg. 99]
17 |
where also the Riesz representers of and have to be used. Using, that for an operator where and are Hilbert spaces, dual operator is defined as
18 |
one can continue with
19 |
and the gradient can be written as
20 |
The adjoint equation is now obtained by expressing the term as a new variable and rearranging to get
21 |
This is the adjoint equation that can be used to calculate the adjoint variable and obtain the gradient via
22 |
Obtaining the dual operators
In order to calculate the gradient , the continuous dual operators and are needed. Starting with , first the operator has to be calculated using the definition of the Fréchet derivative
23 |
Using the definition of dual operators in Hilbert space (18) to calculate gives
24 |
where partial integration is applied twice and the boundary integrals vanish if the same boundary condition as valid for the scalar potential u is also also demanded from w and z18.
The adjoint equation becomes
25 |
with boundary condition
26 |
Note that this equation has the same form as the forward problem F itself. This is a consequence of the self-adjointness of the operator that is given since the above calculation shows that . Therefore, also has to be twice differentiable and the adjoint equation can be solved by the same method as described in “Forward problem” section, as will be seen below in “Solving the adjoint equation” section.
The operator is obtained by again first deriving the operator using the Fréchet derivative
27 |
Using Eq. (18) gives
28 |
Here again partial integration was applied and the boundary integral vanished for s satisfying the boundary condition (26), which is fulfilled since in the expression for the gradient is applied to that also satisfies this boundary condition.
Finally, the gradient can be written as
29 |
Solving the adjoint equation
In order to solve the adjoint Eq. (25) we first have a closer look at it. On the right hand side is the partial derivative of the objective functional J with respect to the scalar potential u. However, we will not directly impose conditions on the potential u but on the magnetic field that is defined as . Consider the weak form of the adjoint equation
30 |
where v is a suitable test function. Performing partial integration on the left hand side and inserting on the right hand side we get
31 |
where the boundary term vanishes due to the boundary condition on . Assuming that the objective functional J is defined locally on an area , this is the weak form of
32 |
that is identical to the forward problem in Eq. (7) with instead of u, replacing and . We can therefore use the same algorithm to solve the adjoint equation as is used to solve the forward problem. Note, that it is perfectly fine to assume the same jump conditions on as on u since they are contained in the weak form of the forward problem anyways as shown in19.
Obtaining the Riesz representers
To obtain the Riesz representers and appearing inside the adjoint equation and the expression for the gradient, the coefficient vectors and belonging to the functionals and respecively, are calculated using FEniCS11. These coefficient vectors can be used to calculate the action of the functionals onto an element of the primal space r14. For the functional this reads
33 |
where represents the euclidiean inner product. On the other hand, using the Riesz representer the action can be written as
34 |
with being the discrete basis functions and being the mass matrix. Since the two equations must deliver the same result and furthermore , the Riesz representer with respect to the inner product can be obtained from the coefficient vector as
35 |
The Riesz representer is obtained in the same way.
Author contributions
G.W. and F.S. applied the adjoint approach deriving the necessary expressions for the gradient with consultation from D.S., C.A. and F.B., G.W., F.B. and C.A. developed the numerical simulation code and G.W. conducted the numerical experiments. The manuscript was written by G.W. All authors reviewed the manuscript.
Competing interests
The authors declare no competing interests.
Footnotes
Publisher's note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
References
- 1.Kang J, Wang S. Shape optimization of BLDC motor using 3-D finite element method. IIEEE Trans. Magn. 2000;36(4):1119–1123. doi: 10.1109/20.877637. [DOI] [Google Scholar]
- 2.Campelo, F. Rmiírez, J. A. and Igarashi, H. A survey of topology optimization in electromagnetics: Considerationsand current trends (2010).
- 3.Okamoto Y, Akiyama K, Takahashi N. 3-D topology optimization of singlepole- type head by using design sensitivity analysis. IEEE Trans. Magn. 2006;42(4):1087–1090. doi: 10.1109/TMAG.2006.871422. [DOI] [Google Scholar]
- 4.Wang Semyung, et al. Topology optimization of electromagnetic systems considering magnetization direction. IEEE Trans. Magn. 2005;41(5):1808–1811. doi: 10.1109/TMAG.2005.846480. [DOI] [Google Scholar]
- 5.Wang S, Kang J. Topology optimization of nonlinear magnetostatics. IEEE Trans. Magn. 2002;38(2):1029–1032. doi: 10.1109/20.996264. [DOI] [Google Scholar]
- 6.Seebacher, P. et al. Optimization of an Electromagnetic Actuator using Topology- Optimization. In: 2019 22nd International Conference on the Computation of Electromagnetic Fields (COMPUMAG). 2019 22nd International Conference on the Computation of Electromagnetic Fields (COMPUMAG). Paris, France: IEEE, July 2019, pp. 1–4. 10.1109/COMPUMAG45669.2019.9032821. https://ieeexplore.ieee.org/document/9032821/ (visited on 10/25/2021).
- 7.Bruckner Florian, et al. 3D FEM-BEM-coupling method to solve magnetostatic Maxwell equations. J. Magn. Magn. Mater. 2012;324(10):1862–1866. doi: 10.1016/j.jmmm.2012.01.016. [DOI] [Google Scholar]
- 8.Huber C, et al. Topology optimized and 3D printed polymer-bonded permanent magnets for a predefined external field. J. Appl. Phys. 2017;122(5):053904. doi: 10.1063/1.4997441. [DOI] [Google Scholar]
- 9.Abert Claas, et al. A fast finite-difference algorithm for topology optimization of permanent magnets. J. Appl. Phys. 2017;122(11):113904. doi: 10.1063/1.4998532. [DOI] [Google Scholar]
- 10.Abert C, et al. magnum.fe: A micromagnetic finite-element simulation code based on FEniCS. J. Magn. Magn. Mater. 2013;345:29–35. doi: 10.1016/j.jmmm.2013.05.051. [DOI] [Google Scholar]
- 11.Logg, A. et al. (eds) Automated Solution of Differential Equations by the Finite Element Method: The FEniCS Book. Lecture Notes in Computational Science and Engineering 84. OCLC: 794507863 723 (Springer, 2012).
- 12.Bendsøe, M. P. & Sigmund, O. Topology Optimization (Springer, 2004). 10.1007/978-3-662-05086-6.
- 13.Zhu Ciyou, et al. Algorithm 778: L-BFGS-B: Fortran subroutines for large-scale bound-constrained optimization. ACM Trans. Math. Softw. 1997;23(4):550–560. doi: 10.1145/279232.279236. [DOI] [Google Scholar]
- 14.Schwedes, T. et al.Mesh Dependence in PDE-Constrained Optimisation (Springer, 2017). 10.1007/978-3-319-59483-5.
- 15.Nordaas, M. & Funke, S. W. The Moola optimisation package (2016).
- 16.Guedes A, et al. Improving magnetic field detection limits of spin valve sensors using magnetic flux guide concentrators. IEEE Trans. Magn. 2007;43(6):2376–2378. doi: 10.1109/TMAG.2007.893119. [DOI] [Google Scholar]
- 17.Hinze, M. (ed.) Optimization with PDE Constraints. Mathematical modelling 23. OCLC: 255277417 270 (Springer, 2009).
- 18.Giles MB, Pierce NA. An Introduction to the Adjoint Approach to Design. Flow Turbulence Combust. 2000;65(3):393–415. doi: 10.1023/A:1011430410075. [DOI] [Google Scholar]
- 19.Bossavit, A. Computational Electromagnetism: Variational Formulations, Com-plementarity, Edge Elements. OCLC: 162128760 (Academic Press, 1998).