ShipCalculators.com

GZ Righting-Arm Curve Builder (IMO IS Code)

Build the complete GZ righting-arm curve from a KN cross-curve table, displacement, and KG, then check the IMO 2008 Intact Stability Code Part A general criteria.

Stabilitynaval architectureMSC.267(85)

Loading condition

KN cross-curve table

One row per tabulated heel angle, from the ship's cross curves of stability. KN in metres.

Maximum GZ
0.550m
at 30° heel
Initial GM
1.208m
From the slope of the GZ curve at the origin.
Vanishing angle
53°
Heel at which the righting arm returns to zero.
Area to 30°
0.157m·rad
Min 0.055 per IS Code

GZ righting-arm curve

Righting arm GZ against heel angle, with the area under the curve shaded (reserve dynamic stability) and the short dashed line at the origin showing the initial GM slope. GZ at each heel is KN minus the effective KG times sine of the heel.

GZ vs heel angle
0.000.150.300.450.5901020304050607080GZ righting arm 0: 0.00GZ righting arm 10: 0.21GZ righting arm 20: 0.41GZ righting arm 30: 0.55GZ righting arm 40: 0.51GZ righting arm 50: 0.17GZ righting arm 60: -0.48GZ righting arm 70: -1.42GZ righting arm 80: -2.53GM slope (tangent) 0: 0.00GM slope (tangent) 10: 0.21GM slope (tangent) 20: 0.42GZ (m)
  • GZ righting arm
  • GM slope (tangent)
  • Righting energy
Show the data behind this chart
Heel angle (deg)GZ righting armGM slope (tangent)
00.000.00
100.210.21
200.410.42
300.55n/a
400.51n/a
500.17n/a
60-0.48n/a
70-1.42n/a
80-2.53n/a

IMO 2008 IS Code, Part A general criteria

  • Area 0 to 30°0.157 m·rad (req 0.055 m·rad)
  • Area 0 to 40° / flooding0.249 m·rad (req 0.090 m·rad)
  • Area 30 to 40°0.092 m·rad (req 0.030 m·rad)
  • GZ at 30°0.550 m (req 0.20 m)
  • Angle of max GZ30° (req >= 25°)
  • Initial GM1.208 m (req 0.15 m)

PASS: all Part A general criteria met.

Formula, assumptions, and limits

The righting arm at each heel angle comes from the cross-curve value KN corrected for the height of the centre of gravity:

GZ(ϕ)=KN(ϕ)−KGeff⋅sin⁡ϕGZ(\phi) = KN(\phi) - KG_{\text{eff}} \cdot \sin\phi

KN - value from the ship’s cross curves of stability at heel angle phi, in metres. KN is tabulated against displacement and is independent of KG. KG_eff - effective vertical centre of gravity, the solid KG raised by the free-surface correction: KG_eff = KG + (sum of free-surface moments) / displacement. phi - heel angle in degrees.

The areas under the curve are integrated numerically by the trapezoidal rule over the tabulated heel angles, the standard approach for an arbitrary cross-curve table. The initial GM is read from the slope of the curve at the origin. The vanishing angle is the heel at which GZ returns to zero after the peak, found by linear interpolation between the bracketing tabulated points.

The results are checked against the IMO 2008 Intact Stability Code, resolution MSC.267(85), Part A general criteria for cargo and passenger ships: area 0 to 30 degrees at least 0.055 m·rad, area 0 to 40 degrees (or the downflooding angle if less) at least 0.090 m·rad, area 30 to 40 degrees at least 0.030 m·rad, GZ at 30 degrees at least 0.20 m, maximum GZ at an angle of 25 degrees or more, and initial GM at least 0.15 m.

This tool uses the KN values, displacement, and KG you enter. It does not apply the severe-wind-and-rolling (weather) criterion, grain, timber, or ship-type-specific Part B criteria. Cross-check against the approved stability booklet and the loading computer before any operational decision.

About This GZ Righting-Arm Curve Builder

This GZ righting-arm curve builder is for naval architects, ship stability officers, and marine surveyors who need the full righting-arm curve for a loading condition rather than a single GZ reading. It takes a KN cross-curve table plus a displacement, KG, and free-surface correction, then plots GZ against heel angle across the tabulated range and reports the areas under the curve, the maximum righting arm and its angle, the vanishing angle, and the initial metacentric height. It answers the question a loading computer answers on the bridge: does this condition pass the intact stability code, and by how much.

The calculator follows the IMO 2008 Intact Stability Code, resolution MSC.267(85), Part A. GZ at each heel angle is computed as KN minus the effective KG times the sine of the heel, the standard cross-curve correction, with the effective KG raised by the free-surface moment divided by displacement. Areas under the curve to 30 degrees, to 40 degrees or the downflooding angle, and between 30 and 40 degrees are integrated numerically over the tabulated ordinates. Each result is checked against the code thresholds: area 0 to 30 not less than 0.055 meter-radians, GZ at 30 degrees not less than 0.20 meters, maximum GZ at an angle of 25 degrees or more, and initial GM not less than 0.15 meters.

The tool earns its place because a single-number stability calculator cannot show reserve dynamic stability or the shape of the curve, and shape is where stability lives. The chart fills the area beneath the curve so reserve righting energy is visible at a glance, and draws a short tangent at the origin whose slope is the initial GM. A pass-or-fail strip below the curve shows every code criterion as attained versus required, so a surveyor sees not only that a condition passes but which margin is thin.

Further reading

Test cases this calculator passes

Every build of this site runs these cases through the calculator above and stops the release if any figure moves outside its tolerance. Load a case to put its inputs into the calculator.

InputsExpected resultTraced toLoad
52,000 t, KG 8.0 m, no free surface, default KN tableMaximum GZ: 0.550Initial GM: 1.208Vanishing angle: 53Area to 30°: 0.157Shows “PASS: all Part A general criteria met.”IS Code 2008 (MSC.267(85)) Part A 2.2.1 to 2.2.4; GZ = KN − KG sin φLoad inputs
Same condition with 52,000 t·m free-surface moment (effective KG 9.0 m)Maximum GZ: 0.072Initial GM: 0.213Vanishing angle: 33Area to 30°: 0.023Shows “FAIL: one or more Part A criteria not met.”IS Code 2008 Part A 2.2.1 (0.055 m·rad) and 2.2.3 (25°); free-surface correction KG + FSM / displacementLoad inputs

Frequently asked questions

What is the GZ righting-arm curve?
The GZ curve plots the righting arm GZ (the horizontal distance between the lines of buoyancy and gravity) against heel angle. Its shape, peak, and the area beneath it describe a ship's intact stability for a loading condition.
How is GZ computed from a KN cross-curve table?
GZ at each heel angle equals the cross-curve value KN minus the effective KG times the sine of the heel: GZ = KN - KG_eff times sin(heel). The effective KG is the solid KG raised by the free-surface moment divided by displacement.
Which intact stability criteria does this check?
The IMO 2008 IS Code, resolution MSC.267(85), Part A general criteria: area under the curve to 30 degrees at least 0.055 meter-radians, to 40 degrees at least 0.090, between 30 and 40 degrees at least 0.030, GZ at 30 degrees at least 0.20 meters, maximum GZ at 25 degrees or more, and initial GM at least 0.15 meters.

In short

Build the full GZ righting-arm curve from a KN cross-curve table and loading condition, with IMO 2008 IS Code Part A criteria checks and a chart.

Learn the theory Intact stability