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 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:
<script src="Vessel.js"></script>
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
|
Ships in regular ocean
|
Barge motion with equations
|
Barge Motion with WAMIT
|
Ship with mooring
|
Ship with mooring (parametric)
|
Side by side 3
|
Side by side 2
|
Side by side 1
|
Subsea
|
Simple Multibody Example
|
Pendulum load
|
Epoch Analysis
|
Pendulum in ocean
|
Ship in still water
|
Ships in still water
|
Ship visualization
|
Gunnerus
|
Hull hydrostatics
|
General Arrangement
|
Ballasting
|
Path
|
Lifecycle
|
Loading
|
Scale Ship
|
Validation of ship stability
|
Stability with Blocks
|
ECMS 2019
|
Manoeuvring Model
|
Manoeuvring UiT Example
|
Tutorials
Vessel.js tutorials are available on the ObservableHQ notebook collection. Don't know where to start? Try the learning guide.
Contents
References
Published works in time order:
- Gaspar, H. M.
Vessel.js: An open and collaborative ship design object-oriented library. IMDC, 2018, Helsinki, Finland.
- Fonseca, Í. A.; Gaspar, H. M.; Ryan, C. F.; Thomas, G. A.
An Open and Collaborative Object-Oriented Taxonomy for Simulation of Marine Operations. COMPIT, 2018. Pavone, Italy.
- Oliveira, F. F.
Implementation of Open Source Code for 6 Degrees of Freedom Simulations in Maritime Applications. Report.
- Fonseca, Í. A; Gaspar, H. M. A Prime on Web-Based Simulation. 33rd ECMS, 2019, Caserta, Italy.
- Fonseca, Í. A.; Oliveira, F. F.; Gaspar, H. M.
Virtual Prototyping and Simulation of Multibody Marine Operations Using Web-Based Technologies. OMAE, 2019. Glasgow, Scotland.