Interactive 3D TopOpt App

iOS(*): Direct AppStore link, Windows(**) download or Mac: download

You can download our userguide, TopOpt 3D UserGuide, containing app descriptions and tutorials.

TopOpt3D is an interactive topology optimization tool that solves the minimum compliance problem in 3D! The App allows the user to change loads, supports and the volume fraction on the fly, and watch the design evolve to a new optimum in real-time.

Features introduced version 1.03:

  • Added option to name the file for the exported design
  • Improved GUI

Basic functionality:

  • Export functionality - allows for easy 3D printing of the optimized structures.
  • Symmetry conditions included
  • Passive elements (Prescribed solid or void regions)
  • Scale and rotate loads
  • Pause/Resume Optimization
  • Marching cubes and voxel visualization methods
  • Choose between domain size, and mesh density presets.


Download the 3D app: The 3D TopOpt App is available for the following platforms:

The TopOpt 3D App has been developed as part of the NextTop project funded by the Villum Foundation.



[1] N. Aage, M.N. Jørgensen, C.S. Andreasen and O. Sigmund. Interactive topology optimization on hand-held devices, Struct Multidisc Optim, Vol. 47, No. 1, 2013, p. 1-6.

[2] M.P. Bendsøe and O. Sigmund. Topology Optimization; Theory, Methods and Applications. Springer Verlag Berlin Heidelberg New York, 2nd edition, 2004.

[3] O. C. Zienkiewicz and R. L. Taylor. Finite Element Method: (parts 1-3). Butterworth-Heinemann, fifth edition, 2000.

[4] O. Sigmund. A 99 line topology optimization code written in MATLAB, Struct Multidisc Optim, 21(2):120-127, 2001.

[5] E. Andreassen, A. Clausen, M. Schevenels, B. S. Lazarov and O. Sigmund. Efficient topology optimization in MATLAB using 88 lines of code, Struct Multidisc Optim,43:1-16, 2010.


(*) This app is best suited for the newest iPhone and iPad models, due to the large amount of calculations it requires.

(**) Windows requires you to have the newest Visual C++ Redistributables installed. So please download and install the 64-bit versions of the VC++R2012 and VC++R2013 from Microsofts website.

(**) Updated for Windows users: If the app starts but no design is shown, this might be a problem with the ACML library and your windows version. Download an alternative build from here.