Method
The solver, written out
The same five steps on every job, and the mathematics of the solve step, so you know exactly what produced a shape.
- 01
Spec
You give the envelope, hard points, keep-outs, material, process and load cases. This is the contract.
- 02
Design space
We mesh the free space and fix what must not move.
- 03
Solve
SIMP topology optimization with optimality-criteria updates and density filtering, minimizing the worst case across all load cases (p-norm min-max compliance) with a stress check.
- 04
Verify
Finite element analysis of the result per load case. Electrical rule checks and netlist match for electronics. Fit and keep-out checks.
- 05
Prototype and test plan
Print- or machine-ready geometry, boards and enclosures, plus the plan for the first physical test.
1 · The problem we solve
Compliance c is the work done by the loads; lower compliance is a stiffer part. The max over load cases is smoothed as a p-norm so it can be differentiated.
2 · Material model (SIMP)
3 · Sensitivity
4 · Filter
5 · Update (optimality criteria)
6 · Stress check
Solving K U = F
Plane-stress (2D) or 8-node hexahedral (3D) elements; the linear system is solved by a Jacobi-preconditioned conjugate gradient method, warm-started from the previous iteration. The demo on the home page runs this exact loop in your browser.
Our published study is 2D plane-stress. 3D hexahedral solves are in development.
Send us a spec.
Envelope, mounting points, keep-outs, material and the loads it has to survive. A sketch and a few numbers are enough to start. We reply with what we can solve, what we need, and a first scope.
Send a specEvery job is scoped to the part.