Skip to content
SPECIFICTION
Get listed

TopOpt

topopt.mek.dtu.dk

Free plan Open source WebWindowsmacOSLinuxiOSAndroid

Spec sheet

What it does
TopOpt is a joint DTU Mechanical Engineering and DTU Compute research effort developing and applying density-based topology optimization methods.Read 14 Oct 2026 · topopt.mek.dtu.dk
Purpose
TopOpt is an acronym for Topology Optimization, and the DTU group develops and applies density based topology optimization methods.Read 29 Sep 2026 · topopt.mek.dtu.dk
Integrations
The PETSc framework is built upon PETSc, and the page recommends ParaView version 4.0 or newer for visualization.Read 29 Sep 2026 · topopt.mek.dtu.dk
Headquarters
Kongens Lyngby, DenmarkRead 28 Sep 2026 · topopt.mek.dtu.dk
Founded
1829Read 28 Sep 2026 · topopt.mek.dtu.dk
3D constraints and controls
The 3D app provides symmetry conditions, prescribed solid or void regions, load scaling and rotation, pause/resume, marching-cubes and voxel visualization, and mesh/domain presets.Read 14 Oct 2026 · topopt.mek.dtu.dk
3D export
The 3D app exports optimized structures for workflows such as 3D printing.Read 14 Oct 2026 · topopt.mek.dtu.dk
3D optimization
The interactive 3D app solves minimum-compliance topology optimization and lets users change loads, supports and volume fraction while optimization runs.Read 14 Oct 2026 · topopt.mek.dtu.dk
3D system requirements
The Windows 3D build requires the 64-bit Visual C++ 2012 and 2013 redistributables.Read 14 Oct 2026 · topopt.mek.dtu.dk
Android adoption
The AppBrain listing estimates 22 thousand downloads and identifies version 2.8 as free with an Everyone content rating.Read 14 Oct 2026 · appbrain.com
Android availability limitation
AppBrain reports that the Android app was unpublished from Google Play on 6 December 2021 and last updated on 20 December 2014.Read 14 Oct 2026 · appbrain.com
Apple compatibility
The App Store listing requires iOS or iPadOS 11 or later and lists a 105 MB size.Read 14 Oct 2026 · apps.apple.com
Apple privacy limitation
Apple says the developer has not provided privacy-practice details for the app.Read 14 Oct 2026 · apps.apple.com
Buckling extensibility
TopBuck250 can be coupled with the MMA MATLAB routine or other mathematical-programming tools.Read 14 Oct 2026 · topopt.mek.dtu.dk
Buckling optimization
TopBuck250 supports fundamental buckling-load-factor maximization and minimum-volume designs with compliance and buckling constraints in two-dimensional domains.Read 14 Oct 2026 · topopt.mek.dtu.dk
Educational audience
The 99-line MATLAB code is intended for engineering education and is offered to students and newcomers to topology optimization.Read 29 Sep 2026 · topopt.mek.dtu.dk
Framework components
The PETSc framework includes mesh and optimization parameters, a 3D linear elasticity solver, standard and PDE based filters, parallel MMA, and IO and Python script converters.Read 29 Sep 2026 · topopt.mek.dtu.dk
Grasshopper
The Apps/Software page lists TopOpt for Grasshopper and links to a Grasshopper project page.Read 29 Sep 2026 · topopt.mek.dtu.dk
Grasshopper integration
TopOpt provides a plugin/project link for Rhino and Grasshopper workflows.Read 14 Oct 2026 · topopt.mek.dtu.dk
Group
The group is a joint research effort between DTU Mechanical Engineering and DTU Compute.Read 29 Sep 2026 · topopt.mek.dtu.dk
Independent ecosystem
MATLAB Central hosts a TopOpt GUI created to assist users of the DTU program; its page records zero reviews and six downloads.Read 14 Oct 2026 · mathworks.com
Independent technical limit
A 2026 Springer study says TopOpt does not present principal-stress, von-Mises-stress or displacement FEA results and is limited to two materials.Read 14 Oct 2026 · link.springer.com
Interactive apps
The site lists 2D and 3D interactive TopOpt apps for handheld devices and web.Read 29 Sep 2026 · topopt.mek.dtu.dk
Large scale framework
The PETSc-based code is a fully parallel framework for very large scale topology optimization on structured grids.Read 29 Sep 2026 · topopt.mek.dtu.dk
Level-set education
The level-set MATLAB code is aimed at engineering education and explains transition from density designs to level-set designs.Read 14 Oct 2026 · topopt.mek.dtu.dk
Level-set limitation
The level-set code is explicitly not performance-optimized because it favors transparent loops over vectorization.Read 14 Oct 2026 · topopt.mek.dtu.dk
Limit: mobile UI
An Apple reviewer reported that the feature bar was blocked by the camera area on an iPhone 11 and asked for it to be movable.Read 14 Oct 2026 · apps.apple.com
Maker founded
DTU was founded in 1829 and became the Technical University of Denmark in 1994.Read 14 Oct 2026 · dtu.dk
Maker headquarters
DTU lists its address as Anker Engelunds Vej 101, 2800 Kongens Lyngby, Denmark.Read 14 Oct 2026 · dtu.dk
Maker legal name
The maker is the TopOpt group at the Technical University of Denmark, operating across DTU Mechanical Engineering and DTU Compute.Read 14 Oct 2026 · topopt.mek.dtu.dk
Maker size
DTU reported 6,574 full-time-equivalent staff in 2024.Read 14 Oct 2026 · dtu.dk
MATLAB code
The page offers MATLAB codes for minimum compliance problems and Python code described as a 200-line implementation for minimum compliance problems.Read 29 Sep 2026 · topopt.mek.dtu.dk
MATLAB collection
The apps page lists several MATLAB implementations for minimum-compliance problems, including 99-line, 88-line, optimized, scalable 3D matrix-free and stochastic-gradient-descent versions.Read 14 Oct 2026 · topopt.mek.dtu.dk
Mobile platforms
The 3D app is listed for iOS, Windows, and Mac OSX; the 2D app is listed for iOS, Android, Linux, Mac OSX, and Windows.Read 29 Sep 2026 · topopt.mek.dtu.dk
Notable news
The PETSc TopOpt page was updated on 20 April 2026.Read 14 Oct 2026 · topopt.mek.dtu.dk
PETSc components
The PETSc framework includes mesh and optimization parameters, a 3D linear-elasticity solver, standard and PDE filters, parallel MMA, I/O and Python conversion scripts.Read 14 Oct 2026 · topopt.mek.dtu.dk
PETSc framework
The PETSc offering is a fully parallel C/C++ framework for very large-scale topology optimization on structured grids.Read 14 Oct 2026 · topopt.mek.dtu.dk
PETSc integration
The PETSc framework is built on PETSc and recommends ParaView 4.0 or newer for visualization.Read 14 Oct 2026 · topopt.mek.dtu.dk
PETSc scale example
The documentation reports a 130-million-element cantilever computed in 4 hours 20 minutes with 2,000 cores and 2,000 design cycles.Read 14 Oct 2026 · topopt.mek.dtu.dk
Photonics
The photonics offering includes a 200-line MATLAB TopOpt code for 2D cylindrical metalens design and five COMSOL Multiphysics models.Read 29 Sep 2026 · topopt.mek.dtu.dk
Photonics integration
The photonics package combines a 200-line MATLAB inverse-design code with five COMSOL Multiphysics models.Read 14 Oct 2026 · topopt.mek.dtu.dk
Platform requirements
The Windows downloads for the 2D and 3D apps require VC++R2012 and VC++R2013.Read 29 Sep 2026 · topopt.mek.dtu.dk
Praise: education
Apple reviewers describe the app as educational, enjoyable and useful for people interested in solid mechanics.Read 14 Oct 2026 · apps.apple.com
Python code
The apps page provides a 200-line Python code for minimum-compliance problems.Read 14 Oct 2026 · topopt.mek.dtu.dk
Python documentation depth
The Python documentation contains setup instructions, worked examples and docstrings for compliance, actuator, stress-intensity and fatigue objectives.Read 14 Oct 2026 · topopt.readthedocs.io
Python installation
The Python documentation installs the package with pip or from its Git repository using setup.py.Read 14 Oct 2026 · pytopopt.readthedocs.io
Python licence
The documented Python TopOpt library is released under the MIT License.Read 14 Oct 2026 · topopt.readthedocs.io
Python maturity limitation
The GitHub project warns that the library is in early development and that its API may change.Read 14 Oct 2026 · github.com
Rating on Apple App Store
3.7 out of 5 from 3 ratingsRead 14 Oct 2026 · apps.apple.com
Rating on Google Play archive
4.64 out of 5 from 140 ratingsRead 14 Oct 2026 · appbrain.com
Security and support
The opened maker pages provide no security or compliance statements and list no support plan.Read 29 Sep 2026 · topopt.mek.dtu.dk

Plans and prices

Free MATLAB and COMSOL photonics codes Free 200-line MATLAB inverse-design code and five COMSOL models Read 14 Oct 2026 · topopt.mek.dtu.dk
Free MATLAB code for buckling optimization Free TopBuck250 code for 2D buckling, compliance and volume-constrained designs Read 14 Oct 2026 · topopt.mek.dtu.dk
Free MATLAB code for minimum-compliance problems Free 99-line, 88-line, new 99-line optimized, scalable 3D matrix-free and stochastic-gradient-descent codes Read 14 Oct 2026 · topopt.mek.dtu.dk
TopOpt apps and software Free The Apps/Software page lists free MATLAB code for minimum compliance and buckling optimization and free MATLAB and COMSOL code for photonics; it gives no price for the interactive apps. Read 29 Sep 2026 · topopt.mek.dtu.dk

Every TopOpt plan and price →

Where Specifiction places it

Alternatives to TopOptAll alternatives →