MATLAB codes

Topology and shape optimization of 3D prestressed concrete structures (link to zenodo)

Finite Element Analysis of post-tensioned slabs (link to zenodo)

One-shot procedures for efficient minimum compliance topology optimization (link to zenodo)

Mesh-based topology, shape and sizing optimization of ribbed plates

MGCG-based TopOpt

Multigrid-CG in topology optimization, 2-D code: Link to top2dmgcg code

3-D code available now on github: https://github.com/odedamir/topopt-mgcg-matlab

Reanalysis-based TopOpt

Reanalysis-based minimum volume topology optimization, 2-D codes:

3-D codes with reanalysis by recycling multigrid-CG are available now on github: https://github.com/odedamir/topopt-mgcg-matlab

Adjoint sensitivity analysis – “discretize-then-differentiate”

MATLAB code for the sensitivity analysis considered in the first application of the paper: Adjoint sensitivity analysis and optimization of hysteretic dynamic systems with nonlinear viscous dampers, [postprint].
MATLAB code