A new generation 99 line Matlab code for compliance topology optimization and its extension to 3D
Compact and efficient Matlab implementations of compliance topology optimization (TO) for 2D and 3D continua are given, consisting of 99 and 125 lines respectively. On discretizations ranging from 3 ⋅ 10 4 to 4.8 ⋅ 10 5 elements, the 2D version, named top99neo, shows speedups from 2.55 to 5.5 times...
Uloženo v:
| Vydáno v: | Structural and multidisciplinary optimization Ročník 62; číslo 4; s. 2211 - 2228 |
|---|---|
| Hlavní autoři: | , |
| Médium: | Journal Article |
| Jazyk: | angličtina |
| Vydáno: |
Berlin/Heidelberg
Springer Berlin Heidelberg
01.10.2020
|
| Témata: | |
| ISSN: | 1615-147X, 1615-1488 |
| On-line přístup: | Získat plný text |
| Tagy: |
Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
|
| Abstract | Compact and efficient Matlab implementations of compliance topology optimization (TO) for 2D and 3D continua are given, consisting of 99 and 125 lines respectively. On discretizations ranging from 3 ⋅ 10
4
to 4.8 ⋅ 10
5
elements, the 2D version, named top99neo, shows speedups from 2.55 to 5.5 times compared to the well-known top88 code of Andreassen et al. (Struct Multidiscip Optim 43(1):1–16,
2011
). The 3D version, named top3D125, is the most compact and efficient Matlab implementation for 3D TO to date, showing a speedup of 1.9 times compared to the code of Amir et al. (Struct Multidiscip Optim 49(5):815–829,
2014
), on a discretization with 2.2 ⋅ 10
5
elements. For both codes, improvements are due to much more efficient procedures for the assembly and implementation of filters and shortcuts in the design update step. The use of an acceleration strategy, yielding major cuts in the overall computational time, is also discussed, stressing its easy integration within the basic codes. |
|---|---|
| AbstractList | Compact and efficient Matlab implementations of compliance topology optimization (TO) for 2D and 3D continua are given, consisting of 99 and 125 lines respectively. On discretizations ranging from 3 ⋅ 10
4
to 4.8 ⋅ 10
5
elements, the 2D version, named top99neo, shows speedups from 2.55 to 5.5 times compared to the well-known top88 code of Andreassen et al. (Struct Multidiscip Optim 43(1):1–16,
2011
). The 3D version, named top3D125, is the most compact and efficient Matlab implementation for 3D TO to date, showing a speedup of 1.9 times compared to the code of Amir et al. (Struct Multidiscip Optim 49(5):815–829,
2014
), on a discretization with 2.2 ⋅ 10
5
elements. For both codes, improvements are due to much more efficient procedures for the assembly and implementation of filters and shortcuts in the design update step. The use of an acceleration strategy, yielding major cuts in the overall computational time, is also discussed, stressing its easy integration within the basic codes. |
| Author | Sigmund, Ole Ferrari, Federico |
| Author_xml | – sequence: 1 givenname: Federico orcidid: 0000-0003-3863-6621 surname: Ferrari fullname: Ferrari, Federico email: fferrar3@jh.edu organization: Department of Mechanical Engineering, Technical University of Denmark – sequence: 2 givenname: Ole surname: Sigmund fullname: Sigmund, Ole organization: Department of Mechanical Engineering, Technical University of Denmark |
| BookMark | eNp9kE1LAzEQhoNUsK3-AU_5A6uTbPYjx1I_oeJFwVtIs7MlZZssSaTWX--2FQ8eehjmZZhnhvedkJHzDgm5ZnDDAKrbCMCKOgMOQ5VcZtszMmYlKzIm6nr0p6uPCzKJcQ0ANQg5JnpGHW7pCh0Gnax3VEraWYf0RadOL6nxDdLWh0Fs-s5qZ5Am3_vOr3bU98lu7PcR1K6hNkWKXwld3E-Sp_ndJTlvdRfx6rdPyfvD_dv8KVu8Pj7PZ4vMCGApk7qSAFq3aFC3VQXLRtQCyyY3ham4kLnOecG5XErQokTTMmaq0vBy2KlLkU8JP941wccYsFV9sBsddoqB2oekjiGpISR1CEltB6j-BxmbDnZS0LY7jeZHNA5_3AqDWvvP4AaLp6gfB0V_ng |
| CitedBy_id | crossref_primary_10_1016_j_matdes_2022_110647 crossref_primary_10_1016_j_ijheatmasstransfer_2024_125588 crossref_primary_10_1016_j_probengmech_2025_103772 crossref_primary_10_1016_j_ast_2025_109993 crossref_primary_10_32604_cmes_2023_027603 crossref_primary_10_3390_app13074627 crossref_primary_10_1016_j_compstruct_2024_118824 crossref_primary_10_1016_j_compstruc_2023_107006 crossref_primary_10_1007_s00158_022_03291_0 crossref_primary_10_1016_j_cma_2024_116809 crossref_primary_10_1002_nme_7121 crossref_primary_10_1016_j_ijmecsci_2023_108773 crossref_primary_10_32604_cmes_2023_031538 crossref_primary_10_1093_jcde_qwaf067 crossref_primary_10_1002_nme_7502 crossref_primary_10_1002_tal_1817 crossref_primary_10_1016_j_ress_2025_111442 crossref_primary_10_1007_s11803_023_2219_3 crossref_primary_10_1016_j_cma_2025_118202 crossref_primary_10_1007_s00158_021_03050_7 crossref_primary_10_3390_inventions9040070 crossref_primary_10_1016_j_ijsolstr_2022_111666 crossref_primary_10_1089_3dp_2023_0106 crossref_primary_10_3390_educsci11070348 crossref_primary_10_1038_s44296_024_00017_9 crossref_primary_10_3390_app14020657 crossref_primary_10_1016_j_cma_2021_113829 crossref_primary_10_1007_s00158_020_02816_9 crossref_primary_10_1007_s00158_021_02854_x crossref_primary_10_1007_s11012_024_01916_w crossref_primary_10_1007_s00158_022_03239_4 crossref_primary_10_1007_s13369_024_08913_x crossref_primary_10_1007_s00158_022_03464_x crossref_primary_10_1016_j_cad_2023_103482 crossref_primary_10_1177_09544100241252041 crossref_primary_10_1007_s00158_025_04081_0 crossref_primary_10_1016_j_compstruct_2024_118205 crossref_primary_10_1007_s00158_023_03528_6 crossref_primary_10_1016_j_mechmat_2024_105089 crossref_primary_10_1016_j_engstruct_2022_115454 crossref_primary_10_1016_j_pmatsci_2023_101129 crossref_primary_10_1016_j_apm_2022_02_032 crossref_primary_10_3390_app122110902 crossref_primary_10_1016_j_engstruct_2023_116065 crossref_primary_10_12688_f1000research_150945_2 crossref_primary_10_1007_s13160_023_00563_0 crossref_primary_10_12688_f1000research_150945_1 crossref_primary_10_1016_j_istruc_2025_110162 crossref_primary_10_1016_j_cad_2024_103811 crossref_primary_10_1002_nme_70077 crossref_primary_10_1016_j_cma_2024_116864 crossref_primary_10_1016_j_ymssp_2024_111393 crossref_primary_10_1088_1742_6596_1798_1_012043 crossref_primary_10_1007_s00158_024_03850_7 crossref_primary_10_1016_j_cma_2025_117731 crossref_primary_10_1007_s11081_024_09931_2 crossref_primary_10_1016_j_compstruct_2023_116807 crossref_primary_10_1007_s10409_023_23185_x crossref_primary_10_3846_aviation_2024_22596 crossref_primary_10_1007_s11431_022_2346_6 crossref_primary_10_3390_app14146260 crossref_primary_10_1007_s00158_023_03543_7 crossref_primary_10_1007_s00158_025_04055_2 crossref_primary_10_1007_s00158_025_04090_z crossref_primary_10_1007_s00707_021_03031_3 crossref_primary_10_3390_app11052112 crossref_primary_10_1007_s10338_025_00587_8 crossref_primary_10_1007_s00158_022_03403_w crossref_primary_10_1016_j_cad_2023_103639 crossref_primary_10_1007_s00158_024_03867_y crossref_primary_10_1016_j_engstruct_2025_120507 crossref_primary_10_1007_s00158_021_02858_7 crossref_primary_10_1007_s11081_021_09675_3 crossref_primary_10_1016_j_matdes_2024_113564 crossref_primary_10_1016_j_autcon_2025_106313 crossref_primary_10_1080_15376494_2024_2383319 crossref_primary_10_1016_j_cad_2024_103826 crossref_primary_10_1007_s00158_022_03420_9 crossref_primary_10_1016_j_apm_2023_05_025 crossref_primary_10_1002_nme_6909 crossref_primary_10_1080_0305215X_2024_2340062 crossref_primary_10_1007_s00158_025_03968_2 crossref_primary_10_1016_j_cma_2023_116052 crossref_primary_10_1007_s00158_022_03358_y crossref_primary_10_1007_s00158_025_04127_3 crossref_primary_10_1016_j_istruc_2023_04_120 crossref_primary_10_1007_s00158_024_03818_7 crossref_primary_10_1016_j_engstruct_2022_115434 crossref_primary_10_1016_j_compstruc_2022_106873 crossref_primary_10_1016_j_tws_2022_110500 crossref_primary_10_1007_s11831_023_10053_8 crossref_primary_10_1007_s11465_021_0670_2 crossref_primary_10_1007_s00158_021_03019_6 crossref_primary_10_1016_j_compstruc_2024_107444 crossref_primary_10_1007_s00366_024_02083_y crossref_primary_10_1016_j_advengsoft_2024_103688 crossref_primary_10_1002_nme_7562 crossref_primary_10_1002_nme_6858 crossref_primary_10_1007_s00158_022_03248_3 crossref_primary_10_1016_j_cad_2023_103532 crossref_primary_10_3390_app15179242 crossref_primary_10_1007_s00158_023_03702_w crossref_primary_10_1016_j_cad_2022_103277 crossref_primary_10_1016_j_cma_2023_116065 crossref_primary_10_1016_j_ijmecsci_2025_110133 crossref_primary_10_1016_j_engstruct_2025_120692 crossref_primary_10_1007_s00158_021_02881_8 crossref_primary_10_1016_j_compstruct_2022_116609 crossref_primary_10_1016_j_probengmech_2024_103583 crossref_primary_10_1007_s00158_021_03052_5 crossref_primary_10_1016_j_cma_2024_117132 crossref_primary_10_1016_j_cma_2024_117374 crossref_primary_10_1016_j_cma_2025_118087 crossref_primary_10_3390_app132312916 crossref_primary_10_1016_j_cma_2025_118086 crossref_primary_10_1016_j_jmps_2024_106018 crossref_primary_10_1111_cgf_14700 crossref_primary_10_1007_s00158_021_03124_6 crossref_primary_10_1007_s00158_021_03128_2 crossref_primary_10_1007_s11081_024_09938_9 crossref_primary_10_1007_s00158_025_03983_3 crossref_primary_10_1016_j_istruc_2022_10_094 crossref_primary_10_1080_17452759_2024_2345390 crossref_primary_10_1016_j_compstruct_2023_117641 crossref_primary_10_1007_s00366_022_01771_x crossref_primary_10_1016_j_advengsoft_2025_104001 crossref_primary_10_1007_s00158_025_04079_8 crossref_primary_10_1016_j_cma_2021_114159 crossref_primary_10_1007_s00158_021_03004_z crossref_primary_10_1016_j_tws_2024_112595 crossref_primary_10_1007_s00158_022_03405_8 crossref_primary_10_32604_cmes_2024_052620 crossref_primary_10_1007_s10409_024_24207_x crossref_primary_10_1002_nme_7613 crossref_primary_10_1007_s00158_021_02958_4 crossref_primary_10_1016_j_ijmecsci_2024_109732 crossref_primary_10_1007_s00158_022_03427_2 crossref_primary_10_3390_app12020611 crossref_primary_10_1007_s00158_021_02917_z crossref_primary_10_1016_j_cma_2025_117881 crossref_primary_10_1016_j_eml_2024_102215 crossref_primary_10_1016_j_engappai_2024_109732 crossref_primary_10_1007_s00158_024_03909_5 crossref_primary_10_1016_j_cma_2023_116075 crossref_primary_10_1016_j_compstruc_2025_107825 crossref_primary_10_1016_j_softx_2024_101797 crossref_primary_10_1016_j_cma_2021_113799 crossref_primary_10_1016_j_dte_2025_100041 crossref_primary_10_1080_0305215X_2024_2382799 crossref_primary_10_1186_s10033_025_01276_w crossref_primary_10_1016_j_oceaneng_2025_121452 crossref_primary_10_1007_s11081_022_09715_6 crossref_primary_10_1016_j_cma_2021_114488 crossref_primary_10_1007_s00158_021_03018_7 crossref_primary_10_1016_j_compstruc_2022_106859 crossref_primary_10_1007_s10999_023_09688_z crossref_primary_10_1007_s00158_023_03590_0 crossref_primary_10_1016_j_apm_2023_08_048 crossref_primary_10_1007_s00158_022_03181_5 crossref_primary_10_1007_s00158_024_03891_y crossref_primary_10_1002_nme_6997 crossref_primary_10_1002_nme_7602 crossref_primary_10_1016_j_cma_2024_117112 crossref_primary_10_1002_nme_6999 crossref_primary_10_1016_j_advengsoft_2024_103790 crossref_primary_10_1016_j_cma_2023_116400 crossref_primary_10_3390_computation13070168 crossref_primary_10_1016_j_cma_2024_117350 crossref_primary_10_1016_j_cma_2024_117230 crossref_primary_10_32604_cmes_2024_058798 crossref_primary_10_1007_s10999_024_09722_8 crossref_primary_10_1007_s11081_023_09808_w crossref_primary_10_1007_s00158_024_03786_y crossref_primary_10_1016_j_ijmecsci_2025_110230 crossref_primary_10_2514_1_J062195 crossref_primary_10_1016_j_compstruct_2023_117665 crossref_primary_10_1016_j_mechmachtheory_2022_104750 crossref_primary_10_3389_fsurg_2022_977505 crossref_primary_10_1016_j_suscom_2020_100481 crossref_primary_10_1007_s00158_021_02853_y crossref_primary_10_1007_s00158_022_03351_5 crossref_primary_10_1016_j_compstruc_2024_107631 crossref_primary_10_1088_1742_6596_1838_1_012067 crossref_primary_10_1186_s43074_021_00044_y crossref_primary_10_1007_s40430_025_05781_w crossref_primary_10_1155_2022_2474047 crossref_primary_10_32604_cmes_2023_026043 crossref_primary_10_1007_s12213_024_00168_x |
| Cites_doi | 10.1007/s00158-010-0586-7 10.1007/s00158-006-0087-x 10.1016/j.parco.2016.04.001 10.1002/nme.1064 10.1007/s00158-013-1015-5 10.1016/j.engstruct.2014.10.052 10.1002/nme.5829 10.1137/10078356X 10.1002/nla.617 10.1016/j.camwa.2015.08.025 10.1007/s00158-010-0602-y 10.1016/j.commatsci.2013.09.006 10.1007/s00158-010-0594-7 10.1080/01630569808816839 10.1145/321296.321305 10.1007/s00158-018-2094-0 10.1002/nme.116 10.1007/s00158-015-1294-0 10.1002/nme.1620320706 10.1016/j.cma.2020.112911 10.1016/j.mechrescom.2019.103469 10.1006/jcph.1996.0059 10.1016/j.jcp.2015.11.018 10.1007/s00158-014-1107-x 10.1016/S0045-7825(00)00278-4 10.1007/s00158-010-0534-6 10.1007/s00158-011-0696-x 10.1007/s00158-009-0430-0 10.1007/s001580050176 10.1017/CBO9781139020411 10.1007/s00158-009-0452-7 10.1007/s004190050248 10.1007/BF00927673 10.1007/978-3-540-48260-4_156 |
| ContentType | Journal Article |
| Copyright | Springer-Verlag GmbH Germany, part of Springer Nature 2020 |
| Copyright_xml | – notice: Springer-Verlag GmbH Germany, part of Springer Nature 2020 |
| DBID | AAYXX CITATION |
| DOI | 10.1007/s00158-020-02629-w |
| DatabaseName | CrossRef |
| DatabaseTitle | CrossRef |
| DatabaseTitleList | |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Engineering |
| EISSN | 1615-1488 |
| EndPage | 2228 |
| ExternalDocumentID | 10_1007_s00158_020_02629_w |
| GrantInformation_xml | – fundername: Villum Fonden grantid: 77060 funderid: https://doi.org/10.13039/100008398 |
| GroupedDBID | -5B -5G -BR -EM -Y2 -~C .86 .VR 06D 0R~ 0VY 123 199 1N0 2.D 203 29Q 29~ 2J2 2JN 2JY 2KG 2KM 2LR 2P1 2VQ 2~H 30V 4.4 406 408 409 40D 40E 5QI 5VS 67Z 6NX 78A 8FE 8FG 8TC 8UJ 95- 95. 95~ 96X AAAVM AABHQ AACDK AAHNG AAIAL AAJBT AAJKR AANZL AARHV AARTL AASML AATNV AATVU AAUYE AAWCG AAYIU AAYQN AAYTO AAYZH ABAKF ABBBX ABBXA ABDZT ABECU ABFTD ABFTV ABHLI ABHQN ABJCF ABJNI ABJOX ABKCH ABKTR ABMNI ABMQK ABNWP ABQBU ABQSL ABSXP ABTEG ABTHY ABTKH ABTMW ABULA ABWNU ABXPI ACAOD ACBXY ACDTI ACGFS ACHSB ACHXU ACIWK ACKNC ACMDZ ACMLO ACOKC ACOMO ACPIV ACSNA ACZOJ ADHIR ADINQ ADKNI ADKPE ADPHR ADRFC ADTPH ADURQ ADYFF ADZKW AEBTG AEFIE AEFQL AEGAL AEGNC AEJHL AEJRE AEKMD AEMSY AENEX AEOHA AEPYU AESKC AETLH AEVLU AEXYK AFBBN AFEXP AFGCZ AFKRA AFLOW AFQWF AFWTZ AFZKB AGAYW AGDGC AGGDS AGJBK AGMZJ AGQEE AGQMX AGRTI AGWIL AGWZB AGYKE AHAVH AHBYD AHSBF AHYZX AIAKS AIGIU AIIXL AILAN AITGF AJBLW AJRNO AJZVZ ALMA_UNASSIGNED_HOLDINGS ALWAN AMKLP AMXSW AMYLF AOCGG ARCEE ARMRJ ASPBG AVWKF AXYYD AYJHY AZFZN B-. BA0 BDATZ BENPR BGLVJ BGNMA BSONS CAG CCPQU COF CS3 CSCUP DDRTE DL5 DNIVK DPUIP EBLON EBS EIOEI EJD ESBYG FEDTE FERAY FFXSO FIGPU FINBP FNLPD FRRFC FSGXE FWDCC GGCAI GGRSB GJIRD GNWQR GQ6 GQ7 GQ8 GXS H13 HCIFZ HF~ HG5 HG6 HMJXF HQYDN HRMNR HVGLF HZ~ I09 IHE IJ- IKXTQ IWAJR IXC IXD IXE IZIGR IZQ I~X I~Z J-C J0Z JBSCW JCJTX JZLTJ KDC KOV L6V LAS LLZTM M4Y M7S MA- N2Q N9A NB0 NDZJH NPVJJ NQJWS NU0 O9- O93 O9G O9I O9J OAM P19 P9P PF0 PT4 PT5 PTHSS QOK QOS R89 R9I RHV RIG RNI RNS ROL RPX RSV RZK S16 S1Z S26 S27 S28 S3B SAP SCLPG SDH SDM SEG SHX SISQX SJYHP SNE SNPRN SNX SOHCF SOJ SPISZ SRMVM SSLCW STPWE SZN T13 T16 TSG TSK TSV TUC U2A UG4 UOJIU UTJUX UZXMN VC2 VFIZW W23 W48 WK8 YLTOR Z45 Z5O Z7R Z7S Z7V Z7X Z7Y Z7Z Z81 Z83 Z85 Z86 Z88 Z8M Z8N Z8P Z8R Z8S Z8T Z8U Z8W Z8Z Z92 ZMTXR _50 ~02 AAPKM AAYXX ABBRH ABDBE ABFSG ABRTQ ACSTC ADHKG AEZWR AFDZB AFFHD AFHIU AFOHR AGQPQ AHPBZ AHWEU AIXLP ATHPR AYFIA CITATION PHGZM PHGZT PQGLB |
| ID | FETCH-LOGICAL-c401t-9a7900aafeceaf770bd484e6d3c5c72493a325229b90a46ecf11c76c26e6d8643 |
| IEDL.DBID | RSV |
| ISICitedReferencesCount | 199 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000562368600002&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 1615-147X |
| IngestDate | Sat Nov 29 02:50:15 EST 2025 Tue Nov 18 22:18:25 EST 2025 Fri Feb 21 02:35:13 EST 2025 |
| IsDoiOpenAccess | false |
| IsOpenAccess | true |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 4 |
| Keywords | Topology optimization Acceleration methods Computational efficiency Matlab |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c401t-9a7900aafeceaf770bd484e6d3c5c72493a325229b90a46ecf11c76c26e6d8643 |
| ORCID | 0000-0003-3863-6621 |
| OpenAccessLink | https://rdcu.be/b7krr |
| PageCount | 18 |
| ParticipantIDs | crossref_primary_10_1007_s00158_020_02629_w crossref_citationtrail_10_1007_s00158_020_02629_w springer_journals_10_1007_s00158_020_02629_w |
| PublicationCentury | 2000 |
| PublicationDate | 2020-10-01 |
| PublicationDateYYYYMMDD | 2020-10-01 |
| PublicationDate_xml | – month: 10 year: 2020 text: 2020-10-01 day: 01 |
| PublicationDecade | 2020 |
| PublicationPlace | Berlin/Heidelberg |
| PublicationPlace_xml | – name: Berlin/Heidelberg |
| PublicationTitle | Structural and multidisciplinary optimization |
| PublicationTitleAbbrev | Struct Multidisc Optim |
| PublicationYear | 2020 |
| Publisher | Springer Berlin Heidelberg |
| Publisher_xml | – name: Springer Berlin Heidelberg |
| References | Challis (CR11) 2010; 41 Anderson (CR3) 1965; 12 Ramiere, Helfer (CR29) 2015; 70 Bruns, Tortorelli (CR10) 2001; 190 Amir, Sigmund (CR1) 2011; 44 Pratapa, Suryanarayana, Pask (CR27) 2016; 306 Li, Khandelwal (CR23) 2015; 85 Bourdin (CR8) 2001; 50 Xia, Breitkopf (CR39) 2015; 52 CR37 CR14 Walker, Ni (CR36) 2011; 49 CR13 Talischi, Paulino, Pereira, Menezes (CR35) 2012; 45 CR30 Suresh (CR34) 2010; 42 Fang, Saad (CR17) 2009; 16 Horn, Johnson (CR22) 2012 Wang, Lazarov, Sigmund (CR38) 2011; 43 Hestenes (CR21) 1969; 4 Engblom, Lukarski (CR15) 2016; 56 Eyert (CR16) 1996; 124 Ferrari, Sigmund (CR18) 2020; 363 Sigmund (CR33) 2007; 33 Guest, Prévost, Belytschko (CR20) 2004; 61 Amir, Aage, Lazarov (CR2) 2014; 49 Andreassen, Andreasen (CR4) 2014; 83 Andreassen, Clausen, Schevenels, Lazarov, Sigmund (CR5) 2011; 43 Xu, Cai, Cheng (CR40) 2010; 41 Bendsøe, Sigmund (CR7) 1999; 69 CR28 Liu, Tovar (CR25) 2014; 50 Christensen, Klarbring (CR12) 2008 Peng, Deng, Zhang, Geng, Qui, Liu (CR26) 2018; 37 Arora, Chahande, Paeng (CR6) 1991; 32 Sigmund (CR32) 2001; 21 Brezinski, Chehab (CR9) 1998; 19 Li, Suryanarayana, Paulino (CR24) 2020; 103 Ferrari, Lazarov, Sigmund (CR19) 2018; 115 Sanders, Pereira, Aguiló, Paulino (CR31) 2018; 58 MP Bendsøe (2629_CR7) 1999; 69 Y Peng (2629_CR26) 2018; 37 L Li (2629_CR23) 2015; 85 VJ Challis (2629_CR11) 2010; 41 C Brezinski (2629_CR9) 1998; 19 K Suresh (2629_CR34) 2010; 42 F Ferrari (2629_CR18) 2020; 363 O Sigmund (2629_CR32) 2001; 21 O Amir (2629_CR2) 2014; 49 F Wang (2629_CR38) 2011; 43 L Xia (2629_CR39) 2015; 52 JS Arora (2629_CR6) 1991; 32 TE Bruns (2629_CR10) 2001; 190 O Amir (2629_CR1) 2011; 44 2629_CR28 PP Pratapa (2629_CR27) 2016; 306 S Engblom (2629_CR15) 2016; 56 V Eyert (2629_CR16) 1996; 124 F Ferrari (2629_CR19) 2018; 115 S Xu (2629_CR40) 2010; 41 B Bourdin (2629_CR8) 2001; 50 HF Walker (2629_CR36) 2011; 49 E Andreassen (2629_CR4) 2014; 83 MR Hestenes (2629_CR21) 1969; 4 W Li (2629_CR24) 2020; 103 E Andreassen (2629_CR5) 2011; 43 C Talischi (2629_CR35) 2012; 45 DG Anderson (2629_CR3) 1965; 12 ED Sanders (2629_CR31) 2018; 58 O Sigmund (2629_CR33) 2007; 33 P Christensen (2629_CR12) 2008 2629_CR30 2629_CR37 2629_CR14 K Liu (2629_CR25) 2014; 50 2629_CR13 I Ramiere (2629_CR29) 2015; 70 HR Fang (2629_CR17) 2009; 16 RA Horn (2629_CR22) 2012 JK Guest (2629_CR20) 2004; 61 |
| References_xml | – volume: 44 start-page: 25 issue: 1 year: 2011 end-page: 29 ident: CR1 article-title: On reducing computational effort in topology optimization: how far can we go? publication-title: Struct Multidiscip Optim doi: 10.1007/s00158-010-0586-7 – volume: 33 start-page: 401 issue: 4 year: 2007 end-page: 424 ident: CR33 article-title: Morphology–based black and white filters for topology optimization publication-title: Struct Multidiscip Optim doi: 10.1007/s00158-006-0087-x – volume: 56 start-page: 1 year: 2016 end-page: 17 ident: CR15 article-title: Fast matlab compatible sparse assembly on multicore computers publication-title: Parallel Comput doi: 10.1016/j.parco.2016.04.001 – volume: 61 start-page: 238 issue: 2 year: 2004 end-page: 254 ident: CR20 article-title: Achieving minimum length scale in topology optimization using nodal design variables and projection functions publication-title: Int J Numer Methods Eng doi: 10.1002/nme.1064 – volume: 49 start-page: 815 issue: 5 year: 2014 end-page: 829 ident: CR2 article-title: On multigrid–CG for efficient topology optimization publication-title: Struct Multidiscip Optim doi: 10.1007/s00158-013-1015-5 – volume: 85 start-page: 144 year: 2015 end-page: 161 ident: CR23 article-title: Volume preserving projection filters and continuation methods in topology optimization publication-title: Engineering Stru doi: 10.1016/j.engstruct.2014.10.052 – volume: 115 start-page: 872 issue: 7 year: 2018 end-page: 892 ident: CR19 article-title: Eigenvalue topology optimization via efficient multilevel solution of the frequency response publication-title: Int J Numer Methods Eng doi: 10.1002/nme.5829 – ident: CR14 – ident: CR37 – ident: CR30 – volume: 49 start-page: 1715 issue: 4 year: 2011 end-page: 1735 ident: CR36 article-title: Anderson acceleration for fixed point iterations publication-title: SIAM J Numer Anal doi: 10.1137/10078356X – volume: 16 start-page: 197 issue: 3 year: 2009 end-page: 221 ident: CR17 article-title: Two classes of multisecant methods for nonlinear acceleration publication-title: Numer Linear Algebra Appl doi: 10.1002/nla.617 – volume: 70 start-page: 2210 year: 2015 end-page: 2226 ident: CR29 article-title: Iterative residual–based vector methods to accelerate fixed point iterations publication-title: Comput Math Appl doi: 10.1016/j.camwa.2015.08.025 – volume: 43 start-page: 767 issue: 6 year: 2011 end-page: 784 ident: CR38 article-title: On projection methods, convergence and robust formulations in topology optimization publication-title: Struct Multidiscip Optim doi: 10.1007/s00158-010-0602-y – volume: 83 start-page: 488 year: 2014 end-page: 495 ident: CR4 article-title: How to determine composite material properties using numerical homogenization publication-title: Comput Mater Sci doi: 10.1016/j.commatsci.2013.09.006 – volume: 43 start-page: 1 issue: 1 year: 2011 end-page: 16 ident: CR5 article-title: Efficient topology optimization in matlab using 88 lines of code publication-title: Struct Multidiscip Optim doi: 10.1007/s00158-010-0594-7 – volume: 19 start-page: 465 issue: 5–6 year: 1998 end-page: 487 ident: CR9 article-title: Nonlinear hybrid procedures and fixed point iterations publication-title: Numer Funct Anal Optim doi: 10.1080/01630569808816839 – volume: 12 start-page: 547 issue: 4 year: 1965 end-page: 560 ident: CR3 article-title: Iterative procedures for nonlinear integral equations publication-title: J Assoc Comput Mach doi: 10.1145/321296.321305 – volume: 58 start-page: 2727 year: 2018 end-page: 2759 ident: CR31 article-title: Polymat: an efficient Matlab code for multi–material topology optimization publication-title: Struct Multidiscip Optim doi: 10.1007/s00158-018-2094-0 – volume: 50 start-page: 2143 issue: 9 year: 2001 end-page: 2158 ident: CR8 article-title: Filters in topology optimization publication-title: Int J Numer Methods Eng doi: 10.1002/nme.116 – volume: 52 start-page: 1229 issue: 6 year: 2015 end-page: 1241 ident: CR39 article-title: Design of materials using topology optimization and energy-based homogenization approach in matlab publication-title: Struct Multidiscip Optim doi: 10.1007/s00158-015-1294-0 – volume: 37 start-page: 42:1 issue: 4 year: 2018 end-page: 42:14 ident: CR26 article-title: Anderson acceleration for geometry optimization and physics simulation publication-title: ACM Trans Graph – volume: 32 start-page: 1485 issue: 7 year: 1991 end-page: 1525 ident: CR6 article-title: Multiplier methods for engineering optimization publication-title: Int J Numer Methods Eng doi: 10.1002/nme.1620320706 – ident: CR13 – volume: 363 start-page: 112,911 year: 2020 ident: CR18 article-title: Towards solving large-scale topology optimization problems with buckling constraints at the cost of linear analyses publication-title: Comput Methods Appl Mech Eng doi: 10.1016/j.cma.2020.112911 – volume: 103 start-page: 103,469 year: 2020 ident: CR24 article-title: Accelerated fixed–point formulation of topology optimization: application to compliance minimization problems publication-title: Mech Rese Commun doi: 10.1016/j.mechrescom.2019.103469 – volume: 124 start-page: 271 issue: 2 year: 1996 end-page: 285 ident: CR16 article-title: A comparative study on methods for convergence acceleration of iterative vector sequences publication-title: J Comput Phys doi: 10.1006/jcph.1996.0059 – volume: 306 start-page: 43 year: 2016 end-page: 54 ident: CR27 article-title: Anderson acceleration of the jacobi iterative method: An efficient alternative to krylov methods for large, sparse linear systems publication-title: J Comput Phys doi: 10.1016/j.jcp.2015.11.018 – volume: 50 start-page: 1175 issue: 6 year: 2014 end-page: 1196 ident: CR25 article-title: An efficient 3d topology optimization code written in matlab publication-title: Struct Multidiscip Optim doi: 10.1007/s00158-014-1107-x – volume: 190 start-page: 3443 issue: 26 year: 2001 end-page: 3459 ident: CR10 article-title: Topology optimization of non-linear elastic structures and compliant mechanisms publication-title: Comput Methods Appl Mech Eng doi: 10.1016/S0045-7825(00)00278-4 – volume: 42 start-page: 665 issue: 5 year: 2010 end-page: 679 ident: CR34 article-title: A 199–line Matlab code for Pareto–optimal tracing in topology optimization publication-title: Struct Multidiscip Optim doi: 10.1007/s00158-010-0534-6 – volume: 45 start-page: 329 issue: 3 year: 2012 end-page: 357 ident: CR35 article-title: Polytop: a matlab implementation of a general topology optimization framework using unstructured polygonal finite element meshes publication-title: Struct Multidiscip Optim doi: 10.1007/s00158-011-0696-x – volume: 41 start-page: 453 issue: 3 year: 2010 end-page: 464 ident: CR11 article-title: A discrete level-set topology optimization code written in matlab publication-title: Struct Multidiscip Optim doi: 10.1007/s00158-009-0430-0 – volume: 21 start-page: 120 issue: 2 year: 2001 end-page: 127 ident: CR32 article-title: A 99 line topology optimization code written in Matlab publication-title: Struct Multidiscip Optim doi: 10.1007/s001580050176 – ident: CR28 – year: 2008 ident: CR12 publication-title: An introduction to structural optimization. Solid mechanics and its applications – year: 2012 ident: CR22 publication-title: Matrix analysis doi: 10.1017/CBO9781139020411 – volume: 41 start-page: 495 year: 2010 end-page: 505 ident: CR40 article-title: Volume preserving nonlinear density filter based on Heaviside functions publication-title: Struct Multidiscip Optim doi: 10.1007/s00158-009-0452-7 – volume: 69 start-page: 635 issue: 9 year: 1999 end-page: 654 ident: CR7 article-title: Material interpolation schemes in topology optimization publication-title: Arch Appl Mech doi: 10.1007/s004190050248 – volume: 4 start-page: 303 issue: 5 year: 1969 end-page: 320 ident: CR21 article-title: Multiplier and gradient methods publication-title: J Optim Theory Appl doi: 10.1007/BF00927673 – ident: 2629_CR13 – volume: 42 start-page: 665 issue: 5 year: 2010 ident: 2629_CR34 publication-title: Struct Multidiscip Optim doi: 10.1007/s00158-010-0534-6 – volume: 58 start-page: 2727 year: 2018 ident: 2629_CR31 publication-title: Struct Multidiscip Optim doi: 10.1007/s00158-018-2094-0 – volume: 115 start-page: 872 issue: 7 year: 2018 ident: 2629_CR19 publication-title: Int J Numer Methods Eng doi: 10.1002/nme.5829 – volume-title: Matrix analysis year: 2012 ident: 2629_CR22 doi: 10.1017/CBO9781139020411 – volume: 33 start-page: 401 issue: 4 year: 2007 ident: 2629_CR33 publication-title: Struct Multidiscip Optim doi: 10.1007/s00158-006-0087-x – volume: 19 start-page: 465 issue: 5–6 year: 1998 ident: 2629_CR9 publication-title: Numer Funct Anal Optim doi: 10.1080/01630569808816839 – volume: 52 start-page: 1229 issue: 6 year: 2015 ident: 2629_CR39 publication-title: Struct Multidiscip Optim doi: 10.1007/s00158-015-1294-0 – volume: 32 start-page: 1485 issue: 7 year: 1991 ident: 2629_CR6 publication-title: Int J Numer Methods Eng doi: 10.1002/nme.1620320706 – ident: 2629_CR28 – volume: 43 start-page: 767 issue: 6 year: 2011 ident: 2629_CR38 publication-title: Struct Multidiscip Optim doi: 10.1007/s00158-010-0602-y – volume: 50 start-page: 2143 issue: 9 year: 2001 ident: 2629_CR8 publication-title: Int J Numer Methods Eng doi: 10.1002/nme.116 – volume: 16 start-page: 197 issue: 3 year: 2009 ident: 2629_CR17 publication-title: Numer Linear Algebra Appl doi: 10.1002/nla.617 – volume: 124 start-page: 271 issue: 2 year: 1996 ident: 2629_CR16 publication-title: J Comput Phys doi: 10.1006/jcph.1996.0059 – ident: 2629_CR30 – volume: 69 start-page: 635 issue: 9 year: 1999 ident: 2629_CR7 publication-title: Arch Appl Mech doi: 10.1007/s004190050248 – volume: 56 start-page: 1 year: 2016 ident: 2629_CR15 publication-title: Parallel Comput doi: 10.1016/j.parco.2016.04.001 – volume: 50 start-page: 1175 issue: 6 year: 2014 ident: 2629_CR25 publication-title: Struct Multidiscip Optim doi: 10.1007/s00158-014-1107-x – ident: 2629_CR37 doi: 10.1007/978-3-540-48260-4_156 – volume: 49 start-page: 815 issue: 5 year: 2014 ident: 2629_CR2 publication-title: Struct Multidiscip Optim doi: 10.1007/s00158-013-1015-5 – volume: 45 start-page: 329 issue: 3 year: 2012 ident: 2629_CR35 publication-title: Struct Multidiscip Optim doi: 10.1007/s00158-011-0696-x – volume: 363 start-page: 112,911 year: 2020 ident: 2629_CR18 publication-title: Comput Methods Appl Mech Eng doi: 10.1016/j.cma.2020.112911 – volume: 4 start-page: 303 issue: 5 year: 1969 ident: 2629_CR21 publication-title: J Optim Theory Appl doi: 10.1007/BF00927673 – volume: 41 start-page: 495 year: 2010 ident: 2629_CR40 publication-title: Struct Multidiscip Optim doi: 10.1007/s00158-009-0452-7 – volume: 190 start-page: 3443 issue: 26 year: 2001 ident: 2629_CR10 publication-title: Comput Methods Appl Mech Eng doi: 10.1016/S0045-7825(00)00278-4 – volume-title: An introduction to structural optimization. Solid mechanics and its applications year: 2008 ident: 2629_CR12 – volume: 37 start-page: 42:1 issue: 4 year: 2018 ident: 2629_CR26 publication-title: ACM Trans Graph – volume: 306 start-page: 43 year: 2016 ident: 2629_CR27 publication-title: J Comput Phys doi: 10.1016/j.jcp.2015.11.018 – volume: 70 start-page: 2210 year: 2015 ident: 2629_CR29 publication-title: Comput Math Appl doi: 10.1016/j.camwa.2015.08.025 – volume: 61 start-page: 238 issue: 2 year: 2004 ident: 2629_CR20 publication-title: Int J Numer Methods Eng doi: 10.1002/nme.1064 – volume: 83 start-page: 488 year: 2014 ident: 2629_CR4 publication-title: Comput Mater Sci doi: 10.1016/j.commatsci.2013.09.006 – volume: 43 start-page: 1 issue: 1 year: 2011 ident: 2629_CR5 publication-title: Struct Multidiscip Optim doi: 10.1007/s00158-010-0594-7 – volume: 85 start-page: 144 year: 2015 ident: 2629_CR23 publication-title: Engineering Stru doi: 10.1016/j.engstruct.2014.10.052 – volume: 21 start-page: 120 issue: 2 year: 2001 ident: 2629_CR32 publication-title: Struct Multidiscip Optim doi: 10.1007/s001580050176 – volume: 12 start-page: 547 issue: 4 year: 1965 ident: 2629_CR3 publication-title: J Assoc Comput Mach doi: 10.1145/321296.321305 – volume: 49 start-page: 1715 issue: 4 year: 2011 ident: 2629_CR36 publication-title: SIAM J Numer Anal doi: 10.1137/10078356X – ident: 2629_CR14 – volume: 103 start-page: 103,469 year: 2020 ident: 2629_CR24 publication-title: Mech Rese Commun doi: 10.1016/j.mechrescom.2019.103469 – volume: 41 start-page: 453 issue: 3 year: 2010 ident: 2629_CR11 publication-title: Struct Multidiscip Optim doi: 10.1007/s00158-009-0430-0 – volume: 44 start-page: 25 issue: 1 year: 2011 ident: 2629_CR1 publication-title: Struct Multidiscip Optim doi: 10.1007/s00158-010-0586-7 |
| SSID | ssj0008049 |
| Score | 2.6601896 |
| Snippet | Compact and efficient Matlab implementations of compliance topology optimization (TO) for 2D and 3D continua are given, consisting of 99 and 125 lines... |
| SourceID | crossref springer |
| SourceType | Enrichment Source Index Database Publisher |
| StartPage | 2211 |
| SubjectTerms | Computational Mathematics and Numerical Analysis Educational Paper Engineering Engineering Design Theoretical and Applied Mechanics |
| Title | A new generation 99 line Matlab code for compliance topology optimization and its extension to 3D |
| URI | https://link.springer.com/article/10.1007/s00158-020-02629-w |
| Volume | 62 |
| WOSCitedRecordID | wos000562368600002&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVPQU databaseName: Engineering Database customDbUrl: eissn: 1615-1488 dateEnd: 20241213 omitProxy: false ssIdentifier: ssj0008049 issn: 1615-147X databaseCode: M7S dateStart: 19970201 isFulltext: true titleUrlDefault: http://search.proquest.com providerName: ProQuest – providerCode: PRVPQU databaseName: ProQuest Central (subscription) customDbUrl: eissn: 1615-1488 dateEnd: 20241213 omitProxy: false ssIdentifier: ssj0008049 issn: 1615-147X databaseCode: BENPR dateStart: 19970201 isFulltext: true titleUrlDefault: https://www.proquest.com/central providerName: ProQuest – providerCode: PRVAVX databaseName: SpringerLINK Contemporary 1997-Present customDbUrl: eissn: 1615-1488 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0008049 issn: 1615-147X databaseCode: RSV dateStart: 20000301 isFulltext: true titleUrlDefault: https://link.springer.com/search?facet-content-type=%22Journal%22 providerName: Springer Nature |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1LS8QwEA66etCDb3F9MQdvGuhrm-a4qIsXF_HF3kqSJrKgXdlWF_-9k_SBC7Kg92kpM9P5vknmQcgZIp7iPW1oKHxMUARjVEo_ocKTIjaxb5SQbtkEGw6T0Yjf1U1hRVPt3lxJukjdNrtZeE-oTXcwbwg4nS2TFYQ7Zgv57h-e2_ibVKTXUhnqR2xUt8r8_o55OJq_C3UQM9j838dtkY2aUkK_8oFtsqTzHbL-Y9DgLhF9QPoML27GtDUFcA6WYMKtKNEPwHa2A_JXqErMrStAWe1P-IIJhpW3ul8TRJ7BuCzAnZ7bozaUg_BqjzwNrh8vb2i9XIEqTKlKygXjnieE0UoLw5gnsyiJdJyFqqcYJmWhCAMkZ1xyT0SxVsb3FYtVEKNMgjxmn3TySa4PCCR2GZ5WQU9GIvJCwzPEfMNFpGSWZJnsEr_RcarqyeN2AcZr2s5MdupLUX2pU18665Lz9pn3au7GQumLxixp_Q8WC8QP_yZ-RNYCa1lXwndMOuX0Q5-QVfVZjovpqXO-b0lD1QI |
| linkProvider | Springer Nature |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1LSwMxEA5aBfXgW6zPHLxpYB_pJjkWtVRsi2CV3pYkm0hBt9JdLf57k-wDC1LQ--yyzMzOfF8yDwAuTMaTrKU0CrlvCAonBAnhU8Q9wSMd-Vpy4ZZNkMGAjkbsoWwKy6pq9-pK0kXqutnNpneKLN0xvCFgaLYMVnBgEL7l6I_PdfylBei1UAb5mIzKVpnf3zGfjubvQl2K6Wz97-O2wWYJKWG78IEdsKTSXbDxY9DgHuBtaOAzfHEzpq0pIGPQAkzY57nxA2g726HBr7AoMbeuAPNif8IXnJiw8lb2a0KeJnCcZ9CdntujNiMHw5t98NS5HV53UblcAUlDqXLEOGGex7lWUnFNiCcSTLGKklC2JDGkLORhYMAZE8zjOFJS-74kkQwiI0MNjjkAjXSSqkMAqV2Gp2TQEphjL9QsMTlfM46lSGiSiCbwKx3Hspw8bhdgvMb1zGSnvtioL3bqi2dNcFk_817M3VgofVWZJS7_wWyB-NHfxM_BWnfY78W9u8H9MVgPrJVdOd8JaOTTD3UKVuVnPs6mZ84RvwFPMNfm |
| linkToPdf | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV1LSwMxEA5aRfTgW6zPHLxp6D7STXIs1qKopeCD3pY8paDb0q4W_71JdltakIJ4n12WyWzm-5KZbwC4sBlPsro2KOahJSicECRESBEPBE9MEhrJhR82Qdpt2u2yzkwXv692n1xJFj0NTqUpy2sDZWrTxjeX6ily1MdyiIih8TJYwa5czvH1p9fpXkwLAOxgDQox6ZZtM7-_Yz41zd-L-nTT2vr_h26DzRJqwkYRGztgSWe7YGNGgHAP8Aa0sBq-ee1pt0SQMeiAJ3zkuY0P6DreocW1sCg9dyEC82Kuwjfs2-3mo-zjhDxTsJePoD9Vd0dw1g7GzX3w0rp5vr5F5dAFJC3VyhHjhAUB50ZLzQ0hgVCYYp2oWNYlsWQt5nFkQRsTLOA40dKEoSSJjBJrQy2-OQCVrJ_pQwCpG5KnZVQXmOMgNkxZLGAYx1IoqpSognDi71SWiuRuMMZ7OtVS9u5LrftS7750XAWX02cGhR7HQuuryRKl5b85WmB-9Dfzc7DWabbSh7v2_TFYj9wi-yq_E1DJh5_6FKzKr7w3Gp75mPwBsIfgwQ |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=A+new+generation+99+line+Matlab+code+for+compliance+topology+optimization+and+its+extension+to+3D&rft.jtitle=Structural+and+multidisciplinary+optimization&rft.au=Ferrari%2C+Federico&rft.au=Sigmund%2C+Ole&rft.date=2020-10-01&rft.issn=1615-147X&rft.eissn=1615-1488&rft.volume=62&rft.issue=4&rft.spage=2211&rft.epage=2228&rft_id=info:doi/10.1007%2Fs00158-020-02629-w&rft.externalDBID=n%2Fa&rft.externalDocID=10_1007_s00158_020_02629_w |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1615-147X&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1615-147X&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1615-147X&client=summon |