Case Study 01 · Capability

Machine learning, engineered on top of real CFD

Vortic CFD builds machine learning around a specific problem: predicting how a design will perform before it's built, working out where to place a sensor, searching hundreds of design variants automatically, or training a control system that reacts to changing conditions in real time. CFD generates the data. This is what gets built on top of it.

Predicting performance and searching a design space

This is what gets used once manual exploration hits its limits: too many design variables to test by hand, or a gap between a good design and the best one that's worth the extra effort to close. A model trained on your CFD results (a surrogate model) can predict how a new variant performs in seconds instead of hours, which is what makes searching hundreds of variants practical.

  1. 01

    Design-of-experiments exploration

    Systematically sample the design space instead of one-off manual runs, so the studies that get done are the ones that matter.

  2. 02

    Surrogate / reduced-order modeling

    Train fast approximate models on CFD results to explore variants without a full simulation for every single change.

  3. 03

    Automated optimization loop

    Search the design space in a closed loop, using CFD as the evaluation function instead of stepping through it by hand.

  4. 04

    Custom tooling for the problem at hand

    Bespoke scripts and pipelines built around your specific workflow.

Surrogate model fit against 11 CFD sweep points, Cd and Cl vs. yaw angle
Surrogate model fit to an 11-point CFD sweep
Optimization search converging over 20 iterations, run entirely on the surrogate
Downforce optimization, searched on the surrogate

Sensor placement

Where to put a sensor

Instrumenting every point on a surface isn't practical, and most of it is redundant anyway. Given a handful of CFD-generated fields, a sparse sensor placement algorithm picks the locations that carry the most information, and drops the rest.

On the existing full-car study, that comes down to 18 locations spread across the wings, nose, and floor edges, reconstructing the pressure and shear fields to within a couple of percent.

18 sensor locations selected across the F1 car surface
18 sensor locations, selected from 1.4M candidate points
Reconstruction error dropping as sensor count increases
Field reconstruction error vs. sensor count

Active flow control

Some components need more than the right shape. They need to react. A wing adjusting its angle mid-corner. A duct valve responding to a changing thermal load. An active aero surface reading live sensor data. Each of these is a control problem.

The process starts the same way: CFD generates the training data, and a control policy (often reinforcement learning) is trained against it. That policy is what runs on the real system, tuned entirely from simulated data before it ever touches hardware.

A small standalone example: a rotating actuator on a cylinder in crossflow, tested across a range of rotation rates against the unactuated wake. The actuator has real, repeatable authority over the wake, exactly the kind of closed-loop relationship a control policy is trained against.

Wake vorticity with no actuation compared to a rotating actuator

When this gets used

Most engagements start as a straightforward CFD study. This capability comes into play once a project moves from "does this work?" to "what's the best version of this, and can it adapt on its own?" That might mean exploring a wing profile across dozens of angle-of-attack and geometry combinations, tuning a duct shape against a cooling target, placing sensors where they'll actually catch what matters, or building a control system for a component that needs to respond to conditions the original design didn't anticipate.

The output is a validated design or control policy, backed by the same CFD fundamentals as any other study, reached faster than testing every variant by hand would allow.