Ship Design and Operation Lab @ NTNU

Portfolio page for the laboratory work

Last update: 05 Feb 2025.

NTNU Logo NTNU Git Hub Logo Git Hub Logo

Introduction

Vessel.js is a JavaScript library for conceptual ship design with an object-oriented paradigm. Vessel.js represents the vessel as an object, which is used to simulate different functionalities and behaviors. Currently, the library includes methods for hydrostatic, dynamics and stability calculations.

The library is developed by Ship Design and Operation Lab at Norwegian University of Science and Technology (NTNU) in Ålesund.

Dowload the latest version here:

Import Vessel.js in html by using the following script:

import * as Vessel from "../build/vessel.module.js"

Contributing

When contributing, fork the repository and send pull requests with your commits. If your modifications are only to files related to examples and you have pull request authorization, you can approve them by yourself. If not, then wait for review and approval by the development team.

You are also welcome to create issues reporting bugs or suggesting improvements and features for development.


Examples

Ship in regular ocean

Ícaro Fonseca

Ships in regular ocean

Ícaro Fonseca

Barge motion with equations

Felipe Ferrari

Barge Motion with WAMIT

Felipe Ferrari,
Daniel Prata

Ship with mooring

Felipe Ferrari,
Diogo Kramel

Ship with mooring (parametric)

Felipe Ferrari

Side by side 3

Daniel Prata,
Diogo Kramel

Side by side 2

Daniel Prata,
Diogo Kramel

Side by side 1

Daniel Prata,
Diogo Kramel

Subsea

Daniel Prata,
Diogo Kramel

Simple Multibody Example

Daniel Prata,
Diogo Kramel

Pendulum load

Ícaro Fonseca

Epoch Analysis

Felipe Ferrari,
Daniel Prata

Pendulum in Ocean

Ícaro Fonseca

Ship in still water

Felipe Ferrari

Ships in still water

Ícaro Fonseca

Ship visualization

Elias Hasle

Gunnerus

Felipe Ferrari

Hull hydrostatics

Ícaro Fonseca

General Arrangement

Several Authors

Manoeuvering Model

Felipe Ferrari

ADAF Project

Felipe Ferrari

Trondheim Scene

Felipe Ferrari

Draco Compressed Model

Felipe Ferrari

Ballasting

Several Authors

Ballasting

Several Authors

Lifecycle

Several Authors

Ballasting

Several Authors

Ballasting

Several Authors

Validation of ship stability

Several Authors

Stability with Blocks

Several Authors

ECMS 2019

Several Authors

Digital twin: Aquarium

Ícaro Fonseca

Digital twin: Basin

Ícaro Fonseca

Digital twin: Basin

Ícaro Fonseca
Felipe Ferrari

Ålesund with AIS

Ícaro Fonseca
Felipe Ferrari

Dashboard

Felipe Ferrari

Dashboard

Felipe Ferrari

Performance Verification

Felipe Ferrari

Tutorial - Observable

View
Felipe Ferrari

No examples found. Try another search