Abstract

Discrete material optimization (DMO) has proven to be an effective framework for optimizing the orientation of orthotropic laminate composite panels across a structural design domain. The typical design problem is one of maximizing stiffness by assigning a fiber orientation to each subdomain, where the orientation must be selected from a set of discrete magnitudes (e.g., 0 deg, ±45 deg, 90 deg). The DMO approach converts this discrete problem into a continuous formulation where a design variable is introduced for each candidate orientation. Local constraints and penalization are then used to ensure that each subdomain is assigned a single orientation in the final solution. The subdomain over which orientation is constant is most simply defined as a finite element, ultimately leading to complex orientation layouts that may be difficult to manufacture. Recent literature has introduced threshold projections commonly used in density-based topology optimization into the DMO approach in order to influence the manufacturability of solutions. This work takes this idea one step further and utilizes the Heaviside projection method within DMO to provide formal control over the minimum length scale of structural features, holes, and patches of uniform orientation. The proposed approach is demonstrated on benchmark maximum stiffness design problems, and numerical results are near discrete with strict length scale control, providing a direct avenue to controlling the complexity of orientation layouts. This ultimately suggests that projection-based methods can play an important role in controlling the manufacturability of optimized material orientations.

1 Introduction

Topology optimization has gained wide acceptance as a powerful design tool for identifying highly efficient structural solutions. The goal is to optimize the distribution of a given material across a design domain with the resulting connectivity defining the structural topology [1,2]. The vast majority of research in topology optimization has assumed that the material used to manufacture the resulting structural designs is isotropic. Although appropriate for many materials and fabrication processes, the assumption is generally invalid for the case of laminated composites. A typical fiber-reinforced laminate composite is composed of a stack of anisotropic laminate sheets that are joined together. A common goal in laminate design is thus to determine the optimal orientation of each laminate sheet within a stack (the stacking sequence) and across the structural domain.

Ideally, laminate orientations would be tailored at each point in space within the structural domain, allowing the use of classical homogenization-based topology optimization methods that include an orientation angle as an independent design variable [3]. Taking such an approach, however, would likely result in optimized orientation distributions that are incredibly complex and detailed. At a larger scale, one can consider the case of the precise arrangement of continuous fibers using modern advanced fiber placement machines, motivating the development of associated continuous fiber placement design methods [4,5]. In contrast, engineers in aerospace and wind turbine industries often prescribe a discrete set of allowable orientations for each laminate sheet (e.g., 0 deg, ±45 deg, 90 deg) and a minimum sheet size over which this orientation is held constant. The corresponding design optimization problem is a large scale, discrete-linked variable problem, a challenging class of problems to solve [6].

The discrete material optimization (DMO) method [7] has arisen as an effective approach to handling the discrete material selection problem in topology optimization. The DMO approach relaxes the discrete condition and introduces a continuous independent design variable for each candidate material orientation at each location the material can be placed (typically each finite element in the discretized problem). Elemental stiffness is then expressed as a combination of the stiffnesses corresponding to candidate orientations, with the solid isotropic material with penalization (SIMP) method used to drive design variables to 0–1 magnitudes, and local constraints on each element to ensure only one orientation is used at a location [7]. Voids can also be accounted for by considering them as a candidate orientation having minimal stiffness [8].

As the resulting DMO problem is continuous, gradient-based optimizers can be used to identify optimized solutions as in classical topology optimization. However, optimizing discrete orientation at the finite element level can lead to rapidly varying orientation distributions that may still be challenging to manufacture, as well as introduce issues of solution mesh dependency, both of which are well-known challenges in topology optimization [9]. The original DMO approach circumvented these issues by predefining patches composed of multiple finite elements, each required to have the same orientation. These patch discretizations are fixed during the course of the optimization, meaning that the designer is required to define the patch sizes, shape, and locations a priori. Noting this limitation, Sørensen and Lund [10] recently proposed implementing projection filters within the DMO framework, essentially allowing the optimizer to influence these decisions.

Projection-based methods in topology optimization essentially express physical design variables, typically relative densities, as a continuous function of independent optimization variables [11]. This function is defined for each finite element over a geometric space, called the neighborhood, using some form of a regularized Heaviside step function. This step function is key to achieving clear (near-discrete) distributions of relative density, offering a distinct advantage over linear filtering techniques [1214] that lead to blurry topological boundaries or interfaces between adjacent materials. It is the combination of the neighborhood geometry and regularization function that provide the designer with control over geometric features, which have been manipulated to achieve the minimum length of designed structural features [11], void features [15,16], or both [1517], machining constraints [18], additive manufacturing overhang constraints [19,20], and even discrete objects such as fibers [2124], among others. An important property of the regularized Heaviside functions in these works is that all have either positive or negative curvatures through the entire range of the variable magnitudes, an important detail that guarantees the geometric control being pursued is rigorous and quantifiable.

An alternative to these Heaviside projection formulations is so-called thresholding projection functions, referred to as volume-preserving filters in the original work [25]. These filters typically use hyperbolic tangent functions as the approximation to the step function and tend to produce clear (near-binary) representations of topology, as in standard projection. The hyperbolic tangent functions are also quite convenient for perturbing a given topology, such as in robust topology optimization approaches [26]. Sørensen and Lund [10] successfully implemented the threshold projection methodology in the context of DMO and demonstrated that orientations tended to become grouped together using this approach, without the need to predefine patches of constant orientation. They also observed that the length scale of the designed features were less than the projection radius and that mesh independence of solutions was not guaranteed. Wu et al. [27] extended this idea to consider a variation on the thresholding function and fabricated designed samples, but mesh independent solutions likewise cannot be guaranteed in the approach. These observations are not unique to DMO implementations and are ultimately a result of the properties of thresholding projection. Despite its advantages, thresholding projection alone does not guarantee strict geometric control, but rather may only be said to influence geometric properties. Although often numerical results show a relation between the radius of the projection neighborhood and the length scale of designed features, it can be readily shown that features at the scale of a single element can be designed, regardless of the projection radius, when using only the thresholding projection approach.

Herein, we look to extend the novel projection-based DMO approach presented by Sørensen and Lund [10] by replacing the thresholding projection scheme with the original projection step function of Guest et al. [11], with the aim of guaranteeing the minimum length scale of orientation distributions in a physically meaningful and convenient manner. Specifically, the designer may specify the minimum patch size, defined as a physical dimension, as well as the corresponding shape of this minimum patch. In this work, we consider projected shapes that are square instead of the widely used radial projection patches, thereby allowing tight packing of the projected orientation patches and providing a more natural connection with manufactured sheets and panels that are then assembled to form a structure. Depending on the scale of the considered structure, presented solutions could likely also be created by tow steering or other advanced fiber placement technologies where the minimum length scale would also need to be constrained. We clearly acknowledge, however, that the proposed approach does not capture the full freedom provided by such technologies. Instead, we are focusing here on structures that are fabricated through the assembly of patches having a constant orientation. We note that by using different projection radii for each orientation, the designer may prescribe different minimum sizes for holes and cavities and/or for these composite patches. Finally, we note that guaranteeing the minimum length scale also provides a path to ensuring that DMO solutions are mesh independent, as observed in classical topology optimization [9,11].

The original [7] and updated DMO formulations and algorithms are presented in Sec. 2, followed by results found when solving the benchmark minimum compliance design problems previously studied in Refs. [8,10,28].

2 Materials and Methods

We consider the case of optimizing the distribution of orthotropic materials with different possible strong axis fiber orientations across a structural design domain. When the void phase is also considered, the problem becomes one of simultaneously optimizing topology and fiber orientations across the topology.

2.1 Discrete Material Optimization Parameterization.

The material constitutive properties for the lth layer at the eth element can be expressed as an assembly of constitutive tensors Ci from candidate material i as follows:
Cel=i=1ncxielCi
(1)
xiel{0;1},(i,e,l)
(2)
i=1ncxiel=1,(e,l)
(3)
where xiel is the material selection variable indicating whether candidate material i is present in layer l at element e. If the ith candidate material is chosen for the lth layer at eth element, then xiel = 1; otherwise, xiel = 0. Equations (2) and (3) ensure that only one candidate material is selected for each element, where a candidate material can be isotropic or anisotropic or can be a void. It is important to note that the transfer of load between two adjacent elements in this formulation is dictated only by the relative stiffness of the elements and that an interface is not explicitly represented. This is a simplification compared with the likely fabricated state at locations where orientation changes, as such changes would require a joining of patches (for example, using fasteners or adhesives). This follows the assumptions of past DMO works [7,8,10,29,30].
Following the DMO approach, the binary condition (2) is relaxed and the SIMP method [1] is used to create continuous formulation such that gradient-based optimization algorithms can be applied. Equation (2) is thus replaced with
0xiel1,(i,e,l)
(4)
and Eq. (1) is replaced with the following SIMP representation:
Cel(x)=C0+i=1ncxielp(CiC0),p1,(e,l)
(5)
where C0 is a small positive definite matrix to avoid singularity of the stiffness matrix. For SIMP penalty p > 1, intermediate elemental design variables become unfavorable as stiffness is reduced.

In order to simultaneously optimize topology and fiber orientation, an additional variable controlling the topology could be used as in typical multi-material topology optimization problems [12,31]. Alternatively, the linear equality constraints (3) could be relaxed to linear inequality constraints to allow no candidate to be chosen [29]. Here, we instead consider the void phase as one of the candidate materials [8] such that the proposed projection algorithm can conveniently and effectively control the minimum length scale of both solid material phases and the void phase. The elasticity tensor of the void phase (e.g., jth candidate material) is set as Cj = C0 in Eq. (5), thereby ensuring that voids do not add additional stiffness to the structure.

2.2 Projection Formulation.

The Heaviside projection method (HPM) [11] is implemented to control the minimum length scale of patches of like orientation. Independent design variables ϕiml are introduced and located in the lth layer at node m of the finite element mesh. Although we locate these variables at the nodes, they can alternatively be located at the element centroids (or other locations) [32]. These nodal design variables are projected onto the finite element space, with mapping done separately for each candidate material phase of the element by computing the average of the nodal design variables in the neighborhood set of Nie within the filtering region shown in Fig. 1(b). Here, we use the same in-plane neighborhood for each layer of the laminate composite, although this need not be the case. The weighted average μiel is computed using linear filtering [14] as
μiel=mNiew(XimX¯e)ϕimlmNiew(XimX¯e)
(6)
where X are coordinates and w(XimX¯e) is the weighting function relating node m to the centroid of element e, often chosen as a proximity-based function defined as
w(XimX¯e)={1XimX¯ermin,ifimNie0,otherwise
(7)
or uniform weighting function defined as
w(XimX¯e)={1,ifimNie0,otherwise
(8)
Fig. 1
Domains associated with projection: (a) the active nodal design variable ϕiml (center dot) is projected onto the element space over the distance ri,min where the upward triangles indicate elements affected by the active nodal design variable and the symbol × indicates elements not affected by it; (b) from the elemental perspective, the element design variable μiel (upward triangle) receives the projected contributions from nodal design variables within the distance of ri,min where the black dots outside the circle indicate nodal design variables that have no effect on the element.
Fig. 1
Domains associated with projection: (a) the active nodal design variable ϕiml (center dot) is projected onto the element space over the distance ri,min where the upward triangles indicate elements affected by the active nodal design variable and the symbol × indicates elements not affected by it; (b) from the elemental perspective, the element design variable μiel (upward triangle) receives the projected contributions from nodal design variables within the distance of ri,min where the black dots outside the circle indicate nodal design variables that have no effect on the element.
Close modal

It is generally well known from studies in classical topology optimization that the uniform weighting function is better suited for obtaining discrete solutions than the linear weighting function.

The direct use of the functions (6) as the physical element variable would lead to non-discrete distributions of orientation angles, much like in typical density-based topology optimization [14]. We, therefore, use projection methods to express the elemental orientations as a nonlinear function of the filtered variables. As previously mentioned, the use of projection methods within DMO is not a new idea. Sørensen and Lund [10] utilized a thresholding projection expressed as a hyperbolic tangent function of the filtered variables (6). Although this led to solutions that were nearly discrete, the minimum length scale could not be guaranteed. The nonlinear HPM function [11], on the other hand, allows us to achieve both discrete distributions and guarantees a user-defined length scale for each orientation. The HPM expresses the elemental orientations as a function of the linearly filtered variables via the following regularized Heaviside function:
xiel=1eβμiel+μieleβ
(9)
where the parameter β ≥ 0 dictates the curvature of the projection function that approaches the discrete Heaviside step function as β approaches infinity, as shown in Fig. 2. We also note that a different regularization parameter β could be used for each orientation projection, although this option is not used for the work herein.
Fig. 2
Regularized Heaviside function shown with various magnitudes of β
Fig. 2
Regularized Heaviside function shown with various magnitudes of β
Close modal

2.3 Definition of Minimum Length Scale.

The shape of the projection domain in HPM, often called the manufacturing building block [21] or manufacturing primitive [17,24,33], becomes very important when attempting to mimic manufacturing processes and achieve strict control of minimum length scale with multiple materials or orientations. In order for the approach to be effective, projected material shapes must lie tangent, without gaps between them and without overlaps of different material projections. This is quite similar and thoroughly explained in past projection works involving multiple materials with radial projection (Fig. 1), including two-phase length scale control [16,17] and discrete object projection [21] in density-based topology optimization. To facilitate tangency, as well as utilize a manufacturing primitive that is more consistent with composite panels, we utilize a square projected shape of side length 2rmin as shown in Fig. 3.

Fig. 3
The active nodal design variable ϕiml (center dot) is projected onto the element space within a distance of rxmin and rymin for the rectangular primitive case.
Fig. 3
The active nodal design variable ϕiml (center dot) is projected onto the element space within a distance of rxmin and rymin for the rectangular primitive case.
Close modal

To ensure the minimum length scale through the entire design area, special care should be taken when using the projection method at the boundaries of the design domain. As in Ref. [21], the independent (nodal) design variables are removed or set to inactive near the boundaries of the design domain within a distance of rmin, while the elemental design variables in these regions do receive the projection from nodal design variables in neighboring regions.

2.4 Optimization Formulation.

The proposed method is demonstrated on benchmark maximum stiffness design problems under a structural volume constraint. The simultaneous optimization of fiber orientation and topology optimization is considered by introducing the void phase as one of the candidate materials. The optimization formulation is given as
minc(ϕ)=fTu(ϕ)ϕs.t.K(ϕ)u(ϕ)=fl=1nle=1neli=1ncxiel(ϕ)VelV¯i=1ncxiel(ϕ)=1,(e,l)0ϕiml1,(i,m,l)
(10)
where c is the compliance, f are the applied nodal forces, u are nodal displacements, and K is the global stiffness matrix. The SIMP interpolation scheme plays an important role in achieving discrete solutions. The variable Vel denotes the volume of the element e in layer l, V¯ is the allowable volume of material within the design domain, i = 1, …, nc and nc is the number of candidate materials (orientations), e = 1, …, nel and nel is the number of elements, l = 1, …, nl and nl is the number of layers, and m = 1, …, nn and nn is the number of nodal design variables for each material phase. We note that one could also specify a volume constraint for each panel orientation or sets of panel orientations, if desired.

2.5 Sensitivity Analysis.

The sensitivities of the objective function with respect to the independent design variables are calculated using the chain rule as follows:
cϕiml=eΩimlcxielxielμielμielϕiml
(11)
where Ωiml is the set of elements that are a function of ϕiml and the sensitivities with respect to the elemental material variables ∂c/∂xiel are computed using the adjoint method, resulting in the well-known expression
cxiel=ueTKexielue
(12)
Here, ue and Ke are the nodal displacements and element stiffness matrix corresponding to element e. By differentiating Eqs. (6) and (9), the following expression is obtained:
xielμiel=eβ+βeβμiel
(13)
μielϕiml=w(XmX¯e)mNew(XmX¯e)
(14)

2.6 Optimizer.

As the resulting optimization problems are continuous, all problems utilize SIMP formulations and are solved using a gradient-based optimizer with sensitivities computed using the adjoint method. The results presented herein were found using the method of moving asymptotes (MMA) [34,35] with the objective function scaled such that the initial objective function value is equal to 100, following the objective function range of between 1 and 100 recommended in Ref. [35]. It should be noted that the use of MMA as given in Refs. [34,35] for solving problems with a large number of active constraints is generally inefficient but can be improved using alternate methods to solve the convex subproblem, such as with interior point methods [36]. Other gradient-based solvers can also be readily used with the DMO approach (e.g., Refs. [7,8,10]). The finite element analysis, sensitivities calculation, and the optimization are all implemented with matlab code.

A continuation method is applied to the SIMP exponent to help avoid convergence to undesirable local optima. The exponent is initially set to a magnitude of p = 1.5 and is increased by 0.5 if the optimizer has converged or a maximum number of iterations has been reached. The convergence criterion used here was a change in the objective function of 0.01%, and the maximum number of iterations before a continuation step is taken was set to 50. The maximum total number of iterations was set to 250.

The projection implementation utilized a constant β approach [37], and therefore, no continuation method was used for the magnitude of β. As discussed in detail in Ref. [37], the magnitude of β was selected as a function of a design problem rmin/h ratio, where h is the size of the finite element, in order to achieve near-discrete solutions, resulting in magnitudes of β = 10, 40, and 90 for the considered rmin to h ratios. The authors also solved the same problems using a continuation method on β without observing meaningful change in solution quality, and therefore, it is recommended that a constant β approach be used.

2.7 Solution Discreteness.

The measure of design non-discreteness [15] is extended to the multi-material topology optimization (nc > 1) to quantify the discreteness of the final solutions
Mnd=i,e,lxiel(ϕ)(1xiel(ϕ))nl*nel*nc*vnc*(1vnc)*100%
(15)
where v is the volume fraction constraint. The measure is normalized such that Mnd=100% if the elemental material design variables have the value of v/nc and Mnd=0% when all the elemental material design variables have the value of 0 or 1, i.e., achieving the fully discrete solutions.
The goal of each elemental design variable achieving (near-)discrete magnitudes is particularly important since the proposed approach aims to achieve strict minimum length scale control over all features. It is theoretically and numerically not possible to violate the definition of minimum length scale using HPM if solutions are fully discrete (Mnd=0%) and the SIMP interpolation plays an important role in achieving this goal as the exponent penalty makes intermediate design variable magnitudes structurally inefficient. Our studies have indicated that SIMP is effective at obtaining (near-)discrete solutions with HPM for most structural design problems. However, it is well understood (and will be shown in Sec. 3.2) that for certain problems having regions of negligible strain energy, the exponential penalty in SIMP is not sufficient to motivate the optimizer to select discrete magnitudes. One strategy in such cases is to add a function to the problem that either penalizes non-discreteness in the objective function (e.g., Ref. [38]) or constrains it (e.g., Refs. [8,39,40]). In this study, a simple quadratic penalization term q(x) was added to the objective function in select cases to gradually force the elemental design variables to discrete solutions
q(x)=αnel*nll=1nle=1neli=1ncxiel(ϕ)(1xiel(ϕ))
(16)
where the parameter α is a weighting coefficient that can be set to zero to eliminate this term. As discussed in Sec. 3, this quadratic penalization was used in only one example and a continuation scheme was implemented where the initial value of α is 0 and is updated as α = max(5α, 1) at every continuation step. It is acknowledged that the chosen magnitude of α is likely to influence the solution found by the algorithm, but this is a common issue in noncovex optimization when using penalty and barrier functions [36,38] or in constraints where the magnitude of a non-zero tolerance is required [8,39,40]. Although the quadratic penalization was only necessary for the example in Sec. 3.2, the proposed continuation scheme was also tested on other design examples in this paper without much effect on the optimized solution. We note that in general, however, the magnitude of α may need to be tuned when using such penalization schemes.

Finally, the use of penalty function (16) with large enough magnitude of the penalty coefficient α may be sufficient to achieve discrete solutions without the use of SIMP penalization. This idea was used in Ref. [39] with a discreteness constraint and was tested here with good success. A more rigorous and broad study is required before recommending this for the algorithm proposed here.

3 Results and Discussion

3.1 Benchmark Examples.

The proposed method is demonstrated on three benchmark maximum stiffness design problems, considering both (1) material orientation selection optimization in a solid structure and (2) simultaneous topology and material selection optimization. It should be noted that the first two presented benchmark problems assume orientation at a point is constant through the thickness, and thus, only requires one layer of design variables, while the third example considers multiple layers. The material properties used for all problems are shown in Table 1, which provides Young’s moduli in the principal directions (E11, E22, and E33), shear moduli (G12, G23, and G13), and Poisson’s ratio (υ12). We note the material properties used for P.1 represent a generic orthotropic material [28], while the properties for P.2 and P.3 represent a glass fiber-reinforced polymer [8,10].

Table 1

Material properties of the candidate materials for the three benchmark problems

Example No.E11(GPa)E22(GPa)E33(GPa)G12(GPa)G23(GPa)G13(GPa)υ12
P.1 [27]324.01.40.30
P.2 [8]348.24.50.29
P.3 [10]348.28.24.54.04.50.29
Example No.E11(GPa)E22(GPa)E33(GPa)G12(GPa)G23(GPa)G13(GPa)υ12
P.1 [27]324.01.40.30
P.2 [8]348.24.50.29
P.3 [10]348.28.24.54.04.50.29

Problem P.1 is academic in nature and follows the short cantilever plate solved in Refs. [7,28] that has L = 6 m, H = 2 m, t = 0.1 m, and a uniformly distributed load P = 10 KN/m applied on the top edge of the plate (see Fig. 4(a)). Following Refs. [7,28], six different allowable fiber orientations of (0 deg, 30 deg, −30 deg, 60 deg, −60 deg, 90 deg) are permitted. The finite element analysis is solved using four-node bilinear quadrilateral plane stress elements.

Fig. 4
Benchmark examples: (a) a short cantilever plate under distributed load, (b) a pinned plate subjected to two independent load cases, and (c) clamped laminated composite shell
Fig. 4
Benchmark examples: (a) a short cantilever plate under distributed load, (b) a pinned plate subjected to two independent load cases, and (c) clamped laminated composite shell
Close modal

Problem P.2 is a pinned plate subjected to two independent load cases ([8]; Fig. 4(b)). The dimension of the plate is L = 4 m, H = 2 m, and t = 0.5 × 10−3 m. The applied loads F1 = 100 N and F2 = 100 N are two independent unit forces acting in opposite directions as shown. The objective function is an averaged compliance of the structure under the two independent load cases. In this case, the void phase and volume constraints of the solid materials are taken into consideration, and the topology and orientation within the topology are simultaneously optimized. The volume constraint for this case is set as 70% of the full design domain. The candidate materials are orthotropic with four different allowable orientations of (0 deg, 45 deg, −45 deg, 90 deg) degrees, as well as a void phase. The finite element analysis is also solved using four-node bilinear quadrilateral plane stress elements.

Problem P.3 is a clamped laminated composite shell that has L = 10 m, H = 10 m, and t = 0.05 m (Ref. [10]; Fig. 4(c)). The applied uniformly distributed load is P = 0.1 KN/m2. The candidate materials for all layers are an orthotropic with four different allowable orientations of (0 deg, 45 deg, −45 deg, 90 deg) degrees and a void phase. The finite element analysis is solved using an eight-node shell element with five degrees-of-freedom per node developed specifically for laminated composite shell structures (see Refs. [41,42] for details).

3.2 Optimizing Material Orientation-Only: Cantilever Plate Results.

Figure 5 shows the orientation distributions achieved when solving problem P.1 using a finite element mesh of 60 × 20, totaling 7200 elemental orientation design variables, with and without projection. As can be seen from Fig. 5(a), where no projection is used, the design variable orientations are permitted to vary rapidly from element to element due to the elemental orientation being an independent design variable. This not only leads to mesh dependent solutions due to the ill-posedness of the minimum compliance problem but also produces regions of rapidly varying material orientations known as checkerboard patterns (Fig. 5(a)), a well-known instability in topology optimization when using low-order finite elements [43,44]. Using higher-order finite elements may alleviate this problem but comes at the cost of increased computational expense and further does not solve the mesh dependency issue. We, therefore, turn to imposing a minimum length scale on material orientation phases to overcome these issues and provide additional manufacturability benefits.

Fig. 5
Optimized fiber orientation distributions xiel for problem P.1: (a) without projection (c = 27.65 Nm, Mnd = 1.93%), (b) with Heaviside projection (r = 0.1 m) and no additional penalty (α = 0) (c = 29.09 Nm, Mnd = 6.38%), and (c) with Heaviside projection (r = 0.1 m) and continuation scheme for penalty term α (c = 29.16 Nm, Mnd = 0.37%). The black solid rectangle indicates the projection size and shape used for the fiber orientation patches. Images on the left indicate local fiber orientation by a directional line and the images on the right indicate contour plots of fiber orientations.
Fig. 5
Optimized fiber orientation distributions xiel for problem P.1: (a) without projection (c = 27.65 Nm, Mnd = 1.93%), (b) with Heaviside projection (r = 0.1 m) and no additional penalty (α = 0) (c = 29.09 Nm, Mnd = 6.38%), and (c) with Heaviside projection (r = 0.1 m) and continuation scheme for penalty term α (c = 29.16 Nm, Mnd = 0.37%). The black solid rectangle indicates the projection size and shape used for the fiber orientation patches. Images on the left indicate local fiber orientation by a directional line and the images on the right indicate contour plots of fiber orientations.
Close modal

Figure 5(b) displays the solution using Heaviside projection, and it is clear that checkerboard patterns have been eliminated and the overall orientation layouts are significantly simplified compared with the case without projection. It is observed that the minimum length scale, which is selected as r = 0.1 m for this case and is indicated by the black square, appears to be violated in the bottom right corner of the beam in Fig. 5(b). However, it is theoretically and numerically not possible to violate the definition of minimum length scale using HPM if solutions are fully discrete (Mnd = 0%). Thus, the appearance of length scale violation is due to the fact that we are plotting only the dominate material orientation phase in each finite element. In this corner of the beam, the element orientation design variables are not discrete and have not changed substantially from the initial guess, ultimately converging to multiple intermediate magnitudes per element. This is indicated by the global measure of Mnd = 4.75% for this design and confirmed by examining the distributions of elements in this region. For example, the single element in the bottom right corner has converged to a solution with all six candidates having essentially the same intermediate magnitude for xiel (five candidates having 0.16708, and one candidate having 0.16707).

Although the relaxed DMO formulation enables discrete solutions, it relies on the exponent penalty in SIMP to motivate convergence to discrete distributions. Strain energies in the bottom right corner of the beam are negligible, and thus, the SIMP penalization has limited effectiveness in this region, particularly since material must be present (voids are not one of the candidate phases). It is theoretically possible that increasing the exponent to extreme values would help, but we instead penalize the existence of intermediate magnitudes directly in this case by using the penalty term of Eq. (16). Using this additional penalty drives the solution to the nearly discrete solution shown in Fig. 5(c) having Mnd = 0.37%, with only a minor increase in compliance. Additionally, we note that the minimum length scale is now satisfied at all locations. Due to the existence of this negligible strain energy region in the bottom right corner of the beam, and the fact that we do not allow voids as a material choice, we only use this quadratic penalty for all solutions related to this problem P.1.

The convergence history for the solution of Fig. 5(c) is shown in Fig. 6. This plot illustrates that the normalized structural compliance and discreteness consistently decline during the optimization process. Examining this plot closely reveals a small jump in the objective function at the 50th iteration, as well as less noticeable jumps in later iterations. These small jumps are due to the continuation steps where the SIMP penalty coefficients are increased. It is shown that the non-discreteness measure of the design consistently decreases from the initial guess, eventually converging to zero.

Fig. 6
Iteration history of normalized structural compliance and non-discreteness of the elemental design variables. The corresponding designs are shown in Fig. 5(c) for P.1, Fig. 9(d) for P.2, and Fig. 14(a1–e1) for P.3.
Fig. 6
Iteration history of normalized structural compliance and non-discreteness of the elemental design variables. The corresponding designs are shown in Fig. 5(c) for P.1, Fig. 9(d) for P.2, and Fig. 14(a1–e1) for P.3.
Close modal

The effect of changing the minimum allowable length scale of patches of like orientation is illustrated in Fig. 7. It is clearly seen that the minimum length scale is satisfied in all cases and that increasing the minimum length scale leads to simpler orientation distributions. For the largest length scale case (Fig. 7(c)), only three of the candidate six orientations are used in the final design. The “cost” of this simplified design is an increase in compliance. The designer is thus trading improved manufacturability for a loss in structural stiffness.

Fig. 7
Optimized fiber orientation distributions xiel for problem P.1 using different minimum allowable lengths scales of (a) r = 0.1 m (c = 29.16 Nm, Mnd = 0.37%), (b) r = 0.2 m (c = 30.16 Nm, Mnd = 0.19%), and (c) r = 0.3 m (c = 35.14 Nm, Mnd = 0.06%). The black squares indicate the designer-prescribed minimum allowable length scale for the fiber orientation patches.
Fig. 7
Optimized fiber orientation distributions xiel for problem P.1 using different minimum allowable lengths scales of (a) r = 0.1 m (c = 29.16 Nm, Mnd = 0.37%), (b) r = 0.2 m (c = 30.16 Nm, Mnd = 0.19%), and (c) r = 0.3 m (c = 35.14 Nm, Mnd = 0.06%). The black squares indicate the designer-prescribed minimum allowable length scale for the fiber orientation patches.
Close modal

Finally, we note that one can very easily assign different minimum allowable length scales to the different candidate materials by simply changing the length scale and/or shape of the materials’ projection. This is illustrated in Fig. 8 where two different sets of minimum length scales are prescribed to subsets of candidate orientations as indicated by the black squares. The minimum features for all fiber orientation phases are strictly satisfied in the optimized design. Although this likely has limited use in the setting of square orthotropic panels, it is very useful if the different candidate materials are manufactured using different processes [16], or, in the case of the next example, if inserted holes and cutouts have different minimum size requirements than structural features.

Fig. 8
Optimized fiber orientation distributions for problem P.1 using different minimum allowable length scales for fiber orientation phases of (a) r = 0.2 m for a fiber orientation of 60 deg and r = 0.1 m for other fiber orientations (c = 29.24 Nm, Mnd = 0.06%) and (b) r = 0.3 m for fiber orientations of −30 deg and 30 deg and r = 0.1 m for other fiber orientations (c = 29.33 Nm, Mnd = 0.04%). The black squares indicate the designer-prescribed minimum allowable length scale for the fiber orientations.
Fig. 8
Optimized fiber orientation distributions for problem P.1 using different minimum allowable length scales for fiber orientation phases of (a) r = 0.2 m for a fiber orientation of 60 deg and r = 0.1 m for other fiber orientations (c = 29.24 Nm, Mnd = 0.06%) and (b) r = 0.3 m for fiber orientations of −30 deg and 30 deg and r = 0.1 m for other fiber orientations (c = 29.33 Nm, Mnd = 0.04%). The black squares indicate the designer-prescribed minimum allowable length scale for the fiber orientations.
Close modal

3.3 Optimizing Topology and Material Orientation: Multi-Load Case, Pinned Plate Results.

Figure 9 shows the optimized topology and orientation distributions when solving problem P.2 using a finite element mesh of 80 × 40, totaling 16,000 elemental design variables, for various magnitudes of minimum allowable length scales. This figure clearly indicates that the minimum length scale of all orientation patches and holes satisfies the prescribed minimum length scales indicated on each topology. The latter is due to the treatment of the void phase as a zero-stiffness candidate material in the DMO formulation. As Heaviside projection is applied to each of these candidate materials independently, we have direct minimum length scale control over all material phases, including voids, and orientations. Comparing Figs. 9(a) and 9(b), it is clear that the small orientation patches of 0 and 90 deg in Fig. 9(a) are eliminated when the required minimum length scale of material is increased. Additionally, the feature in the center of the structure (having 90 deg orientation) changes shape as the length is increased from Figs. 9(a) to 9(c), in order to achieve the minimum length scale in the patch as well as the patches above and below this feature. Figures 9(d) through 9(f) illustrate that changing the minimum length scale of the void phase (holes) leads to changes in the structure shape, while the general topology remains consistent in this example.

Fig. 9
Optimized material and topology distributions for problem P.2 using different minimum allowable length scales of (a–c) R = 0.1 m, r = 0.05 m, 0.1 m, and 0.15 m, respectively, (d–f) r = 0.1 m, R = 0.05 m, 0.15 m, and 0.2 m, respectively, where r is the minimum length scale of the fiber orientation phases, shown by the squares in the solid region, and R is the minimum length scale for the void phase, shown by the squares in the void region. The compliance and non-discreteness magnitudes for these solutions are (a) c = 4.710 Nm, Mnd = 1.24%; (b) c = 4.804 Nm, Mnd = 2.02%; (c) c = 4.863 Nm, Mnd = 4.74%; (d) c = 4.748 Nm, Mnd = 1.47%; (e) c = 4.901 Nm, Mnd = 2.91%; and (f) c=5.051 Nm, Mnd = 3.79%.
Fig. 9
Optimized material and topology distributions for problem P.2 using different minimum allowable length scales of (a–c) R = 0.1 m, r = 0.05 m, 0.1 m, and 0.15 m, respectively, (d–f) r = 0.1 m, R = 0.05 m, 0.15 m, and 0.2 m, respectively, where r is the minimum length scale of the fiber orientation phases, shown by the squares in the solid region, and R is the minimum length scale for the void phase, shown by the squares in the void region. The compliance and non-discreteness magnitudes for these solutions are (a) c = 4.710 Nm, Mnd = 1.24%; (b) c = 4.804 Nm, Mnd = 2.02%; (c) c = 4.863 Nm, Mnd = 4.74%; (d) c = 4.748 Nm, Mnd = 1.47%; (e) c = 4.901 Nm, Mnd = 2.91%; and (f) c=5.051 Nm, Mnd = 3.79%.
Close modal

Figure 9 confirms that the minimum length scale is satisfied on the structural material as well as the voids and that structural topology and orientation can be simultaneously optimized. As expected, compliance of the optimized topologies increases as the required minimum length scale increases, again illustrating the tradeoff between structural performance and manufacturability. Comparing Figs. 9(a) and 9(b), as well as Figs. 9(d) and 9(b) where the same magnitude of β = 40 is used, it is seen that the non-discreteness measure of the optimized designs also increases with the length scale of the projection. This is a well-understood effect and can be mitigated by increasing the projection parameter as described in Ref. [37].

The convergence behavior for these examples is consistent with Fig. 6, which contains the convergence history for the solution of Fig. 9(d). Similar to the case of problem P.1, the jumps in structural compliance are observed due to the continuation steps on the SIMP penalty and become smaller and less noticeable as the non-discreteness decreases. It is shown that the non-discreteness measure of the design monotonically decreases from the initial guess, eventually converging to a small magnitude.

To illustrate the distribution of design variables more clearly, the magnitude of each candidate material orientation and void phase of Fig. 9(b) are separately plotted in Fig. 10 using a black and white contour. As can be seen in this figure, each element is clearly assigned only a single orientation or void phase, and there is no overlap between the individual candidate materials. It is also observed that the elements are either black or white, with very little gray appearing, indicating a (near-)discrete distribution.

Fig. 10
Distribution of candidate material design variables for problem P.2 in Fig. 9(b), where black indicates the candidate is present (xiel = 1) and white indicates it is not (xiel = 0). On the bottom right corner is the structural topology obtained by superimposing the distribution of the all fiber orientation phases.
Fig. 10
Distribution of candidate material design variables for problem P.2 in Fig. 9(b), where black indicates the candidate is present (xiel = 1) and white indicates it is not (xiel = 0). On the bottom right corner is the structural topology obtained by superimposing the distribution of the all fiber orientation phases.
Close modal

As the proposed approach enforces a minimum length scale on designed features, including void, structural material, and orientation patches, the approach should be capable of circumventing the fundamental instability of solution mesh dependence. This is in contrast to using the thresholding filter, which does not provide mesh independence, as noted in Ref. [10]. Problem P.2 is now solved on coarse and fine meshes using consistent magnitudes of the allowable minimum length scale. Results are shown in Fig. 11, where it is seen that the topologies are consistent with only small changes at the material boundaries.

Fig. 11
Optimized fiber orientation distributions for problem P.2 using a mesh of (a) 40 × 20 elements, (b) 80 × 40 elements, and (c) 120 × 60 elements
Fig. 11
Optimized fiber orientation distributions for problem P.2 using a mesh of (a) 40 × 20 elements, (b) 80 × 40 elements, and (c) 120 × 60 elements
Close modal

To see the effects of the structural volume constraint, optimized designs are displayed in Fig. 12 for problem P.2 for the case of r = 0.1 m, R = 0.05 m, and volume fractions of 100%, 80%, 60%, and 40%. It is shown that all four fiber orientation phases are involved in the 100% and 80% volume fraction solutions, while the 0 deg fiber orientation is eliminated from smaller volume fraction designs. Internal holes also develop as volume fraction decreases, eventually approaching a truss-like design for the 40% volume fraction solution (Fig. 12(d)). The minimum allowable length scales for void phase and fiber orientation phases are again strictly satisfied through the design domain.

Fig. 12
Optimized fiber orientation distributions for problem P.2 with mesh 80 × 40 using global volume constraints of (a) 100% (c = 4.503 Nm, Mnd =1.91%), (b) 80% (c = 4.598 Nm, Mnd = 1.71%), (c) 60% (c = 5.012 Nm, Mnd = 1.59%), and (d) 40% (c = 6.204 Nm, Mnd = 2.35%)
Fig. 12
Optimized fiber orientation distributions for problem P.2 with mesh 80 × 40 using global volume constraints of (a) 100% (c = 4.503 Nm, Mnd =1.91%), (b) 80% (c = 4.598 Nm, Mnd = 1.71%), (c) 60% (c = 5.012 Nm, Mnd = 1.59%), and (d) 40% (c = 6.204 Nm, Mnd = 2.35%)
Close modal

The preceding examples use a single global volume constraint. It is very straightforward to apply individual volume constraints to each candidate material, which may be desirable for some applications, particularly if using different base materials. The optimized fiber orientation distributions for multiple volume constraints are shown in Fig. 13. For example, the global volume constraint 70% and an additional volume constraint 20% for the fiber of 0 deg would lead to a total volume constraint of 14% on this fiber orientation phase. The resulting topology in this case is different than Fig. 11(b) and offers a larger compliance (less stiff). This is fully expected, as applying individual volume constraints is more restrictive unless the constraint magnitudes exactly match the volume fractions found without using local volume constraints. The non-discreteness of all the optimized designs is very small, and the minimum allowable length scales are strictly satisfied through the design domain. It should be mentioned that not all equality volume constraints are strictly satisfied for the final design as a result of dependency between the volume constraints and minimum length scale. Observed violations, however, have been quite small. For example, the obtained volume fractions for discrete fiber orientations (0 deg, 45 deg, −45 deg, 90 deg) in Fig. 13 is (13.9%, 17.4%, 17.4%, 20.6%), which only slightly varies from the applied volume constraint of (14%, 17.5%, 17.5%, 21%).

Fig. 13
Optimized fiber orientation distributions and corresponding volume fractions of fiber orientation phases for problem P.2 using a 80 × 40 mesh with volume constraints on each orientation phase (c = 5.284 Nm, Mnd = 5.34%)
Fig. 13
Optimized fiber orientation distributions and corresponding volume fractions of fiber orientation phases for problem P.2 using a 80 × 40 mesh with volume constraints on each orientation phase (c = 5.284 Nm, Mnd = 5.34%)
Close modal

3.4 Optimizing Multi-Layer Topologies and Material Orientations.

The design of laminated fiber-reinforced structures often considers the case of multiple plies stacked together to form a composite structure. In this case, the fiber orientation and topology may vary with each stacked ply, leading to a changing design through the thickness of the composite. The optimization formulation presented in this paper is now applied to the clamped laminated composite shell of problem P.3 (Fig. 4(c)) where the topology and orientation in each ply are simultaneously optimized. It is important to note that the method as presented assumes that the thickness of each ply has been assigned a priori. Additionally, void material appearing on the inside of the structure in this context typically represents the use of a light foam or balsa wood to serve as permanent scaffolding during manufacturing, while offering little contribution to mass and stiffness [10,30]. Figure 14 displays the solution for a five-ply composite with a maximum allowable global volume fraction of 70% considering a minimum allowable length scale on the voids of R = 0.5 m and two different sets of minimum allowable length scales on the orientation patches: r = 0.50 m and r = 0.75 m, as indicated in the figure. The designs in each case are symmetric through the thickness and fiber orientations are also symmetrically distributed in each ply, which is expected as symmetric loading and boundary conditions are applied on the square structure. It is observed that the outer layers (#1 and #5) are completely or nearly solid, while the middle layer (#3) is entirely “void” (permanent scaffold material) in both cases, as expected to maximize bending stiffness. The minimum length scale of the orientation and “voids” are satisfied in all layers, and we note that increasing the designer-prescribed minimum allowable length scale leads to simpler but less stiff topologies. In this example, the compliance increases from 13.22 Nm to 13.66 Nm when increasing the minimum length scale r from 0.50 m to 0.75 m.

Fig. 14
Optimized fiber orientation distributions for problem P.3 with five layers and a volume fraction of 70% using different minimum allowable length scales for fiber orientation phases and void phase (a1–e1) r = 0.5 m R = 0.5 m, and (a2–e2) r = 0.75 m R = 0.5 m. The gray dots in (c1) and (c2) indicate totally voids in these layers (rxmin = rymin = r, Rxmin = Rymin = R).
Fig. 14
Optimized fiber orientation distributions for problem P.3 with five layers and a volume fraction of 70% using different minimum allowable length scales for fiber orientation phases and void phase (a1–e1) r = 0.5 m R = 0.5 m, and (a2–e2) r = 0.75 m R = 0.5 m. The gray dots in (c1) and (c2) indicate totally voids in these layers (rxmin = rymin = r, Rxmin = Rymin = R).
Close modal

The convergence plots in terms of compliance and non-discreteness for the solutions of Figs. 14(a,1)14(e,1) are plotted in Fig. 6. Again, a large jump in structural compliance occurs at the iteration of 50 due to the increment of SIMP penalty, and the jumps due to continuation become smaller and more unnoticeable, as the non-discreteness decreases. It also shows that non-discreteness measure of the design consistently decreases from the initial guess, eventually converging to small magnitude.

As a final example, we consider the case of constant orientation within a ply layer, thereby leading to a problem of optimizing topology within a ply layer while simultaneously optimizing the orientation of all material within the ply layer topology. One could utilize exactly the formulation posed above with additional constraints requiring all orientation variables within a ply to be equal. However, as the orientation at the ply level can now be represented with a single design variable per discrete orientation, it is unnecessary to include projection variables associated with orientation. In order to control the length scale of the structural features within a ply, however, one still requires projection variables associated with ply-level topology. Therefore, this problem is represented using a single material orientation design variable per layer with an additional (dependent) design variable per element, denoted as ρel, indicating elemental volume fraction. To achieve the minimum length scale of the solid phase, Heaviside projection is applied to this element volume fraction, leading to the following elemental constitutive matrix:
Cel(x)=C0+ρel(ϕ)pi=1ncxilp(CiC0),(e,l)
(17)
where the void phase is now excluded from the candidate material phases and we note the material orientation design variable is constant on a layer and no longer a function of the projection design variables ϕ.

The design for an optimized shell structure having 10 layers of uniform thickness and a global volume fraction of 50% is shown in Fig. 15. It is noted that the middle two layers 5 and 6, shown in Figs. 15(e) and 15(j), are completely void and would again utilize a low mass material to serve as scaffolding, agreeing well with designs in Ref. [10]. The design topologies are also noted to be nearly symmetric around the midplane of the laminate due to the symmetry of the problem. As can be seen from the figures, the fiber orientation phase fraction also gradually increases from the middle layer to the face layer to maximize the structural stiffness. The minimum allowable length scale of fiber orientation phases is strictly satisfied in every layer and through the design domain. Interestingly, one could solve the same problem with 100% volume fraction (not allowing holes), and the solution improves compliance only 9% despite doubling the amount of material used. This confirms that the topology optimized solution of Fig. 15 does well at reducing mass with minimized loss in stiffness.

Fig. 15
Optimized fiber orientation distributions for problem P.3 with 10 layers, a volume fraction of 50% and a minimum allowable length scale of r = 0.5 m for fiber orientation phases. The gray dots in (e) and (j) indicate totally voids in these layers (rxmin = rymin = r): (a) layer #1, (b) layer #2, (c) layer #3, (d) layer #4, (e) layer #5, (f) layer #10, (g) layer #9, (h) layer #8, (i) layer #7, and (j) layer #6 (c = 21.107 Nm, Mnd = 0.14%).
Fig. 15
Optimized fiber orientation distributions for problem P.3 with 10 layers, a volume fraction of 50% and a minimum allowable length scale of r = 0.5 m for fiber orientation phases. The gray dots in (e) and (j) indicate totally voids in these layers (rxmin = rymin = r): (a) layer #1, (b) layer #2, (c) layer #3, (d) layer #4, (e) layer #5, (f) layer #10, (g) layer #9, (h) layer #8, (i) layer #7, and (j) layer #6 (c = 21.107 Nm, Mnd = 0.14%).
Close modal

4 Conclusion

In this work, projection functions consistent with the original HPM [11] are used in the framework of DMO for simultaneously optimizing the structural topology and fiber orientation across the topology in the design of laminated composites. The work builds directly on the work of Sørensen and Lund [10], with the HPM projection functions now providing control over the minimum allowable length scale of all features, including patches of like orientation and holes, with the capability to apply different minimum length scales to these feature types.

Numerical examples show consistent trends with results from the literature for single-ply and multiple-ply benchmark design problems [8,10,28] and are shown to strictly satisfy designer-prescribed length scales and achieve near-discrete distributions of orientations selected from a discrete set of orientation options. Larger prescribed minimum length scales lead to simpler orientation layouts and topologies, and in some cases, reduce the number of selected orientations within an optimized solution. Ultimately, this provides the designer a path toward exploring tradeoffs in manufacturability and structural performance, suggesting that the projection-based method can play an important role in the design of composite laminates.

It is emphasized that the current work considers the case where structures are constructed from an optimized assembly of orthotropic panels (and voids) and that the interface of which is not explicitly represented. Although many of the solutions can be fabricated using fiber placement technologies such as tow steering, the proposed approach does not fully leverage the design freedom provided by such technologies. Additionally, we note that only structural stiffness is considered as the design objective and volume fractions (mass) as the functional constraints. Of course, there are many other considerations in the design of stacked ply laminates, including (for example) symmetry, balance, varying orientation between adjacent plies, and ply drop rate [45], as well as other structural properties including strength. Existing literature has provided a path toward topology optimization considering many of these properties [30,46], and thus, the presented approach should be readily extendable to many of these cases.

Acknowledgment

This work was supported by the National Aeronautics and Space Administration (NASA) Space Technology Research Institute (STRI) for Ultra-Strong Composites by Computational Design (US-COMP) (Grant No. NNX17AJ32G). Any opinions, findings, and conclusions or recommendations expressed in this article are those of the author(s) and do not necessarily reflect the views of NASA.

Data Availability Statement

The datasets generated and supporting the findings of this article are obtainable from the corresponding author upon reasonable request. The authors attest that all data for this study are included in the paper. Data provided by a third party are listed in Acknowledgment.

Nomenclature

c =

structural compliance

e =

index for finite elements

f =

nodal applied loads

h =

finite element size

i =

index for material phases

l =

index for layers

p =

SIMP penalty parameter

q =

quadratic penalty term

u =

nodal displacements

w =

weighting function

x =

elemental design variables after projection

C =

elastic constitutive matrix

E =

Young’s modulus

G =

shear modulus

K =

global stiffness matrix

V =

elemental volume

X =

coordinate vector (of node or element centroid)

V¯ =

allowable maximum volume

rmin =

filter radius and minimum allowable length scale

Mnd =

measure of non-discreteness

nc =

number of candidate material phases

nel =

number of finite elements

nl =

number of layers

β =

parameter for the regularized Heaviside function

μ =

elemental magnitude of filtered (weighted averaged) independent design variables

ρ =

elemental volume fraction

υ =

Poisson’s ratio

ϕ =

independent design variables

References

1.
Bendsøe
,
M. P.
,
1989
, “
Optimal Shape Design as a Material Distribution Problem
,”
Struct. Optim.
,
1
(
4
), pp.
193
202
. 10.1007/BF01650949
2.
Bendsøe
,
M. P.
, and
Sigmund
,
O.
,
2003
,
Topology Optimization: Theory, Methods and Applications
,
Springer Science & Business Media
,
Berlin
.
3.
Bendsøe
,
M. P.
, and
Kikuchi
,
N.
,
1988
, “
Generating Optimal Topologies in Structural Design Using a Homogenization Method
,”
Comput. Methods Appl. Mech. Eng.
,
71
(
2
), pp.
197
224
. 10.1016/0045-7825(88)90086-2
4.
Nomura
,
T.
,
2015
, “
General Topology Optimization Method With Continuous and Discrete Orientation Design Using Isoparametric Projection
,”
Int. J. Numer. Methods Eng.
,
27
(
148
), pp.
148
153
. 10.1002/nme.4799
5.
Zhou
,
Y.
,
Nomura
,
T.
, and
Saitou
,
K.
,
2018
, “
Multi-Component Topology and Material Orientation Design of Composite Structures (MTO-C)
,”
Comput. Methods Appl. Mech. Eng.
,
342
, pp.
438
457
. 10.1016/j.cma.2018.07.039
6.
Sadagopan
,
D.
, and
Pitchumani
,
R.
,
1997
, “
A Combinatorial Optimization Approach to Composite Materials Tailoring
,”
ASME J. Mech. Des.
,
119
(
4
), pp.
494
503
. 10.1115/1.2826395
7.
Stegmann
,
J.
, and
Lund
,
E.
,
2005
, “
Discrete Material Optimization of General Composite Shell Structures
,”
Int. J. Numer. Methods Eng.
,
62
(
14
), pp.
2009
2027
. 10.1002/nme.1259
8.
Hvejsel
,
C. F.
,
Lund
,
E.
, and
Stolpe
,
M.
,
2011
, “
Optimization Strategies for Discrete Multi-Material Stiffness Optimization
,”
Struct. Multidiscip. Optim.
,
44
(
2
), pp.
149
163
. 10.1007/s00158-011-0648-5
9.
Sigmund
,
O.
, and
Petersson
,
J.
,
1998
, “
Numerical Instabilities in Topology Optimization: A Survey on Procedures Dealing With Checkerboards, Mesh-Dependencies and Local Minima
,”
Struct. Optim.
,
16
(
1
), pp.
68
75
. 10.1007/BF01214002
10.
Sørensen
,
R.
, and
Lund
,
E.
,
2015
, “
In-Plane Material Filters for the Discrete Material Optimization Method
,”
Struct. Multidiscip. Optim.
,
52
(
4
), pp.
645
661
. 10.1007/s00158-015-1257-5
11.
Guest
,
J. K.
,
Prévost
,
J. H.
, and
Belytschko
,
T.
,
2004
, “
Achieving Minimum Length Scale in Topology Optimization Using Nodal Design Variables and Projection Functions
,”
Int. J. Numer. Methods Eng.
,
61
(
2
), pp.
238
254
. 10.1002/nme.1064
12.
Sigmund
,
O.
, and
Torquato
,
S.
,
1997
, “
Design of Materials With Extreme Thermal Expansion Using a Three-Phase Topology Optimization Method
,”
J. Mech. Phys. Solids
,
45
(
6
), pp.
1037
1067
. 10.1016/S0022-5096(96)00114-7
13.
Bourdin
,
B.
,
2001
, “
Filters in Topology Optimization
,”
Int. J. Numer. Methods Eng.
,
50
(
9
), pp.
2143
2158
. 10.1002/nme.116
14.
Bruns
,
T. E.
, and
Tortorelli
,
D. A.
,
2001
, “
Topology Optimization of Non-Linear Elastic Structures and Compliant Mechanisms
,”
Comput. Methods Appl. Mech. Eng.
,
190
(
26–27
), pp.
3443
3459
. 10.1016/S0045-7825(00)00278-4
15.
Sigmund
,
O.
,
2007
, “
Morphology-Based Black and White Filters for Topology Optimization
,”
Struct. Multidiscip. Optim.
,
33
(
4–5
), pp.
401
424
. 10.1007/s00158-006-0087-x
16.
Guest
,
J. K.
,
2009
, “
Topology Optimization With Multiple Phase Projection
,”
Comput. Methods Appl. Mech. Eng.
,
199
(
1–4
), pp.
123
135
. 10.1016/j.cma.2009.09.023
17.
Carstensen
,
J. V.
, and
Guest
,
J. K.
,
2018
, “
Projection-Based Two-Phase Minimum and Maximum Length Scale Control in Topology Optimization
,”
Struct. Multidiscip. Optim.
,
58
(
5
), pp.
1845
1860
. 10.1007/s00158-018-2066-4
18.
Guest
,
J. K.
, and
Zhu
,
M.
,
2012
, “
Casting and Milling Restrictions in Topology Optimization via Projection-Based Algorithms
,”
Proceedings of the ASME 2012 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference. Volume 3: 38th Design Automation Conference, Parts A and B
,
Chicago, IL
,
Aug. 12–15
, pp.
913
920
.
19.
Gaynor
,
A. T.
, and
Guest
,
J. K.
,
2014
, “
Topology Optimization for Additive Manufacturing: Considering Maximum Overhang Constraint
,”
AIAA AVIATION 2014—15th AIAA/ISSMO Multidisciplinary Analysis and Optimization Conference
,
Atlanta, GA
,
June 16–20
, p.
2036
.
20.
Gaynor
,
A. T.
, and
Guest
,
J. K.
,
2016
, “
Topology Optimization Considering Overhang Constraints: Eliminating Sacrificial Support Material in Additive Manufacturing Through Design
,”
Struct. Multidiscip. Optim.
,
54
(
5
), pp.
1157
1172
. 10.1007/s00158-016-1551-x
21.
Guest
,
J. K.
,
2015
, “
Optimizing the Layout of Discrete Objects in Structures and Materials: A Projection-Based Topology Optimization Approach
,”
Comput. Methods Appl. Mech. Eng.
,
283
, pp.
330
351
. 10.1016/j.cma.2014.09.006
22.
Guest
,
J. K.
,
2014
, “
Projection-Based Topology Optimization Using Discrete Object Sets
,”
Proceedings of the ASME 2014 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference. Volume 2B: 40th Design Automation Conference
,
Buffalo, NY
,
Aug. 17–20
, vol.
46322
, p.
V02BT03A013
.
23.
Koh
,
S.
, and
Guest
,
J. K.
,
2017
, “
Topology Optimization of Components With Embedded Objects Using Discrete Object Projection
,”
Proceedings of the ASME 2017 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference. Volume 2B: 43rd Design Automation Conference
,
Cleveland, OH
,
Aug. 6–9
vol.
58134
, p.
V02BT03A009
.
24.
Ha
,
S. H.
,
Lee
,
H. Y.
,
Hemker
,
K. J.
, and
Guest
,
J. K.
,
2019
, “
Topology Optimization of Three-Dimensional Woven Materials Using a Ground Structure Design Variable Representation
,”
ASME J. Mech. Des. Trans.
,
141
(
6
), p.
061403
. 10.1115/1.4042114
25.
Xu
,
S.
,
Cai
,
Y.
, and
Cheng
,
G.
,
2010
, “
Volume Preserving Nonlinear Density Filter Based on Heaviside Functions
,”
Struct. Multidiscip. Optim.
,
41
(
4
), pp.
495
505
. 10.1007/s00158-009-0452-7
26.
Schevenels
,
M.
,
Lazarov
,
B. S.
, and
Sigmund
,
O.
,
2011
, “
Robust Topology Optimization Accounting for Spatially Varying Manufacturing Errors
,”
Comput. Methods Appl. Mech. Eng.
,
200
(
49–52
), pp.
3613
3627
. 10.1016/j.cma.2011.08.006
27.
Wu
,
C.
,
Gao
,
Y.
,
Fang
,
J.
,
Lund
,
E.
, and
Li
,
Q.
,
2019
, “
Simultaneous Discrete Topology Optimization of Ply Orientation and Thickness for Carbon Fiber Reinforced Plastic-Laminated Structures
,”
ASME J. Mech. Des. Trans.
,
141
(
4
), p.
044501
. 10.1115/1.4042222
28.
Setoodeh
,
S.
,
Gürdal
,
Z.
, and
Watson
,
L. T.
,
2006
, “
Design of Variable-Stiffness Composite Layers Using Cellular Automata
,”
Comput. Methods Appl. Mech. Eng.
,
195
(
9–12
), pp.
836
851
. 10.1016/j.cma.2005.03.005
29.
Hvejsel
,
C. F.
, and
Lund
,
E.
,
2011
, “
Material Interpolation Schemes for Unified Topology and Multi-Material Optimization
,”
Struct. Multidiscip. Optim.
,
43
(
6
), pp.
811
825
. 10.1007/s00158-011-0625-z
30.
Sjølund
,
J. H.
,
Peeters
,
D.
, and
Lund
,
E.
,
2019
, “
Discrete Material and Thickness Optimization of Sandwich Structures
,”
Compos. Struct.
,
217
, pp.
75
88
. 10.1016/j.compstruct.2019.03.003
31.
Gibiansky
,
L. V.
, and
Sigmund
,
O.
,
2000
, “
Multiphase Composites With Extremal Bulk Modulus
,”
J. Mech. Phys. Solids
,
48
(
3
), pp.
461
498
. 10.1016/S0022-5096(99)00043-5
32.
Guest
,
J. K.
, and
Smith Genut
,
L. C.
,
2010
, “
Reducing Dimensionality in Topology Optimization Using Adaptive Design Variable Field
,”
Int. J. Numer. Methods Eng.
,
27
(
148
), pp.
148
153
. 10.1002/nme.2724
33.
Koh
,
S.
,
2017
, “Topology Optimization Considering Constructability of Truss Structures and Manufacturability of Composite Components, “
Ph.D. dissertation, Johns Hopkins University
,
Baltimore, MD
.
34.
Svanberg
,
K.
,
1987
, “
The Method of Moving Asymptotes—A New Method for Structural Optimization
,”
Int. J. Numer. Methods Eng.
,
24
(
2
), pp.
359
373
. 10.1002/nme.1620240207
35.
Svanberg
,
K.
,
2007
, “
MMA and GCMMA—Two Methods for Nonlinear Optimization
,”
Tech. Rep.
,
1
, pp.
1
15
.
36.
Guest
,
J. K.
,
2009
, “
Imposing Maximum Length Scale in Topology Optimization
,”
Struct. Multidiscip. Optim.
,
37
(
5
), pp.
463
473
. 10.1007/s00158-008-0250-7
37.
Guest
,
J. K.
,
Asadpoure
,
A.
, and
Ha
,
S. H.
,
2011
, “
Eliminating Beta-Continuation From Heaviside Projection and Density Filter Algorithms
,”
Struct. Multidiscip. Optim.
,
44
(
4
), pp.
443
453
. 10.1007/s00158-011-0676-1
38.
Allaire
,
G.
, and
Kohn
,
R. V.
,
1993
, “Topology Optimization and Optimal Shape Design Using Homogenization,”
Topology Design of Structures
,
M.
Bendsøe
, and
C.
Soares
, eds.,
Springer
,
Dordrecht
, pp.
207
218
.
39.
Kazemi
,
H.
,
Vaziri
,
A.
, and
Norato
,
J. A.
,
2018
, “
Topology Optimization of Structures Made of Discrete Geometric Components With Different Materials
,”
ASME J. Mech. Des
,
140
(
11
), p.
111401
. 10.1115/1.4040624
40.
Borrvall
,
T.
, and
Petersson
,
J.
,
2001
, “
Topology Optimization Using Regularized Intermediate Density Control
,”
Comput. Methods Appl. Mech. Eng.
,
190
(
37–38
), pp.
4911
4928
. 10.1016/S0045-7825(00)00356-X
41.
Ahmad
,
S.
,
Irons
,
B. M.
, and
Zienkiewicz
,
O. C.
,
1970
, “
Analysis of Thick and Thin Shell Structures by Curved Finite Elements
,”
Int. J. Numer. Methods Eng.
,
2
(
3
), pp.
419
451
. 10.1002/nme.1620020310
42.
Panda
,
S.
, and
Natarajan
,
R.
,
1981
, “
Analysis of Laminated Composite Shell Structures by Finite Element Method
,”
Comput. Struct.
,
14
(
3–4
), pp.
225
230
. 10.1016/0045-7949(81)90008-0
43.
Jog
,
C. S.
, and
Haber
,
R. B.
,
1996
, “
Stability of Finite Element Models for Distributed-Parameter Optimization and Topology Design
,”
Comput. Methods Appl. Mech. Eng.
,
130
(
3–4
), pp.
203
226
. 10.1016/0045-7825(95)00928-0
44.
Díaz
,
A.
, and
Sigmund
,
O.
,
1995
, “
Checkerboard Patterns in Layout Optimization
,”
Struct. Optim.
,
10
(
1
), pp.
40
45
. 10.1007/BF01743693
45.
Kassapoglou
,
C.
,
2013
,
Design and Analysis of Composite Structures: With Applications to Aerospace Structures
, 2nd ed.,
John Wiley & Sons
,
Hoboken, NJ
.
46.
Sørensen
,
S. N.
, and
Lund
,
E.
,
2013
, “
Topology and Thickness Optimization of Laminated Composites Including Manufacturing Constraints
,”
Struct. Multidiscip. Optim.
,
48
(
2
), pp.
249
265
. 10.1007/s00158-013-0904-y