skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Matlab Code for Multiscale Topology Optimization

Software ·
DOI:https://doi.org/10.11578/dc.20190716.7· OSTI ID:1542771 · Code ID:27916
 [1]
  1. Lawrence Livermore National Laboratory, @LLNL

This Matlab script implements a simple topology optimization algorithm that minimizes the compliance of a structure within a 3D prismatic design domain. It uses a simple linear elastic finite element solver to solve the equilibrium equations, and the optimality criterion (00) method to update the design iteratively. This functionality is identical to, or the simplest possible extension from 2D to 3D of, a 99-line Matlab code released in 2001 in a journal article by Sigmund. What is new in this code is our implementation of simple surrogate models for several truss micro-architectures, which converts this code to a multiscale design tool, whereas the original code is single-scale. The development of these surrogate models and their implementation is described in a journal article we intend to submit. We plan to include the full source code in an Appendix in this paper. The code’s primary function is as a pedagogical tool rather than as a finished software product. Sigmund’s 2001 paper describes the implementation line-by-line. We are including this updated version of the code to allow the reader to understand exactly what changes must be made to a “standard” topology optimization code to implement the surrogate models and thus multiscale design optimization.

Short Name / Acronym:
MCMTO
Project Type:
Open Source, Publicly Available Repository
Site Accession Number:
LLNL-CODE-757968
Software Type:
Scientific
Version:
1.0
License(s):
MIT License
Programming Language(s):
MATLAB
Research Organization:
Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)
Sponsoring Organization:
USDOE National Nuclear Security Administration (NNSA)

Primary Award/Contract Number:
AC52-07NA27344
DOE Contract Number:
AC52-07NA27344
Code ID:
27916
OSTI ID:
1542771
Country of Origin:
United States

Similar Records

Simple, accurate surrogate models of the elastic response of three-dimensional open truss micro-architectures with applications to multiscale topology design
Journal Article · Sat May 25 00:00:00 EDT 2019 · Structural and Multidisciplinary Optimization · OSTI ID:1542771

PolyMat: an efficient Matlab code for multi-material topology optimization
Journal Article · Fri Oct 26 00:00:00 EDT 2018 · Structural and Multidisciplinary Optimization · OSTI ID:1542771

Lucretia: A Matlab-Based Toolbox for the Modellingand Simulation of Single-Pass Electron Beam Transport Systems
Conference · Fri Sep 30 00:00:00 EDT 2005 · OSTI ID:1542771

Related Subjects