Transparent, scriptable CAE

AI-driven browser-based CAE for
reproducible engineering simulation.

Import CAD, build or edit geometry, generate a mesh, assign materials and boundary conditions, and run structural, thermal, and modal analysis from one workspace. Every UI action becomes editable Python, while Sesame can automate the same visible setup, solve, and post-processing steps. Advanced workflows extend the same model state to CFD, FSI, contact, nonlinear dynamics, flexible multibody dynamics, PINNs, and remote TorsoHPC solves.

One pipeline. Multiple backends.

OCCT handles geometry; Gmsh, structured, and octree paths handle meshing; DOLFINx, Kratos, MFEM, and Torso's native assembly share a common model contract. TorsoCAE provides one browser interface over these proven numerical backends without hiding which backend or solver is executing.

CAD

CAD / CSG

Browser-native CSG modeling. Boolean operations on STEP bodies with stable entity IDs for simulation-ready geometry.

MESH

Meshing

Gmsh-powered meshing with hex-dominant, transfinite, and Delaunay algorithms. Automatic refinement based on curvature.

FEM

FEM Solvers

DOLFINx, Kratos, and MFEM backends for structural, thermal, CFD, FSI, and contact simulations — swap backends without changing your setup. Linear and nonlinear, serial or MPI-parallel.

PINNs

Physics-Informed NNs

Differentiable surrogate modeling powered by PhysicsNemo. Fast, predictive analysis for design space exploration.

Three ways to drive it.

Click your way through, replay a Python journal, or ask the AI. All three paths produce identical state.

Manual UI

Point and click

Every action you take is also written to a journal entry — so exploration is automatically a recording. No "save script" step, no separate macro recorder mode.

Journal

Replay & re-run

Saved as plain Python with stable body_0 / body_1 references — readable, diffable, parametrisable. session.csg_transform("body_2", "rotate", {...}).

Sesame

Automate visible actions

Ask Sesame to create CSG bodies, group faces, assign materials, mesh with HXT, apply loads, solve, select result fields, or run a report. Its commands appear in the same replayable journal, where you can inspect and edit them.

Clear execution boundaries.

The browser is the engineering workspace. Heavy geometry, meshing, and numerical work runs on explicit server and remote-compute layers.

Browser

Model and inspect

Viewport, model tree, selections, materials, boundary conditions, solver controls, live progress, and post-processing.

CAE Server

Prepare and orchestrate

CAD translation and healing, meshing, physics assembly, journal execution, project storage, and result streaming.

TorsoHPC

Execute remote solvers

Dense, sparse, distributed DCSR, direct, iterative, and eigensolver paths receive numerical operators from TorsoCAE.

Project State

Preserve the workflow

CAD, mesh identity, physics setup, journals, results, and reconnect state remain part of the TorsoCAE project contract.

CAE + HPC

Scale the solve without moving the engineering workflow.

TorsoCAE owns geometry, mesh, physics, and post-processing. Selecting a TorsoHPC solver routes the assembled numerical problem to the remote solver framework and returns the solution to the same model and result pipeline.

Explore TorsoHPC
TorsoCAE Assemble operators and solver-relevant controls from the active model.
TorsoHPC Dispatch PARDISO, AMGCL, dense, distributed sparse, or modal solver paths.
Results Return solution vectors or eigenpairs for normal TorsoCAE post-processing.

Faces, groups, and BCs without ceremony

Click faces in the viewport. Group the ones that should share a boundary condition. Assign a fixed support, a traction, a pressure, or a temperature. Face tags survive across CAD edits and mesh rebuilds.

Inspect the setup. Keep the outputs.

TorsoCAE exposes the numerical choices and preserves the artifacts needed to reproduce or audit a run.

Numerics

Explicit solver controls

Backend, algorithm, preconditioner, device, core count, tolerances, and time-integration controls remain visible and journaled.

Diagnostics

Progress without a black box

Live status, available residual histories, convergence failures, and solver warnings are surfaced instead of silently replaced by another method.

Outputs

Portable engineering artifacts

Save the project and Python journal, download numerical results as NPZ, capture viewport images, and run field, reaction, contact, line, or surface reports.

Transparent Pricing

Compute credits for only what you use.

Free

$0
  • 100 Initial Credits
  • Standard Community Support
  • CAD & Mesh tools

Pro

$49/mo
  • 5,000 Credits Monthly
  • Priority Solver Access
  • Unlimited Projects
  • API Access

Enterprise

Custom
  • Unlimited Credits
  • Private VPC Deployment
  • Dedicated Support
  • Custom Solvers

Current metering is execution-based: one credit per successful server execution second, with a 0.01-credit minimum for a charged operation. Browsing, documentation, and browser-only interactions do not consume credits; failed server operations are not charged.