Advanced aero for ORC racing. Cut-sheet inputs. Explainable Edge Map.

Layer 2 consumes richer sail geometry (width stations / trapezoid stacks) and optional aero overrides from the sail schema. The result is an Edge Map that is not just colored squares, but a defensible engineering artifact: click any cell and trace the delta through coefficients, CE/CLR, depower, and provenance. Partner lofts and naval architects access these capabilities through Expert Mode.

← Overview Layer 3 (Loft) →
Physics Pipeline
PHYSICS PIPELINE ORC CERTIFICATE + SAIL CONFIG 1 Stability / RM Curve 0-60° @ 1° 2 Base Aero Coefficients CL / CD + CE shifts 3 Downwind Regime Blend λ smoothstep 4 CE Calibration Loops helm + heel targets 5 Heel Equilibrium Solve RM = M_heel 6 Depower Trigger + Transforms 5 channels 7 Final Forces + Performance drive / side / VMG DIGITAL TWIN + DELTAS per sail · per wind · per configuration

Methodology Navigation

Overview Layer 1 Layer 2 Layer 3


Pipeline Overview
How the Engine Runs

Seven steps from ORC baseline to performance delta

Every computation in SailEdge™ by SailrScience follows the same cascade. Your ORC certificate enters at Step 1 as the certified baseline. Each subsequent step builds on the previous, and the output is a complete performance picture — with every number traceable back to the ORC data that anchored it.

For a behavior-level walkthrough of this cascade, see The Physics.

SailEdge Digital Twin — Sitella (Cape 31) broad reach TWA 125°, Asym (112 m²) + Headsail (24 m²) + Main (37 m²), per-sail CE cards with drive and side forces, combined CE, CLR with lead and arm, 10.2° heel, Explainability: Public
Sitella (Cape 31) at TWA 125° — three sails with per-sail CE cards, drive and side forces, combined CE, CLR with lead and arm. Explainability: Public.
1
Stability / Righting Moment

The baseline that holds the boat up

Your ORC certificate provides RM@1° — the certified stability anchor. The engine generates a full righting moment curve from 0° to 60° at 1° increments, using a GZ curve family keyed to that single value. Every step downstream builds on this curve.

2
Base Aerodynamic Coefficients

What the sails do in the wind

For each sail configuration, the engine computes lift (CL), drag (CD), and side-force (CY) coefficients along with Center of Effort position (CEx, CEht). Upwind and downwind regimes use separate coefficient models — the aerodynamics above and below beam reach are fundamentally different. Apparent wind derives from the wind triangle.

3
Downwind Regime Blend

The transition between two worlds

Between 90° and 120° TWA, the engine blends upwind and downwind coefficients using a smooth λ function — C¹ continuous (smoothstep), no artificial crossover points. CL and CD are blended in coefficient space; derived force components follow. CE shifts are applied smoothly across the same λ window.

4
CE Calibration Loops

Tuning the model against what the boat actually does

The engine runs iterative calibration loops that adjust CE position to match observed behavior. Two independent targets: helm load (rudder angle within expected bounds for the point of sail) and heel angle (compared against ORC heel data when available). CE adjustments are bounded to physically plausible ranges. Every adjustment emits provenance metadata — what moved, how far, and why.

5
Heel Equilibrium Solve

Where the forces balance

The engine solves for the heel angle where aerodynamic heeling moment equals hydrostatic righting moment from Step 1. Deterministic bisection on [0°, 50°] — no convergence tolerance issues. The equilibrium heel is the physically correct answer for that sail configuration and wind condition, measured as a delta from ORC baseline.

6
Depower Trigger + Transforms

What happens when the boat is overpowered

When equilibrium heel exceeds the heel limit, the engine computes a depower factor: the ratio of available righting moment to demanded heeling moment. Five independent transform channels — lift reduction, drag increase, CE height drop, CE aft shift, and effective area reduction. The delta between full-power and depowered performance is what you see in the data.

7
Final Forces + Performance Outputs

The numbers you use to make decisions

Drive force, side force, final heel, rudder angle, boat speed, and VMG — all computed for this specific sail configuration at this specific wind condition. Each output carries provenance: RM source (ORC vs. estimate), CE calibration adjustments applied, depower status, and an overall stability confidence flag. Every number is a measured delta from your ORC-certified baseline.


Sail Geometry + Aero Fidelity

Planform distribution matters (and now the model can see it).

ORC racing sails often differ in performance even when the headline numbers look similar (same area, same rig). Layer 2 captures the distribution of area and chord along the span using stacked stations (a trapezoid stack). That distribution drives centroid/CE placement, effective aspect ratio, induced drag, and ultimately the Edge Map delta.

Trapezoid slice (two stations)
Ai = ½ (ci + ci+1) · Δz i = (ci2 + cici+1 + ci+12) / (3(ci + ci+1)) i = zi + Δz · (ci + 2ci+1) / (3(ci + ci+1))
Here c is chord length at each station and Δz is the vertical separation. This captures squaretops/blockheads because chord can increase aloft.
Area-weighted centroid over a stack
C = Σ(Ai · ci) / Σ(Ai)
In implementation the model can compute each slice centroid either analytically (as above) or by decomposing the slice into triangles and area-weighting — both produce the same result when done consistently.
Centroid vs Center of Effort (CE) — why they’re not the same

The centroid is purely geometric. The CE is where the aerodynamic force effectively acts. For simple sails, centroid is a strong proxy. For modern shapes (deep roach, forward-loaded Code/Asym), CE can be forward of the geometric centroid.

Layer 2 therefore treats CE as: geometric planform + bounded, sail-type-aware transforms + regime-aware blending. The transforms are designed to stay physically plausible and to preserve explainability.

Schema-driven aero overrides (optional)

When a sail includes an aero block in the sail schema, the model can consume bounded overrides and efficiency modifiers (e.g., effective aspect ratio and regime-specific multipliers). This allows two sails with the same area to produce different Edge Map outcomes based on planform quality and loft intent, without requiring a full rewrite of the physics engine.


Sail Interaction

Blanketing is real. The model accounts for it.

The mainsail blankets the headsail on deep angles. The engine measures it.

Each headsail sample point is tested for mainsail occlusion. Blocked points receive a wake-attenuation weight:

Wake attenuation
w(d) = exp(−(d / d0)β)
Effective unblocked fraction
Feff = Σ(ai · w(di)) / Atotal
Headsail CL and CD are corrected by Feff. The correction ramps between 95° and 150° AWA — outside that window, Feff = 1.0. Sheeting angle influences the slot geometry between main and headsail and is carried as a plan input per sail. Corrected forces feed directly into the combined CE weighting.

Model Boundaries

Hull speed is a boundary. We enforce it.

A displacement hull can’t outrun its bow wave. The engine enforces a hull-speed fence — a displacement-derived upper bound beyond which predicted deltas lose physical meaning.

Hull-speed limit
Vhull = 1.34 × √LWL
When computed boat speed approaches this limit, the engine clamps performance predictions rather than extrapolating into planing territory the hull can’t reach. Deltas near the fence carry a diagnostic flag. The result: green cells in the Edge Map appear only where the boat can actually use the speed.

The Output

Baseline vs. edge. Regime by regime.

The Edge Map computes a speed delta for every cell in the TWA × TWS matrix. Each cell is a controlled comparison: baseline configuration vs. edge configuration, computed at identical wind conditions within the same regime.

Regimes are independent. A sail that gains 0.3 kt reaching doesn’t inherit credit from a different regime. Apples to apples, cell by cell.

Every delta carries its upstream signals: centroid CE, occlusion correction, hull-speed fence, depower status. Tap any cell and trace the number back through the pipeline.

Sitella Edge Map cell detail -- expert view with compare context, runtime checks, drive breakdown, whole-boat outcome, crew context, and confidence in seconds per mile.
Sitella Edge Map cell detail — baseline vs. edge comparison with runtime context, force attribution, whole-boat outcome, and confidence disclosure.

Data Architecture

Stateless. Deterministic. Inspectable.

The engine is stateless — the View sends boat, sails, and polars with every request. The physics engine retains nothing between computations. Same inputs produce the same outputs, every time. Partner environments maintain tuning profiles and model parameters in the application layer — the physics computation itself remains stateless.

Every computed point carries provenance: RM source (ORC certificate vs. estimate), CE calibration adjustments applied, depower status, and a confidence flag. When the Edge Map shows +0.3 kt, you can see whether that number is anchored to a full ORC stability curve or an estimated one — and whether the engine had to adjust CE to make the helm behave.

The delta is still real. The provenance tells you how much to trust it.


Validation

Tested against real boats.

The model has been validated against 20+ ORC-certified boats, including a Cape 31 that won its class at Key West Race Week. Validation checks include: boat speed vs ORC target polars, force-balance behavior under depower, CE position vs helm angle, and heel convergence at stability limits.

Where the model diverges from an ORC target, provenance tags show exactly where the divergence originates — estimated RM, CE calibration offset, or aero coefficient bounds. The gap is visible, not hidden.


Full Reference

Inspectable outputs and model health signals.

Every computed point produces outputs, constants, and diagnostic signals. On the public site we describe what they mean without exposing internal API key names.

Stability Outputs
OutputUnitsDescription
Equilibrium heeldegEquilibrium heel before clamping — the raw physics answer
Final heeldegFinal heel after depower clamp
Depower factor0–1Ratio of available RM to demanded heeling moment
Certified RM@1°kg·mORC-certified righting moment (baseline anchor)
Righting moment at equilibrium heelN·mRighting moment at equilibrium heel
Righting moment at heel limitN·mRighting moment at heel limit (depower reference)
Heeling armmEffective moment arm: CE height + CLR depth
Heeling moment (raw)N·mHeeling moment before depower
Heeling moment (post-depower)N·mHeeling moment after depower application
Rudder / Helm Outputs
OutputUnitsDescription
Rudder angle (clamped)degRudder angle after clamping
Rudder angle (unclamped)degRaw rudder angle before safety clamp
Helm load indexkNYaw-moment-to-arm ratio — helm load index
Yaw momentkN·mNet yaw moment from CE–CLR offset
CE–CLR longitudinal separationmFore–aft distance between CE and CLR
Rudder force neededNForce required to balance yaw moment
Dynamic pressure (water)PaHydrodynamic pressure at boat speed
Force + Performance Outputs
OutputUnitsDescription
Driving forcekNNet forward driving force
Side forcekNNet lateral (heeling) force
Boat speedktPredicted boat speed (with depower coupling)
VMGktVelocity made good toward wind or mark
% of ORC baseline polar%Performance as percentage of ORC baseline polar
Combined CE fore–aftmCombined CE fore–aft position (from mast datum)
Combined CE heightmCombined CE height above deck
Combined CE lateral offsetmCombined CE lateral offset under heel
Physics Constants
ConstantValueNotes
ρair1.225 kg/m³Standard sea-level air density
ρwater1025 kg/m³Seawater density
g9.81 m/s²Gravitational acceleration
kts → m/s0.5144Knots to meters per second
Tuning Parameters (Categories)

Layer 2 uses a small set of bounded tuning parameters to keep CE/CLR behavior physically plausible across the boat library. We do not publish parameter names or values publicly. Partner-private coefficient sets and overrides live in Layer 3 under NDA.

CategoryWhat it governsWhy it matters
CE geometryCE height, fore–aft position, heel-induced shiftsSets heeling arm and helm balance; drives heel and yaw moment
CLR geometry + dynamicsCLR position, depth, speed effectsSets CE–CLR separation and lift response; affects helm load
Rudder + helm limitsRudder lift slope and angle limitsConverts yaw moment into a feasible rudder angle and flags constraints
Depower thresholdsHeel limits and depower floorsControls when the model transitions from full power to depowered behavior
Coupling + convergenceIteration count and dampingEnsures stable, deterministic performance solutions across conditions
Diagnostic Signals

Every computed point carries a diagnostic bitfield. When the engine encounters edge cases or physically unusual conditions, it flags them rather than hiding them. Public pages describe the signal meaning (not the internal bit numbers).

A
Above baseline polar
Computed speed exceeds the ORC baseline polar — unusual but possible with favorable sail delta
B
Negative drive
Net drive force is negative — drag exceeds thrust in this configuration
C
Apparent wind near zero
Apparent wind speed is near zero — edge case where the wind triangle collapses
D
Heel exceeds limit (raw)
Raw equilibrium heel exceeds defined limit — depower will activate
E
Rudder at limit
Rudder angle hits a safety clamp — the boat needs more helm than available
F
Non-finite numeric value
Computation produced a non-finite result — flagged for investigation
G
Heel clamped at limit
Final heel is clamped at the limit — depower is active, performance reduced
H
Depower active
Depower transforms are applied — the delta includes sail-loading reduction

See it on your boat.

Explore Your Edge Talk to Us →