A NURBS-BASED APPROACH FOR SHAPE AND TOPOLOGY OPTIMIZATION OF FLOW DOMAINS

Similar documents
Optimizing Bio-Inspired Flow Channel Design on Bipolar Plates of PEM Fuel Cells

MESHLESS SOLUTION OF INCOMPRESSIBLE FLOW OVER BACKWARD-FACING STEP

Strömningslära Fluid Dynamics. Computer laboratories using COMSOL v4.4

Microwell Mixing with Surface Tension

Critical study of design parameterization in topology optimization; The influence of design parameterization on local minima

Topology Optimization of Two Linear Elastic Bodies in Unilateral Contact

Multigrid Solvers in CFD. David Emerson. Scientific Computing Department STFC Daresbury Laboratory Daresbury, Warrington, WA4 4AD, UK

Isogeometric Analysis of Fluid-Structure Interaction

CFD MODELING FOR PNEUMATIC CONVEYING

A THREE-DIMENSIONAL ADAPTIVE WAVELET METHOD FOR FLUID STRUCTURE INTERACTION

CFD Topology Optimization of Automotive Components

A nodal based evolutionary structural optimisation algorithm

Computational Study of Laminar Flowfield around a Square Cylinder using Ansys Fluent

Simulation of Turbulent Flow in an Asymmetric Diffuser

Overview and Recent Developments of Dynamic Mesh Capabilities

APPLIED COMPUTATIONAL FLUID DYNAMICS-PROJECT-3

UNSTRUCTURED GRIDS ON NURBS SURFACES. The surface grid can be generated either in a parameter. surfaces. Generating grids in a parameter space is

Computation of Velocity, Pressure and Temperature Distributions near a Stagnation Point in Planar Laminar Viscous Incompressible Flow

Flow and Heat Transfer in a Mixing Elbow

ANSYS AIM Tutorial Turbulent Flow Over a Backward Facing Step

Numerical and theoretical analysis of shock waves interaction and reflection

Evaluating the knot vector to synthesize the cam motion using NURBS

2) For any triangle edge not on the boundary, there is exactly one neighboring

Coupling of STAR-CCM+ to Other Theoretical or Numerical Solutions. Milovan Perić

Investigation of cross flow over a circular cylinder at low Re using the Immersed Boundary Method (IBM)

STAR-CCM+: Wind loading on buildings SPRING 2018

1.2 Numerical Solutions of Flow Problems

Verification and Validation of Turbulent Flow around a Clark-Y Airfoil

COMPUTATIONAL FLUID DYNAMICS USED IN THE DESIGN OF WATERBLAST TOOLING

TOPOLOGY OPTIMIZATION OF ELASTOMER DAMPING DEVICES FOR STRUCTURAL VIBRATION REDUCTION

Possibility of Implicit LES for Two-Dimensional Incompressible Lid-Driven Cavity Flow Based on COMSOL Multiphysics

Precise FEM solution of corner singularity using adjusted mesh applied to 2D flow

Simulation of Turbulent Flow over the Ahmed Body

COMPUTATIONAL FLUID DYNAMICS ANALYSIS OF ORIFICE PLATE METERING SITUATIONS UNDER ABNORMAL CONFIGURATIONS

Viscous/Potential Flow Coupling Study for Podded Propulsors

The Level Set Method applied to Structural Topology Optimization

FAST ALGORITHMS FOR CALCULATIONS OF VISCOUS INCOMPRESSIBLE FLOWS USING THE ARTIFICIAL COMPRESSIBILITY METHOD

The viscous forces on the cylinder are proportional to the gradient of the velocity field at the

Calculate a solution using the pressure-based coupled solver.

ISSN(PRINT): ,(ONLINE): ,VOLUME-1,ISSUE-1,

Application of A Priori Error Estimates for Navier-Stokes Equations to Accurate Finite Element Solution

Multi-objective adjoint optimization of flow in duct and pipe networks

Studies of the Continuous and Discrete Adjoint Approaches to Viscous Automatic Aerodynamic Shape Optimization

Solved with COMSOL Multiphysics 4.2

Knot Insertion and Reparametrization of Interval B-spline Curves

IMPROVED WALL BOUNDARY CONDITIONS WITH IMPLICITLY DEFINED WALLS FOR PARTICLE BASED FLUID SIMULATION

Comparative Study of Topological Optimization of Beam and Ring Type Structures under static Loading Condition

Research and Design working characteristics of orthogonal turbine Nguyen Quoc Tuan (1), Chu Dinh Do (2), Quach Thi Son (2)

Driven Cavity Example

Steady Flow: Lid-Driven Cavity Flow

AIRFOIL SHAPE OPTIMIZATION USING EVOLUTIONARY ALGORITHMS

Shape optimisation using breakthrough technologies

CFD Analysis of a Fully Developed Turbulent Flow in a Pipe with a Constriction and an Obstacle

TUTORIAL#3. Marek Jaszczur. Boundary Layer on a Flat Plate W1-1 AGH 2018/2019

Modeling a Nozzle in a Borehole

Topology Optimization in Fluid Dynamics

ENERGY-224 Reservoir Simulation Project Report. Ala Alzayer

Hydrodynamic Drag Force Predictions for Amphibious Military Vehicles

A study of Jumper FIV due to multiphase internal flow: understanding life-cycle fatigue. Alan Mueller & Oleg Voronkov

Lisa Michelle Dahl June 04, 2008 CHEM E Finlayson Mixing Properties of an Optimized SAR Mixer (2D and 3D Models)

Adjoint Optimization combined with mesh morphing for CFD applications

Simulation of Flow Development in a Pipe

Subdivision Curves and Surfaces: An Introduction

Topology Optimization of Multiple Load Case Structures

FEMLAB Exercise 1 for ChE366

Potsdam Propeller Test Case (PPTC)

Solution Recording and Playback: Vortex Shedding

Introduction to ANSYS CFX

Using a Single Rotating Reference Frame

Aerodynamic Study of a Realistic Car W. TOUGERON

Design optimization method for Francis turbine

MASSACHUSETTS INSTITUTE OF TECHNOLOGY. Analyzing wind flow around the square plate using ADINA Project. Ankur Bajoria

Design Optimization of a Weather Radar Antenna using Finite Element Analysis (FEA) and Computational Fluid Dynamics (CFD)

Webinar: TwinMesh for Reliable CFD Analysis of Rotating Positive Displacement Machines

Design Optimization of a Subsonic Diffuser. for a Supersonic Aircraft

Numerical Study of Turbulent Flow over Backward-Facing Step with Different Turbulence Models

Compressible Flow in a Nozzle

Non-Newtonian Transitional Flow in an Eccentric Annulus

Approximation of 3D-Parametric Functions by Bicubic B-spline Functions

The 3D DSC in Fluid Simulation

Unstructured Mesh Generation for Implicit Moving Geometries and Level Set Applications

Coupled Analysis of FSI

Free-form curve design by knot alteration

A 3D VOF model in cylindrical coordinates

The Immersed Interface Method

NUMERICAL 3D TRANSONIC FLOW SIMULATION OVER A WING

An Optimization Method Based On B-spline Shape Functions & the Knot Insertion Algorithm

Block Nested Refinement and Numerical Estimation for Sudden Expansion Pipes in Various Step Angles

The Journal of MacroTrends in Technology and Innovation

CFD design tool for industrial applications

Efficient Degree Elevation and Knot Insertion for B-spline Curves using Derivatives

Tutorial 1. Introduction to Using FLUENT: Fluid Flow and Heat Transfer in a Mixing Elbow

Optimization in the Abaqus Environment Using TOSCA

ALE Seamless Immersed Boundary Method with Overset Grid System for Multiple Moving Objects

Topology Optimization of Flow Problems Modeled by the Incompressible Navier-Stokes Equations

Solved with COMSOL Multiphysics 4.2

REDUCTION OF STRUCTURE BORNE SOUND BY NUMERICAL OPTIMIZATION

A FULLY COUPLED FINITE VOLUME SOLVER FOR THE SOLUTION OF INCOMPRESSIBLE FLOWS ON LOCALLY REFINED NON-MATCHING BLOCK-STRUCTURED GRIDS

Aurélien Thinat Stéphane Cordier 1, François Cany

Backward facing step Homework. Department of Fluid Mechanics. For Personal Use. Budapest University of Technology and Economics. Budapest, 2010 autumn

Transcription:

6th European Conference on Computational Mechanics (ECCM 6) 7th European Conference on Computational Fluid Dynamics (ECFD 7) 11 15 June 2018, Glasgow, UK A NURBS-BASED APPROACH FOR SHAPE AND TOPOLOGY OPTIMIZATION OF FLOW DOMAINS JAKOB MUNZ 1 AND MICHAEL SCHÄFER 1 1 Institute of Numerical Methods in Mechanical Engineering, Technische Universität Darmstadt Dolivostraße 15, 64293 Darmstadt, Germany e-mail: munz@fnb.tu-darmstadt.de, web: http://www.fnb.tu-darmstadt.de Key words: Topology Optimization, Brinkman Penalization Method, NURBS (Non- Uniform Rational B-Splines), Finite Volume Method, Navier-Stokes Equations. Abstract. In the present work a NURBS-based framework for shape and topology optimization is presented. The methodology uses fixed grids with immersed boundaries based on a Brinkman penalization method. Compared to other available approaches for topology optimization the number of design variables is reduced and a mathematical description of the solid boundaries is given by NURBS. Two test cases are used to investigate the presented method. The first one compares the proposed method with a traditional shape optimization approach using body-fitted grids. The second one proves the capability of the method for topological changes of the flow domain during the optimization process. 1 INTRODUCTION Shape and topology optimization are important engineering tools for generating optimal fluid flow domains during a development process. For shape optimization usually body-fitted grids are used. However, for complex geometries or large deformations of the grid during the optimization process the grid generation is a challenging problem. This becomes even more difficult for topology optimization problems where the topology of the flow domain may change. To overcome these issues a variety of methods have been developed which use a fixed grid. For a general overview of these methods the reader is referred to [1, 2]. Some of the issues all these methods have in common is a high number of design variables and a slow convergence of the optimization process [3]. To reduce the number of design variables and to ensure smooth, mathematically described interfaces the present work utilizes non-uniform rational basis splines (NURBS) for the solid-fluid interface representation. The control points of the NURBS are used as design variables and by that it is possible to generate complex shapes with a small number of design variables. To model the solid part of the flow domain a Brinkman penalization method [4] is used. An additional advantage of using NURBS is that they are commonly used in computer-aided design (CAD) what makes it is easy to transfer the design of the optimal solution to a CAD system for further post-processing.

2 BRINKMAN PENALIZATION METHOD For the computations in this paper the penalized incompressible Navier-Stokes equations v = 0, (1) ( ) v ρ + (v ) v = p + µ v + f αv (2) t are used, where v is the flow velocity vector, p is the pressure, t is the time, ρ is the density, µ is the dynamic viscosity and f are external body forces. The term αv is the so called Brinkman penalization term with the Brinkman penalization parameter α. In fluid regions, this parameter is set to zero and the Brinkman term vanishes which leads to the original Navier-Stokes equations. To ensure the zero-velocity condition in the solid parts, a high value of α is chosen which causes the velocity to tend towards zero. Referring to [5] where a value of α max > 10 4 is considered as sufficient, the maximum value of α is set to α max = 10 5 in the present paper. 3 NURBS-BASED FRAMEWORK The proposed methodology uses non-uniform rational basis splines (NURBS) for the geometric representation of the immersed solid boundaries. For the sake of simplicity this paper only considers the two-dimensional case. However, the extension of the proposed method for three-dimensional problems is straight forward. A two-dimensional NURBS curve is defined as n C(u) = R i,p (u) P i (3) i=0 with the independent variable u [a, b], n+1 control points P i and the rational basis functions N i,p (u) w i R i,p (u) = n j=0 N, (4) j,p(u) w j where w i are the weights and N i,p are the B-spline basis functions of degree p defined on a knot vector U. This vector can be defined in several ways depending of the desired type of the NURBS curve. In the present paper two types are considered. In case of open curves a clamped, uniform knot vector U = {a,..., a, u }{{} p+1,..., u n p, b,..., b} (5) }{{} p+1 p+1 is used. For this kind of vector the first and last knot values are repeated p+1 times. In case of closed curves unclamped, uniform knot vectors U = {0,..., n + 1} (6) are used. For the definition of the basis functions and more details about NURBS in general the reader is referred to [6, 7]. In order to use the NURBS for the optimization 2

process several parameters can be defined as variable and therefore can be used as design variables. However, in this paper only the coordinates of the control points P i are used for this. The weights are always set to one and the knot vector will be defined depending on the respective test case. In the following, each step of the optimization process is explained briefly. First, the optimization boundaries have to be described by NURBS curves. In simple cases, this can be done manually by positioning the control points, setting the weights and defining the knot vectors. For more complex geometries immersed into the flow domain this could also be done by common CAD systems which mostly are using NURBS for their geometry description. The coordinates of the control points of these NURBS then have to be coupled to the design variables of the optimization problem. As mentioned before, also other parameters of the NURBS curve could be coupled to design variables which would give even more control over the shape of the curves. However, to keep the number of design variables small only the control points are considered in the present paper. In the next step, the values of the Brinkman penalization parameters α have to be determined. For this purpose, the proportion of fluid to solid has to be calculated in each control volume which can be done by means of a polygon clipping algorithm. In the present paper the Sutherland-Hodgman algorithm [8] is used. This algorithm clips any convex polygon against any other convex or concave polygon. For the methodology proposed the NURBS curve is clipped against each control volume. In order to do this, the NURBS curve first has to be discretized to create a polygon which then can be clipped by the Sutherland- Hodgman algorithm. Figure 1 shows the procedure for a concave polygon clipped against a quadrilateral control volume where the polygon is clipped successively against all four sides of the control volume starting with the left side. The area of the clipped polygon is Figure 1: Procedure of the Sutherland-Hodgman polygon clipping algorithm then set in ratio to the total area of the control volume. The resulting volume fraction is used to calculate the corresponding Brinkman penalization parameter. For all control volumes outside the area enclosed by the polygon respectively the NURBS curve the Brinkman penalization parameter is set to α = 0 and for all control volumes inside this area the parameter is set to α = 10 5. For the control volumes getting cut by the NURBS curve the Brinkman penalization parameter is set to 0 < α < 10 5 depending on the volume fraction. By this the immersed boundary gets slightly blurred which is necessary to have a continuous objective function respectively being able to compute a gradient. The last step is solving the fluid flow problem to determine the objective function and all constraints of the optimization problem. For the present paper the block-structured finite volume based solver FASTEST-3D [9] is used for all computations. If the value of the 3

objective function satisfies the stopping criteria of the optimization method the process is stopped. Otherwise the design variables are adjusted and the process starts over again. What should be mentioned at this point is that the calculation of the volume fractions by using the Sutherland-Hodgman algorithm can take a not negligible amount of time if the number of control volumes increases since every section of the polygon is checked for intersection with every control volume side. Therefore, the number of sections of the discretized NURBS curve should be as small as possible while still being able to represent the desired immersed boundary. It should also be mentioned that for the proposed methodology no new boundaries can emerge anywhere in the flow domain. Only exisiting boundaries can merge or vanish. This kind of topology optimization is often referred to in the literature as generalized shape optimization. 4 NUMERICAL EXAMPLES To investigate the presented methodology it is first compared to a NURBS-based shape optimization method which uses body-fitted grids. Then, the capability for topological changes during the optimization process is shown with a second test case. For both test cases the globally convergent version of the method of moving asymptotes (GCMMA) [10] is used, which is a common optimization method in the field of topology optimization. The gradient of the objective function and the constraints required for this algorithm is approximated by forward difference. The tolerance for the stopping criteria is set to 10 5 for the relative change of the objective function and the design variables as well as the constraint violation. 4.1 Shape optimization of a diffuser In this test case a shape optimization of a diffuser is performed to reach a specific value of the pressure at its outlet. The results of the proposed methodology are compared with the results of a shape optimization method using a body-fitted grid as shown in [11]. The geometry of the diffuser is depicted in Figure 2. The optimization boundary is described 0.5 2 4 1 1 u P 1 p out y P 2 P 3 x Figure 2: Flow domain of the diffuser test case with inlet and outlet boundary conditions and position of the design variable by an open NURBS curve represented by the dashed line. It is defined by the control 4

points P 1 = ( ) 0.5, P 1.0 2 = ( ) 1.5, P 0.5 3 = ( ) 2.5 and the knot vector U = {0, 0, 0, 1, 1, 1}. All weights are set to one. Every control volume below this curve is treated as solid. According to [11] the inflow is described by a parabolic velocity profile with a Reynolds number of Re = 1 based on the inlet channel height. The pressure reference point is placed so that the pressure at the inlet is zero and by that the pressure at p out corresponds to the pressure loss in the diffuser. The objective is to achieve a static pressure of 13.5 Pa at the point p out by deforming the geometry of the diffuser. To achieve the desired value the optimization problem is defined as (7) min a J = (p out + 13.5 Pa) 2, s. t. 0.2 a 0.5. (8) The design variable a will move the control point P 2 and by that deform the NURBS curve with ( ) ( ) 1.5 1 P 2 = a. (9) 0.5 1 The initial value of the design variable is set to a = 0.2, which means that the control point is moved upwards. The results for the optimizations are shown in Figure 3. It can be 1 0.8 0.6 body-fitted Brinkman initial y 0.4 0.2 0 0.6 0.8 1 1.2 1.4 1.6 1.8 2 2.2 2.4 x Figure 3: Comparison of the resulting NURBS curves for the body-fitted grid and the Brinkman penalization method including the initial curve seen that the final NURBS curves for the body-fitted grid and the Brinkman penalization method are almost identical. The value of the design variable for the body-fitted grid is a = 0.343 and the value of the Brinkman penalization method is a = 0.355. For both approaches the pressure at the outlet matches the desired value of p out = 13.5 Pa. Thus, the proposed methodology is a reasonable alternative to classical shape optimization approaches. However, it has to be mentioned that an advantage of body-fitted shape optimization is the simple consideration of turbulent flows. The requirement to have 5

a very fine grid resolution at the boundaries can be easily fulfilled in any optimization iteration since the grid moves with the boundaries. For approaches with a fixed grid like the Brinkman penalization method the grid doesn t move with the boundary and therefore a prior grid refinement isn t possible. However, to overcome this problem several methods for an adaptive mesh refinement exist which can be used for immersed boundary methods like the one proposed. 4.2 Topology optimization of a pipe bend In the second test case the pressure drop in a pipe bend is minimized. This problem is a commonly used test case for the investigation of topology optimization methods and was first introduced by Borrvall and Petersson [12]. The geometry of the flow domain is depicted in Figure 4. The grid for this test case consists of 100 100 control volumes. For 0.1 0.2 u 0.7 y p 0 x 0.7 0.2 0.1 Figure 4: Flow domain of the pipe bend test case with inlet and outlet boundary conditions the inflow a parabolic velocity profile is used and the Reynolds number is set to Re = 10 based on the inlet height. The objective is to minimize the pressure drop between the inlet and the outlet. Thus, the optimization problem is defined as min a J = p in p out, s. t. g = A fluid A total 0.25 0, (10) where p in is the mean pressure at the inlet and p out is the mean pressure at the outlet. The constraint g allows only 25 % of the flow domain to be fluid. The test case is optimized with three different initial designs. For the first design two NURBS curves are used which 6

are shown in Figure 5 and are defined by the control points ( ) ( ) ( ) 0.7 P 1 1 =, P 1 2 =, P 1 3 = 0.7 (11) and P 2 1 = ( ), P 2 2 = 0.9 ( ) 0.9, P 2 3 = 0.9 ( ) 0.9 and the knot vector U = {0, 0, 0, 1, 1, 1} for each NURBS. Again all weights are set to one. Four design variables a 1,..., a 4 are used to move the control points P 1 2 and P 2 2 with ( ) ( ) ( ) ( ) P 1 a1 0.9 2 = +, P 2 a3 2 = + (13) 0.9 a 2 while the other control points stay fixed. Thus, this case is comparable to the diffuser test case in terms of the NURBS description and can be referred to as a shape optimization. For the other two initial designs of the test case closed NURBS curves are used. Each of them is defined by six control points as shown in Figure 6. To ensure a smooth closed a 4 (12) P 2 1 P 2 2 P 4 P 3 P 1 1 P 1 2 P 1 3 P 2 3 P 1 = P 5 P 2 = P 6 Figure 5: Open NURBS curves each defined by three control points Figure 6: Closed NURBS curve defined by six control points curve the first two control points are repeated according to the degree of the curves. All of these curves are defined relative to their center by ( ) ( ) ( ) ( ) 0.1 0.1 0.1 0.1 P 1 = P 5 =, P 0.1 2 = P 6 =, P 0.1 3 =, P 0.1 4 = (14) 0.1 with the unclamped, uniform knot vector U = {0,..., 8}. Again all weights are set to one and each coordinate is controlled by a seperate design variable. At first two of these closed curves are used with the centers (0.3, 0.3) and (0.7, 0.7). The last case uses four curves with the centers (0.25, 0.50), (0.50, 0.75), (0.75, 0.50) and (0.50, 0.25). The results are shown in Figure 7 including the streamlines for the initial and the optimized design. All of the three initial designs lead to very similar results as well for the value of the objective function as for the immersed boundaries. To reach the final design a topological change of the flow domain had to happen for the second and the third variant which proves the capability of the proposed method for topology optimization. 7

4 DV, J = 277.6 16 DV, J = 280.6 32 DV, J = 276.1 Figure 7: Results for the pipe bend test case with different initial designs and different number of design variables (DV), showing the corresponding NURBS curves and the streamlines The third variant also shows the possibility of overlapping NURBS curves, which is a necessary feature to achieve topological changes during the optimization process. The optimized designs shown in Figure 8 are comparable to results from other authors like [12, 13]. The optimization process shows a robust behavior for all test cases and a fast convergence as shown in Figure 9. The peak at the beginning of each optimization results from the fact that the volume constraint is violated at start. Therefore, the optimization algorithm first tries to satisfy the constraint before minimizing the pressure drop. For 4 design variables the stopping criteria is already reached after 11 iterations. For 16 and 32 design variables the optimum is reached after 175 and 94 iterations, respectively. However, it can be seen that a value near the optimum is already reached much earlier. For 16 and 32 design variables the objective function drops below 300 after about 30 iterations. Also no oscillations of the objective function value during the optimization process could be observed as reported by other authors [3]. 5 CONCLUSION A NURBS-based framework for shape and topology optimization was presented. The Brinkman penalization method was used to account for solid areas in the flow domain. The solid boundaries were mathematically described by NURBS curves. To determine the Brinkman penalization parameter in each control volume the Sutherland-Hodgman algorithm was used. The proposed method was investigated with two test cases to prove 8

y 1 0.8 0.6 0.4 4 DV 16 DV 32 DV Objective 40 102 30 20 4 DV 16 DV 32 DV 0.2 10 0 0 0.2 0.4 0.6 0.8 1 Figure 8: Final immersed boundaries for the different initial designs of the pipe bend test case x 0 0 10 20 30 40 Iteration Figure 9: Convergence for the different initial designs of the pipe bend test case the capability for shape and topology optimization. The results show a high potential in both disciplines. The method showed a fast and robust convergence for the optimization process and can lead to complex designs with a small number of design variables compared to traditional topology optimization approaches. The next steps will be the extension of the framework to three-dimensional problems as well as the calculation of the gradient with a direct approach. REFERENCES [1] Bendsøe, M.P. and Sigmund, O. Topology optimization: theory, methods, and applications. Springer Science & Business Media (2003). [2] Sigmund, O. and Maute, K. Topology optimization approaches. Structural and Multidisciplinary Optimization (2013) 48(6):1031-1055. [3] Pingen, G., Waidmann, M., Evgrafov, A. and Maute, K. A parametric level-set approach for topology optimization of flow domains. Structural and Multidisciplinary Optimization (2010) 41(1):117-131. [4] Angot, P., Bruneau, C.-H. and Fabrie, P. A penalization method to take into account obstacles in incompressible viscous flows. Numerische Mathematik (1999) 81(4):497-520. [5] Kreissl, S., Pingen, G. and Maute, K. Topology optimization for unsteady flow. International Journal for Numerical Methods in Engineering (2011) 87(13):1229-1253. [6] De Boor, C. A practical guide to splines. New York: Springer-Verlag (1978). [7] Piegl, L. and Tiller, W. The NURBS book. Springer Science & Business Media (1997). 9

[8] Sutherland, I.E. and Hodgman, G.W. Reentrant polygon clipping. Communications of the ACM (1974) 17(1):32-42. [9] Durst, F. and Schäfer, M. A Parallel Block-Structured Multigrid Method for the Prediction of Incompressible Flows. International Journal for Numerical Methods in Fluids (1996) 22(6):549-565. [10] Svanberg, K. A globally convergent version of MMA without linesearch. In Proceedings of the First World Congress of Structural and Multidisciplinary Optimization, N. Olhoff and G. Rozvany, eds., Pergamon Press, Elmsford, NY (1995) 9-16. [11] Michaelis, J. Parallele Mehrgitter-Strategien zur Sensitivitätsanalyse und Strömungsoptimierung. Dr. Hut (2013). [12] Borrvall, T. and Petersson, J. Topology Optimization of Fluids in Stokes Flow. International Journal for Numerical Methods in Fluids (2003) 41:77-107. [13] Pingen, G., Evgrafov, A. and Maute, K. Topology Optimization of Flow Domains Using the Lattice Boltzmann Method. Structural and Multidisciplinary Optimization (2007) 34(6):507-524. 10