Sailboat Stability Calculator: Heel, Reefing and GZ Curve
Estimate sailboat heel, a righting moment curve and apparent-wind reefing triggers. Compare GM, model AVS and the capsize screen with an animated hull.
A sailboat stability calculator is useful when you want to connect hull geometry, loading and sail force. This tool estimates initial metacentric height, draws a righting moment curve, and compares the restoring moment with the moment from apparent wind. It is intended for sailors exploring a loading or reefing question, engineering students, and people studying basic naval architecture.
Start with the loaded displacement mass and the buoyant hull section. Hull draft means the distance from the upright waterline to the bottom of the hull, excluding a fin keel. Enter deck freeboard and a bottom-width ratio. The section has a chine halfway up its underwater depth, vertical topsides, and a flat sealed deck. A ratio of one gives a rectangular section. The calculation chooses an equivalent prismatic length to reproduce displacement; this is a mathematical length, not the boat's waterline length.
The overall centre of gravity is essential. Its height is measured from the bottom of the buoyant hull, so a deep ballast keel can put it below zero. Include the rig, ballast, people and stores in this value. When studying a different loading condition, update mass, hull draft, freeboard and centre of gravity together. Changing mass alone while keeping the section fixed changes the equivalent length.
Press play beside the inspection angle to watch the hull heel. Gravity centre G stays fixed relative to the boat, while buoyancy centre B follows the centroid of the immersed section. Their horizontal separation is the righting lever GZ. Positive GZ provides a restoring moment. The wall-sided comparison stops when its geometry ceases to apply; the numerical hull approximation continues through inversion. Model AVS is the end of the initial positive-righting range of this sealed section.
For a when to reef calculator, choose an operational heel limit below downflooding and peak righting lever. Enter working sail area, retained fraction, the effective side-force coefficient and the vertical sail-to-water force lever. Use apparent wind at the sails. The gust factor multiplies wind speed, so a factor of 1.3 increases modeled wind load by 69%. The reef trigger is the mean apparent wind whose specified gust balances the righting moment at your chosen heel. The suggested area retains the same coefficient and lever; a changed sail plan needs updated values.
The historical USYRU/SNAME capsize screen is shown separately. It depends only on beam and displacement and cannot supply AVS, predict a capsize, or declare offshore suitability. Model AVS also cannot replace a yacht-specific stability curve. Openings may flood well before that angle. Use the boat's stability information and sailmaker's reefing guidance for actual operations: waves, transient gust response, rig limits, sail trim and crew capability are outside this static approximation.
How it is calculated
The framework is transverse hydrostatics as treated by Rawson and Tupper, Basic Ship Theory, 5th edition (2001), chapter 4. The wall-sided expression is also stated explicitly in the SQA/MCA 21 October 2016 Naval Architecture examination, Q2, PDF p.30 at the linked college source. The section geometry and numerical implementation below are derived here, not empirical yacht correlations.
For beam , hull draft , freeboard and bottom ratio , the underwater section has bottom width , a chine at half draft, and vertical sides from the chine to the deck. Thus , , , , and . The datum is the bottom of the buoyant hull, not the bottom of a fin keel.
At each heel, rotate the six section vertices, clip the polygon below a horizontal waterline, and solve for the immersion that preserves . Polygon first moments give B; rotating the body-fixed G gives . The restoring moment is . A 3° sweep supplies plots and cached animation. Equilibrium search checks intervals in order, locating an interior net-moment maximum even when both sampled endpoints are negative, then refining the lower crossing with direct centroid evaluation. A golden-section maximum search resolves each 3° interval to less than 0.00008°. Strict monotonicity in the wall-sided range and a geometric upper bound skip intervals that cannot hide a root. Bracketed roots also refine AVS. AVS is the first zero after the initial positive-righting range; 180° means no earlier zero was found. The sampled peak is reported at 3° resolution.
The independent comparison is restricted to : neither deck immersion nor chine emergence may have occurred. The analytical GM and wall-sided lever are checked against centroid integration.
NASA's aerodynamic force relation gives . We adopt projected sail area and force-lever factors of each, giving . Gust speed is , so gust moment is times mean moment. Solve this balance at the chosen heel for reefing mean wind, and at the entered wind for maximum retained sail area. Equilibrium search stops at downflooding, model AVS or 80°, whichever comes first.
The historical USYRU/SNAME screen is with the original 64 lb/ft³ convention, explicitly converted to SI. It is independent of the user's water density. Wolfson Unit (1991), section 6.3, documents the screen. One international knot is exactly 1852 m/h. Cards and chart unit labels follow the metric/US switch; the schematic explicitly labels its own metre and knot readouts.
Assumptions
A symmetric, rigid, closed prismatic hull in calm water; no trim, longitudinal variation, hull flare or coachroof reserve buoyancy. The fin keel's mass enters the overall KG; its displaced volume is neglected. The inferred equivalent length is not a prediction of actual waterline length. Draft and mass are independent descriptions of one loading case and must be updated consistently when load changes.
All fluid and load constants have stated inputs. The default hull dimensions, KG, 60° downflooding angle, side-force coefficient 1, force lever and gust factor are illustrative engineering assumptions, not a measured production yacht. Obtain KG and downflooding from the vessel's own loading and stability data. Tanks are assumed pressed full or empty; no free-surface correction is applied.
Wind is apparent wind at sail height, acting through a single effective lateral coefficient referenced to upright working sail area. The cosine-squared heel law, fixed coefficient and fixed force lever are modeling assumptions. Reefing changes area only; enter new coefficient and lever values when the sail plan changes. The play control is a prescribed angle sweep, not a dynamic roll simulation.
Where it applies
Use this as a static, comparative hull and sail-load estimate for an initially stable monohull with a reasonably represented section. The full GZ curve and its AVS belong to the sealed approximation; they do not establish a real yacht's recovery angle. Beyond the entered downflooding angle, continued buoyancy is hypothetical. A reefing target must remain below downflooding, model AVS, and the sampled peak righting lever. Wind projection is used only up to 80°.
The historic screen's often quoted value of 2 is a screening convention, not a pass/fail safety threshold. CSF does not include CG, ballast location, openings, hull shape or dynamic response; it cannot be converted into AVS. Adding weight high up can lower CSF while reducing actual stability.
No breaking waves, roll energy, transient overshoot, gust duration, aerodynamic depowering, rig or sail strength, crew motion, shifted ballast, flooding, free surfaces, trim, multihulls, racing eligibility or regulatory certification are assessed. No ISO 12217 method, table or figure is implemented. Use a naval architect's yacht-specific hydrostatics and loading assessment, and the vessel and sailmaker's operating guidance, before setting real reefing limits.
Numerical references validate upright hydrostatics and the common aerodynamic force law; they are not sea-trial validation of the reefing or AVS approximation. The nonlinear hull is additionally checked against wall-sided theory, symmetry and displacement conservation.
Retained sail fractions down to 0.001 of full working area can be entered. When the required fraction is smaller, it is reported without an upward clamp and flagged as below the supported input range. Such a result requires a different operating or sail-plan assessment; it is not a recommendation for a realizable reef.
References
- Rawson, K.J. and Tupper, E.C. (2001), Basic Ship Theory, 5th edition, chapter 4: Stability, pp.91–144. https://doi.org/10.1016/B978-075065398-5/50007-8 (bibliographic reference; no paywalled full text attached).
- Wolfson Unit MTIA (1991), Sailing yacht stability, section 6.3: USYRU/SNAME screening value and its historical context. University of Southampton open repository. https://generic.wordpress.soton.ac.uk/wolfsonunit/wp-content/uploads/sites/508/2024/02/SCYC1991BD.pdf
- Sathyabama University, SAUA1304 Solid and Fluid Mechanics, Unit II, Example 12, printed p.24; attached PDF p.108. Rectangular pontoon: GM = 0.7375 m. https://sist.sathyabama.ac.in/sist_coursematerial/uploads/SMEA1306.pdf
- NASA, Flight Testing Newton's Laws, Instructor's Flight Manual, session 6, pp.6.1–6.2; attached PDF pp.59–60. Worked aerodynamic-force example: 153.7 lbf. https://www.nasa.gov/wp-content/uploads/2014/10/563410main_ftnl_instructor_manual.pdf
- SQA/MCA, 21 October 2016 Naval Architecture examination, Q2, PDF p.30 in City of Glasgow College's examination collection: wall-sided GZ formula and cosine-squared beam-wind heeling moment. https://www.cityofglasgowcollege.ac.uk/sites/default/files/041-34-NA-Exams-NEW.pdf
Inputs
| Input | Symbol | Unit | Default |
|---|---|---|---|
| Loaded displacement mass Include crew, stores, ballast and tanks. Changing mass with draft held fixed changes equivalent buoyant length, not immersion; update draft and KG together for a new load case. | mass | kg | 5500 |
| Maximum hull beam Also the waterline and deck beam of this simplified vertical-sided section. | B_hull | m | 3.3 |
| Hull draft, excluding fin keel Upright waterline to the bottom of the buoyant hull. The chine is halfway up this depth. Do not enter total keel draft. | T_hull | m | 0.85 |
| Deck freeboard Upright waterline to the flat watertight deck of the approximation; no coachroof buoyancy is included. | F_deck | m | 0.8 |
| Bottom width / beam 0 gives a V bottom with a chine halfway to the waterline; 1 gives a rectangular box. This is an assumed section shape, not a catalog coefficient. | r_bottom | 0.3 | |
| Overall CG above hull bottom Use the whole boat's loaded centre of gravity, including keel and rig. Negative means below the buoyant hull bottom. This datum is not the bottom of the fin keel. | K_G | m | 0.6 |
| Water density 1025 for typical seawater; 1000 for fresh water. This sets displaced volume and equivalent length. | rho_water | kg/m^3 | 1025 |
| Known downflooding angle Angle where an unprotected opening admits water; obtain it from the boat's stability information. The default is illustrative. The closed-hull curve beyond this is hypothetical. | theta_flood | deg | 60 |
| Full working sail area Reference area for the side-force coefficient. Use the combined working sails; do not count overlap twice. | A_sail | m^2 | 50 |
| Sail area retained 1 is full sail; 0.7 retains 70%. Minimum supported fraction is 0.001. The lever and coefficient stay fixed when area changes; update them for a different sail plan. Smaller required fractions remain reported and are flagged. | f_sail | 1 | |
| Effective sail side-force coefficient Coefficient referenced to upright working sail area. 1 is an illustrative assumption, not a universal sail coefficient; calibrate against the boat and point of sail. | C_side | 1 | |
| Upright sail-to-water force lever Vertical separation between sail centre of effort and underwater centre of lateral resistance, not sail height above deck. | h_sail | m | 5 |
| Apparent mean wind speed Wind relative to the moving boat at the sail. 11 m/s is about 21.4 kn. This tool does not convert true wind and boat speed into apparent wind. | V_app | m/s | 11 |
| Gust speed / mean speed 1.3 means a 30% speed increase and 69% more aerodynamic load. Use 1 if the entered speed already represents the gust. | k_gust | 1.3 | |
| Air density 1.225 kg/m³ is the illustrative standard sea-level value; change for local air conditions. | rho_air | kg/m^3 | 1.225 |
| Chosen reefing heel limit Operational heel target, not a safety criterion. Reef trigger is the mean apparent wind whose specified gust reaches this heel. | theta_target | deg | 20 |
| Inspect heel angle ▶ Play through the sealed-hull righting curve. This is an angle sweep, not a prediction of roll motion or the wind equilibrium. | theta_view | deg | 20 |
Results
With the default inputs above, the calc gives:
| Result | Value |
|---|---|
| Reefing indication | Reef to chosen heel |
| Reef trigger: apparent mean wind | 9.91 m/s |
| Reef trigger in international knots | 19.3 kn apparent |
| Static heel in the specified gust | 24 deg |
| Maximum sail area at chosen heel | 40.6 m² |
| Current sail area to remove (%) | 18.8 |
| Initial metacentric height GM | 1.179 m |
| Model AVS — sealed hull | 114.4 deg |
| Downflooding angle entered | 60 deg |
| Capsize screen — no safety verdict | 1.885 |
| Righting moment at chosen heel | 22.462 kN·m |
| GZ at the inspection angle | 0.416 m |
Checked against sources
Each case below was calculated by this calc and agrees with the value from its source (within the tolerance where one is shown).
Published rectangular pontoon: GM = 0.7375 m
Source: Sathyabama University, SAUA1304 Solid and Fluid Mechanics, Unit II, Example 12, printed p.24 (attached PDF p.108). The worked solution gives BM = 0.9375 m and GM = 0.7375 m. Its solution is an embedded image; the question text supplies the independently published geometry and CG. https://sist.sathyabama.ac.in/sist_coursematerial/uploads/SMEA1306.pdf
Inputs: Loaded displacement mass = 12,300 kg; Maximum hull beam = 3 m; Hull draft, excluding fin keel = 0.8 m; Deck freeboard = 0.4 m; Bottom width / beam = 1; Chosen reefing heel limit = 10 deg; Apparent mean wind speed = 0 m/s; Inspect heel angle ▶ = 10 deg; the others as above.
| Result | Source | This calc |
|---|---|---|
| Initial metacentric height GM | 0.7375 m | 0.7375 m |
| Upright transverse metacentric radius | 0.9375 m | 0.9375 m |
| Upright buoyancy centre above hull bottom | 0.4 m | 0.4 m |
NASA worked aerodynamic force: 153.7 lbf
Source: NASA, Flight Testing Newton's Laws, Instructor's Flight Manual, session 6, printed pp.6.1–6.2 (attached PDF pp.59–60): area 205.33 ft², density 0.0022 slug/ft³, speed 106.5 ft/s, coefficient 0.06, published force 153.7 lbf. Converted to SI using 1 slug = 1 lbf·s²/ft. This checks the shared aerodynamic force law, not a sail coefficient or a whole-yacht reefing prediction. Rounding of the source force is covered by 0.2 N tolerance. https://www.nasa.gov/wp-content/uploads/2014/10/563410main_ftnl_instructor_manual.pdf
Inputs: Air density = 1.134 kg/m³; Apparent mean wind speed = 32.461 m/s; Full working sail area = 19.076 m²; Effective sail side-force coefficient = 0.06; Gust speed / mean speed = 1; the others as above.
| Result | Source | This calc |
|---|---|---|
| Upright sail side force at mean wind | 683.7 N | 683.7 N |
Regression: two equilibria inside the 9–12° interval
Source: Independent reviewer regression supplied by the user: with F_deck = 0.1 m, K_G = 0.8 m, target/view = 5°, V_app = 4.352 m/s, and other defaults, the stable equilibrium is 9.2176° and the unstable equilibrium is 9.7091°. Both occur between the same 3° samples. This checks selection of the first stable crossing and is a numerical regression, not a published yacht benchmark.
Inputs: Deck freeboard = 0.1 m; Overall CG above hull bottom = 0.8 m; Chosen reefing heel limit = 5 deg; Inspect heel angle ▶ = 5 deg; Apparent mean wind speed = 4.352 m/s; the others as above.
| Result | Source | This calc |
|---|---|---|
| Static heel in the specified gust | 9.218 deg | 9.218 deg |
Regression: required area below the former 0.05 minimum
Source: Independent reviewer regression supplied by the user: V_app = 50 m/s and f_sail = 0.05, with other defaults unchanged, require a retained full-sail fraction of 0.0393183 and a further 21.36% area reduction. The recommendation must remain unclamped and can now be entered.
Inputs: Apparent mean wind speed = 50 m/s; Sail area retained = 0.05; the others as above.
| Result | Source | This calc |
|---|---|---|
| Maximum full-sail fraction at chosen heel | 0.03932 | 0.03932 |
| Current sail area to remove (%) | 21.36 | 21.363 |







Responses