Skip to content
SPECIFICTION
Get listed

ARL Topologies vs OpenPISCO

ARL Topologies

github.com

OpenPISCO

openpisco.irt-systemx.fr

Side by side

FigureARL TopologiesOpenPISCO
Price fromFree—
Free planYes—
Free trial——
Open source——
Windows—Yes
macOS—Yes
Linux—Yes
API—Yes
Self-hostedYes—
Plans published10
Spec score · Generative Design Software7.9 (#5)7.4 (#13)
ExtensibilityThe objective function is loaded from a shared library, allowing the program to be extended to different problems.Users can integrate custom mesh readers, optimization algorithms, and physics solvers through plugins without modifying existing source code.
HeadquartersAdelphi, Maryland, United StatesPalaiseau, France
PurposeARL_Topologies is an extensible topology optimization program intended as both a research platform and a general-use tool.OpenPisco is an open source research and development platform for topology optimization based on the level set method.

Plans

ARL Topologies

  • CC0-licensed softwareFree

ARL Topologies pricing →

OpenPISCO

No plans published.

OpenPISCO pricing →

In their own words

ARL Topologies

ARL Topologies is free, open-source software for topology optimization, published by USArmyResearchLab as a United States government project. It is intended for research and general use, and runs self-hosted from the command line with an XML input file. The program separates design representation, optimization method, and objective function. Representations include two- and three-dimensional element-based density discretization with SIMP interpolation, plus nodal-based density discretization with Heaviside projection and filtering. Inputs can be ASCII ExodusII or GMSH meshes, or rectangular pixel and voxel regions. Available optimizers include optimality criterion, method of moving asymptotes, BFGS through NLopt, and a genetic algorithm. Its implemented objective performs static structural finite element analysis. Density results can be post-processed to STL, while VTK, GMSH, and Matlab are output formats. A shared-library objective function allows extension to other problems. Building requires a C++11 compiler and listed libraries.

Visit github.com

OpenPISCO

OpenPisco is an open source research and development platform for topology optimization using the level-set method. It combines optimization algorithms, direct and adjoint analyses, remeshing tools and level-set algorithms, with methods for fixed-mesh shape capturing and body-fitted mesh shape tracking. The design process supports grids, unstructured meshes and body-fitted meshes, and includes an interface to MMG3D for remeshing. Users can work through a Python library and API, the OpenPiscoCL command-line application, or a graphical application. The Python interface targets developers and advanced users; the command line supports automation, batch processing and HPC execution, while the GUI is suited to visualization. Plugins allow custom mesh readers, optimization algorithms and physics solvers to be added without changing existing source code. Documented external solver options include Code_Aster, FreeFem, ZSet and OpenFOAM; an internal finite element solver is also available. Built on the Muscat library, OpenPisco is intended for industrial and academic research, including rapid prototyping of topology optimization methods. Documentation reports installation on Ubuntu Linux, macOS, Windows 10 and WSL 20.04.

Visit openpisco.irt-systemx.fr