FEniTop

Published:

FEniTop (pronounced as /ˈfi nɪ tɒp/) is short for FEniCSx-based topology optimization.

It is an open-source topology optimization software inheriting several advantages of FEniCSx including

  • seamless transitions to varying spatial dimensions (2D and 3D), mesh geometries (structured and unstructured), element geometries (e.g., triangles, quadrilaterals), element types (e.g., Lagrange, Crouzeix–Raviart), element orders, and quadrature degrees;
  • the expression of PDEs in weak form, bypassing the need for tedious matrix manipulation;
  • the automatic differentiation that can mitigate the intricacies of chain rules in FEA and sensitivity analysis;
  • the access to readily available linear and nonlinear solvers and preconditioners through the PETSc backend via petsc4py;
  • scalable parallel computing support compatible with various platforms from laptops to distributed computing clusters.

Additionally, it features