PolyTop
PolyTop is an efficient Matlab code for structural topology optimization that includes a general finite element routine based on isoparametric polygonal elements.
PolyTop3D
PolyTop3D is an extended version of PolyTop that uses a virtual element method (VEM)-based topology optimization framework using polyhedral elements, which can handle any non-Cartesian design domain, to solve three dimensional topology optimization problems.
Note: To use examples, download, unzip, and store .m files in Example_DATA folder within main code directory
PolyMat
PolyMat is an extended version of PolyTop that can accommodate and arbitrary number of candidate materials and an arbitrary number of volume constraints. The volume constraints can be specified to control any subset of the candidate materials and any subregion of the domain.
PolyStress
PolyStress is an extended version of PolyTop that solves stress constrained mass minimization considering linear and material nonlinear problems. It uses an augmented Lagrangian approach to handle local stress constraints.
PolyDyna
PolyDyna is an extended version of PolyTop that solves topology optimization problems for structures subjected to dynamics loads.
PolyTopFluid
PolyTopFluid is an efficient Matlab code for topology optimization of fluid flow problems.
PolyMesher
In topology optimization, polygonal discretizations have been shown not to be susceptible to numerical instabilities such as checkerboard patterns. We have developed a simple and robust Matlab code for polygonal mesh generation, called PolyMesher.
TOPslicer
TOPslicer is a simple graphical tool to slice three–dimensional density–based topology optimization data. In addition, the user can change the isosurface cutoff value and evaluate the change on the fly. For problems where symmetry was exploited, TOPslicer can mirror the results in one or more coordinate axis to recover the complete model. Finally, once the cutoff and symmetry conditions have been applied, and the solution is deemed acceptable from inspection, the isosurface can be exported to X3D and/or STL.
GRAND
GRAND — GRound structure Analysis and Design is an educational MATLAB code for structural topology optimization with discrete elements using the ground structure approach. Domains can be concave and with the possibility of holes. Concavities and holes are handled by defining collision zones (or hitboxes). Both, the domain and the collision zones are procedurally generated, thus allowing for simplicity and flexibility in the analysis.
GRAND3
GRAND3 — GRound structure Analysis and Design in 3D is an extension of the previous 2D educational MATLAB code for structural topology optimization with discrete elements using the ground structure approach. Domains can be concave and with the possibility of holes. Concavities and holes are handled by defining collision zones (or hitboxes). Both, the domain and the collision zones are procedurally generated, thus allowing for simplicity and flexibility in the analysis.