Skip to content
Octo × Hydrostatics PT Request an assessment

Octo for hydrostatics and stability

The GZ curve, checked again. The one who signs is the engineer.

Hydrostatics and stability are calculated in mature tools, such as NAPA, MAXSURF Stability, GHS, AutoHydro and DELFTship, and, on board, in loading computers approved ship by ship. With the exports from these tools, Octo can redo the hydrostatics independently, check righting arm (GZ) curves against the general criteria of the International Code on Intact Stability (2008 IS Code) and review the stability booklet, all prepared for human review. Approval belongs to the engineer in charge, the classification society and the maritime authority.

Section of a heeled ship at the waterline, with the center of gravity G, the center of buoyancy B, the metacenter M and the righting arm GZ; from the center, Octo takes the numbers to a GZ curve with the criteria areas and to a checklist WATERLINE M G B Z HEEL 15° 30° 40° GZ × ANGLE FOR REVIEW python3 criterios_gz_iscode.py gz.csv --gm0 0.85 OCTO × STABILITY CHECK N-02
2008 IS Code, part A, 2.26general limits for the GZ curve and the initial GM
NAPA Release2026.1NAPA announcement, Jun 26, 2026
Capytaine, open source3.0.0Apache 2.0, PyPI, Aug 21, 2026
Sources13listed at the end of the page
01

What Octo does in stability.

Six possible deliverables, drawn from the research. All of them start from the exports of the client's tool; none replaces the approved tool, and all of them go to review by the engineer in charge.

Check hydrostatics

It can recalculate displaced volume, displacement, longitudinal center of buoyancy (LCB), KB, BM and KM from the table of offsets, or on a mesh with Capytaine, and point out where the result departs from the approved tool.

Deliverable: side-by-side table with the differences

GZ curve against the IS Code

It can read the exported righting arm curve and compute the areas up to 30° and 40°, GZ at 30° or more, the angle of maximum GZ and the initial GM, with the margin for each general criterion (part A, item 2.2).

Deliverable: list of criteria with margins, for decision

Loading condition batches

Proposes command files or automation calls (COM in MAXSURF, command files in GHS, macros in NAPA) to run many conditions in the licensed tool, and consolidates the results in a spreadsheet.

Deliverable: prepared batch + consolidated spreadsheet

Stability booklet review

It can check whether every required condition appears, whether units and signs are consistent and whether the numbers in the text match the tables. Whatever does not fit becomes a question for the engineer.

Deliverable: list of review points

On-board condition × booklet

With the loading computer export, it can compare the actual condition with the booklet conditions and highlight what departed from plan. The export format is defined ship by ship.

Deliverable: comparison for the master and the office

A record of each result

It can note which software version, which model and which criterion produced each number, so the calculation can be redone and audited later.

Deliverable: record of version, model and criterion
02

Eight arms, one loading condition.

The same Octo cycle, applied to stability. Each arm has a narrow role; the ones who approve and sign are qualified people, the classification society and the authority.

  1. Discovery

    Identifies the tool

    Which program and which version (NAPA, MAXSURF, GHS, AutoHydro, DELFTship, Orca3D), which modules are licensed and which exports exist: tables, curves, text reports.

  2. Data

    Pins down units and references

    Axis origin, positive direction, water density, draft and trim of each condition, free surface correction. Without an explicit reference, two results cannot be compared.

  3. Security

    Respects the client's data

    The lines plan and the stability booklet are the client's property. For a naval vessel, sending controlled data (ITAR/EAR) to any external service, including AI, must first be assessed by the client's compliance team.

  4. Architecture

    Chooses the path

    CSV export and a check script when reading is enough; the tool's own automation (COM, command files, macros) when many conditions must be run, always on the licensed machine.

  5. Development

    Writes the script

    Prepares Python scripts for hydrostatics from offsets, general GZ curve criteria and consolidation of results, with the source of each limit noted in the file itself.

  6. Review

    Checks against a known case

    Before use, it compares with a result already approved: a booklet condition, a signed hydrostatic curve. It checks by the number, not by the absence of errors.

  7. Release

    Delivers for review

    Only with your OK, it runs in the environment the client cleared and leaves the spreadsheet or the list right there, for the engineer in charge to decide.

  8. Documentation

    Records what applies to your project

    Tool version, model, criterion and conventions of each calculation. The next job starts from this record, and the script for one ship is not taken as ready for another.

Octo does not approve stability booklets, inclining tests or loading computers. That belongs to the engineer in charge, the classification society and the maritime authority (in Brazil, the Brazilian Navy).

03

Every task, its own path.

The criteria Octo uses to choose. The approved tool remains the reference; the scripts serve to check and consolidate.

TaskPathNotes
Design hydrostatics (curves, tables)NAPA, MAXSURF Stability, GHS, AutoHydro, DELFTship, Orca3DThe tool used in the client's approved process
Independent check of displacement, LCB, KB and BMOwn script on a table of offsets, or Capytaine on a meshA check only; it does not replace the approved tool's calculation
GZ curve against the general criteria of the 2008 IS Code (part A, 2.2)Tool export to CSV + check scriptThe engineer in charge decides; amendments and special criteria handled separately
Compare the on-board condition with the bookletLoading computer export + scriptExport format defined ship by ship
04

From checking to routine.

Three steps. Each one only makes sense after the previous one has shown results in your design office or your fleet.

A proposal, not a promise

1 Today

On-demand checks

With the tool's exports, you ask in engineering language and Octo proposes the script and the table.

  • “Check this GZ curve against the IS Code” becomes a list with the margin per criterion
  • Hydrostatics from offsets next to the approved tool
  • Comparison with an already approved result before trusting it
Gain: a second reading of the numbers before signing
2 Next

Batches and consolidation

A project's loading conditions can start running in batch in the licensed tool, with consolidated results.

  • Batch of conditions prepared for the engineer to run
  • Single spreadsheet with criteria and margins per condition
  • Stability booklet review before submission to the classification society
Gain: the team reviews one spreadsheet, not dozens of reports
3 Later

Fleet monitoring

Loading computer exports can be compared with each ship's booklet, for the technical office to follow.

  • Actual condition × booklet conditions, per voyage
  • Record of version, model and criterion of each calculation
  • Points outside the plan taken to the engineer in charge
Gain: the fleet's stability history is documented
05

Confirmed by a source.

Every point below has a source published by the vendor, by the project or by the responsible agency. The sources are in the next section.

4

points with a published source, each with its reference shown alongside.

ConfirmedGeneral criteria of the 2008 IS Code
Part A, item 2.2, of resolution MSC.267(85) requires an area under the GZ curve of at least 0.055 m·rad up to 30°, 0.09 m·rad up to 40° (or the flooding angle) and 0.03 m·rad between 30° and 40°; GZ of at least 0.2 m at 30° or more; maximum GZ at 25° or more; initial GM of at least 0.15 m. The 2008 text has been amended since.Source: IMO, resolution MSC.267(85), adopted on Dec 4, 2008
ConfirmedApproval of the ship, not just the program
The IMO guidelines for stability instruments require specific approval for the ship on which the program is installed. According to Lloyd's Register, the approved instrument became mandatory on oil and chemical tankers with keel laying from Jan 1, 2016 and on gas carriers from Jul 1, 2016.Source: MSC.1/Circ.1229 (Jan 11, 2007); Lloyd's Register, Class News 17/2015
ConfirmedType approval, according to the vendor
According to a NAPA release of Jul 11, 2022, NAPA Stability received DNV type approval for intact and damage stability, meeting IACS UR L5 Type 4 (safe return to port); subsequent deliveries only required the ship-specific approval.Source: NAPA release (Jul 11, 2022)
ConfirmedRecent versions
NAPA Release 2026.1, announced on Jun 26, 2026, with graphical verification of stability criteria and a visual macro interface in testing. MAXSURF runs on Windows 10 or 11. Capytaine 3.0.0, Apache 2.0 license, published on PyPI on Aug 21, 2026.Source: NAPA announcement (Jun 26, 2026); Bentley MAXSURF page; PyPI
06

What Octo does, and what stays with you.

Octo prepares everything, but it does not sign. The document of record stays with whoever is accountable for it.

Octo prepares

Surveys, calculates, organizes and produces the documents: spreadsheets, reports, lists and drafts.

Deliverable: material ready to check

Your team checks

The licensed professional checks what Octo delivered before signing. If something doesn't add up, it goes back to Octo with the correction.

Step: checked by the person who signs

Who signs

Octo does not sign. Designs, technical reports, ART/RRT, statements of account and any official document are still signed by the licensed professional at the company or agency: here, the naval engineer in charge and the classification society.

Signature: naval engineer and classification society
07

Sources.

Documentation from the vendors, IMO and the classification societies used in the research.

Your numbers, checked before signing.

The assessment starts with a curve or a condition you have already approved, without touching your tool. You get a proposal of what can be checked and consolidated in your process, and you decide with that in hand.