Abstract
In the field of continuum structures, the density-based methods for topology optimization are well known and broadly studied. Likewise, in the area of (quasi-) optimal discrete element structures, there is significant work which can even consider nonlinear constitutive models. This work seeks to set a precedent by combining these strategies, in other words, to topology optimize continuum and discrete elements simultaneously with the possibility of including nonlinear constitutive models for the discrete elements. Reinforced concrete, reinforced masonry, fiber-reinforced materials, rib-reinforced shell structures, and others are problems which are conveniently modeled using a combination of both, discrete and continuum elements. Thus, a combined and simultaneous framework to topologically optimize these type of hybrid structures breaks down the barrier often separating both fields. The simultaneous optimization of continuum and discrete poses several mathematical and numerical challenges, some of which have been previously documented. The present work addresses a large number of these challenges and presents a robust and stable computational implementation as a proof-of-concept.
Similar content being viewed by others
Notes
This problem analogous to stress recovery problem in the finite element analysis of solids, where various techniques make an attempt to better approximate the knowingly smoother field.
Concave regions and holes, when present, need to be identified and dealt with using restriction zones (Zegard and Paulino 2014)
This may result in a volume constraint violation, but the optimization process will rapidly address this situation.
The reinforcing steel does contribute in the compressive behavior of reinforced concrete. However, in the scope of topology optimization of discrete and continuum elements, we guide the optimization to use of discrete steel elements towards their key role: support the tension zones in reinforced concrete.
Abbreviations
- \(\textbf{a}\) :
-
Truss cross-sectional areas vector
- \(A_{\text {se}}\) :
-
Area associated with the s-th density of the e-th parent element
- \(a_i\) :
-
Truss cross-sectional areas of the i-th element
- \(a_i^{(\min )},\,a_i^{(\max )}\) :
-
Lower and upper bounds, respectively, on the i-th cross-sectional area
- \(\textbf{B}\) :
-
Strain–displacement matrix
- c :
-
Objective function
- \(\textbf{D}\) :
-
Element’s constitutive matrix
- \(\det {\textbf{J}_{\text {se}}}\) :
-
Determinant (or scale factor) relating the infinitesimal areas in the cartesian and the subelement natural coordinate systems
- \(E_\text {OG}\) :
-
Ogden tangent modulus
- \(E_\text {SV}\) :
-
Saint-Venant tangent modulus
- \(E_\text {NH}\) :
-
Neo-Hookean tangent modulus
- \(E_\text {HK}\) :
-
Henky tangent modulus
- \(E_\text {TO}\) :
-
Tension-only tangent modulus
- \(E_i\) :
-
Elastic modulus of the i-th continuum element
- \(E_{\min }\) :
-
Elastic modulus of the void phase
- \(E_0\) :
-
Elastic modulus of the solid phase
- \(E_c^{\prime }\) :
-
Concrete’s Young modulus
- \(E_s\) :
-
Steel’s Young modulus
- \(\textbf{f}\) :
-
Nodal force vector
- f :
-
Volume fraction of the solid phase
- \(\textbf{H}\) :
-
Filter matrix
- J :
-
Jacobian
- \(\textbf{K}\) :
-
Global stiffness matrix
- \(\textbf{K}_0^{\left( i\right) }\) :
-
Stiffness matrix of the i-th element calculated with a unit elastic modulus (i.e., \(E=1\))
- \(\textbf{K}_{\text {cont}}\) :
-
Continuum’s global stiffness matrix
- \(\textbf{K}_{\text {truss}}\) :
-
Global linearized discrete (truss) stiffness matrix
- \(\textbf{K}^{(i)}\) :
-
Tangent stiffness matrix in global coordinates for the i-th member
- \(\textbf{K}^{(i)}_{\text {truss-local}}\) :
-
Tangent stiffness matrix in local coordinates for the i-th member
- \(\textbf{l}\) :
-
Truss element lengths vector
- \(\ell _i\) :
-
Truss length of the i-th element
- \(\ell _0\) :
-
Truss element initial length
- \(N_{\text {cont}}\) :
-
Number of continuum elements
- \(N_s\) :
-
Number of density subelements
- \(N_{\text {truss}}\) :
-
Number of truss elements
- p :
-
Penalization exponent associated with the SIMP power law
- \(\textbf{r}\) :
-
Residual force vector
- \(r_{\min }\) :
-
Filter radius
- \(\textbf{t}\) :
-
Internal force vector
- \(t_{\text {se}}\) :
-
Thickness associated with the s-th density of the e-th parent element
- \(\textbf{u}\) :
-
Nodal displacement vector
- U :
-
Internal structure energy
- \(\textbf{v}\) :
-
Elements’ volumes vector
- \(V_0\) :
-
Design domain volume
- \(V_\text {truss}^\text {(lim)}\) :
-
Maximum available structural volume
- \(w_i,\,w_j\) :
-
Weights associated with the Gauss quadrature rule
- \(\textbf{x}\) :
-
Element’s design variable vector
- \(\textbf{x}^\text {cont}\) :
-
Continuum elements design variables vector
- \(\textbf{x}^\text {truss}\) :
-
Relaxed binary (continuous) design varibable associated with the truss elements vector
- \(x_i^\text {cont}\) :
-
Design variable of the i-th continuum element
- \(x_i^\text {truss}\) :
-
Design variable of the i-th truss element
- \(\beta\) :
-
Ogden model parameter
- \(\gamma\) :
-
Ogden model parameter
- \(\lambda\) :
-
Stretch
- \(\varvec{\xi },\,\varvec{\xi }_s\) :
-
Natural or intrinsic local coordinates associated with the element and the subelement, respectively
- \(\varPi\) :
-
Total potential energy of the system
- \(\varPi _{\min }\) :
-
Stationary potential energy of the system
- \(\varvec{\rho }\) :
-
Elements’ densities vector
- \(\rho _i\) :
-
Density of the i-th (finite) element
- \(\rho _{\text {{se}}}\) :
-
Density associated with the s-th density of the e-th parent element
- \(\sigma _\text {OG}\) :
-
Ogden Cauchy’s stress
- \(\sigma _\text {SV}\) :
-
Saint-Venant Cauchy’s stress
- \(\sigma _\text {NH}\) :
-
Neo-Hookean Cauchy’s stress
- \(\sigma _\text {HK}\) :
-
Henky Cauchy’s stress
- \(\sigma _\text {TO}\) :
-
Tension-only Cauchy’s stress
- \(\varPsi _j\) :
-
Specific strain energy of the i-th element
- \(\varPsi _\text {OG}\) :
-
Ogden specific strain energy
- \(\varPsi _\text {SV}\) :
-
Saint-Venant specific strain energy
- \(\varPsi _\text {NH}\) :
-
Neo-Hookean specific strain energy
- \(\varPsi _\text {HK}\) :
-
Henky specific strain energy
- \(\varPsi _\text {TO}\) :
-
Tension-only specific strain energy
- \(\varOmega _e\) :
-
The domain of the e-th element
- \(\varOmega\) :
-
Total potential of the loads
References
Andreassen E, Clausen A, Schevenels M, Lazarov BS, Sigmund O (2011) Efficient topology optimization in matlab using 88 lines of code. Struct Multidisc Optim 43:1–16. https://doi.org/10.1007/s00158-010-0594-7
Bendsøe MP (1995) Optimization of structural topology, shape, and material. Springer, Berlin. https://doi.org/10.1007/978-3-662-03115-5
Bendsøe MP, Kikuchi N (1988) Generating optimal topologies in structural design using a homogenization method. Comput Methods Appl Mech Eng 71(2):197–224. https://doi.org/10.1016/0045-7825(88)90086-2
Bendsøe MP, Sigmund O (2003) Topology optimization. Springer, Berlin. https://doi.org/10.1007/978-3-662-05086-6
Bendsøe MP, Ben-Tal A, Zowe J (1994) Optimization methods for truss geometry and topology design. Struct Optim 7(3):141–159. https://doi.org/10.1007/bf01742459
Bourdin B (2001) Filters in topology optimization. Int J Numer Meth Eng 50(9):2143–2158. https://doi.org/10.1002/nme.116
Bruns TE, Tortorelli DA (2001) Topology optimization of non-linear elastic structures and compliant mechanisms. Comput Methods Appl Mech Eng 190(26–27):3443–3459. https://doi.org/10.1016/s0045-7825(00)00278-4
Christensen PW, Klarbring A (2008) An introduction to structural optimization. Springer, Cham. https://doi.org/10.1007/978-1-4020-8666-3
Díaz A, Sigmund O (1995) Checkerboard patterns in layout optimization. Struct Optim 10(1):40–45. https://doi.org/10.1007/bf01743693
Doi A, Koide A (1991) An efficient method of triangulating equi-valued surfaces by using tetrahedral cells. IEICE Trans Inf Syst 74:214–224
Dorn WS, Gomory RE, Greenberg HJ (1964) Automatic design of optimal structures. Journal de Mecanique 1:25–52
Fairclough HE, He L, Pritchard TJ, Gilbert M (2021) LayOpt: an educational web-app for truss layout optimization. Struct Multidisc Optim 64(4):2805–2823. https://doi.org/10.1007/s00158-021-03009-8
Fairclough HE, Gilbert M, Tyas A (2022) Layout optimization of structures with distributed self-weight, lumped masses and frictional supports. Struct Multidisc Optim. https://doi.org/10.1007/s00158-021-03139-z
Filipov ET, Chun J, Paulino GH, Song J (2016) Polygonal multiresolution topology optimization (polymtop) for structural dynamics. Struct Multidisc Optim 53:673–694. https://doi.org/10.1007/s00158-015-1309-x
Hegemier G, Prager W (1969) On Michell trusses. Int J Mech Sci 11(2):209–215. https://doi.org/10.1016/0020-7403(69)90006-x
Hemp WS (1973) Optimum structures. Oxford engineering science series. Oxford University Press, Oxford
Hilton A, Stoddart A, Illingworth J, Windeatt T (1996) Marching triangles: range image fusion for complex object modelling. In: Proceedings of 3rd IEEE international conference on image processing, vol 2, pp 381–384. https://doi.org/10.1109/ICIP.1996.560840
Jog CS, Haber RB (1996) Stability of finite element models for distributed-parameter optimization and topology design. Comput Methods Appl Mech Eng 130(3–4):203–226. https://doi.org/10.1016/0045-7825(95)00928-0
Kato J, Ramm E (2013) Multiphase layout optimization for fiber reinforced composites considering a damage model. Eng Struct 49:202–220. https://doi.org/10.1016/j.engstruct.2012.10.029
Klarbring A, Strömberg N (2011) A note on the min-max formulation of stiffness optimization including non-zero prescribed displacements. Struct Multidisc Optim 45(1):147–149. https://doi.org/10.1007/s00158-011-0674-3
Liu J, Gaynor AT, Chen S, Kang Z, Suresh K, Takezawa A, Li L, Kato J, Tang J, Wang CCL, Cheng L, Liang X, To AC (2018) Current and future trends in topology optimization for additive manufacturing. Struct Multidisc Optim 57(6):2457–2483. https://doi.org/10.1007/s00158-018-1994-3
Lorensen WE, Cline HE (1987) Marching cubes: a high resolution 3D surface construction algorithm. ACM SIGGRAPH Comput Graph 21(4):163–169. https://doi.org/10.1145/37402.37422
Michell A (1904) The limits of economy of material in frame structures. Lond Edinburgh Dublin Philos Mag J Sci 8(47):589–597. https://doi.org/10.1080/14786440409463229
Nguyen TH, Paulino GH, Song J, Le CH (2010) A computational paradigm for multiresolution topology optimization (mtop). Struct Multidisc Optim 41:525–539. https://doi.org/10.1007/s00158-009-0443-8
Ogden RW (1997) Non-linear elastic deformations. Courier Dover Publications, Mineola
Ohsaki M (2017) Optimization of finite dimensional structures. CRC Press, Boca Raton
Ramos AS, Paulino GH (2014) Convex topology optimization for hyperelastic trusses based on the ground-structure approach. Struct Multidisc Optim 51(2):287–304. https://doi.org/10.1007/s00158-014-1147-2
Ramos AS, Paulino GH (2016) Filtering structures out of ground structures—a discrete filtering tool for structural design optimization. Struct Multidisc Optim 54(1):95–116. https://doi.org/10.1007/s00158-015-1390-1
Rozvany GIN, Zhou M, Birker T (1992) Generalized shape optimization without homogenization. Struct Optim 4(3–4):250–252. https://doi.org/10.1007/bf01742754
Sanders ED, Ramos AS, Paulino GH (2020) Topology optimization of tension-only cable nets under finite deformations. Struct Multidisc Optim 62(2):559–579. https://doi.org/10.1007/s00158-020-02513-7
Sigmund O (2001) A 99 line topology optimization code written in Matlab. Struct Multidisc Optim 21:120–127
Sigmund O, Maute K (2013) Topology optimization approaches. Struct Multidisc Optim 48(6):1031–1055. https://doi.org/10.1007/s00158-013-0978-6
Sigmund O, Petersson J (1998) Numerical instabilities in topology optimization: a survey on procedures dealing with checkerboards, mesh-dependencies and local minima. Struct Optim 16(1):68–75. https://doi.org/10.1007/bf01214002
Svanberg K (1987) The method of moving asymptotes-a new method for structural optimization. Int J Numer Methods Eng 24(2):359–373. https://doi.org/10.1002/nme.1620240207
Talischi C, Paulino GH, Pereira A, Menezes IFM (2012) Polytop: a matlab implementation of a general topology optimization framework using unstructured polygonal finite element meshes. Struct Multidisc Optim 45:329–357. https://doi.org/10.1007/s00158-011-0696-x
Wei P, Ma H, Wang MY (2013) The stiffness spreading method for layout optimization of truss structures. Struct Multidisc Optim 49(4):667–682. https://doi.org/10.1007/s00158-013-1005-7
Zegard T, Paulino GH (2013) Truss layout optimization within a continuum. Struct Multidisc Optim 48(1):1–16. https://doi.org/10.1007/s00158-013-0895-8
Zegard T, Paulino GH (2014) GRAND-ground structure based topology optimization for arbitrary 2D domains using Matlab. Struct Multidisc Optim 50:861–882. https://doi.org/10.1007/s00158-014-1085-z
Zegard T, Paulino GH (2015) Bridging topology optimization and additive manufacturing. Struct Multidisc Optim 53(1):175–192. https://doi.org/10.1007/s00158-015-1274-4
Zhang X, Ramos AS, Paulino GH (2017) Material nonlinear topology optimization using the ground structure method with a discrete filtering scheme. Struct Multidisc Optim 55(6):2045–2072. https://doi.org/10.1007/s00158-016-1627-7
Acknowledgements
The authors want to thank Diego Salinas for his revisions, feedback, suggestions and comments throughout the development of this work.
Funding
This work received financial support from the Chilean government agency responsible for coordinating, promoting, and aiding scientific research as part of the project FONDEF ID17I20264.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Replication of results
The numerical results presented in this document can be replicated using the methodology and formulations described here. The base meshes used in the examples are available upon request to the authors.
Additional information
Responsible Editor: Xiaojia Shelly Zhang
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Mejías, G., Zegard, T. Simultaneous discrete and continuum multiresolution topology optimization. Struct Multidisc Optim 66, 137 (2023). https://doi.org/10.1007/s00158-023-03592-y
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s00158-023-03592-y