Interactive 3D TopOpt App


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

You can download a UserGuide containing app descriptions and tutorials from here.

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 - cure this by downloaded version 6.1 from here and move "libacml_dll.dll" to app folder.