The physics engine
your agents can actually call.

Structures, heat, flow, fracture, plasticity — finite-element analysis as one API request. Your agent describes the problem; the engine solves it and returns the answers.

Free during the research preview — no API key, no sign-up. Just POST /solve over REST, MCP, or Python.
POST api.physicsbase.dev/solve
# the agent sends a structure
{
  "nodes": [[0,0],[1,0],[2,0],[3,0]],
  "materials": {"steel":{"E":210e9,"nu":.3}},
  "elements": [
    {"type":"beam2d","nodes":[0,1],
     "section":{"A":.01,"I":8e-6}} 
  ],
  "supports": [{"node":0,"dofs":["ux","uy","rz"]}],
  "loads": [{"node":3,"fy":-5000}]
}

# and gets the solved answer back
 tip_deflection: -26.8 mm
 wall_moment:    15.0 kN·m
 solve_ms:       1.2
staticmodalbucklingtransientplasticityfracturedamageplate bendingheatdiffusionpotential flowconvectionthermo-mechanicalTimoshenkoframe3dhex8 staticmodalbucklingtransientplasticityfracturedamageplate bendingheatdiffusionpotential flowconvectionthermo-mechanicalTimoshenkoframe3dhex8
finite-element solves served to agents — live, refreshing every few seconds
● FREE · NO API KEY
// the split that matters

Your agent does the translation.
physicsbase does the physics.

Handing an agent FEA code to run elsewhere means it also has to derive the formulas — and it will hallucinate them. physicsbase moves the physics server-side. The agent only describes geometry and loads; every number it reasons about is computed, not guessed.

Agent writes code, guesses PL³/3EI, hopes it's right
Agent posts a structure, gets a solved deflection back
It can loop: size, solve, check stress, resize, solve again
Problem
"loads": [
  {"node":3,
   "fy":-5000}
]
Answer
"reactions":[
  {"fy":5000,
   "mz":15000}
]
The engine

Structures, heat, flow —
behind one endpoint.

A full structural FEA curriculum plus a unified field kernel for heat, diffusion, and flow — and the couplings between them.

STRUCTURES · HEAT · FLOW

One kernel, many physics

Springs, trusses, 2D & 3D frames, higher-order continuum, solids and axisymmetric — plus a unified field engine for heat conduction, mass diffusion, potential flow, and transport. All in one JSON format.

frame3d hex8 axiquad4 field_hex8 damage
59

closed-form tests, all green

REST · MCP · SDK

One JSON format, three ways to call — however your agent is wired.

Dynamics & nonlinear

Frequencies, transient response, damage, and von Mises plasticity.

Linear buckling

Critical load factors from geometric stiffness — columns & frames.

Every load

Point, distributed, thermal, gravity, self-weight, tractions.

truss2d · truss3d · beam2d · frame3d

Trusses & frames

Member forces, reactions, deflections, moment diagrams — 2D and 3D, with torsion and biaxial bending. Tension and compression resolved sign-correct.

  • Axial force & stress per member
  • End shears & moments, biaxial bending
  • Reactions that balance the load exactly
Warren truss coloured by member force
cst · quad4 · tri6 · quad8

Continuum stress

Mesh a 2D part and get the full stress field with von Mises per element, plane stress or plane strain, linear or quadratic elements so an agent can find the critical spot.

  • σxx, σyy, τxy and von Mises per element
  • Isoparametric, Gauss-integrated
  • Hundreds of elements in under a second
Cantilever plate von Mises stress contour
Live physics

Watch structures respond.

The shapes trace the real deformed states an agent gets back — a beam bends, a mode vibrates, a truss trades tension for compression.

Cantilever under tip load

static · deflection & moment

First vibration mode

modal · natural frequency

Truss member forces

tension & compression

Multiphysics in motion

Heat, flow, and fracture.

The same engine that bends a beam solves temperature fields, potential flow, and nonlinear damage — here's what those look like moving.

Heat diffusion

a source spreads through a conductive field

Potential flow

streamlines bending past an obstacle

Damage & fracture

stiffness degrades, a crack propagates

Proof, not promises

Real research problems,
reproduced on the engine.

We took hard problems straight from arXiv and solved them by calling physicsbase in a loop — the results match the papers and the closed-form theory.

XFEM crack propagating through a fixed finite-element mesh
Live · XFEM

Watch a crack cut straight through the mesh.

Every frame is a fresh finite-element solve on the same mesh — only the crack grows. This is the eXtended FEM reproducing the classic edge-crack benchmark, with the stress-intensity factor landing within 1.5% of the handbook and converging as the mesh refines.

Read the case study →
Phase-field crack
FRACTURE

A crack that grows itself

Phase-field brittle fracture — coupling the structural and field solvers to propagate a crack through a notched specimen.

Read the case study →
XFEM crack in a mesh
XFEM

A crack inside the mesh

The eXtended FEM — a crack cutting through elements with no remeshing. K₁ within 1.5% of the handbook, and converging.

Read the case study →
Optimized cantilever
OPTIMIZATION

A structure that designs itself

SIMP topology optimization — 50 FE solves in a loop turn a grey slab into the iconic optimized cantilever.

Read the case study →
Moving heat source melt pool
HEAT TRANSFER

A melt pool on the move

A travelling heat source — the transient thermal field behind welding and 3D-printed metal, checked against Rosenthal.

Read the case study →
Browse all case studies →
14
Element types: 1D → 3D & plates
6
Analyses: linear → nonlinear
59/59
Closed-form tests passing
3
REST · MCP · SDK
Built for builders

Made to be called, not copied.

“Our design agent sizes a beam in a loop now — solve, check the stress, resize, solve again. Every step is a real number, not a guess.”

Structural automation leadrobotics startup

“We dropped the ‘generate FEA code and hope’ step entirely. The MCP tool just returns the deflection and we move on.”

Founding engineerAI copilots

“Buckling and modal in the same JSON format as statics. It reads like a real solver because it is one.”

Simulation engineerhardware team

Give your agents real physics.

Free during the research preview. No API key, no sign-up — just POST /solve.