Efficient topology optimization in MATLAB using 88 lines of code View Full Text


Ontology type: schema:ScholarlyArticle      Open Access: True


Article Info

DATE

2010-11-20

AUTHORS

Erik Andreassen, Anders Clausen, Mattias Schevenels, Boyan S. Lazarov, Ole Sigmund

ABSTRACT

The paper presents an efficient 88 line MATLAB code for topology optimization. It has been developed using the 99 line code presented by Sigmund (Struct Multidisc Optim 21(2):120–127, 2001) as a starting point. The original code has been extended by a density filter, and a considerable improvement in efficiency has been achieved, mainly by preallocating arrays and vectorizing loops. A speed improvement with a factor of 100 is obtained for a benchmark example with 7,500 elements. Moreover, the length of the code has been reduced to a mere 88 lines. These improvements have been accomplished without sacrificing the readability of the code. The 88 line code can therefore be considered as a valuable successor to the 99 line code, providing a practical instrument that may help to ease the learning curve for those entering the field of topology optimization. The paper also discusses simple extensions of the basic code to include recent PDE-based and black-and-white projection filtering methods. The complete 88 line code is included as an appendix and can be downloaded from the web site www.topopt.dtu.dk. More... »

PAGES

1-16

References to SciGraph publications

  • 2009-09-25. A discrete level-set topology optimization code written in Matlab in STRUCTURAL AND MULTIDISCIPLINARY OPTIMIZATION
  • 1999-08. Remarks around 50 lines of Matlab: short finite element implementation in NUMERICAL ALGORITHMS
  • 1998-08. Numerical instabilities in topology optimization: A survey on procedures dealing with checkerboards, mesh-dependencies and local minima in STRUCTURAL AND MULTIDISCIPLINARY OPTIMIZATION
  • 1989-12. Optimal shape design as a material distribution problem in STRUCTURAL AND MULTIDISCIPLINARY OPTIMIZATION
  • 2001-04. A 99 line topology optimization code written in Matlab in STRUCTURAL AND MULTIDISCIPLINARY OPTIMIZATION
  • 2010-07-16. A 199-line Matlab code for Pareto-optimal tracing in topology optimization in STRUCTURAL AND MULTIDISCIPLINARY OPTIMIZATION
  • 2002-11. Matlab Implementation of the Finite Element Method in Elasticity in COMPUTING
  • 1995-08. Checkerboard patterns in layout optimization in STRUCTURAL AND MULTIDISCIPLINARY OPTIMIZATION
  • 2009-03-07. Manufacturing tolerant topology optimization in ACTA MECHANICA SINICA
  • 2010-12-24. On projection methods, convergence and robust formulations in topology optimization in STRUCTURAL AND MULTIDISCIPLINARY OPTIMIZATION
  • 2007-01-20. Morphology-based black and white filters for topology optimization in STRUCTURAL AND MULTIDISCIPLINARY OPTIMIZATION
  • Identifiers

    URI

    http://scigraph.springernature.com/pub.10.1007/s00158-010-0594-7

    DOI

    http://dx.doi.org/10.1007/s00158-010-0594-7

    DIMENSIONS

    https://app.dimensions.ai/details/publication/pub.1039475508


    Indexing Status Check whether this publication has been indexed by Scopus and Web Of Science using the SN Indexing Status Tool
    Incoming Citations Browse incoming citations for this publication using opencitations.net

    JSON-LD is the canonical representation for SciGraph data.

    TIP: You can open this SciGraph record using an external JSON-LD service: JSON-LD Playground Google SDTT

    [
      {
        "@context": "https://springernature.github.io/scigraph/jsonld/sgcontext.json", 
        "about": [
          {
            "id": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/01", 
            "inDefinedTermSet": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/", 
            "name": "Mathematical Sciences", 
            "type": "DefinedTerm"
          }, 
          {
            "id": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/0102", 
            "inDefinedTermSet": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/", 
            "name": "Applied Mathematics", 
            "type": "DefinedTerm"
          }
        ], 
        "author": [
          {
            "affiliation": {
              "alternateName": "Department of Mechanical Engineering, Solid Mechanics, Technical University of Denmark, Nils Koppels Alle, B. 404, 2800, Lyngby, Denmark", 
              "id": "http://www.grid.ac/institutes/grid.5170.3", 
              "name": [
                "Department of Mechanical Engineering, Solid Mechanics, Technical University of Denmark, Nils Koppels Alle, B. 404, 2800, Lyngby, Denmark"
              ], 
              "type": "Organization"
            }, 
            "familyName": "Andreassen", 
            "givenName": "Erik", 
            "id": "sg:person.010063617233.39", 
            "sameAs": [
              "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.010063617233.39"
            ], 
            "type": "Person"
          }, 
          {
            "affiliation": {
              "alternateName": "Department of Mechanical Engineering, Solid Mechanics, Technical University of Denmark, Nils Koppels Alle, B. 404, 2800, Lyngby, Denmark", 
              "id": "http://www.grid.ac/institutes/grid.5170.3", 
              "name": [
                "Department of Mechanical Engineering, Solid Mechanics, Technical University of Denmark, Nils Koppels Alle, B. 404, 2800, Lyngby, Denmark"
              ], 
              "type": "Organization"
            }, 
            "familyName": "Clausen", 
            "givenName": "Anders", 
            "id": "sg:person.013757546224.86", 
            "sameAs": [
              "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.013757546224.86"
            ], 
            "type": "Person"
          }, 
          {
            "affiliation": {
              "alternateName": "Department of Civil Engineering, K.U. Leuven, Kasteelpark Arenberg 40, 3001, Leuven, Belgium", 
              "id": "http://www.grid.ac/institutes/grid.5596.f", 
              "name": [
                "Department of Civil Engineering, K.U. Leuven, Kasteelpark Arenberg 40, 3001, Leuven, Belgium"
              ], 
              "type": "Organization"
            }, 
            "familyName": "Schevenels", 
            "givenName": "Mattias", 
            "id": "sg:person.011637247151.40", 
            "sameAs": [
              "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.011637247151.40"
            ], 
            "type": "Person"
          }, 
          {
            "affiliation": {
              "alternateName": "Department of Mechanical Engineering, Solid Mechanics, Technical University of Denmark, Nils Koppels Alle, B. 404, 2800, Lyngby, Denmark", 
              "id": "http://www.grid.ac/institutes/grid.5170.3", 
              "name": [
                "Department of Mechanical Engineering, Solid Mechanics, Technical University of Denmark, Nils Koppels Alle, B. 404, 2800, Lyngby, Denmark"
              ], 
              "type": "Organization"
            }, 
            "familyName": "Lazarov", 
            "givenName": "Boyan S.", 
            "id": "sg:person.013470305551.72", 
            "sameAs": [
              "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.013470305551.72"
            ], 
            "type": "Person"
          }, 
          {
            "affiliation": {
              "alternateName": "Department of Mechanical Engineering, Solid Mechanics, Technical University of Denmark, Nils Koppels Alle, B. 404, 2800, Lyngby, Denmark", 
              "id": "http://www.grid.ac/institutes/grid.5170.3", 
              "name": [
                "Department of Mechanical Engineering, Solid Mechanics, Technical University of Denmark, Nils Koppels Alle, B. 404, 2800, Lyngby, Denmark"
              ], 
              "type": "Organization"
            }, 
            "familyName": "Sigmund", 
            "givenName": "Ole", 
            "id": "sg:person.010445403615.99", 
            "sameAs": [
              "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.010445403615.99"
            ], 
            "type": "Person"
          }
        ], 
        "citation": [
          {
            "id": "sg:pub.10.1007/s00158-010-0534-6", 
            "sameAs": [
              "https://app.dimensions.ai/details/publication/pub.1043232058", 
              "https://doi.org/10.1007/s00158-010-0534-6"
            ], 
            "type": "CreativeWork"
          }, 
          {
            "id": "sg:pub.10.1007/s10409-009-0240-z", 
            "sameAs": [
              "https://app.dimensions.ai/details/publication/pub.1005036108", 
              "https://doi.org/10.1007/s10409-009-0240-z"
            ], 
            "type": "CreativeWork"
          }, 
          {
            "id": "sg:pub.10.1007/s001580050176", 
            "sameAs": [
              "https://app.dimensions.ai/details/publication/pub.1031894588", 
              "https://doi.org/10.1007/s001580050176"
            ], 
            "type": "CreativeWork"
          }, 
          {
            "id": "sg:pub.10.1007/s00158-006-0087-x", 
            "sameAs": [
              "https://app.dimensions.ai/details/publication/pub.1040985639", 
              "https://doi.org/10.1007/s00158-006-0087-x"
            ], 
            "type": "CreativeWork"
          }, 
          {
            "id": "sg:pub.10.1007/s00607-002-1459-8", 
            "sameAs": [
              "https://app.dimensions.ai/details/publication/pub.1031739672", 
              "https://doi.org/10.1007/s00607-002-1459-8"
            ], 
            "type": "CreativeWork"
          }, 
          {
            "id": "sg:pub.10.1007/bf01214002", 
            "sameAs": [
              "https://app.dimensions.ai/details/publication/pub.1053699314", 
              "https://doi.org/10.1007/bf01214002"
            ], 
            "type": "CreativeWork"
          }, 
          {
            "id": "sg:pub.10.1007/bf01743693", 
            "sameAs": [
              "https://app.dimensions.ai/details/publication/pub.1051370468", 
              "https://doi.org/10.1007/bf01743693"
            ], 
            "type": "CreativeWork"
          }, 
          {
            "id": "sg:pub.10.1023/a:1019155918070", 
            "sameAs": [
              "https://app.dimensions.ai/details/publication/pub.1052116402", 
              "https://doi.org/10.1023/a:1019155918070"
            ], 
            "type": "CreativeWork"
          }, 
          {
            "id": "sg:pub.10.1007/s00158-009-0430-0", 
            "sameAs": [
              "https://app.dimensions.ai/details/publication/pub.1029119315", 
              "https://doi.org/10.1007/s00158-009-0430-0"
            ], 
            "type": "CreativeWork"
          }, 
          {
            "id": "sg:pub.10.1007/bf01650949", 
            "sameAs": [
              "https://app.dimensions.ai/details/publication/pub.1025827300", 
              "https://doi.org/10.1007/bf01650949"
            ], 
            "type": "CreativeWork"
          }, 
          {
            "id": "sg:pub.10.1007/s00158-010-0602-y", 
            "sameAs": [
              "https://app.dimensions.ai/details/publication/pub.1053688395", 
              "https://doi.org/10.1007/s00158-010-0602-y"
            ], 
            "type": "CreativeWork"
          }
        ], 
        "datePublished": "2010-11-20", 
        "datePublishedReg": "2010-11-20", 
        "description": "The paper presents an efficient 88 line MATLAB code for topology optimization. It has been developed using the 99 line code presented by Sigmund (Struct Multidisc Optim 21(2):120\u2013127, 2001) as a starting point. The original code has been extended by a density filter, and a considerable improvement in efficiency has been achieved, mainly by preallocating arrays and vectorizing loops. A speed improvement with a factor of 100 is obtained for a benchmark example with 7,500 elements. Moreover, the length of the code has been reduced to a mere 88 lines. These improvements have been accomplished without sacrificing the readability of the code. The 88 line code can therefore be considered as a valuable successor to the 99 line code, providing a practical instrument that may help to ease the learning curve for those entering the field of topology optimization. The paper also discusses simple extensions of the basic code to include recent PDE-based and black-and-white projection filtering methods. The complete 88 line code is included as an appendix and can be downloaded from the web site www.topopt.dtu.dk.", 
        "genre": "article", 
        "id": "sg:pub.10.1007/s00158-010-0594-7", 
        "isAccessibleForFree": true, 
        "isPartOf": [
          {
            "id": "sg:journal.1050630", 
            "issn": [
              "1615-147X", 
              "1615-1488"
            ], 
            "name": "Structural and Multidisciplinary Optimization", 
            "publisher": "Springer Nature", 
            "type": "Periodical"
          }, 
          {
            "issueNumber": "1", 
            "type": "PublicationIssue"
          }, 
          {
            "type": "PublicationVolume", 
            "volumeNumber": "43"
          }
        ], 
        "keywords": [
          "topology optimization", 
          "efficient topology optimization", 
          "line code", 
          "line MATLAB code", 
          "benchmark examples", 
          "simple extension", 
          "filtering method", 
          "MATLAB code", 
          "density filter", 
          "optimization", 
          "speed improvement", 
          "recent PDE", 
          "PDEs", 
          "basic code", 
          "original code", 
          "code", 
          "starting point", 
          "Sigmund", 
          "considerable improvement", 
          "MATLAB", 
          "Web site www", 
          "extension", 
          "field", 
          "filter", 
          "site www", 
          "lines of code", 
          "practical instrument", 
          "appendix", 
          "loop", 
          "point", 
          "array", 
          "curves", 
          "lines", 
          "efficiency", 
          "elements", 
          "length", 
          "improvement", 
          "instrument", 
          "successor", 
          "www", 
          "learning curve", 
          "factors", 
          "readability", 
          "method", 
          "example", 
          "paper"
        ], 
        "name": "Efficient topology optimization in MATLAB using 88 lines of code", 
        "pagination": "1-16", 
        "productId": [
          {
            "name": "dimensions_id", 
            "type": "PropertyValue", 
            "value": [
              "pub.1039475508"
            ]
          }, 
          {
            "name": "doi", 
            "type": "PropertyValue", 
            "value": [
              "10.1007/s00158-010-0594-7"
            ]
          }
        ], 
        "sameAs": [
          "https://doi.org/10.1007/s00158-010-0594-7", 
          "https://app.dimensions.ai/details/publication/pub.1039475508"
        ], 
        "sdDataset": "articles", 
        "sdDatePublished": "2022-12-01T06:28", 
        "sdLicense": "https://scigraph.springernature.com/explorer/license/", 
        "sdPublisher": {
          "name": "Springer Nature - SN SciGraph project", 
          "type": "Organization"
        }, 
        "sdSource": "s3://com-springernature-scigraph/baseset/20221201/entities/gbq_results/article/article_517.jsonl", 
        "type": "ScholarlyArticle", 
        "url": "https://doi.org/10.1007/s00158-010-0594-7"
      }
    ]
     

    Download the RDF metadata as:  json-ld nt turtle xml License info

    HOW TO GET THIS DATA PROGRAMMATICALLY:

    JSON-LD is a popular format for linked data which is fully compatible with JSON.

    curl -H 'Accept: application/ld+json' 'https://scigraph.springernature.com/pub.10.1007/s00158-010-0594-7'

    N-Triples is a line-based linked data format ideal for batch operations.

    curl -H 'Accept: application/n-triples' 'https://scigraph.springernature.com/pub.10.1007/s00158-010-0594-7'

    Turtle is a human-readable linked data format.

    curl -H 'Accept: text/turtle' 'https://scigraph.springernature.com/pub.10.1007/s00158-010-0594-7'

    RDF/XML is a standard XML format for linked data.

    curl -H 'Accept: application/rdf+xml' 'https://scigraph.springernature.com/pub.10.1007/s00158-010-0594-7'


     

    This table displays all metadata directly associated to this object as RDF triples.

    178 TRIPLES      21 PREDICATES      81 URIs      62 LITERALS      6 BLANK NODES

    Subject Predicate Object
    1 sg:pub.10.1007/s00158-010-0594-7 schema:about anzsrc-for:01
    2 anzsrc-for:0102
    3 schema:author N7482a1a8ef35480286cb92461557cb53
    4 schema:citation sg:pub.10.1007/bf01214002
    5 sg:pub.10.1007/bf01650949
    6 sg:pub.10.1007/bf01743693
    7 sg:pub.10.1007/s00158-006-0087-x
    8 sg:pub.10.1007/s00158-009-0430-0
    9 sg:pub.10.1007/s00158-010-0534-6
    10 sg:pub.10.1007/s00158-010-0602-y
    11 sg:pub.10.1007/s001580050176
    12 sg:pub.10.1007/s00607-002-1459-8
    13 sg:pub.10.1007/s10409-009-0240-z
    14 sg:pub.10.1023/a:1019155918070
    15 schema:datePublished 2010-11-20
    16 schema:datePublishedReg 2010-11-20
    17 schema:description The paper presents an efficient 88 line MATLAB code for topology optimization. It has been developed using the 99 line code presented by Sigmund (Struct Multidisc Optim 21(2):120–127, 2001) as a starting point. The original code has been extended by a density filter, and a considerable improvement in efficiency has been achieved, mainly by preallocating arrays and vectorizing loops. A speed improvement with a factor of 100 is obtained for a benchmark example with 7,500 elements. Moreover, the length of the code has been reduced to a mere 88 lines. These improvements have been accomplished without sacrificing the readability of the code. The 88 line code can therefore be considered as a valuable successor to the 99 line code, providing a practical instrument that may help to ease the learning curve for those entering the field of topology optimization. The paper also discusses simple extensions of the basic code to include recent PDE-based and black-and-white projection filtering methods. The complete 88 line code is included as an appendix and can be downloaded from the web site www.topopt.dtu.dk.
    18 schema:genre article
    19 schema:isAccessibleForFree true
    20 schema:isPartOf N3d9c441c06df41789f1a29944948ee68
    21 Nf146802a0f804f18825d0b6d3b5e3ebf
    22 sg:journal.1050630
    23 schema:keywords MATLAB
    24 MATLAB code
    25 PDEs
    26 Sigmund
    27 Web site www
    28 appendix
    29 array
    30 basic code
    31 benchmark examples
    32 code
    33 considerable improvement
    34 curves
    35 density filter
    36 efficiency
    37 efficient topology optimization
    38 elements
    39 example
    40 extension
    41 factors
    42 field
    43 filter
    44 filtering method
    45 improvement
    46 instrument
    47 learning curve
    48 length
    49 line MATLAB code
    50 line code
    51 lines
    52 lines of code
    53 loop
    54 method
    55 optimization
    56 original code
    57 paper
    58 point
    59 practical instrument
    60 readability
    61 recent PDE
    62 simple extension
    63 site www
    64 speed improvement
    65 starting point
    66 successor
    67 topology optimization
    68 www
    69 schema:name Efficient topology optimization in MATLAB using 88 lines of code
    70 schema:pagination 1-16
    71 schema:productId N2374cbd43daf45b7858e37a7fbe84164
    72 N9a4327a299694a6eb34b6fe1e0fa6b2b
    73 schema:sameAs https://app.dimensions.ai/details/publication/pub.1039475508
    74 https://doi.org/10.1007/s00158-010-0594-7
    75 schema:sdDatePublished 2022-12-01T06:28
    76 schema:sdLicense https://scigraph.springernature.com/explorer/license/
    77 schema:sdPublisher N7a3f4e3f815a475792d8fb9889219027
    78 schema:url https://doi.org/10.1007/s00158-010-0594-7
    79 sgo:license sg:explorer/license/
    80 sgo:sdDataset articles
    81 rdf:type schema:ScholarlyArticle
    82 N2374cbd43daf45b7858e37a7fbe84164 schema:name doi
    83 schema:value 10.1007/s00158-010-0594-7
    84 rdf:type schema:PropertyValue
    85 N3d9c441c06df41789f1a29944948ee68 schema:volumeNumber 43
    86 rdf:type schema:PublicationVolume
    87 N6cefa65568674243bc590fcaa6ba308e rdf:first sg:person.013757546224.86
    88 rdf:rest Ncc9b254c330c414c97a20b02be528bae
    89 N7482a1a8ef35480286cb92461557cb53 rdf:first sg:person.010063617233.39
    90 rdf:rest N6cefa65568674243bc590fcaa6ba308e
    91 N769ca8d6e2c244d3a649ac29fade7586 rdf:first sg:person.010445403615.99
    92 rdf:rest rdf:nil
    93 N7a3f4e3f815a475792d8fb9889219027 schema:name Springer Nature - SN SciGraph project
    94 rdf:type schema:Organization
    95 N8cdf121d5b314e96909dbf7b10afc91e rdf:first sg:person.013470305551.72
    96 rdf:rest N769ca8d6e2c244d3a649ac29fade7586
    97 N9a4327a299694a6eb34b6fe1e0fa6b2b schema:name dimensions_id
    98 schema:value pub.1039475508
    99 rdf:type schema:PropertyValue
    100 Ncc9b254c330c414c97a20b02be528bae rdf:first sg:person.011637247151.40
    101 rdf:rest N8cdf121d5b314e96909dbf7b10afc91e
    102 Nf146802a0f804f18825d0b6d3b5e3ebf schema:issueNumber 1
    103 rdf:type schema:PublicationIssue
    104 anzsrc-for:01 schema:inDefinedTermSet anzsrc-for:
    105 schema:name Mathematical Sciences
    106 rdf:type schema:DefinedTerm
    107 anzsrc-for:0102 schema:inDefinedTermSet anzsrc-for:
    108 schema:name Applied Mathematics
    109 rdf:type schema:DefinedTerm
    110 sg:journal.1050630 schema:issn 1615-147X
    111 1615-1488
    112 schema:name Structural and Multidisciplinary Optimization
    113 schema:publisher Springer Nature
    114 rdf:type schema:Periodical
    115 sg:person.010063617233.39 schema:affiliation grid-institutes:grid.5170.3
    116 schema:familyName Andreassen
    117 schema:givenName Erik
    118 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.010063617233.39
    119 rdf:type schema:Person
    120 sg:person.010445403615.99 schema:affiliation grid-institutes:grid.5170.3
    121 schema:familyName Sigmund
    122 schema:givenName Ole
    123 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.010445403615.99
    124 rdf:type schema:Person
    125 sg:person.011637247151.40 schema:affiliation grid-institutes:grid.5596.f
    126 schema:familyName Schevenels
    127 schema:givenName Mattias
    128 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.011637247151.40
    129 rdf:type schema:Person
    130 sg:person.013470305551.72 schema:affiliation grid-institutes:grid.5170.3
    131 schema:familyName Lazarov
    132 schema:givenName Boyan S.
    133 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.013470305551.72
    134 rdf:type schema:Person
    135 sg:person.013757546224.86 schema:affiliation grid-institutes:grid.5170.3
    136 schema:familyName Clausen
    137 schema:givenName Anders
    138 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.013757546224.86
    139 rdf:type schema:Person
    140 sg:pub.10.1007/bf01214002 schema:sameAs https://app.dimensions.ai/details/publication/pub.1053699314
    141 https://doi.org/10.1007/bf01214002
    142 rdf:type schema:CreativeWork
    143 sg:pub.10.1007/bf01650949 schema:sameAs https://app.dimensions.ai/details/publication/pub.1025827300
    144 https://doi.org/10.1007/bf01650949
    145 rdf:type schema:CreativeWork
    146 sg:pub.10.1007/bf01743693 schema:sameAs https://app.dimensions.ai/details/publication/pub.1051370468
    147 https://doi.org/10.1007/bf01743693
    148 rdf:type schema:CreativeWork
    149 sg:pub.10.1007/s00158-006-0087-x schema:sameAs https://app.dimensions.ai/details/publication/pub.1040985639
    150 https://doi.org/10.1007/s00158-006-0087-x
    151 rdf:type schema:CreativeWork
    152 sg:pub.10.1007/s00158-009-0430-0 schema:sameAs https://app.dimensions.ai/details/publication/pub.1029119315
    153 https://doi.org/10.1007/s00158-009-0430-0
    154 rdf:type schema:CreativeWork
    155 sg:pub.10.1007/s00158-010-0534-6 schema:sameAs https://app.dimensions.ai/details/publication/pub.1043232058
    156 https://doi.org/10.1007/s00158-010-0534-6
    157 rdf:type schema:CreativeWork
    158 sg:pub.10.1007/s00158-010-0602-y schema:sameAs https://app.dimensions.ai/details/publication/pub.1053688395
    159 https://doi.org/10.1007/s00158-010-0602-y
    160 rdf:type schema:CreativeWork
    161 sg:pub.10.1007/s001580050176 schema:sameAs https://app.dimensions.ai/details/publication/pub.1031894588
    162 https://doi.org/10.1007/s001580050176
    163 rdf:type schema:CreativeWork
    164 sg:pub.10.1007/s00607-002-1459-8 schema:sameAs https://app.dimensions.ai/details/publication/pub.1031739672
    165 https://doi.org/10.1007/s00607-002-1459-8
    166 rdf:type schema:CreativeWork
    167 sg:pub.10.1007/s10409-009-0240-z schema:sameAs https://app.dimensions.ai/details/publication/pub.1005036108
    168 https://doi.org/10.1007/s10409-009-0240-z
    169 rdf:type schema:CreativeWork
    170 sg:pub.10.1023/a:1019155918070 schema:sameAs https://app.dimensions.ai/details/publication/pub.1052116402
    171 https://doi.org/10.1023/a:1019155918070
    172 rdf:type schema:CreativeWork
    173 grid-institutes:grid.5170.3 schema:alternateName Department of Mechanical Engineering, Solid Mechanics, Technical University of Denmark, Nils Koppels Alle, B. 404, 2800, Lyngby, Denmark
    174 schema:name Department of Mechanical Engineering, Solid Mechanics, Technical University of Denmark, Nils Koppels Alle, B. 404, 2800, Lyngby, Denmark
    175 rdf:type schema:Organization
    176 grid-institutes:grid.5596.f schema:alternateName Department of Civil Engineering, K.U. Leuven, Kasteelpark Arenberg 40, 3001, Leuven, Belgium
    177 schema:name Department of Civil Engineering, K.U. Leuven, Kasteelpark Arenberg 40, 3001, Leuven, Belgium
    178 rdf:type schema:Organization
     




    Preview window. Press ESC to close (or click here)


    ...