SkillAgentSearch skills...

GridapTopOpt.jl

A computational toolbox for level set-based topology optimisation in Julia

Install / Use

/learn @zjwegert/GridapTopOpt.jl
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

<img src="/assets/logo.svg" alt="drawing" width="200" align="left"/> <br/><br/>GridapTopOpt

Build Status Codecov

GridapTopOpt is computational toolbox for level set-based topology optimisation implemented in Julia and the Gridap package ecosystem. See the documentation and following publication for further details:

Wegert, Z.J., Manyer, J., Mallon, C.N. et al. GridapTopOpt.jl: a scalable Julia toolbox for level set-based topology optimisation. Struct Multidisc Optim 68, 22 (2025). https://doi.org/10.1007/s00158-024-03927-3

Please note, there have been several breaking releases since the above publication was first submitted, please see Breaking Releases for a breakdown of these.

Documentation

  • STABLEDocumentation for the most recently tagged version.
  • DEVELOPDocumentation for the most recent in-development version.

Automatic Differentiation Features

GridapTopOpt provides scalable automatic differentiation methods for generic PDE-constrained functionals and arbitrary maps of those functionals. An introductory example is provided here.

How to cite GridapTopOpt

General use

In order to give credit to the GridapTopOpt contributors, we ask that you please reference the above paper along with the required citations for Gridap.

Unfitted methods

When using unfitted methods, we ask that you please reference the following manuscripts:

Wegert, Z.J., Manyer, J., Mallon, C.N. et al. Level-set topology optimisation with unfitted finite elements and automatic shape differentiation. Comput Methods Appl Mech Engrg 445 (2025). https://doi.org/10.1016/j.cma.2025.118203

View on GitHub
GitHub Stars26
CategoryDevelopment
Updated9d ago
Forks4

Languages

Julia

Security Score

90/100

Audited on Mar 27, 2026

No findings