Abstract
We focus in this paper on the simultaneous shape and material optimal design of shells by an isogeometric-like approach of a new kind, in which geometry and material properties of the structure are defined by spline functions and the design variables are the polar parameters at the control points. Different kinds of constraints on the regularity, the admissibility of the elastic moduli etc, are taken into account and some numerical examples, proving the effectiveness of the approach, are given.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Structural optimization is a subdomain of optimization that is concerned with the best design of structures, like those of a bridge, an aircraft, a car, a sport device and so on.
The objective of a structural optimization problem can be of different kinds, such as the maximization of stiffness or strength, the minimization of the weight (a typical objective in aircraft construction), the maximization of vibration frequencies or of buckling loads and so on.
Apart the objective, normally some constraints are needed to well define the optimization problem; for instance, the maximization of the stiffness is meaningless without a constraint limiting the mass of the structure. A typical constraint entering structural optimization problems is the state equation to be satisfied by any admissible design so by the optimal one too. In structural mechanics, the state equation is actually the equilibrium equation of the system.
Structural optimization problems can be of different types: shape optimization is concerned with the best shape of a structure, e.g., of a beam [1]; topological optimization considers the optimal distribution of the matter inside a given volume, for prescribed boundary conditions and applied forces [2, 3]. A more recent type is that concerning the optimization of the material properties [4, 5]. This branch of structural optimization concerns composite materials and more specifically laminated structures. In such a kind of problems, the best elastic and/or strength properties are to be found, i.e., the mechanical characteristics of the meta-material (i.e., of the laminate) must be designed [6,7,8,9,10,11]. A particular type of this class of problems is concerned with the best distribution of the local properties of a laminate. In such a case, the elastic moduli of the anisotropic laminate can vary pointwise and their best distribution is the purpose of the optimization problem. In these problems, hence, one has to find the best distribution of one or more tensor fields [12,13,14,15].
In this paper, we deal with a new kind of structural optimization problem: the simultaneous optimization of the shape and of the material properties distribution for a shell-like structure.
The purpose of the optimization problem considered in this work is the maximization of the shell stiffness, to be obtained acting on both its shape and the distribution of its elastic anisotropic properties, that can vary pointwise. This is hence a combination of shape and material optimization. Some constraints, concerning namely the mass of the shell or the mechanical admissibility of the elastic moduli, are part of the problem. This kind of study, besides being interesting “per se”, could be a contribution to the understanding of how geometry and distributed anisotropy interact, a topic subject of very few studies, see e.g., [16].
The approach that we have used in this paper is an isogeometric-like one. The word isogeometric refers, usually, to numerical techniques in which the solution, or a quantity of interest, of a given problem is discretized using the basis functions describing the exact geometry in an isoparametric sense. Introduced by Hughes [17], these methods were first implemented in the frame of structural and computational fluid dynamics [18,19,20].
Extensive research has recently been devoted to the isogeometric method, whose principle is based on a direct integration of numerical analysis, optimization and design process in the same environment. The design variables are the control points associated to the B-splines or NURBS (Non-Uniform Rational Basis Splines) functions used to parameterize the shape of the structure and sometimes their weights [21, 22]. The present research follows previous works done in the same direction, [23, 24]; the most important innovation presented here is the design of the anisotropy properties fields jointly to the design of the optimal shell shape, that is done using the same isogeometric-like technique used for the parameterization of the shell shape. This technique, developed during the Ph.D. thesis [25], is contemporary to the first two published studies using jointly polar parameters and spline parametrization of the design variables, [26, 27]. However, unlike these papers, where just the elastic properties are optimized for a fixed geometry, a plate, in our study the design concerns at the same time the elastic properties and the shell shape.
The word isogeometric is normally reserved to approaches where the interpolation functions for the elements representing the structure in a finite element approach are also B-splines or NURBS. This is not the case in our study, where a standard finite element formulation has been used. However, we precise that in this paper the structure behavior is defined by the classical Nagdhi’s model (deep shell model written in curvilinear coordinates), so that the state equations of the optimization problem are set up on the domains of charts which define the geometry. Since the three-dimensional structure is parametrized by standard CAD functions, the Naghdi’s equations are posed on a square or on a triangle and constitute (through the first and second fundamental forms) an isogeometric-like mechanical interpolation of the structure. Note moreover that, compared with the current industrial standards, this approach of the shape optimization is naturally interfaced with CAD software and allows to simplify the classical optimization process by eliminating the re-meshing steps and the phases of conversion of geometries (from FEM models to CAD models) which deteriorate the optimization results and require dedicated software. For these reasons, we have used the term isogeometric-like to denote our approach, sometimes, for the sake of shortness, simply reduced to isogeometric, in the sense specified above, and, in the end, we have called polar–isogeometric approach the technique presented in this paper, as based, on one side, on the polar formalism and, on the other side, on an isogeometric-like method.
The paper is organized as follows: Sect. 2 focuses, after a brief recall of the general setting of the considered optimization problem, on the description of the shell model equation governing the behavior of the structure. Section 3 describes the parameterization used for the geometry in the standard isogeometric framework. In Sect. 4, we describe the polar formalism technique used to represent the elastic tensor. The section ends with the parametrization used to represent these polar parameters; moreover, we introduce some sufficient conditions to be satisfied by the control points of such parameters in order to ensure the pointwise satisfaction of the admissibility constraints on the elastic tensor. In Sect. 5, we give the formulation of the optimization problem in the polar–isogeometric framework. The design variables are the control points driving the geometry and the polar parameters. Section 6 presents some numerical examples concerning the optimal design of anisotropic shell structures. The paper ends with a conclusion and an outlook on possible future developments.
2 Definition of the Optimization Problem
2.1 General Setting of the Design Problem
A shell is a structure with one dimension (the thickness) small in regard to its other characteristic dimensions, so as it can be identified to a finite surface, generally chosen to be its middle-surface, denoted in the following by \(\varOmega \). We consider here anisotropic shells, like those constituted of composite materials, and in particular, referring to the recent additive manufacturing technologies of fiber placement, we focus on shells whose anisotropic elastic properties can vary pointwise.
Assuming that the shell thickness is fixed, we are interested in the optimal design of both shell geometry and material distribution. Hence, the design is denoted by a couple \((\varOmega ,\mathbb {E})\), where \(\varOmega \subset \mathcal {E}^3\), the ordinary Euclidean space, and \(\mathbb {E}\) is the elastic tensor of its constitutive materials which can vary pointwise on \(\varOmega \). Let us start by assuming that \(\varvec{U}\), which will be specified later on, is the displacement field associated to a given applicant design \((\varOmega ,\mathbb {E})\) of the optimization problem. The displacement \(\varvec{U}\) is solution of the state (equilibrium) equation: find \(\varvec{U}\in \mathbf {W}\) such that
In the above variational problem, see [28] , we have assumed that the structure is subjected to a system of loads, and a and l are, respectively, the bilinear form associated to the strain energy and the linear form of work of the applied loads and \(\mathbf {W}\) is the space of admissible displacements.
Here, we consider as optimal design problem the maximization of the structure stiffness; as well known, [29], this is equivalent to the minimization of the compliance, the work done by the applied forces, which, in linear elasticity, is exactly twice the strain energy stocked in the structure (Clapeyron’s theorem). So, in the end, the objective functional j can be written in the general classical form
Let us denote by \((\varOmega ^*,\mathbb {E}^*)\) the optimal design
\(\mathcal {E}_{var}:=\mathcal {E}_{\varOmega }\times \mathcal {E}_{\mathbb {E}}\); \(\mathcal {E}_{\varOmega }\) is the space of admissible geometries which takes into account the regularity constraint, the boundary conditions specified on the geometry, while \( \mathcal {E}_{\mathbb {E}}\) takes into account for the admissibility constraints on the elastic tensor.
Within the isogeometric framework, \(\varOmega \) is defined as the image of a parametric domain \(\omega \in \mathbb {R}^2\) throughout the mapping \(\varvec{\Phi }\), which in the end means that the mechanical problem is defined on \(\omega \), thanks to classical differential geometry quantities [30]. We assume that the domain \(\omega \) is fixed, henceforth the problem (3) turns to find the optimal mapping \(\varvec{\Phi }^*\) and \(\mathbb {E}^*\), such that \(\varOmega ^*=\varvec{\Phi }^*(\omega )\).
There are different shell models in the literature, among others the Love’s classical theory [31], generalizing to shells the classical Kirchhoff’s theory for plates, the Koiter’s model [32] and the Naghdi’s one [33], which is the corresponding for shells of the Reissner–Mindlin’s [34] model of plates. We have used in our study the Naghdi’s model, briefly introduced hereafter.
In the following, unless otherwise specified, Greek indexes range in the set \(\{1,2\}\) while Latin indexes in \(\{1,2,3\}\). The Einstein’s summation convention is systematically used over repeated subscript and superscript. Given a point M in the classical Cartesian space \(\mathcal {E}^3\), \(\varvec{m}\) denotes its position vector with respect to the origin.
2.2 Naghdi’s Shell Model
Let us denote by \(\mathbf {a}_3\) the unit vector normal to \(\varOmega \), \(\varvec{\xi }=(\xi ^1,\xi ^2)\) and \(\xi ^3\), respectively, the curvilinear coordinates associated to \(\varOmega :=\varvec{\Phi }(\omega )\) and the normal coordinate throughout its thickness \(t\); then
\(\varOmega \) is assumed to be sufficiently regular so that we can define the covariant vectors \(\mathbf {a}_\alpha \)
The vectors \(\mathbf {a}_\alpha \) are linearly independent, i.e., \(a^{\frac{1}{2}}=\Vert \mathbf {a}_1\wedge \mathbf {a}_2\Vert \ne 0\), hence the normal vector is defined as
Equivalently, one writes
where \(\epsilon _{\alpha \beta }\) (resp. \(\epsilon ^{\alpha \beta }\)) are the covariant (contravariant) Levi-Cevita symbols on the surface defined as follows
The contravariant vectors \(\mathbf {a}^i\), dual of the covariant basis vectors \(\mathbf {a}_i\), are defined as
The covariant and mixt components of the curvature tensor are
Given a field \(\mathbf {w}\), we denote by \(w_i\) (resp. \(w^j\)) its covariant (resp. contravariant) coordinates
Letting \(\varGamma _{\alpha \beta }^\lambda =\mathbf {a}_{\alpha ,\beta }\cdot \mathbf {a}^\lambda \) be the Christoffels symbols, the derivative \(\mathbf {w}_{,\alpha }\) is defined by
where the symbol “\(_{|\beta }\)” denotes the covariant derivative operation with respect to \(\xi ^\beta \) defined below
Kinematical Hypotheses In the Naghdi’s shell theory, [33], the following kinematical assumptions are made: the normal fiber in the reference configuration is a straight line which remains straight after deformation but that can rotate, unlike in the Love’s and Koiter’s shell models. Hence, the displacement of any point of the three-dimensional shell is defined through the displacement vector of the middle-surface plus a rotation of the normal vector \(\mathbf {a}_3\). Let us denote by \(\mathbf {u}\) the displacement of the middle-surface and \(\varvec{\Psi }\) the rotation vector of the normal. The displacement of any particle of the shell, of position vector \(\varvec{\Phi }(\xi ^1,\xi ^2)+\xi ^3\mathbf {a}_3\) is defined as
\(\mathbf {u}\) represents the displacement of the point M, on the middle-surface, of position vector \(\varvec{m}=\varvec{\Phi }(\varvec{\xi })\), and \(\varvec{\Psi }(\mathbf {a}_3)\) the rotation vector of the normal fiber at the point M.
Let \(u_i\) be the covariant components of \(\mathbf {u}\), i.e., \(\mathbf {u}=u_i\mathbf {a}^i\). The rotation vector of the normal fiber is defined as
where \(s_\alpha \) are the covariant components and \(\varPsi _3\) the third component of the rotation vector. Hence, from (14), the displacement vector associated to the three-dimensional shell is
Indeed, the displacement of any particle of the shell is assumed to be described through five degrees of freedom: three for the displacements and two for the rotations.
Hereafter, we denote by \(\varvec{u}:=(u_1,u_2,u_3)\) and \(\varvec{s}:=(s_1,s_2)\), respectively, the vectors of covariant components of displacement and rotation.
2.3 The State Equation
The displacement is solution of the state problem which in variational form (virtual work principle), for the static case, reads:
2.4 Problem 2.1: State Equation
Find \([\varvec{u},\varvec{s}]\in \mathbf {W}\subset [H^1(\omega )]^5\) such that
l is the virtual work of the applied loads, defined as
\(dS~\text{ and }~dl\) being, respectively, the element of area over the parametric domain \(\omega \) and the element of length on \(\varGamma =\varPhi (\gamma ),~\gamma \in \partial \omega \). The strain energy bilinear form \(a(\cdot ,\cdot )\) is
In the previous equations
\(\mathbf {f}=f^i\mathbf {a}_i\) is the force per surface element.
\(\mathbf {N}=N^i\mathbf {a}_i\) and \(\mathbf {M}=\epsilon ^{\alpha \beta }M_\alpha .\mathbf {a}_\beta \) are, respectively, the resultant of force and the plane moment along the boundary \(\varGamma \).
\(E^{ijkl}\) denote the contravariant components of the elastic tensor \(\mathbb {E}\) and, \(Q^{\alpha \beta \lambda \mu }\) and \(E^{\alpha 3\lambda 3}\) are, respectively, the reduce plane and anti-plane parts of the elastic tensor.
Finally \(\gamma _{\alpha \beta },~\chi _{\alpha \beta }\) and \(\gamma _{\alpha 3}\) are, respectively, the covariant components of the membrane, bending and shear strains
$$\begin{aligned} \displaystyle \begin{array}{lcl} \gamma _{\alpha \beta }(\varvec{u})&{}=&{}\frac{1}{2}(u_{\alpha |\beta }+u_{\beta |\alpha })-b_{\alpha \beta }u_3,\\ \chi _{\alpha \beta }([\varvec{u},\varvec{s}])&{}=&{}\frac{1}{2}\left( s_{\alpha |\beta }+s_{\beta |\alpha }-b^\sigma _\alpha d_{\sigma \beta }(\varvec{u})-b_\beta ^\sigma d_{\sigma \alpha }(\varvec{u})\right) ,\\ \gamma _{\alpha 3}([\varvec{u},\varvec{s}])&{}=&{}\frac{1}{2}(s_\alpha +b_\alpha ^\sigma u_\sigma +u_{3,\alpha }), \end{array} \end{aligned}$$(20)where \(d_{\lambda \mu }(\varvec{u}):=u_{\lambda |\mu }-b_{\lambda \mu }u_3\).
3 Geometry Definition for the Isogeometric-Like Approach
The isogeometric approach relies on the fact that the basis functions used for the parameterization of the fields of interest are the same as those associated to the parametric geometry in a Computed Aided Design (CAD) environment. These functions are typically Bézier, B-spline and NURBS functions. Splines are a more general form of Bezier functions introduced in [35], which in turn have been generalized by NURBS by adding some weights associated to the different blending functions. The aim of this section is to briefly recall the parameterization with B-spline functions, used in the following; for a deep insight in the matter, the reader may refer to [36].
Basis Functions Definitions In the isogeometric framework, the parametric domain \(\omega \) is generally a unit square, called a patch: \(\omega =I^1\times I^2:=[0,1]^2\). Let us note \(\varvec{\xi }:=(\xi ^1,\xi ^2)\) the parametric coordinates in \(\omega \). Assume that each parametric segment \(I^\alpha \) is partitioned using a knot vector \(\varSigma ^\alpha \) comprising a non-decreasing sequence of real numbers
where \(\xi ^\alpha _i\), \(n^\alpha \), and \(d^\alpha \) represent, respectively, the knot of index i, the number of univariate spline basis functions spanning the polynomial space over \(I^\alpha \) and the polynomial degrees. Also \(d^\alpha +1\) is called the order of the spline functions. The breakpoints are not required to be distinct, their multiplicities define the influence of their respective control points. Let us note \(\{\hat{\xi }^\alpha _i\}_{i\in \{1,\ldots ,k^\alpha \}}\) the distinct breakpoints of \(I^\alpha \), and denote \(m^\alpha _i\) their respective multiplicities, satisfying
Univariate B-Spline Polynomial Let \(I:=[0,1]\) be the parametric interval partitioned with the knot vector \(\varSigma =\{\xi _1,\xi _2,\ldots ,\xi _{n+d+1}\}\), where n and d are, respectively, the number of spline basis polynomial functions and their degree. The univariate spline functions denoted \(b_i^d\) are defined recursively from (Cox-de-Boor formula, [37])
and for all \(p>0\)
where the convention \(\frac{0}{0}=0\) is adopted in (24). The B-spline functions satisfy the following properties
Univariate B-Spline Properties Let us consider a knot vector
partitioning the interval I, and denote k and \(m_i,i=1:k\), respectively, the number of distinct knots and their corresponding multiplicities. The B-spline functions satisfy the following properties
Nonnegativity: \(b^{d}_i(\xi )\ge 0~\text{ for } \text{ all }~\xi \in I\).
Local support: \(supp(b_i^{d})=[\xi _i,\xi _{i+d+1}]\).
Regularity: the functions \(b_i^{d}\) are at least of regularity \(C^{d-m}\), \(m=\underset{i=1:k}{\max m_i}\) being the maximum value of multiplicity.
Moreover, in the case of knot vectors such that \(m_1=m_{k}=d+1\), corresponding to the so-called clamped or open spline, one has the unit partition property
Bivariate B-Spline Polynomials Given two knot vectors \(\varSigma ^\alpha =\left\{ \xi ^\alpha _i\right\} _{i=1:n^\alpha +d^\alpha +1}\) partitioning each parametric interval \(I_\alpha \) of \(\omega \), the corresponding bivariate B-spline polynomials of degree \(d^\alpha \) on the parametric coordinate \(\xi ^\alpha \) are defined as
where \(\varvec{d}=(d^1,d^2)\) and \(b^{d^\alpha }_i\) are the univariate spline basis functions of degree \(d^\alpha \) along the \(\alpha \)th parametric direction.
The bivariate B-spline functions inherit of the same nonnegativity, local support properties from the univariate ones. The local support of a function \(b_{ij}^{\varvec{d}}\) is \(supp(b_{ij}^{\varvec{d}})=supp(b_i^{d^1})\times supp(b_j^{d^2})\) and the unit partition property is obtained for knot vectors satisfying the conditions \(m_1^\alpha ={m^\alpha }_{k^\alpha }=d^\alpha +1\); \(\{m_i^\alpha \}_{i=1}^{k^\alpha }\) being the multiplicities of the distinct breakpoints. Finally the B-spline functions are of class \(C^r(\omega )\) with \(r=\underset{\alpha =1,2}{\min d^\alpha -m^\alpha }\), with \(m^\alpha =\underset{i=1:k^\alpha }{\max ~m^\alpha _i}\).
Curve and Surface Definitions Let us denote by \(\mathcal {B}_1(\varSigma ,d)\) the space of univariate B-spline polynomial functions
A univariate B-spline function \(\phi \in \mathcal {B}_1(\varSigma ,d)\) is defined as a linear combination of the basis functions \(b_i^d\) with their associated coefficients \(\varvec{c}_i,~i\in \{1,\ldots ,n\}\)
For a B-spline curve \(\mathcal {C}:=\phi (I)\), the coefficients are the coordinates of the control points, so that for a curve in the Cartesian space \(\varvec{c}_i\in \mathbb {R}^3\).
Let \(\mathcal {B}_2(\varvec{\varSigma },\varvec{d})\) denote the bivariate B-spline space defined as
We further assume that the middle-surface is defined through a bivariate function \(\varvec{\Phi }:\omega \rightarrow \mathbb {R}^3\) of the space \(\mathcal {B}_2(\varvec{\varSigma },\varvec{d})\). We denote by \(\varvec{p}_{ij}:=(x_{ij},y_{ij},z_{ij})\in \mathbb {R}^3\) the coordinate vector of the control points, i.e.,
Figure 1 shows an example of B-spline surface defined using knot vectors of the form \(\varSigma ^\alpha =\{0,0,0,0,1,1,1,1\}\) and \(d=3\). For simplicity reasons, we introduce and use as much as possible a unique index for numbering the control points: \(i=i(k,l)~\text{ with }~ i=(l-1)n_1+k,~\text{ and }~{i\in \{1,\ldots ,n^{12}=n^1 n^2\}}\). So the function \(\varvec{\Phi }\) can be rewritten as
At this point, one remarks that the shape can be driven by the control points \(\varvec{p}_i\). Moreover, some constraints on the geometry can be stated and handled very easily. For instance, a fix place boundary condition on the edge of parametric boundary \(\xi ^1=0\), thanks to the fact that the knots are assumed open or clamped, turns to keep fixed the control points \(\left( \varvec{p}_{1j}\right) _{j=1}^{n_2}\) associated to that edge.
4 Anisotropy Representation
An anisotropic material has elastic properties changing with the direction. Such properties are expressed by the elastic tensor. The main goal when designing such materials is to set up the optimal distribution of the elastic properties. In the case of optimal design of planar anisotropic structures, it is suitable to make use of the polar formalism, introduced by Verchery [38] in 1979, to represent a planar elastic tensor using just invariants and angles. This formalism allows to easily represent rotations and the constraints on the design variables (the polar parameters).
Moreover, the polar formalism allows to split the elastic tensor into its isotropic and anisotropic parts; hence it offers the possibility to target and explicitly tune the anisotropy. More details on the polar formalism can be found in [39,40,41]. For a complete presentation of anisotropic elasticity and of the polar method and its applications, the reader can refer to [5].
The polar formalism has successfully been applied to several different optimization problems concerning laminated structures, [6,7,8,9,10,11,12,13,14,15,16, 42,43,44,45,46,47,48] as well as to some theoretical problems, [40, 41, 49,50,51,52,53,54,55,56,57].
As said above, the mechanical properties of concern in this study are condensed in the elasticity tensor \(\mathbb {E}\); this is a fourth-rank tensor whose components satisfy the minor and major symmetries of the indexes:
For the case of a plane tensor, which is of interest in our study, as detailed below, the independent elastic components reduce then to only 6: \(E^{1111},E^{1112},E^{1122}\), \(E^{1212}, E^{1222}\) and \(E^{2222}\), in the following generically indicated as \(E^{\alpha \beta \lambda \mu }.\)
In the polar formalism, the components \(E^{\alpha \beta \lambda \mu }\) of the plane elastic tensor are expressed as
In the above equation, \(T_0,T_1,R_0\) and \(R_1\) are elastic moduli, while \(\varPhi _0\) and \(\varPhi _1\) are (the polar) angles. In particular, it can be shown that \(T_0\) and \(T_1\) are the isotropy invariants while \(R_0,~R_1,~\varPhi _0-\varPhi _1\) are the anisotropy invariants. The elasticity is then represented through intrinsic quantities, tensor invariants, and angles, which is particularly suitable when working with orientation depending properties, like in anisotropy. The choice of one of the two polar angles fixes the frame: as \(\varPhi _0-\varPhi _1\) is an invariant, choosing \(\varPhi _0\) or \(\varPhi _1\) corresponds to fix a frame and also the value of the other angle.
It can be shown, see [39], that the polar invariants are linked to the elastic symmetries. In particular, ordinary orthotropy corresponds to the condition
The value of K is very important in optimization problems; in fact, it has been seen in several cases that changing K from 0 to 1 or vice-versa transforms an optimal solution into an anti-optimal one (i.e., the best to the worst), [44]. Taking into account for (35) in (34), we obtain for an orthotropic layer:
with
Two other special orthotropies exist: square symmetry (i.e., with elastic properties periodic of \(\frac{\pi }{2}\)), corresponding to the condition \(R_1=0\) and \(R_0\)-orthotropy, corresponding to \(R_0=0\). For more details on this subject, the reader is referred to [39, 58].
To summarize, in the polar formalism, the following six parameters define the elastic tensor in any frame:
two isotropic invariants \(T_0,~T_1\);
three anisotropic invariants \(R_0\), \(R_1\), \(\varPhi _0-\varPhi _1\). For ordinarily orthotropic layers, these can be replaced by the two quantities \(R_0^K\) and \(R_1\), still representing the three invariants (indeed \(K\in \{0,1\}\))
the angle \(\varPhi _1\), fixing the frame.
We finally remark that isotropy corresponds to \(R_0=R_1=0\).
4.1 Elastic Assumptions
In this paper, we consider the optimal design of a shell under the following assumptions: the shell is locally orthotropic everywhere and homogeneous through the thickness. The design concerns exclusively the anisotropic part of \(\mathbb {E}\), for both the direction and the elastic moduli.
This is a simplified setting, but it corresponds to a real situation, that of a shell composed by a quasi-homogeneous orthotropic laminate of identical orthotropic plies, see e.g., [59]. In such a case, the elastic behavior of the laminate is completely determined by a unique elastic tensor, describing at the same time the extension and the bending response of the shell, and there is no coupling between extension and bending. In addition, because the plies are identical, the isotropic part, i.e., the polar invariants \(T_0\) and \(T_1\), are everywhere equal to those of the basic layer, so they cannot be affected by the design process, once the material chosen. We precise, however, that here we simply address the problem specified hereon, just as a mathematical problem, regardless of whether or not it corresponds to the above laminate; that is why we still use the symbol \(\mathbb {E}\) to denote the stiffness tensor.
We also assume that the through-the-thickness properties \(E^{\alpha 3 \beta 3}\) are much less important for the process at hand than the in-plane ones, so they are simply considered as constant throughout the design process. This fact is justified for thin shells, as we assume the shells at hand to be; in addition, this approximation is consistent with the fact, always confirmed by the numerical results, that the optimal shell is the one working in a membrane regime, where shear and bending energy tends to zero; as a consequence, the transversal shear moduli \(E^{\alpha 3 \beta 3}\) are inessential in this context.
Finally, the main consequence of such assumptions for the optimum design of the shell is that the number of elastic design variables is reduced to only three: \(R_0^K,R_1\) and \(\varPhi _1\): two elastic moduli and the orthotropy direction.
4.2 Constraints on the Polar Parameters
The polar elastic moduli cannot take arbitrary values, they are submitted to some constraints that can be of two types, depending upon whether the shell is homogeneous (i.e., composed by a unique layer) or not (i.e., it is a laminated shell):
Elastic bounds, see [55], resulting from the positive definiteness of \(\mathbb {E}\), [5]:
$$\begin{aligned} \begin{aligned} T_1[T_0+R_0^K]&>2R_1^2,\\ T_0&>|R_0^K|,\\ R_1&\ge 0. \end{aligned} \end{aligned}$$(38)Such constraints must be satisfied locally by any elastic homogeneous sheet in a planar elastic state.
Geometric bounds: it can be shown, see [40], that laminates composed by identical layers cannot realize all the possible combinations of the values of the elastic moduli. We could say, in some words, that laminates form a “more restricted” elastic class. Mathematically speaking, this corresponds to the fact that the bounds on \(\mathbb {E}\) are not (38) but some other more restrictive ones, called geometric bounds, because linked to the stacking sequence. For the case of an orthotropic laminate composed of orthotropic layers, such geometric bounds are (here, \(K_L,{R_0^{K}}^L=(-1)^{K_L}R_0^L\) and \(R_1^L\) are polar parameters of the basic layer)
$$\begin{aligned} \begin{aligned} 2\left( \frac{R_1}{R_1^L}\right) ^2-1&\le \frac{R_0^K}{{R_0^K}^L},\\ R_0^K&\le R_0^L,\\ 0\le R_1&\le R_1^L. \end{aligned} \end{aligned}$$(39)
Since Eq. (39) is more restrictive than (38), when the problem concerns the design of a laminated structure, Eq. (38) must be replaced by Eq. (39), otherwise, one could obtain some values for the components of \(\mathbb {E}\) that cannot be realized in practice through a laminate composed by identical plies.
4.3 Isogeometric Parameterization for the Polar Parameters
We have to recall now that in the problem at hand, the elastic properties can vary pointwise throughout the shell. This means that the design variables \(R_0^K,R_1\) and \(\varPhi _1\) are actually design variable fields, with the constraints (38) or (39) to be satisfied everywhere in the shell. In other words, put in this way the problem is infinitely dimensional with an infinite number of constraints. A discretization of the problem is hence needed, in order to reduce its dimension and the number of constraints to a finite value.
Using a standard finite element-based discretization, like in [12, 14, 15], would yield to a huge number of design variables and of constraints. Following an idea originally proposed in [26], we propose below a new approach, based upon an isogeometric-like parameterization of the polar quantities, in a way similar to that used to parametrize the shell geometry. Just as in [26], but unlike in [27], where only the polar angle is described in terms of an isogeometric surface, here we use a parametrization of the invariants \(R_0^K\) and \(R_1\), described, like the polar angle, by an isogeometric surface each one, so obtaining a complete optimization of \(\mathbb {E}\). The design parameters associated to \(\mathbb {E}\) are the polar parameters defined at each control point of the spline functions describing the fields of the corresponding polar parameters of \(\mathbb {E}\) and we derive below a finite set of sufficient constraints which guarantee the elastic or geometric bounds to be satisfied everywhere in the shell.
As already said, we assume the polar parameters fields to be designed under the form of Bézier, B-spline or NURBS functions. We focus mostly on the parameterizations of the polar moduli \(R_0^K\) are \(R_1\) which are mainly involved in the elastic and geometric constraints. Indeed, our goal is to define a set of constraints on the control points which ensure that the inequalities (38) are satisfied pointwise. Two parameterizations for \(R_{1}\) are relevant (here, we refer to the elastic bounds (38), but a similar procedure can be used also for the case of the geometric bounds (39)):
a conformal parameterization: \(R_{1}\) is parametrized as the square root of a positive B-spline; the interest of this change of variable is to simplify the constraints (38) which become linear. The drawback is that the elastic coefficients and the constraints are no more differentiable at \(R_1=0\);
a direct parametrization: \(R_{1}\) is parameterized by a B-spline but, see Proposition 4.3, the constraints on the control points depend on the number of control points. However, this gives the advantage of making the elasticity tensor differentiable with respect to the control points of the polar parameters.
On the other hand, the basis functions used for the parameterization of \(R_0^K\) must be the same as the ones used for the parameterization of \(R_1\) or \(R_1^2\). The main results of this part, given in Propositions 4.2 and 4.3, descend directly from the following Proposition 4.1.
Proposition 4.1
Let \(\varvec{\varSigma }=(\varSigma ^1,\varSigma ^2)\) and \(\varvec{d}=(d^1,d^2)\) be two couples of knot vectors and integer numbers
- (i)
The B-spline basis functions of \(\mathcal {B}_2(\varvec{\varSigma },\varvec{d})\) are such that: \(\forall i\in \{1,\ldots ,n^{12}\}\) and \(n^{12}=n^1\times n^2\)
$$\begin{aligned} \forall ~\varvec{\xi }\in \omega :=[\xi _1^1,\xi _{n^1+d^1+1}^1]\times [\xi _1^2,\xi ^2_{n^2+d^2+1}]~\text{ and }~0\le b^{\varvec{d}}_{i}(\varvec{\xi })\le 1. \end{aligned}$$(40) - (ii)
Moreover if the end knot-points are of full multiplicity the B-spline functions satisfy the unit partition property
$$\begin{aligned} \forall ~\varvec{\xi }\in \omega ,~\sum _{i=1}^{n^{12}} b_{i}^{\varvec{d}}(\varvec{\xi })=1. \end{aligned}$$(41) - (iii)
If C is a B-spline in \(\mathcal {B}_2(\varvec{\varSigma },\varvec{d})\) of control points \(c^{i}\) then the relationships \(c^{i}\le 0\) for all i entail that \(C (\varvec{\xi })\le 0\) for any \(\varvec{\xi }\in \omega \). The Example 4.1 shows that the converse is false.
- (iv)
If G and H are two B-splines in \(\mathcal {B}_2(\varvec{\varSigma },\varvec{d})\) then for any \((a,b,c)\in \mathbb {R}^{3}\) the linear combination \(S=aG+bH+c\) is a B-spline which belongs to \(\mathcal {B}_2(\varvec{\varSigma },\varvec{d})\). Moreover, if \(g^{i}\) and \(h^{i}\) denote, respectively, the control points of G and H, the control points \(s^{i}\) of S are given by
$$\begin{aligned} s^{i}=ag^{i}+bh^{i}+c \end{aligned}$$(42)
Proof
The proofs of properties (i) and (ii) are given in [60]. Property (iii) is a consequence of the positiveness property of the B-spline basis functions. For the property (iv), we see from Eq. (41) that the constant function \(c:\varvec{\xi }\mapsto c\) can be written as
and thus c is a “B-spline function” in \(\mathcal {B}_2(\varvec{\varSigma },\varvec{d})\), the result is a consequence of the fact that \(\mathcal {B}_2(\varvec{\varSigma },\varvec{d})\) is a vector space. \(\square \)
Remark 4.1
B-splines do not, in general, interpolate the endpoints of the control polygon. Their associated knot vectors define the influence of the control points or parameters. The control polygon will coincide with the B-spline surface at a knot of full multiplicity. We will consider knot vectors with first and last knot breakpoints of full multiplicity with respect to the orders of the B-spline function. This point is necessary for the property (40) in Proposition 4.1.
It is worth noting, as the following example shows, that the proposed approach yields to sufficient but not necessary constraints.
Example 4.1
Let us consider the knot vector \(\varSigma =\{0,0,0,0,1,1,1,1\}\) and assume \(d=3\). The polynomial basis functions are the classical Bernstein functions
In this case, 0 and 1 are break points of full multiplicity and the curve \(C_p\) interpolates these endpoints which are below the horizontal line representing the zero ordinate line. However, as can be noticed in Fig. 2, the control points \(\varvec{p}_1\) and \(\varvec{p}_2\) do not satisfy the negativity constraint while the value of the spline polynomial is always negative.
4.4 Constraints for Conformal Parameterization
In this case, the polar parameters \(R_0^K\) and \(R_1^{2}\) are parametrized by B-splines and we show in Proposition 4.2 that this allows to reduce the nonlinear constraints (38) to some linear constraints set on the control points.
Proposition 4.2
Let \(\varvec{d}=(d^{1},d^{2})\) and \(\varvec{\varSigma }=(\varSigma ^{1},\varSigma ^{2})\) be two pairs of integers and knot vectors. Assume that \(\mathcal {R}\) and \(\mathcal {R}_0\) are two B-spline parameterizations of \(R_1^2\) and \(R_0^K\) in \(\mathcal {B}_2(\varvec{\varSigma },\varvec{d})\), written as
where \(n^\alpha =\text{ card }(\varSigma ^{\alpha })-d^{\alpha }-1\;(\alpha =1,2)\) and \(n^{12}=n^1\times n^2\). If the following inequalities
are satisfied \(\forall ~i\in \{1,\ldots ,n^{12}\}\), then the inequalities (38) are satisfied for all \(\varvec{\xi }\in \omega \).
In an analogous way, for the typical case of laminate made of identical orthotropic layers, the constraints for the geometric bounds (39) are
with \({R_0^K}^L,~R_1^L\) the polar parameters of the basic orthotropic layer, defined in Sect. 4.
4.5 Constraints for Direct Parameterization
We now assume that the polar parameter \(R_{1}\) is parametrized by a B-spline. Consider the case of elastic bounds, this new parameterization only affects the inequality (38)\(_1\). We have the following result:
Proposition 4.3
Let \(\mathcal {R}_1\) and \(\mathcal {R}_0\) be two B-spline parametrizations of the polar moduli \(R_1\) and \(R_{0}^{K}\), written as:
Then the inequalities
imply the inequality (38)\(_1\) to be satisfied for every \(\varvec{\xi }\in \omega \).
In the case of geometric bounds on the elastic tensor, the direct parameterization in regard to the conformal one affects the inequalities (39)\(_1\) and (39)\(_2\): the sufficient inequalities to be satisfied, respectively, for (39)\(_1\) and (39)\(_2\) are then
Reader may refer to [25] for the proof which is based on B-spline properties and the use of the Schwartz inequality.
The parameterizations stated above for the polar parameters allow to reduce the number of design variables which are now the control points of their parameterizing B-spline functions. But Fig. 2 of Example 4.1 shows that defining the constraints directly on the control points can lead to a reduction in the design space exploration.
Nevertheless, it is possible to use B-spline flexibility to define the constraints on new control points in order to enlarge the admissible space exploration. More specifically, once the parametrizations of the polar parameters are set, one can use subdivision (through Casteljau algorithm) see [61] or knot insertion flexibility of B-spline to define some new “more interpolating” control points, [36, 60]. By doing so, we can define new control parameters which are linear combinations of the original control points and more suitable for the definition of more accurate constraints. This yields to “relax” the bounds of variation on the original design variables (control points) and allows to enlarge the admissible space exploration. The constraints will then be checked on the new control points. This strategy is shown in the following Example.
Example 4.2
(B-spline flexibility for the constraints). Let us return to Example 4.1. Figure 3 shows the spline curve with its initial control points \(p_i\) and some news ones \(l_i\) and \(r_j\), which are associated to the two splines obtained by inserting an interpolant knot point at the middle (\(\xi =\frac{1}{2}\)). These new control points satisfy the negativity constraint and then will help to check and better explore the admissible design.
Subdivision operation is a well-known flexibility given by B-spline function. The idea was first defined for Bezier curves and surfaces with the Casteljau algorithm; see [61]. This algorithm allows to evaluate a Bezier function at some given parametric coordinates and also, at the same time, to split or subdivise the Bezier curve at that specific parametric coordinate. The subdivision technique has been generalized for B-spline functions by Cox-De-Boor [36, 60].
Hence, one can choose a certain level of subdivision a priori at which the “sufficient constraints” will be checked on the new computed control points and then get a good exploration of the design space.
5 Formulating the Shape and Anisotropy Optimization Problem
Thanks to the isogeometric approach the shape and the material properties are driven by some control points. We set subsequently the optimal design problem in the polar–isogeometric framework introduced above.
Let us denote by \(\varvec{p}_i,~i\in \{1,\ldots ,\tilde{n}^{12}\}\) the control points associated to the parameterization of the shape, and assume that the shape \(\varOmega =\varvec{\Phi }(\omega )\) is subjected to:
some box constraints:
$$\begin{aligned} \forall ~\varvec{\xi }\in \omega ,~l_i\le \varvec{\Phi }(\varvec{\xi })\cdot \mathbf {e}_i\le u_i, ~\forall i\in \{1,2,3\}; \end{aligned}$$(51)where \(l_i\) and \(u_i\) are, respectively, the lower and upper bounds on the ith Cartesian coordinate.
These constraints can be taken into account in the same way as the constraints on the elastic tensor, by using Proposition 4.1: the sufficient constraints will be put on the control points of the geometry and read
$$\begin{aligned} \varvec{p}_j\cdot \mathbf {e}_i\in [l_i,u_i],~\forall j\in \{1,\ldots ,\tilde{n}^{12}\}, \end{aligned}$$(52)bounds on the surface area \(\mathcal {A}\) of the shell
$$\begin{aligned} l_0\le \mathcal {A}\le u_0 \end{aligned}$$(53)where \(l_0\) and \(u_0\) are the lower and upper bounds on the area \(\mathcal {A}\)
$$\begin{aligned} \mathcal {A}=\int _{\omega }\sqrt{a}d\xi ^1d\xi ^2; \end{aligned}$$(54)a fix place boundary condition on its edge \(\varGamma =\varvec{\Phi }(\gamma )\) of parametric boundary \(\gamma \in \partial \overline{\omega }\). The four parametric boundaries are the four edges of the unit square domain, i.e.,
$$\begin{aligned} \gamma =\{0\}\times I,~\gamma =\{1\}\times I,~\gamma =I \times \{0\}~\text{ or }~\gamma =I \times \{1\}~\text{ with }~I=[0,1]. \end{aligned}$$(55)
Let \(I_\omega =\{1,\ldots ,\tilde{n}^{12}\}\) denote the set of indexes of the control points of \(\varOmega =\varPhi (\omega )\); \(I_\gamma \) be the subset of indexes of the control points relative to \(\varGamma =\varvec{\Phi }(\gamma )\) such that \(|I_\gamma |=\tilde{n}^\alpha ,~\alpha \in \{1,2\}\) and \(\overline{I}_\gamma =I_\omega \backslash I_\gamma \) the complementary subset of indexes, \(n=|\overline{I}_\gamma |=\tilde{n}^{12}-\tilde{n}^\alpha \). The space of admissible shape \(\mathcal {E}_\varOmega \) is then
As well as the polar parameters moduli \(R_0^K\) and \(R_1\), the orthotropy angle is assumed to be parameterized as a B-spline function of given knot vectors and degrees which can be chosen arbitrarily of the ones of \(R_0^K\) and \(R_1\).
Let \(\varvec{\hat{\varPhi }}_1=\left\{ \varPhi _1^i\right\} _{i=1}^{n_\varPhi }\in \mathbb {R}^{n_\varPhi }\) be the corresponding control points. For notation simplicity, let \(n_r=n^{12}\), and let \(\varvec{\hat{r}}_1=\left\{ r_1^i\right\} _{i=1}^{n_r}\in \mathbb {R}^{n_r}\) and \(\varvec{\hat{r}}_0=\left\{ r_0^i\right\} _{i=1}^{n_r}\in \mathbb {R}^{n_r}\) be the control points associated to the parameterizations of \(R_1\) and \(R_0^K\). The design space associated to the elastic tensor is
depending on whether the structure is a homogeneous or a laminated shell. Also, there are two possible settings of the spaces \(\mathcal {E}_{\mathbb {E}}^{geom}\) and \(\mathcal {E}_{\mathbb {E}}^{elas}\) depending on the kind of parameterization used for the polar parameters. For instance, in the conformal case, we have
and
Let us consider the compliance objective function \(\hat{j}\)
The optimal design problem is: Find the optimal solution \([\varPhi ^*,\mathbb {E}^*]\) such that
After a brief description of the practical formulation and steps of the optimal design problem in the framework of the polar–isogeometric approach, we give in the next Section some numerical examples.
6 Some Examples
For the numerical resolution of the examples considered in this section, we have used NLOPT, a free/open-source library for NonLinear OPTimization. It includes the implementation of numerous optimization algorithms adapted for global and local optimizations. The library involves different types of algorithm such as, among others, Moving Asymptote Method (MMA) or COBYLA (Constrained Optimization by Linear Approximation), which can be gradient-based or derivative-free. We have used the COBYLA algorithm which appears to yield the best optimization results among the different algorithms.
In all the examples, we always start from a shell in the form of a flat domain with a given uniform distribution of the anisotropic parameters (e.g., an isotropic distribution). Hence, we begin all the iterations starting from a plate; during the computation, the plate is more and more transformed into a shell and at the same time anisotropy changes pointwise. During this process, the elastic energy, at the beginning entirely stored as bending energy in the plate, transforms continuously more and more to membrane energy. The ideal situation, corresponding to the optimal shell, is the one where all the strain energy of the shell is in the form of membrane energy, i.e., when the bending energy of the shell vanishes everywhere.
This is the process driving the initial plate to the final stiffest shell, acting simultaneously upon shape, i.e., geometry, and anisotropy, i.e., elasticity. So, this process can help to investigate the mutual influence of these two aspects on the morphogenesis of optimal anisotropic shells.
Material Properties In the forthcoming examples, the elastic coefficients of the basic material (i.e., of the basic layer, for the case of a laminate) are:
The polar parameters corresponding to the plane reduced elastic tensor are:
We consider up to three different types of optimal design problems, in order to analyze the incidence of the anisotropy on the shape:
optimal shape design with an isotropic material (by setting \(R_0^K=R_1=0\));
optimal shape design with the specified anisotropic material and a fixed material orientation throughout the shell;
joint optimal design of the shape and anisotropy, included the material orientation.
In all the cases, geometric bounds (39) are used in the calculations. The shape is parameterized by cubic B-spline polynomial of clamped knot vectors and 4 control points in each coordinate direction. The polar parameters are defined through B-spline polynomial of degrees d of clamped knot vectors of the form
The geometry is subjected to box constraints on the control points and to a bounded area constraint of the form
that is, the relative variation of the design area with respect to the initial shell area \(\mathcal {A}_0\) is \(\epsilon _{tol}\).
In order to tailor efficiently the locally variable elastic properties, it can be relevant to use an assembling of patches for the parameterization of the polar parameters. This does not present any additional difficulty since, provided that the material frame of two adjacent patches are consistent, the continuity on the polar parameters (if necessary) is easily obtained by equating the control parameters at the interfaces of the adjacent patches.
6.1 Optimal Design of a Circular Dome
The first case concerns the design of a circular dome submitted to its own weight and simply supported at its boundary. The geometry of the initial structure, a circular plate, and the problem data are represented in Fig. 4 and Table 1. For symmetry reasons, the optimization is performed on a quarter of the structure and symmetry conditions are imposed on the elastic displacement.
First Case: Shape Design with Fixed Isotropic Material
The optimal shape found for the shell is represented in Fig. 5. We have checked that the optimal structure is a shell whose meridional profile is a catenary. It is well known that the catenary is the form of equilibrium of an arch of constant thickness under the action of its own weight in which all the internal actions reduce to a pure normal force (this result is due to Hooke [62], see also [63] or [64]). Such an arch shape optimizes also its stiffness, because all the strain energy is stored in the structure under the form of extension energy, while the bending one is reduced to zero; this condition, as well known, corresponds to the maximum stiffness.
The optimal shell so obtained is, in the same way, submitted to only membrane internal actions, so that the bending energy vanishes. Actually, the membrane energy part for the optimal solution is \(E_{m}=98.35\%\). Figure 6 shows the evolution of the compliance, i.e., of the strain energy, and the contributions of the membrane and bending parts to the strain energy, along the optimization procedure. We can remark the migration of the strain energy from the dominant initial form of bending energy to the final prevailing form of membrane energy.
Second Case: Anisotropy and Shape Design The second case that we consider for this example is the joint optimization of the polar parameters and of the shape. The polar parameters are subjected to geometric bounds on their control points and are defined as B-spline of degrees \(d=3\). The optimal shape and the orthotropy direction are plotted in Fig. 7. Also in this case the optimal shape is that of a shell with meridional sections in the form of a catenary. The polar parameters moduli are plotted in Fig. 8. One remarks that these parameters are not only uniform throughout the structure, but also that both of them take the highest possible value: the optimal shell is that with the highest possible degree of anisotropy of the two anisotropic phases. We also remark that the only orthotropy type is the one with \(K=0\).
Figure 9 shows the variation of the compliance and once again the migration of the strain energy from the bending to the membrane form throughout the optimization: for the optimal design, the membrane part is \(93.34\%\) of the total strain energy (Table 2).
6.2 Optimization of a Conical Shell
As second example, we consider the optimization of a conical shell: the starting structure is a holed circular plate which is simply supported at its external boundary and subjected to an uniformly distributed vertical load at its inner circular boundary. The radius of the circular plate is \(R=0.8\,\hbox {m}\) while that of the hole is \(r=\frac{R}{3}\). The geometry and conditions are shown in Fig. 10 and Table 3.
For symmetry reasons, the optimization is performed on a quarter of the structure. The geometry is defined by two sub-structures joined together as described in Fig. 10 and the optimization problem setup is reported in Table 3. The control points associated to the circular boundary with simply supported condition are kept fixed while those defining the internal crown, which carries the applied load, are constrained to have the same z-coordinate, i.e., the internal circular boundary can move rigidly.
6.2.1 First Case: Shape Design with Fixed Isotropic Material
The optimal shape found is plotted in Fig. 11, while the variation of the compliance and of membrane and bending energy parts during the optimization procedure are plotted in Fig. 12.
Also in this case we can remark the migration of the strain energy from the bending to the membrane form: at the end of the calculation, this last is \(98.88\%\) of the whole strain energy.
For this example, the optimal shape is a conical surface, to which corresponds a strain energy completely stored under the form of membrane energy. The result shown in Fig. 11 is not exactly a conical surface, but it is close to it. This is due to the fact that the solution has not yet perfectly converged, which is attested by the fact that the membrane energy is not \(100\%\) of the whole elastic energy stored in the shell.
6.2.2 Second Case: Shape Design with Fixed Anisotropic Material
We consider now the optimization of the shape made with the anisotropic material specified in Sect. 6 under the same constraints on the geometry as in the previous case. In addition, we fix the angle of orthotropy: \(\varPhi _1=\frac{\pi }{4}\). The optimal shape so found is shown in Fig. 13. In this case, we do not obtain a shell with circular cross section, but a wrinkled surface, which is the apparent consequence of using a fixed anisotropic material with a fixed orientation throughout the shell. Unlike in the previous case, however, the wrinkles have an almost rectilinear profile, closer to a conical shape than before. We remark also that, as well known, wrinkled membranes are very stiff structures and it is interesting to notice that when anisotropy enters the design, the optimal shape becomes a wrinkled surface. Figure 14 shows the variation of the strain energy and of the membrane and bending parts throughout optimization. In this case, though the tendency is the same of the previous cases, the final membrane energy is only \(87.3\%\) of the whole strain energy stored in the shell; the remaining \(12.7\%\) is in the form of bending energy, which is due to the presence of the wrinkles.
6.2.3 Third Case: Shape and Anisotropy Optimal Design
We presently consider the joint optimization of the shape and material properties for this second example. The parameterization considered for the polar parameters corresponds to \(d=2\), thus, considering also the continuity condition between the two patches, there are 15 design variables for each polar parameter. Figure 15 shows the optimal shape and orthotropy direction.
We remark that the optimal shape is, like in the first case, a shell close to a conical surface; in particular, in this case the final surface is closer to a conical one than in the first case. Also, we notice that the optimal orientation is the same everywhere: the highest elastic modulus is in the meridional direction, which seems a logical result. Unlike the optimal material orientation, which is constant throughout the shell, the optimal distribution of the polar anisotropic moduli \(R_0^K\) and \(R_1\) is not constant, see Fig. 16.
In particular, the field of the parameter \(R_0^K\) is uniform and almost constant over all the shell with the presence of only one kind of orthotropy \(K=0\), while \(R_1\) changes, in particular it increases from top to bottom.
We remark also that the optimal material orientation is different from that, fixed a priori, of the previous case. The consequence of this is the different optimal shape of the shell, that now is not wrinkled.
Figure 17 shows also for this case the variation along iterations of the strain energy and of its membrane and bending parts. The variation is analogous to that of the previous cases; in particular, one can notice that the convergence is practically reached after 60 iterations and at the end the membrane energy amounts to \(97.2\%\) of the whole elastic energy stored in the shell.
The overall results for the three cases considered for this second example are shown in Table 4. We can remark that the most effective case is the third one, with a final compliance which is just the \(0.004\%\) of the initial one. This shows that acting simultaneously on the geometry and on the material distribution is advantageous.
6.3 Plate Submitted to a Torsional Load
The last example that we consider is a square plate with a side of 1 m, clamped at one side and subjected to two equal but opposite loads applied at the free corners. On the whole, the plate is hence submitted to a torsional action. The geometry of the plate is sketched in Fig. 18, while in Table 5 we show the data of the problem. The two concentrated loads producing the torsion of the plate have a value \(f=1000\,\hbox {N}\). The plate is defined by an assembling of \(2\times 2\) square plates of length \(0.5\,\hbox {m}\), each being parameterized through a cubic B-splines with open knot vectors and four control points in each parametric direction. Finally a \(C^1\)-regularity is imposed at the junction of the patches. The design is constrained to preserve the boundary: the final shape of the optimal shell must have the same boundary of the original square plate. The orthotropy is initially oriented with an angle \(\varPhi _1=0\) with respect to the x-axis direction.
6.3.1 First Case: Shape Design with Fixed Isotropic Material
As usual, we first consider that the plate is made with the isotropic material obtained putting \(R_0^K=R_1=0\). Figure 19 shows, on the left, the optimal shape so found. It is interesting to notice that this shape corresponds with one of the fundamental vibration modes of the plate when it is simply supported along all its boundary.
6.3.2 Second Case: Shape Design with Fixed Anisotropic Material
Like for the previous example, we consider now the optimal shape design with the anisotropic material given in Sect. 6 and with the material orientation that is fixed everywhere to \(\varPhi _1=0\). The final optimal shape is shown in Fig. 19, on the right. Now, the optimal shape has remarkably changed with respect to the previous case: the waves are more numerous and they decrease going toward the clamped edge. It is interesting to remark that the greatest curvatures in the shell shape are located near the loaded corners.
6.3.3 Third Case: Shape and Anisotropy Optimal Design
Finally, we consider the joint shape and anisotropy optimal design. Figure 20 shows the optimal shape and material orientation. The optimal shape changes again with respect to the two previous cases; the optimal distributions of the polar moduli \(R_0^K\) and \(R_1\) are represented in Fig. 21. Like in the previous examples, they are practically constant throughout the structure and equal to their maximal allowed value. Also in this case, there is a unique final type of orthotropy, that with \(K=0\).
Table 6 summarizes the different optimization results for this third example. Like in the previous example, also in this case the best result is found for the third case, i.e., when shape and anisotropy are optimized. The optimal shapes so found for this example are rather unexpected and surprising is their similarity with the vibration modes of a simply supported plate. To this purpose, it is interesting to remark how the presence of anisotropy modifies the shape, changing the number of waves in the shell shape.
7 Conclusions
In this paper, we have proposed a problem in a new field of structural optimization: the joint optimization of shape and material distribution for a shell-like structure. We have also proposed to tackle such a kind of problem by an approach that we have called polar–isogeometric, because it marries two distinct mathematical techniques: the polar formalism for the representation of plane anisotropy and an isogeometric-like approach for the parametrization of both the shell shape and the fields of the polar parameters.
Starting from a flat shape, i.e., from a plate, we have shown through different examples that the proposed method is able to drive the computation toward the optimal solution, the one where the elastic energy of the structure tends to be stored as membrane energy.
The use of the isogeometric approach, which is almost classical in shape design, has been used also for the parametrization of the variables describing the anisotropy of the shell. This has been done in order to reduce the number of design variables that become, in this approach, the control points of the parameterizations. Using the properties of the spline functions, we have also given a sufficient condition for ensuring the satisfaction of the bounds on the elastic parameters, to be fulfilled everywhere in the shell.
This is just one of the first works in this field and of course different improvements can be imagined, we discuss some of them. As a first point, we indicate the possibility of describing complex shapes using more than one patch. This problem has already been tackled and partially solved in [25]; the matter is delicate, because continuity conditions must be specified for the shape and for the elastic parameter fields. If for the first case, the shape, such conditions are delicate to be written, but rather well defined, for the second one, the elastic parameters, the definition of such continuity conditions among the patches is questionable, different possibilities can be imagined, driving toward different optimal problems.
A second point is the design of laminated shells. This point is rather well solved for plates and it just needs few amendments to the proposed approach: besides taking into account for the geometric instead of the elastic bounds, we need to use a specific procedure for finding a laminate able to have all the properties of the optimal shell, i.e., orthotropic, quasi-homogeneous and with the optimal distribution of \(\mathbb {E}\) everywhere. Such a problem has been already solved satisfactorily for different problems concerning plates, see e.g., [12, 14, 15, 47], using metaheuristics, e.g., a genetic algorithm. However, a step further in this direction should be the introduction in the proposed optimization process of some technological constraints, e.g., on the trajectories and densities of the reinforcing fibers, using, for instance, the technique already proposed in [27]. For the case of laminated shells, the use of quasi-homogeneous laminates is almost essential, because the structure is, at least in some parts, submitted to extension and bending. To avoid this assumption means, on the one hand, to introduce separately the polar parameters for extension and bending, which doubles the number of design variables for the elastic part, and, on the other hand, to use some approximation of the feasible domain, because the exact bounds of the polar parameters for extension and bending, that are not independent, are still unknown, see [40].
The proposed approach can be used also for other objective functions rather than compliance. In particular, for buckling loads and vibration frequencies, i.e., for problems concerning eigenvalues, the proposed method can be applied almost directly; more difficult is the case of strength, because this is represented by a local functional; a possible way is that introduced in [12], because the use of the isogeometric approach used in this paper can be easily adapted to the polar parameters describing strength in the case of a tensorial strength criterion.
Finally, the problem considered in this paper has been suggested by industrial applications: automotive, aeronautics, space and sport engineering are more and more interested in the optimal design of composite structures, most of them being in the form of shells. Thanks to the new technologies of fiber placement, the possibility of tailoring anisotropy is today a true reality; so, the goal is to dispose of mathematical methods able to drive the design toward optimal solutions.
However, to our opinion, this approach has a wider interest and significance; in fact, as already said in the text, this approach allows to investigate the reciprocal influence of material properties and geometrical shape in the morphogenesis of 2D space structures; we think, namely, to natural forms, like leafs or some skeletal organisms. This approach could be of interest in trying to investigate how nature acts when it can dispose of geometry and material.
References
Banichuk, N.V.: Problems and Methods of Optimal Structural Design. Springer, New York (1983). https://doi.org/10.1007/978-1-4613-3676-1
Allaire, G.: Shape Optimization by the Homogenization Method. Springer, New York (2002). https://doi.org/10.1007/978-1-4684-9286-6
Bendsøe, M.P., Sigmund, O.: Topology Optimization. Springer, Berlin (2004). https://doi.org/10.1007/978-3-662-05086-6
Gurdal, Z., Haftka, R.T., Hajela, P.: Design and Optimization of Laminated Composite Materials. Wileys, New York (1999)
Vannucci, P.: Anisotropic Elasticity. Springer, Singapore (2018). https://doi.org/10.1007/978-981-10-5439-6
Montemurro, M., Vincenti, A., Vannucci, P.: Design of the elastic properties of laminates with a minimum number of plies. Mech. Compos. Mater. 48(4), 369–390 (2012). https://doi.org/10.1007/s11029-012-9284-4
Vannucci, P.: Designing the elastic properties of laminates as an optimisation problem: a unified approach based on polar tensor invariants. Struct. Multidiscip. Optim. 31(5), 378–387 (2005). https://doi.org/10.1007/s00158-005-0566-5
Vannucci, P., Vincenti, A.: The design of laminates with given thermal/hygral expansion coefficients: a general approach based upon the polar-genetic method. Compos. Struct. 79(3), 454–466 (2007). https://doi.org/10.1016/j.compstruct.2006.02.004
Vannucci, P., Barsotti, R., Bennati, S.: Exact optimal flexural design of laminates. Compos. Struct. 90(3), 337–345 (2009). https://doi.org/10.1016/j.compstruct.2009.03.017
Vincenti, A., Desmorat, B.: Optimal orthotropy for minimum elastic energy by the polar method. J. Elast. 102(1), 55–78 (2010). https://doi.org/10.1007/s10659-010-9262-9
Vincenti, A., Vannucci, P., Ahmadian, M.R.: Optimization of laminated composites by using genetic algorithm and the polar description of plane anisotropy. Mech. Adv. Mater. Struct. 20(3), 242–255 (2013). https://doi.org/10.1080/15376494.2011.563415
Catapano, A., Desmorat, B., Vannucci, P.: Stiffness and strength optimization of the anisotropy distribution for laminated structures. J. Optim. Theory Appl. 167(1), 118–146 (2015). https://doi.org/10.1007/s10957-014-0693-5
Jibawy, A., Julien, C., Desmorat, B., Vincenti, A., Léné, F.: Hierarchical structural optimization of laminated plates using polar representation. Int. J. Solids Struct. 48(18), 2576–2584 (2011). https://doi.org/10.1016/j.ijsolstr.2011.05.015
Montemurro, M., Vincenti, A., Vannucci, P.: A two-level procedure for the global optimum design of composite modular structures—application to the design of an aircraft wing. Part 1: theoretical formulation. J. Optim. Theory Appl. 155(1), 1–23 (2012). https://doi.org/10.1007/s10957-012-0067-9
Montemurro, M., Vincenti, A., Vannucci, P.: A two-level procedure for the global optimum design of composite modular structures—application to the design of an aircraft wing. Part 2: numerical aspects and examples. J. Optim. Theory Appl. 155, 24–53 (2012)
Vannucci, P.: Strange laminates. Math. Methods Appl. Sci. 35(13), 1532–1546 (2012). https://doi.org/10.1002/mma.2539
Hughes, T., Cottrell, J., Bazilevs, Y.: Isogeometric analysis: CAD, finite elements, NURBS, exact geometry and mesh refinement. Comput. Methods Appl. Mech. Eng. 194(39–41), 4135–4195 (2005). https://doi.org/10.1016/j.cma.2004.10.008
Bazilevs, Y., Calo, V.M., Hughes, T.J.R., Zhang, Y.: Isogeometric fluid–structure interaction: theory, algorithms, and computations. Comput. Mech. 43(1), 3–37 (2008). https://doi.org/10.1007/s00466-008-0315-x
Bazilevs, Y., Calo, V.M., Zhang, Y., Hughes, T.J.R.: Isogeometric fluid–structure interaction analysis with applications to arterial blood flow. Comput. Mech. 38(4), 310–322 (2006). https://doi.org/10.1007/s00466-006-0084-3
Bazilevs, Y., Hsu, M.C., Scott, M.: Isogeometric fluid–structure interaction analysis with emphasis on non-matching discretizations, and with application to wind turbines. Comput. Methods Appl. Mech. Eng. 249–252, 28–41 (2012). https://doi.org/10.1016/j.cma.2012.03.028
Cho, S., Ha, S.H.: Isogeometric shape design optimization: exact geometry and enhanced sensitivity. Struct. Multidiscip. Optim. 38(1), 53–70 (2008). https://doi.org/10.1007/s00158-008-0266-z
Qian, X.: Full analytical sensitivities in NURBS based isogeometric shape optimization. Comput. Methods Appl. Mech. Eng. 199(29–32), 2059–2071 (2010). https://doi.org/10.1016/j.cma.2010.03.005
De Nazelle, P.: Paramétrage de formes surfaciques pour l’optimisation. Ph.D. thesis, Ecole Centrale Lyon (2013)
Julisson, S.: Shape optimization of thin shell structures for complex geometries. Ph.D. thesis, Paris-Saclay University. https://tel.archives-ouvertes.fr/tel-01503061 (2016)
Kpadonou, D.F.: Shape and anisotropy optimization by an isogeometric-polar approach. Ph.D. thesis, Paris-Saclay University (2017)
Montemurro, M., Catapano, A.: A new paradigm for the optimum design of variable angle tow laminates. In: Frediani, A., Mohammadi, B., Pironneau, O., Cipolla, V. (eds.) Variational Analysis and Aerospace Engineering: Mathematical Challenges for the Aerospace of the Future, Springer Optimization and Its Applications, vol. 116, pp. 375–400. Springer (2016). https://doi.org/10.1007/978-3-319-45680-5
Montemurro, M., Catapano, A.: On the effective integration of manufacturability constraints within the multi-scale methodology for designing variable angle-tow laminates. Compos. Struct. 161, 145–159 (2017)
Morgan, K.: The finite element method for elliptic problems, phillipe g. ciarlet, north-holland, amsterdam, 1978. no. of pages 530. price \({\$}57.75\). Int. J. Numer. Methods Eng. 14(5), 786–786 (1979). https://doi.org/10.1002/nme.1620140514
Banichuk, N.V.: Introduction to Optimization of Structures. Springer, New York (1990). https://doi.org/10.1007/978-1-4612-3376-3
Ciarlet, P.G.: An Introduction to Differential Geometry with Applications to Elasticity. Springer, New York (2005). https://doi.org/10.1007/1-4020-4248-5
Love, A.E.H.: The small free vibrations and deformation of a thin elastic shell. Philos. Trans. R. Soc. A Math. Phys. Eng. Sci. 179, 491–546 (1888). https://doi.org/10.1098/rsta.1888.0016
Koiter, W.: Foundations and Basic Equations of Shell Theory: A Survey of Recent Progress. Afdeling der Werktuigbouwkunde: WTHD. Labor. voor Techn. Mechanica (1968)
Naghdi, P.: Foundations of Elastic Shell Theory. North-Holland Publishing CO., Amsterdam (1963)
Reissner, E.: On the theory of transverse bending of elastic plates. Int. J. Solids Struct. 12(8), 545–554 (1976). https://doi.org/10.1016/0020-7683(76)90001-9
Bézier, P.: Essai de définition numérique des courbes et des surfaces expérimentales: contribution à l’étude des propriétés des courbes et des surfaces paramétriques polynomiales à coefficients vectoriels, vol. 1. Ph.D. thesis, University Paris 6 (1977)
Rogers, D.F.: An Introduction to NURBS with Historical Perspective. Elsevier, Amsterdam (2001). https://doi.org/10.1016/b978-1-55860-669-2.x5000-3
de Boor, C.: On the evaluation of box splines. Numer. Algorithms 5(1), 5–23 (1993). https://doi.org/10.1007/bf02109280
Verchery, G.: Les invariants des tenseurs d’ordre 4 du type de l’élasticité. In: Boehler, J.P. (ed.) Mechanical Behavior of Anisotropic Solids/Comportment Méchanique des Solides Anisotropes, pp. 93–104. Springer, Berlin (1982). https://doi.org/10.1007/978-94-009-6827-1_7
Vannucci, P.: Plane anisotropy by the polar method. Meccanica 40, 437–454 (2005). https://doi.org/10.1007/s11012-005-2132-z
Vannucci, P.: A note on the elastic and geometric bounds for composite laminates. J. Elast. 112, 199–215 (2013). https://doi.org/10.1007/s10659-012-9406-1
Vannucci, P., Verchery, G.: Anisotropy of plane complex elastic bodies. Int. J. Solids Struct. 47, 1154–1166 (2010). https://doi.org/10.1016/j.ijsolstr.2010.01.002
Valot, E., Vannucci, P.: Some exact solutions for fully orthotropic laminates. Compos. Struct. 69(2), 157–166 (2005). https://doi.org/10.1016/j.compstruct.2004.06.007
Vannucci, P., Pouget, J.: Laminates with given piezoelectric expansion coefficients. Mech. Adv. Mater. Struct. 13(5), 419–427 (2006). https://doi.org/10.1080/15376490600777699
Vannucci, P.: Influence of invariant material parameters on the flexural optimal design of thin anisotropic laminates. Int. J. Mech. Sci. 51, 192–203 (2009). https://doi.org/10.1016/j.ijmecsci.2009.01.005
Vannucci, P.: A new general approach for optimizing the performances of smart laminates. Mech. Adv. Mater. Struct. 18(7), 548–558 (2011). https://doi.org/10.1080/15376494.2011.605015
Montemurro, M., Koutsawa, Y., Belouettar, S., Vincenti, A., Vannucci, P.: Design of damping properties of hybrid laminates through a global optimisation strategy. Compos. Struct. 94(11), 3309–3320 (2012). https://doi.org/10.1016/j.compstruct.2012.05.003
Vannucci, P.: The design of laminates as a global optimization problem. J. Optim. Theory Appl. 157(2), 299–323 (2012). https://doi.org/10.1007/s10957-012-0175-6
Montemurro, M., Vincenti, A., Koutsawa, Y., Vannucci, P.: A two-level procedure for the global optimization of the damping behavior of composite laminated plates with elastomer patches. J. Vib. Control 21(9), 1778–1800 (2013). https://doi.org/10.1177/1077546313503358
Vannucci, P.: The polar analysis of a third order piezoelectricity-like plane tensor. Int. J. Solids Struct. 44(24), 7803–7815 (2007). https://doi.org/10.1016/j.ijsolstr.2007.05.012
Vannucci, P.: On special orthotropy of paper. J. Elast. 99(1), 75–83 (2009). https://doi.org/10.1007/s10659-009-9232-2
Catapano, A., Desmorat, B., Vannucci, P.: Invariant formulation of phenomenological failure criteria for orthotropic sheets and optimisation of their strength. Math. Methods Appl. Sci. 35(15), 1842–1858 (2012). https://doi.org/10.1002/mma.2530
Barsotti, R., Vannucci, P.: Wrinkling of orthotropic membranes: an analysis by the polar method. J. Elast. 113(1), 5–26 (2012). https://doi.org/10.1007/s10659-012-9408-z
Vannucci, P.: General theory of coupled thermally stable anisotropic laminates. J. Elast. 113(2), 147–166 (2012). https://doi.org/10.1007/s10659-012-9415-0
Desmorat, B., Vannucci, P.: An alternative to the Kelvin decomposition for plane anisotropic elasticity. Math. Methods Appl. Sci. 38(1), 164–175 (2013). https://doi.org/10.1002/mma.3059
Vannucci, P., Desmorat, B.: Analytical bounds for damage induced planar anisotropy. Int. J. Solids Struct. 60–61, 96–106 (2015). https://doi.org/10.1016/j.ijsolstr.2015.02.017
Vannucci, P.: A note on the computation of the extrema of young’s modulus for hexagonal materials: an approach by planar tensor invariants. Appl. Math. Comput. 270, 124–129 (2015). https://doi.org/10.1016/j.amc.2015.08.025
Vannucci, P., Desmorat, B.: Plane anisotropic rari-constant materials. Math. Methods Appl. Sci. 39(12), 3271–3281 (2015). https://doi.org/10.1002/mma.3770
Vannucci, P.: A special planar orthotropic material. J. Elast. 67, 81–96 (2002). https://doi.org/10.1023/A:1023949729395
Vannucci, P., Verchery, G.: Stiffness design of laminates using the polar method. Int. J. Solids Struct. 38(50–51), 9281–9294 (2001). https://doi.org/10.1016/S0020-7683(01)00177-9
de Boor, C.: A Practical Guide to Splines. Applied Mathematical Sciences. Springer, New York (2001)
Patrikalakis, N.M., Maekawa, T.: Shape Interrogation for Computer Aided Design and Manufacturing. Springer, Berlin (2009)
Hooke, R.: A Description of Helioscopes, and Some Other Instruments. John and Martyn Printer, London (1675)
Heyman, J.: The Stone Skeleton. Cambridge University Press, Cambridge (1995)
Cowan, H.J.: The Masterbuilders. Wiley, New York (1977)
Acknowledgements
The authors sincerely acknowledge RENAULT SA for its support to this research through the granting of the Ph.D. thesis of D. F. Kpadonou.
Author information
Authors and Affiliations
Corresponding author
Additional information
The original version of this article was revised: Typo in given name of the first author has been corrected.
Rights and permissions
About this article
Cite this article
Kpadonou, D.F., Fourcade, C., de Nazelle, P. et al. Anisotropy and Shape Optimal Design of Shells by the Polar–Isogeometric Approach. J Optim Theory Appl 184, 61–97 (2020). https://doi.org/10.1007/s10957-018-1425-z
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10957-018-1425-z