Atom by Atom Industries

Atom lets engineers use AI to build simulations, and proves whether each answer is right before anyone relies on it.

Describe a problem or open an existing model. Atom's agent builds or edits the simulation in your own COMSOL Multiphysics®, then 12 checks on the solver's own output decide whether the number holds. Two of them solve the problem a second way, without COMSOL.

  • Works with COMSOL Multiphysics 6.4
  • Windows desktop app
  • Runs on your machine
  • Private beta

A recorded verification

Problem
3D steel cantilever, 1 m × 50 mm × 50 mm, 1 kN tip load. Asked for: tip deflection.
COMSOL Multiphysics 6.4
3.19106 mm
Closed-form route (C11)
3.2061 mm0.47% apart
Verdict, issued by check code Verified
From Atom's known set of test models, verified live on COMSOL Multiphysics 6.4 (build 6.4.0.293).

How it works

A simulation number is not an answer until it is verified

The agent writes the simulation. Only check code decides the verdict, and the checks read what the solver actually computed, never the agent's account of it.

  1. Describe it or open it

    Describe the simulation in plain language and approve the spec the agent drafts from it; the agent then builds the model in your COMSOL. Or open an existing .mph model with the spec it should meet.

  2. Atom checks the solver's output

    Twelve checks, C1 to C12, test the solved model: provenance, units, conformance to the spec, load totals, solver settings, mesh convergence and plausibility. Two are independent routes: a trusted closed-form solution and an open-source finite-element solve.

  3. You get a verdict and its evidence

    Every verification ends in a verdict issued by code, with an evidence report that shows each check, what it measured and the tolerance it used. Every number in an agent answer carries a badge.

The 12 checks

Each check returns its own evidence. A check that does not apply to a problem is skipped and says why.

  1. C1ProvenanceRe-reads the claimed number from the saved model and re-solves a copy, so a stale result cannot pass.
  2. C2Not a defaultRules out COMSOL defaults and initial values, and confirms the result moves the right way when a driving input changes.
  3. C3UnitsChecks the dimensions of the result and of every input, out-of-plane thickness and axisymmetric factors.
  4. C4Spec conformanceCompares parameters, materials, boundary conditions, selections, study type and geometry with the spec.
  5. C5Load totalIntegrates each applied load over its selection and compares it with the total the spec states.
  6. C6Solver auditReads termination, iteration limits, tolerances and end time from the solver settings.
  7. C7Mesh convergenceSolves on refined meshes and estimates the discretization error by Richardson extrapolation and the grid convergence index.
  8. C8BalanceChecks that flux and generation balance over the domain.
  9. C9Steady stateConfirms that a steady problem has stopped changing at the final time.
  10. C10PlausibilityFinite fields, temperatures above 0 K, the maximum principle and small strain.
  11. C11Closed-form route IndependentCompares with a trusted closed-form or series solution computed from the spec.
  12. C12Open-source FEM route IndependentSolves the problem again with scikit-fem, from the spec alone, without COMSOL.

Three verdicts, issued by code

The verdict follows from the check results by fixed rules. No model and no screen computes or restyles it.

Verified

Every required check passed and an independent route agrees with the model.

Checked

Every required check passed, but no independent route covers this problem or none could decide.

Refused

A required check failed. Atom names the check and shows its evidence instead of reporting success.

  • DisputedA second route disagrees, though no required check failed.
  • ErrorA required check could not run, so the run cannot count as passed.
  • UnverifiedNo verification covers this number yet.

Every number carries a badge

A simulation number in an agent answer shows the verdict of the verification behind it. A number nothing verified, a hand estimate included, gets an explicit UNVERIFIED badge with Verify this.

Atom

The verified tip deflection is 3.19106 mm. As a hand check, beam theory gives about 3.2 mm.

Verified 3.19106 mm Unverified 3.2 mm Verify this

Illustration of how badges appear under an answer in the app.

See it run

A recorded walkthrough and screenshots from the app.

Placeholder Demo video Recording now. It will play here.
PlaceholderScreenshot
Verification: C1 to C12 finishing one by one, then the verdict.
PlaceholderScreenshot
An agent answer with its badges.
PlaceholderScreenshot
The evidence report for one run.

Who it is for

Teams where a wrong simulation is costly or regulated

When a number goes into a submission, a design review or a safety case, someone has to show how it was checked. Atom makes that check part of every answer and keeps the record.

Medical devices

Simulation evidence in a submission is judged for credibility under ASME V&V 40 and the FDA guidance on computational modeling and simulation in medical device submissions. For each number, Atom's evidence report records mesh convergence, solver settings, unit and spec checks, and agreement with an independent route.

It supports your credibility assessment. It does not replace it.

Aerospace

Thermal and structural margins that feed design reviews and test plans, where a unit slip or a default value left in place can survive several reviews.

Keep export-controlled technical data out of the AI agent. Verification on its own sends nothing off the machine.

Energy

Heat transfer and structural models behind equipment ratings and safety cases, checked the same way every time, whoever built them.

Semiconductors

Thermal and electrostatic models of packages and process equipment, checked before they drive a design decision.

What the independent routes cover today. Steady and transient heat conduction, fins, beams and bars, and coaxial and parallel-plate capacitors. Other problems still get the checks on the solver's output and end at most CHECKED, never VERIFIED.

Local-first

Runs on your machine. Atom hosts nothing.

Your models, results and keys stay where you keep them. There is no Atom server to send them to.

Your machine

A Windows desktop app. Its backend runs on your own computer at 127.0.0.1, and the app window loads nothing from the internet.

Your COMSOL license

Atom works with COMSOL Multiphysics through your own installation and license. It does not include, host or resell COMSOL.

Your AI provider key

The agent runs on Claude by default with your own API key. Chat can also use another provider or a local model. You pay the provider directly, and the key stays on your machine.

What leaves your machine
Goes toWhatWhen
Atom IndustriesNothing. No telemetry, analytics, crash reports or update checks, and no account with us.Never
Your AI providerYour messages and the project and model data the agent reads, sent with your keyOnly when you use the agent
Your COMSOL license serverThe license traffic of your own COMSOL installationAs your COMSOL is set up

Checking a model against a spec needs no AI provider. Web search in a chat on another provider's model runs through Claude with your Claude key. The privacy note lists every request and where it goes.

Early access

Request early access

Atom is in private beta for Windows, and beta builds go out directly to early-access users. The installer is not code-signed yet, so Windows SmartScreen warns before it runs. Public downloads open once it is signed.

Atom is built and tested against COMSOL Multiphysics 6.4. You bring the COMSOL license and, for the agent, an API key from Anthropic or another supported provider.

Questions: founders@atomindustries.co

Do you have a COMSOL Multiphysics license?

We use your details only to reply to you about Atom, from founders@atomindustries.co. See the privacy note.