Skip to content

Vessel stowage

Ship GM Calculator (KM, KG, Free Surface, List Angle)

Work out the new KG, solid GM and free-surface-corrected GM after loading, discharging or shifting weights, plus list angle and roll period.

Initial condition

Results update as you type.
t
m
m

From the hydrostatic table at the draft after the change.

Weight changes

t
m
m
t
m
m

Free surface

t·m

From the tank tables (t·m). Rectangular tanks below are added automatically.

Rectangular slack tanks

m
m

FSM 1,025 t·m

t/m³
Roll period (IS Code)
m
m
m

Corrected (fluid) GM

✓

0.683 m

Solid GM 0.806 m − FSC 0.123 m · Meets GM ≥ 0.15 m

New KG6.994 m
New displacement8,300 t
List angle4.04° to stbd
Roll period18.7 s
For education/estimation

Stability section

KGMGM

Initial (small-angle) stability theory. Loading decisions use the ship’s approved loading computer.

Details

New displacement
8,300 t
New KG
6.994 m
KG change
+0.094 m
Solid GM
0.806 m
Total free surface moment
1,025 t·m
FSC
0.1235 m
Corrected (fluid) GM
0.6825 m
Ship TCG
+0.0482 m
List angle
4.04° to stbd
Roll period
C 0.3871 → 18.74 s

About this calculator

GM (metacentric height) measures a ship's initial stability: the distance between the ship's centre of gravity G and the metacentre M. The larger the GM, the harder the ship returns upright after heeling — but too much GM gives violent rolling and higher forces on lashings. Too little or negative GM is dangerous: the ship may lie over by itself (angle of loll) or capsize.

This calculator follows the stability booklet steps. Start from the displacement and KG of the initial condition, then add load, discharge or shift lines with the weight and the height of its centre of gravity above the keel. New KG = Σ(weight × height) ÷ Σ weight. Take KM from the hydrostatic table at the final draft, so solid GM = KM − KG. Slack tanks create free surface: the liquid moves when the ship heels and virtually raises G. The correction is FSC = Σ free surface moments ÷ displacement; for a rectangular tank the moment = ρ × length × breadth³ ÷ 12. Corrected GM = solid GM − FSC.

A transverse moment from cargo off the centreline gives a list angle of tan⁻¹(TCG ÷ GM). The calculator also estimates the natural roll period with the IS Code 2008 formula T = 2·C·B ÷ √GM. The IS Code general criteria ask for an initial GM of at least 0.15 m, besides the GZ curve criteria. This is an education/estimation tool using small-angle theory; loading decisions use the ship's approved loading computer.

Worked example

Initial condition Δ 8,000 t, KG 6.90 m; load 300 t at KG 9.5 m; final KM 7.80 m; one 12 × 10 m tank half full; 50 t shifted 8 m to starboard:

  • New KG = (8,000 × 6.90 + 300 × 9.5) ÷ 8,300 = 6.994 m → solid GM 7.80 − 6.994 = 0.806 m
  • Free surface moment 1.025 × 12 × 10³ ÷ 12 = 1,025 t·m → FSC 1,025 ÷ 8,300 = 0.123 m
  • Corrected GM 0.683 m (meets the 0.15 m minimum)
  • TCG 400 ÷ 8,300 = 0.048 m → list 4.04° to starboard
  • Roll period (B 20 m, d 7 m, L 120 m): C = 0.3871 → T = 2 × 0.3871 × 20 ÷ √0.683 = 18.7 s

How to use it

  1. Enter the initial condition

    Enter the displacement and KG of the initial condition from the loading condition or stability booklet.

  2. Add weight changes

    Fill load/discharge lines with weight, KG and TCG, or shift lines with the vertical and transverse distance moved.

  3. Enter KM and free surface

    Enter KM at the final draft from the hydrostatic table, then the free surface moments or the sizes of slack tanks.

  4. Read GM and list

    See solid GM, FSC, corrected GM, list angle and roll period, including a warning below 0.15 m.

Frequently asked questions

What is the ideal GM?
It depends on the ship type. The common IS Code minimum is 0.15 m. Container and general cargo ships often sail with 0.5–2 m GM; deck barges can have tens of metres because they are very wide and shallow. A very large GM gives a short roll period and high accelerations.
Why must KM be taken at the final draft?
KM depends on the waterplane shape and draft. After loading or discharging the draft changes, so KM changes too. Using the old KM gives a wrong GM, especially for large weight changes.
What is free surface and how is it reduced?
Liquid in a slack tank flows to the low side when the ship heels, which acts like raising G. Reduce it by pressing tanks full or emptying them, and avoid several wide half-full tanks at the same time.
Why is no list angle shown with negative GM?
With negative GM the ship is unstable upright and lolls to the angle where GZ returns to zero. The formula tan⁻¹(TCG ÷ GM) does not apply; the condition must be corrected at once by lowering KG, for example by filling double bottom ballast.

Related guides

3D Cargo Planner

Stow cartons, pallets and odd-shaped cargo in a container or truck, then download the loading steps.

Vessel Planner

Plan the whole vessel →

Bay plans, barge deck layouts, stability and longitudinal strength from your ship's hydrostatic data, DG and VGM in one planner shared with your team.