Download as pdf or txt
Download as pdf or txt
You are on page 1of 123

July 2015

The way to see the future

USER’S Manual
FBASIC Naval Architecture Calculations

www.foran.es
www.sener.es
SENER, INGENIERÍA Y SISTEMAS S.A.

FORAN SYSTEM V70R3.0


FBASIC – Naval Architecture Calculations

User’s Manual

July 2015

Commercial in confidence

© SENER, Ingeniería y Sistemas S.A. ALL RIGHTS RESERVED. The information contained in this
document/record is proprietary to SENER, Ingeniería y Sistemas S.A. unless stated otherwise and is
made available in confidence; it must not be used or disclosed without the express written permission
of SENER, Ingeniería y Sistemas S.A. This document/record may not be copied in whole or in part in
any form without the express written consent of SENER Ingeniería y Sistemas S.A.
CONTENTS
1- INTRODUCTION ............................................................................ 9
2- PREVIOUS TASKS ......................................................................... 10
2.1- PROJECT DEFINITION ................................................................. 10
2.2- Initial information to execute FBASIC in a project ............................... 10
2.3- How to update projects .............................................................. 11
2.3.1- ORACLE Projects: ............................................................ 11
2.3.2- SQLITE Projects: ............................................................. 11
2.3.3- Updating process in FORAN Initial Design Stand Alone versions. ..... 12
3- SYSTEM OPTIONS and Auxiliary tools.................................................. 13
3.1- System options ........................................................................ 13
3.2- Point definition dialog................................................................ 18
4- ENTITIES TREE ............................................................................ 20
4.1- WATERTIGHT DEFINITIONS ........................................................... 21
4.1.1- Watertight hull edition ..................................................... 21
4.1.2- Hull Sections .................................................................. 22
4.2- APPENDAGES ........................................................................... 23
4.2.1- PROPELLERS .................................................................. 23
4.2.2- RUDDERS ...................................................................... 24
4.2.3- OTHER APPENDAGES ......................................................... 24
4.3- DRAUGHT MARKS ...................................................................... 25
4.4- OPENINGS AND CONNECTIONS ....................................................... 25
4.5- MARGIN LINES .......................................................................... 27
4.6- LIGHTSHIP WEIGHT DISTRIBUTION TOOL .......................................... 28
4.6.1- Lightship weight complex distribution.................................... 28
4.6.2- Lightship weight distribution............................................... 31
4.7- WAVE PROFILES........................................................................ 32
4.8- WIND PROFILE ......................................................................... 32
4.9- SOUNDING LINES....................................................................... 34
4.10- SECTIONS ............................................................................ 35
4.10.1- Transversal multisections................................................... 36
4.10.2- Longitudinal multisections ................................................. 36
4.10.3- Horizontal multisections .................................................... 37
4.11- MODULAR CARGO ................................................................... 37
4.11.1- Container types .............................................................. 38
4.11.2- Container Groups: ........................................................... 38
4.11.3- Container Arrangement: .................................................... 39
4.12- EXPOSED SURFACES ................................................................ 40
5- CALCULATION TREE...................................................................... 41
5.1- PARALELL HYDROSTATIC CALCULATIONS .......................................... 42
5.1.1- Hydrostatic Calculation dialog ............................................. 43

FBASIC – Naval Architecture Calculations Page 5 of 123


5.1.2- HYDROSTATIC RESULTS ..................................................... 44
5.2- PARALELL HYDROSTATIC DRAWINGS................................................ 45
5.3- CROSS CURVES ......................................................................... 47
5.3.1- Cross Curves definition...................................................... 47
5.3.2- Cross Curves Results ......................................................... 49
5.4- FLOODING ANALYSIS .................................................................. 51
5.4.1- Flooding analysis definition ................................................ 51
5.4.2- Flooding analysis Results ................................................... 51
5.5- INCLINING TEST........................................................................ 53
5.5.1- General data.................................................................. 53
5.5.2- Ship condition for “2008 IS Code” option ................................ 54
5.5.3- Experiment data for “2008 IS Code” option ............................. 55
5.5.4- Ship condition for “General readings” and “Given GM” options ...... 57
5.5.5- Experiment data for general readings .................................... 57
5.5.6- Weights to be added or deduced .......................................... 57
5.5.7- Inclining test Results ........................................................ 58
5.6- CAPACITIES ............................................................................. 59
5.7- SOUNDING LINE TABLE................................................................ 61
5.7.1- SOUNDING LINE TABLE DEFINITION ........................................ 61
5.7.2- SOUNDING LINE TABLE RESULTS ........................................... 62
5.8- TONNAGE CALCULATION ............................................................. 63
5.9- HEELING ARMS AND INERTIA MOMENTS ............................................ 64
5.10- ACCIDENTAL OUTFLOW OF OIL (MARPOL12A/23) .............................. 65
6- STABILITY TREE .......................................................................... 68
6.1- STABILITY CRITERIA ................................................................... 69
6.1.1- Stability criteria node (when locked) ..................................... 69
6.1.2- Standard stability criteria available: ..................................... 70
6.1.3- Stability criteria group node ............................................... 73
6.1.4- User Stability criteria item node: ......................................... 74
6.1.5- User atomic criteria available ............................................. 74
6.2- FORMULATION NODE .................................................................. 79
6.2.1- Formula edition dialog. ..................................................... 79
6.3- LOADING CONDITIONS ................................................................ 83
6.3.1- CALCULATION OF LOADING CONDITION ................................... 83
6.3.2- LOADING CONDITIONS NODE................................................ 83
6.3.3- LOADING CONDITION ITEM .................................................. 84
6.3.4- MULTISELECTION OF LOADING CONDITIONS .............................. 84
6.3.5- EDITION OF LOADING CONDITIONS ........................................ 85
6.3.6- Loads for deadweight definition ........................................... 87
6.4- GROUP OF LOADS ..................................................................... 93
6.5- INITIAL SITUATIONS ................................................................... 94
6.6- DAMAGES ............................................................................... 96

FBASIC – Naval Architecture Calculations Page 6 of 123


6.6.1- Main Damages Node commands: ........................................... 96
6.6.2- Damage Case Definition Dialog: ........................................... 97
6.7- FLOODINGS ........................................................................... 100
6.8- MAX KG CALCULATIONS ............................................................ 101
6.8.1- Main Max KG calculation node: .......................................... 101
6.8.2- Max KG calculation node: ................................................ 101
6.8.3- MaxKG edition dialog: ..................................................... 102
6.9- PROBABILISTIC REGULATIONS ..................................................... 104
6.9.1- Probabilistic regulations node: .......................................... 106
Edit General Options .................................................................. 106
New Regulation ........................................................................ 106
6.9.2- SOLAS 2009 Part B II-1 Node ............................................. 106
6.9.3- Subdivision item ........................................................... 107
6.9.4- Subdivision Edition Dialog: ............................................... 108
6.9.5- Reg.7 node .................................................................. 115
6.9.6- Reg. 8 node ................................................................. 118
6.9.7- Reg. 9 node ................................................................. 118

FBASIC – Naval Architecture Calculations Page 7 of 123


FBASIC – Naval Architecture Calculations Page 8 of 123
1- INTRODUCTION
FBASIC is the new FORAN module devoted to the Naval Architect calculations. It
performs naval architecture calculations on the project created with the FGA
module.
FBASIC stores data and results in the FORAN Project Database. It has the common
User Interface of the FORAN System.
The new module contains additional functionalities as regards as the classic FORAN
naval architecture modules such as calculation of hydrostatics with heel, generation
of reports in MS Excel Worksheets or a new method for defining the Lightshipweight
distribution.
As FGA module, the work flow in FBASIC is based on definition trees. There are three
trees in a FBASIC project:
• Entities tree
• Calculations tree
• Stability tree
Additional trees such us surfaces and spaces tress may be added as read-only trees.

FBASIC – Naval Architecture Calculations Page 9 of 123


2- PREVIOUS TASKS
2.1- PROJECT DEFINITION
FGA and FBASIC may work storing information of the project in two different ways:
• In an ORACLE project (as the rest of FORAN modules). ORACLE project must
be previously created in a database using FDBA module.
• In a Sqlite project storing the project information in a local file FNAM.db:
o Create a new project in the FORAN Manager.
o When executing DSG-N/FGA-lite or DSG-N/FBASIC-lite. If program
cannot find FNAM.db file in the work directory will display the following
dialog:

o Set the name of the project (4 characters). And click on [+] button to
select the folder where create the file FNAM.db
o [OK] button will create an empty sqlite project and resume the start of
the module.

FORAN Initial Design Standalone versions:


This type of installations works without FORAN Manager. When executing FGA or
FBASIC shortcuts, a dialog will be displayed to select the project to be opened or to
create a new one (by using [+] button).

2.2- Initial information to execute FBASIC in a project


Surfaces (such as external hull or decks) are read from the surfaces tree, theses
surfaces must be previously imported to FGA from forms file. Spaces are read from
the spaces tree defined in FGA as well.

FBASIC – Naval Architecture Calculations Page 10 of 123


2.3- How to update projects
Some updates and new features includes in FGA and FBASIC require to modify the
structure of existing projects (modifying existing tables or adding new ones). So when
updating your FORAN installation with a new build released, projects must be
updated as well.

2.3.1- ORACLE Projects:


ORACLE projects will be updated by using FDBA as in the rest of subsystems.

2.3.2- SQLITE Projects:


Execute Utilities/DOS-Shell of your FORAN Manager
Execute the command update_db
This command updates the active project in the FORAN Manager:

This command looks for a project named FNAM.db file in the work directory as
defined in the FORAN Manager
It applies a set of modifications to updating and creating new information tables in
the file.

To update a project different than the active one in the FORAN Manager:
In the dos-shell go to the folder where the project is located:

Execute command update_db FNAM where FNAM is the name of the project
(FNAM.db)
It applies a set of modifications to updating and creating new information tables in
the file.

FBASIC – Naval Architecture Calculations Page 11 of 123


2.3.3- Updating process in FORAN Initial Design Stand Alone versions.
Execute FORAN Shell from FORAN V70R3.0 folder of the START menu of the
computer.
By using DOS commands go to the folder where the folder is located:

Execute command update_db FNAM where FNAM is the name of the project
(FNAM.db)
It applies a set of modifications to updating and creating new information tables in
the file.

FBASIC – Naval Architecture Calculations Page 12 of 123


3- SYSTEM OPTIONS and Auxiliary tools
3.1- System options
The command EDITION/PREFERENCES displays a dialog to setup the general options
of the module:
Entities naming patterns: Set names used by default when defining a new item in
the Entities Tree. Each pattern is based on a name and a number name-{SEQUENCE}.
Where Sequence is a sequential number according to the existing names in the node
and it is compulsory, amount of digits of the sequential number may be set by the
number next to the pattern:

Calculation naming pattern: to set the names of the nodes created by default in the
calculation tree.
Stability naming pattern: to set the names of the nodes created by default in the
stability tree.
References: Set the origin of abscissa values shown during the calculations and in
the results. Three options available:
• Aft perpendicular: X=0 of the scene will be set as origin of abscissa values,
this is the option by default.
• Fore Perpendicular: X=Length between perpendicular is taken as the origin of
abscissa values.
• Midship: Set as Lpp/2.
Tolerances: Set the tolerance for the results according to its units. Lower tolerances
than the used by default may increase considerably the processing time of the
calculations decreasing the performance.
Tree Visibility: Select the trees shown in the module. Spaces and surfaces trees are
only-read trees, their content may be displayed on the scene but cannot be edited.
Units: Set units of the results, for small vessels (due to its main dimension and the
size of its tanks) often is useful to obtain results related to displacement in litres
instead of metric tonnes.
Hydrostatic calculation: Main options for hydrostatic calculations, options defined
here will be taken into account for stability calculations as well.
• Water density: Specific weight of the liquid where the ship is floating
• Shell thickness: An estimation of hull thickness for the displacement
calculations. This increment in the watertight hull displacement will be taken

FBASIC – Naval Architecture Calculations Page 13 of 123


into account in every calculation related to the displacement of the ship
(hydrostatic coefficients, cross curves, intact and damage stability…)
• Keel thickness: An estimation of the keel height will be taken into account in
hydrostatic calculations, it does not increase the displacement of the ship but
shifts the origin of the draughts.
• Draught Info: Select how draughts are printed out in hydrostatic reports, as
aft and fore draughts or by middle draught and trim.
• Rudders: Add volume estimation of rudder to the total displacement of the
watertight hull. Rudder must be previously defined in the entities tree.
• Propellers. : Add volume estimation of rudder to the total displacement of the
watertight hull. Propeller must be previously defined in the entities tree.
Intact: Options related to Intact calculations options, both equilibrium and
transverse stability calculations.
• Calculation type
o Standard: User chooses calculation options to carry out equilibrium and
stability curve calculations
o Ship on wave: Equilibrium will be calculated for a surface defined by a
wave profile instead of a plane waterline. Ship profile used in
calculations will be set in the own loading condition.

• COG updated during calculations: Defines how the centre of gravity of the
ship will be updated at each iteration during the calculation of both
equilibrium and stability:
o By real movement of liquids: The position of the centre of gravity of
the liquid loads is updated for each attitude considered. This is the
most realistic approach.
o By Inertia moments: The actual position of liquids loads is not updated.
Instead, the KG is corrected using the inertia of the free surfaces.
o Not updated: The position of Cog of the ship is not updated due to liquid
loads in tanks.
• GM calculated at: Specifies if the BM must be calculated at the equilibrium
waterplane or with the ship in even keel. 𝐺𝐺𝐺𝐺 = 𝐾𝐾𝐾𝐾 + 𝐵𝐵𝐵𝐵 – 𝐾𝐾𝐾𝐾
• Inertia moments calculated at: Specifies if the inertia moments used for
correcting GM and GZ values must be calculated at the equilibrium waterplane
or with even keel.
• Equilibrium calculation options:
o Ship free to heel: When checked, equilibrium will be calculated in trim
and heel: varying heel and trim up to find a waterplane normal to the
vector defined by the centre of buoyancy and centre of gravity of the
loading condition. If unchecked equilibrium would be calculated in
trim.

FBASIC – Naval Architecture Calculations Page 14 of 123


o Free surface correction of GM: How the free surface effect will be
calculated in a loading condition for every tanks not nominally full
(percent of filling below 98%) or tanks at 98% of filling set as cargo tanks
in FGA.
 Inertia for current filling: free surface moment is calculated
according to the transverse inertia moment at the percent of
filling set in every tank of the loading condition.
 Maximum inertia: Free surface correction will be calculated
taking into account the maximum inertia moment of every tank
of the loading condition. Transverse inertia moment is
calculated without considering trim and heel.
 Inertia for a given percent of filling: Free surface correction is
calculated according to the transverse inertia moment at
percent of filling set by the User
 Inertia for a given heel angle: Free surface correction is
calculated according to the transverse inertia moment at the
actual percent of filling of every tank but with a heel set by the
User instead of the ship in even keel.
 Real heeling moment at given heel angle: Free surface
correction is calculated according to the heeling moment at a
fixed heel angle set by the User.
 No correction.
 As defined in LC definition. Free surface correction is calculated
taking into account the type correction set by every individual
tank as set in the loading condition definition.
• Stability calculations options
o Free trim: When checked, righting arm will be calculated upon to find
the equilibrium in trim for each heel angle (most realistic). If uncheck,
righting arm will be calculated for a fixed (equilibrium) trim angle.
o Free surface correction: how the free surface effect will be calculated
in each heel angle for every tanks not nominally full (percent of filling
below 98%) or tanks at 98% of filling set as cargo tanks in FGA.
 Current inertia:
 Maximum Inertia:
 Weighted inertia
 Heeling moment 30º
 Real heeling moment
 No correction
 As defined in LC definition
• Heel angles: Set of angles to be used for the calculation of the stability curve
calculation. There is no limitation in the number of angles used for the
calculation of the intact stability curve. This list of angles is used as well for

FBASIC – Naval Architecture Calculations Page 15 of 123


damage stability calculations but there only the first ten angles are used for
the calculation of the damage stability curve.
o [+] and [-] buttons add and remove angles from the list.
o A set of positive angles are enough of the definition. Depending on the
equilibrium results program will choose port or starboard side for the
calculation of the stability curve. Additional negative angles might be
added to force to complete the stability curve and take into account
rolling effects in the evaluation of certain (weather) stability criteria.
o [Reset] button restores the default list of heel angles

Longitudinal Strength: Options related to longitudinal strength calculations


Flooding calculation: Options related to Damage stability calculations
Calculation method:
• Lost buoyancy (by default): Displacement remains constant (but not in damage
spaces with liquid cargo) during the calculations, new equilibrium is found for
the new buoyancy (discounting the volume of damaged spaces)
• Added weight: Displacement is increased with the water volume of the
flooded compartments.
• BV1030. Specific calculations for BV1030 Stability criteria.
• DDS079. Specific calculations for DDS 079 stability criteria.
Intermediate stages Calculations:
• Not Calculated: (by default) intermediate steps are not calculated.
• Sequential: Intermediate steps are calculated according to the total number
of steps and the initial step set for each damage space.
Free Surface correction: How to take into account the free surface correction of
undamaged spaces. This free surface correction will be applied when initial condition
has been defined from a loading condition.
• Actual liquid movement: free surface moment will be calculated by using the
movement of liquid within the tank (in heel and trim) for the percent of filling
set in the intact condition, when the inertia moment of the tanks is greater
than threshold inertia moment set by the user. The rest of free surface
moments will be calculated using the corresponding inertia moments.
• Inertia moments: Free surface moments is calculated using the transverse
inertia moment of the tank at the percent of filling set in the initial condition.
Replacing of liquid cargo: When the damage space had a defined content in the
initial condition, user set if that load within the tank will be recalculated at each
heel angle or uses equilibrium filling to the rest of heel angles.

FBASIC – Naval Architecture Calculations Page 16 of 123


Stability
Water in damaged spaces: Internal flotation equal to external: for each heel angle
the amount of water in damaged spaces is recalculated according the external
flotation
• Constant Volume: Water in damaged spaces remains constant regardless the
external flotation.
Calculation side for symmetrical flooding: By default stability curve is calculated
heeling the ship to side of the heel angle. When heel angle in the equilibrium is 0º
(or an angle lower than 0.05º) the calculation side is forced to:
• Default
• Port side
• Starboard
Water on deck: Options related to water on deck calculations according to
Stockholm Agreement
• Calculation method.
• Significant wave height, h[s].
• Water height.

Max KG Calculations: Options related to maximum KG calculations either intact and


damage calculations.
• KG tolerance: Minimum step between the different KG values tested during
the calculations, small values increases the process time during the Max KG
calculation.
• MAX KG for every criterion: when selected the result of the calculation is the
list of maximum KGs calculated to fulfil every stability criterion. If not
selected the result will be the Maximum KG value to fulfil all the stability
criteria selected.
• MAX KG criteria for every damage: Process will calculate
• Limit KG by intact KM: Process will try different KG values in a range between
KB of the loading/flooding (lower limit) condition and the KM of the intact
condition as upper greater value of the KG.
• Use KNs in intact condition:
• Iteration type: Set the calculation process to achieve the Max KG. There are
two options available:
o Bisection: Process starts in a KG value corresponding to the half
distance between KB and KM, if that value fulfil the stability criterion,
KG will be shift up to at the value at the half distance between the
previous step and KM value but if not fulfil the criteria will shift down
to the half distance between the KB and the previous step. That will be

FBASIC – Naval Architecture Calculations Page 17 of 123


an iterative process until the distance between one step and the
previous one will be less than the tolerance set.
o Incremental: Calculation process start with a KG value equal to KB, if
the value fulfil the stability criterion next GK to be tested is previous
one plus the KG tolerance. This method needs larger calculation times,
but its results are much more accurate than bisection due to you are
completely sure there is no smaller KG value not fulfilling the stability
criterion.
• Both sides: By default max KG calculations are performed calculating stability
curve at damage condition side. This option calculate max KG at both sides as
independent calculations. User gets Max KG value at portside and max KG at
starboard.
Print: Options related to elements printed out in a report:
• Loading condition:
o Loading condition space drawing: Add a GA drawing of the tanks used
in the loading condition. When enabled, User must select the size of
the drawing as a percent of filling of the paper sheet.
o Stability curve: Add the drawing of the stability curve to the loading
condition report.
o Maximum Longitudinal strength values: Add table with the maximum
and minimum shearing force and bending moment. (If longitudinal
strength has been calculated for the loading condition).
o Longitudinal strength values in all frames: Add a table with the shearing
force and bending moment in every construction frame. (If longitudinal
strength has been calculated for the loading condition).
• Summary:
o Stability criteria result: adds column to the summary table regarding to
the stability criteria evaluated.

3.2- Point definition dialog


Point definition tool is able to calculate the
coordinates of points based on the intersection of
ship entities against planes. In the left window User
will define the three coordinates of the point:

Each coordinate may be typed directly on the left side of the dialog:
• <distance> input the corresponding coordinate

FBASIC – Naval Architecture Calculations Page 18 of 123


• Frame must be input as: fr <frame_number> + <distance> for X coordinate
• <surface_name> + <distance>
Or clicking on [...] the button next to the coordinate will open an additional dialog
the set the coordinate.
X coordinate may be defined by:
• An abscissa
• Frame and a distance
• Referenced to a distance: reference to aft or fore perpendicular or midship
section.
• Surface and distance
Y coordinate may be defined by:
• Halfbreadth
• Surface and a distance
Z coordinate may be defined by:
• Height
• Surface and a distance
Checking the “scene clicked change coordinates” will catch the coordinates of the
point clicked on the scene.
[Calculate] button calculates and shows in the right side the solution points. User
will check one of this and will click on [Ok] button to accept that point
Solution points list may be sorting according to a specific coordinate (select that
coordinate in the dropdown menu).

FBASIC – Naval Architecture Calculations Page 19 of 123


4- ENTITIES TREE
Entities tree contains items used in the calculations carried out in the module. These
items are group in different nodes of the tree.
• Watertight hull definition
• Appendages
• Draft marks
• Opening and connections
• Margin lines
• Lightship weight distribution
• Wave Profiles
• Wind Profiles
• Sounding lines
• Sections
• Modular cargo
• Exposed surfaces
To add or edit these items it must be within a locked node. There is a command in
the File menu to lock the entire project. It locks the main nodes of the Entities and
Calculation tree. (FILE/LOCK ALL).

FBASIC – Naval Architecture Calculations Page 20 of 123


4.1- WATERTIGHT DEFINITIONS
This node contains the definition of the displacement of the ship. It created the
displacement solid used for the section generation.

The watertight hull is defined by a solid. Transverse sections of that solid will be
used for displacement calculations it will be consider as well as all the spaces (prior
defined in FGA) modifying the displacement:
• Negative spaces
• Appendages
• Spaces increasing the displacement
• Hatches

4.1.1- Watertight hull edition

Name and description for the watertight hull


Method: Options for selection the limits of the solid:
• Decks & Heights: watertight hull will be created by the external hull surfaces
and the combination of decks and horizontal planes as upper limits. (as many
decks and horizontal planes as user needs to create a closed solid)
o Click on [+] button, Action column, decks & height row to add a new
item (deck or height) to the definition. List of items must be defined
sorted from aft to fore, when an item is added to the list, its aft limit
corresponds to fore limit of the previous one, User only have to set to
fore limit of each item. Set of items are trimmed by the aft and fore

FBASIC – Naval Architecture Calculations Page 21 of 123


limit of the external hull: Aft limit of the first item is the external hull
and fore limits of the last item will be external hull as well.
o To remove an item from the list click on [-] button on the Action column
of the corresponding deck.
• Height: Upper limit of the watertight hull will be single horizontal plane
defined by its constant height (useful at early stages of the project when deck
are not already defined).
• Spaces: Watertight hull will be defined by a set of spaces, those spaces must
be previously defined (and modelled) in FGA, spaces used in this type of
definitions do not need and special type of displacement, they should be
defined with displacement type “by default”. Note that spaces defined
modifying displacement are automatically taken into account so they must not
be included in this list of spaces.

Once the limits of the watertight hull have been


selected, [Build WH] button will generate the solid,
(After the generation process, it will be displayed on
the scene in red colour).
[Section] buttons calculate and display sections
when we are defining a new watertight hull or just display the calculated sections
on the scene.

Modifications in the definition on the definition of the watertight hull forces the
recalculation of Hull Sections.
[OK] button closes the edition of the watertight hull updating the information stored
in the Entities tree
[Cancel] closes the edition dialog without applying any change in the Entities tree.

4.1.2- Hull Sections


Up to 120 sections can be used for the definition of a watertight hull
Hull sections are the transversal section used for the calculations; these sections are
created as the intersection of
transversal planes against the
watertight hull
Hull sections are deleted when
watertight hull changes.

Hull section command displays a dialog showing the calculated sections. This dialog
allows managing these sections:

FBASIC – Naval Architecture Calculations Page 22 of 123


Calculated sections will be shown in grey colour in the list, User defined sections will
be in white colour. When select a section in the list, It will be shown highlighted on
the graphic area. Multiselection is available with the [Ctrl] key when clicking on the
section with the mouse.
[Add] button creates a new section. It is defined by its abscissa value.
[Remove] button deletes the selected section(s) from the list.
[Reset All] button removes all the sections added or modified by the User.
[OK] Close the dialog storing the section definition.
[Cancel] Close the dialog without apply any change to the solid hull section.

4.2- APPENDAGES
This node stores the definition appendages directly defined in FBASIC. This definition
will be an estimation of volume and minimum heights to be taken into account
whether hydrostatic and stability calculations. Three different types of appendages
may be defined in FBASIC:
An appendage defined in FBASIC is just an estimation of its volume and centre of
gravity, (based on its main parameters), for an accurate definition of an appendage,
it must be defined in FGA as a space with a special type of displacement (appendage
or space increasing the displacement). Spaces defined as appendages will be directly
taken into account as part of the watertight hull.

4.2.1- PROPELLERS
The estimation of volume and centre of gravity of the propellers stored in this node
might be taken into account for hydrostatic and stability calculations. Only one of
the defined propellers will be selected to be used in the calculations. Definition of
a propeller is based on its diameter or directly its volume
DEFINITION OF A NEW PROPELLER
This command displays a dialog with a table-like structure. It allows the definition
of several propellers at the same time. A propeller will be defined by:
Name: Defined by the User or by default according to the pattern predefined in the
module general options
Description: Brief description of the propeller
Type: Drop-down list to select the type of input data, volume or diameter.
Diameter: Diameter of the propeller. It will be used for the estimation of the
volume. This cell will be activated when type Diameter has been selected.

FBASIC – Naval Architecture Calculations Page 23 of 123


Volume: It will be activated when the type Volume has been selected, allowing
inputting directly the volume of the propeller
X-Position: Abscissa of the center of gravity
Abscissa of minimum height: position in length of the lower limit of the propeller.
Minimum height: height taken from the base line to the lower point of the propeller.

4.2.2- RUDDERS
Rudders node will contain a set of estimation of this type of appendages. Its volume
and center of gravity will be taken into account in hydrostatic and stability
calculations. Rudders may define by its dimensions or directly by its volume.
Rudder definition is based on:
Name & Description: Defined by the User or by default according to the pattern
predefined in the module general options
Type: Drop-down list to select the input parameters for the rudder definition.
Length: Enabled when the rudder is defined by dimensions. Define the length of the
rudder.
Height: Activated when the rudder is defined by dimensions, to set the height of the
rudder.
Volume: Activated when the rudder is defined by its volume, allows setting the
volume directly.
X-Position: Abscissa of the center of gravity of the rudder
Abscissa of the minimum height: location in length of the lower point of the rudder
Minimum height: height taken from the base line to the lower point of the rudder

4.2.3- OTHER APPENDAGES


This node allows the definition of the generic appendages. Appendages define on it
will not modify the displacement of the ship but will be used in the equilibrium
calculations (to set the minimum height for draught in marks of loading conditions).
As “other appendages” might be defined a sonar or small appendages, not useful
from the point of view of displacement considerations, but limiting the minimum
draught of a loading condition
These appendages will be defined by:
Name and Description: Defined by the User or by default according to the pattern
predefined in the module general options
Abscissa of minimum height: location in length of the lower point of the appendage

FBASIC – Naval Architecture Calculations Page 24 of 123


Minimum height: Height taken from the base line to the lower point of the
appendage

4.3- DRAUGHT MARKS


Draft marks will be defined along the length of the hull to obtain additional
information in the equilibrium calculations. Draught in marks will be taken from the
lower limit of the draught mark instead of the base line.
It may be defined as many draft marks as User needs. Draft marks will be defined I
the center plane of the ship. Its definition is based in the location in length of the
draught mark and the height of the lower point of the hull at that abscissa to the
base line (as the origin of heights).
Draft marks are defined by:
Name: Defined by the User or by default according to the pattern predefined in the
module general options
Description: Brief description of the rudder
Abscissa: Location in length of the draught mark
Minimum height of the hull related to the base line: Height, taken from Z=0 plane,
of the lower side of the hull or appendage at the abscissa selected. It will be the
origin of the draughts of the mark.

4.4- OPENINGS AND CONNECTIONS


Openings are significant flooding points of the ship. Points of the ship with no
watertight integrity and not fitted with permanent means of watertight closing.
In FORAN, Openings can be defined as external or internal points.
External opening will be used limiting equilibrium and stability calculations both in
intact and damage stability.
Internal points will be used to manage the flooded compartments in a damage
condition.
Three different types of external openings may be defined in FORAN:
• REF: Reference point. This type of point do not limit stability or equilibrium,
they may be defined to know the final coordinates of a point in the equilibrium
or after damage.
• DOWN: Downflooding points. Protected opening with weathertight closure.
The immersion of these points will limit the equilibrium but not the stability
of the ship

FBASIC – Naval Architecture Calculations Page 25 of 123


• FLUSH: Permanent Unprotected openings. Immersion of this type of points
will limit the equilibrium and the stability of the ship.
Openings can be directly defined in the “openings and connection” node or in a node
into it.
Once an opening has been defined, it can be shown dragging and drop the opening
item from the tree to the scene.
Grouping openings in different nodes can be used to select which group of opening
will be used in calculations. i. e. When calculation a loading condition all the
opening can be used or a specific group.
OPENINGS DEFINITION:
Name and Description: Editable by the User, name is set by default according to the
pattern.

Geometry: Definition of the coordinates of the opening by using the point definition
dialog.
External Openings:
Integrity: selected from the dropdown menu between FLUSH, DOWN or REFE.
Space A: External opening may have a space from the space tree associated. When
an opening is associated to a space and that space is damaged in flooding condition,
the opening will not be considered in the stability calculation. [...] button will open
a new dialog to select the space from the spaces tree.
Internal Openings:
Internal cell checked
Space A and B: Spaces connected by the internal opening. Click on [...] button on
each cell to select the space from the spaces tree. Internal openings will be
considered as active (and they will limit equilibrium and stability depending the type
of integrity selected) when one of them but not both of spaces is damaged
Flow direction: To select to behaviour when transferring cargo between both
spaces: Click on one of the three options available in the dropdown menu.
Friction factor and Section area: Additional data related to the connection.

FBASIC – Naval Architecture Calculations Page 26 of 123


4.5- MARGIN LINES
Definition of Margin lines: there are two methods to define a margin line, by defining
one by one its points along the length of the ship or using as reference the deck of
the project. Margin lines will be used for damage stability calculations.
DEFINITION OF A MARGIN LINE
Name and Description: Both can be modified by the User, by default it is named
according the pattern defined in Tools/Properties.
Method: Select the method to define the geometry of the
margin line, to select between by a deck list and by point
list.
By deck list: The geometry of the margin will be defined a by relative distance to a
set o decks, clicking on [...] button a table be displayed to define the list of decks
from aft to fore.
For each deck, user will input its name, up to which frame margin is defined following
this deck and the relative distance to it, (positive distance means a margin line above
the deck, negative distances means below the deck).

Decks must be defined from aft to fore in order. For a proper definition, first deck
must intersect the aft limit of the hull and last deck defined must intersect the fore
limit of the ship.
By a point list: Points will be added in order from aft to fore, the [...] button display
an additional dialog for definition of the list of points.

Once the margin line has been defined it can be displayed dragging and drop the
margin line item to the scene.

FBASIC – Naval Architecture Calculations Page 27 of 123


4.6- LIGHTSHIP WEIGHT DISTRIBUTION TOOL
Lightship weight of the ship is defined in the Entities tree of the project. It is defined
as a set local weights. A Lightship weight distribution is used as part of the list of
weights of a loading condition. User can define as many lightship weight distributions
as design alternatives had for the projects but only one lightship weight distribution
will be used for the calculation of a loading condition.
There are two ways to define a lightship weight definition in FBASIC:

4.6.1- Lightship weight complex distribution


This type of distribution is based on tree-like structure. Weights can be added at
different levels of the group. Final lightship weight distribution will be the set of
local weights grouped in different concepts.
A Lightshipweight distribution is based on weights, weight items can be grouped, and
even several groups can be grouped following a tree-like structure. i.e a significant
part of the Lightshipweight is the weight of the steel parts of the hull (Structure
group). But Structure group can be composed by other smaller groups (blocks) and
these blocks can be split weight items (or in another smaller groups).
Each node of the tree structure, including both the root node and local weights, is a
weight item. Items can be atomic or compound (group of weights). When defining an
atomic item the user must provide the weight value, the limits Xmin and Xmax of
the weight distribution, the three coordinates of the centre of gravity, a name, a
reference and a description. Atomic items have linear weight distribution in length.
User may define a tentative breakdown for an item until it can be considered a
compound item.
At any moment the user can modify any value of any item, be it atomic or compound.
It is also possible the estimation of any value (weight or centre coordinates) by
project parameters or by a regression in a Customer database of existing ships (not
supplied with the module).
While defining a tentative breakdown for an item the program will show a virtual
weight item named “Remainder”. The values of the remainder item represent the
physical difference between the item and its tentative breakdown. If the user selects
the function “Reset remainder” the item becomes a compound item and its original
values are replaced by those resulting from the physical composition of its
breakdown. Of course, the weight distribution of a compound item may not be linear
and will depend on the distributions of its sub items.

FBASIC – Naval Architecture Calculations Page 28 of 123


Weight items of the lightship weights are represented by
linear distributions in length. Each weight item is defined
by its weight, aft and fore limit of the linear distribution
and the three coordinates of the centre of gravity. This
distribution is used for longitudinal strength calculation.
To get proper distributions, longitudinal position of the centre of gravity (XcG) should
be located between 1/3 and 2/3 of the total length of the distribution, but XcG might
be located out of those limits.

DESCRIPTION OF THE INTERFACE:


The dialog window displayed when opening a LSW distribution may be split in several
areas:
Distribution tree:
It shows in a hierarchical tree the local weights defined in the distribution, every
item in the tree show its name description and weight.
Each node (group of weights) contains the
weights defined on it as child nodes and an
additional item “reminder weight”
corresponding to the difference between
weight of the group and the sum of all of
weights and subgroups defined into it.
Weight edition spreadsheet:
This area shows the content of the selected
node in Distribution node:

First row of the table shows the data of the selected item of the tree. If this item is
a group, a new line showing the reminder weight of the group will be shown.
Every item is defined by:
• Name & Description: Name of an item cannot be repeated in the distribution
• Reference number: Additional information of the item
• Weight: Weight of the item

FBASIC – Naval Architecture Calculations Page 29 of 123


• Xmin and Xmax: limits of the distribution of the weight
• CoG: Location of the centre of gravity of the item.
When editing the group, each weight added to the spreadsheet or any modification
to existing ones will update the Reminder weight. Total values of the group will be
updated when clicking on [RESET REMINDER] button. This button set the reminder
weight to 0 and updates the group weight as the sum of all the items into it.
[NEW] button adds a new weight to the item selected in the
Distribution Node. (A new row is added to the spreadsheet).
[COPY] duplicates the selected item of the spreadsheet adding
it as a new local weight of the current group
[DELETE] removes the selected item from the list updating the Reminder Weight
[RESET REMINDER] Updates the total weight, centre of gravity and limits of the
group setting to 0 the Reminder weight.

Estimation tool:
This feature carries out an estimation of the selected value (weight, centre of gravity
coordinate or distribution limits). To apply estimation to a value, click on the
corresponding cell.
To set the formula of the estimation click on [...]
button and a new dialog will displayed:

To set the calculation formula, there are available Basic Parameters of the project
(such as Lpp, Beam or maximum dimensions of the ship) and parameters defied by
the own User. Click twice on a parameter to add it to the formula. K factor can be
directly set or estimated by a regression
Once the formula is set [OK] button close the dialog and calculates the value.
To apply that value to the selected item click on [Apply]

FBASIC – Naval Architecture Calculations Page 30 of 123


4.6.2- Lightship weight distribution
This is a simplified dialog for the definition of the items of the lightship weight.
Weights are added to a table, where select the group the weight belongs (selection
between Structure, Machinery, Equipment and Accommodation as fixed groups).
Every item has the regular definition based on a distribution on length: weight,
coordinates of centre of gravity, and limits of the distribution

[New] buttons adds new rows to the table


[Delete] removes the selected rows of the table
[Copy] duplicates the selected weight to create a new one with the same definition
(at least name must be modified in the new one).
[Import] and [Export] tools allow the exchange set of weights by XML files between
projects or between lightship weights distributions of the same project.
Weight can be copied and pasted from/to MS Excel files: select the item to be copied
by selection the entire row: click on the number of the item at the begging of the
row and use [Ctrl]+[C] keys. To paste weight definitions copied from MS files, just
use [Ctrl]+[V] keys. Cells copied from MS Excel must preserve the format of the
weight item.

FBASIC – Naval Architecture Calculations Page 31 of 123


4.7- WAVE PROFILES
Wave profiles may be defined to be used in calculations such as cross curves of
stability or loading condition calculations.

DEFINITION OF A WAVE PROFILE:


The scene will show the profile of the wave according to the parameters input.
Name and Description: Editable and by default named according to the predefined
pattern.
Type: Dropdown menu to select between sinusoidal and trochoidal definition of the
wave.
Height: Vertical distance taken from hollow to crest
Length: Horizontal distance between two consecutive crests
Position: Select between:
• Hogging: Hollow of the wave is placed at the aft perpendicular
• Sagging: Crest of the wave is placed at the aft perpendicular
User Defined: It enables the X position cell to select where the hollow is placed

4.8- WIND PROFILE


Wind profiles are used for the evaluation of stability criteria including heeling
moments due to wind. These w-profiles will be associated to different loadings
conditions or used by default in those without w-profile selected (by setting a wind
profile as active). Wind profile can be defined in FBASIC or imported from external
files. Definition of point of wind profile must be carried out from aft to fore, there
is no limitation in the number of points used for the definition of a wind profile. First
and last point of the definition must have a z coordinate of 0 or below.

FBASIC – Naval Architecture Calculations Page 32 of 123


New Profile/edition of wind profile
When adding a new profile its definition can be interactive, defining one by one the
points of the profile on the scene or in a list or can be done reading a file with its
geometry. When method is set as “imported” interface is
expecting a file with the definition of the profile, click on
[…] to select the file and click on to load on the
scene its geometry.
Wind profile can be imported from *.pol and *.dat files.
*.pol files are polyline files, ASCII files containing the
definition of polylines, these files are created in FSURF or
manually with a text editor. *.dat files with the wind
profile can be created in LOAD module of a project
defined in FORAN classical modules. Once the wind profile has been imported its
points can be edited clicking on the button [point list] a button in the upper-right
side of the scene will appear to select the points of the profile
clicking on the scene (clicking on entities modelled on the scene.
To display the list of points of the profile click on the centre button
of the mouse:
Click on “point at y=0” to add points clicking in empty areas
of the scene. Instead of clicking on the scene, coordinates
of the points can be set in the dialog and later click on [add]
button. Click on [Undo] to delete last point added. Points
added to the profile are displayed on
the scene, click on [Show] to get the
list of points defined:
[A+] adds points at the end of the list
[M] Allows to modify coordinates of existing point, clicking on
the point modifying coordinates in the upper part of the
dialog and clicking on button to accept changes
[I+] adds a new point prior to the one selected of the list.
One the points of the profile have been defined click on
[Done] to close the dialog.
Points of a wind profile can be edited whether its points have been added on the
scene or it has been imported from a file.

FBASIC – Naval Architecture Calculations Page 33 of 123


4.9- SOUNDING LINES
Sounding lines are defined to generate sounding line tables. A sounding line is defined
as a polyline and associated to a space. They must be defined within the limits and
from the bottom to the top of the sounded space.
DEFINITION OF A SOUNDING LINE:

Name and Description: Editable and by


default named according to the
predefined pattern.
Sounded Space: Space (tank) where the
sounding line will be defined. Click on [...]
button to select it from the spaces tree
dialog. It also shows the node where the
space is defined.
Sounding line: Geometric definition of
the points of the sounding line. Click on
[+] to add new points to the polyline.
Every point of the sounding line is defined by its coordinates (X, Y, Z), an Increment
value and a Discount.
Increment: Number of auxiliary readings (points) in the segment between the current
point and the previous one. (First point of the polyline is defined only by its
coordinates).
Discount: Volume discount (as a percent) to apply along the readings of the segment
between the current point and the previous one.
To set the coordinates of a node, click on the corresponding row
and type the value. X coordinate can be set by its abscissa value
or referred to a frame (fr XX + [distance]).
Click on […] button of Node row, it will display the point definition dialog.
Click on [-] button to remove the node from the sounding line.

[Display] button models, the related space and the polyline of the sounding line in
the scene.
[OK] To close the edition dialog storing changes in the Entities tree
[Cancel] to close the dialog without apply any change

FBASIC – Naval Architecture Calculations Page 34 of 123


4.10- SECTIONS
Multisections are a set of sections grouped according to the three main directions to
define the arrangement of compartments in the Subdivision cases. Every multisection
contain a group of sections with the same orientation. There are three type of
multisections according to the three main directions. These multisections are
available to be used for the compartment arrangement of a subdivision case for
probabilistic damage stability calculations.
Sections node can contain as many multisections as needed to be used in different
subdivision cases.
Click on “Edit Sections” to open the multisection edition dialog to manage all the
multisections of the project.
Multisection edition dialog
There are three tabs where are stored the three type of multisection. Left column
shows the list of multisections defined for each type, when clicking on a
multisection, center column shows the list of sections defined in that multisection,
when clicking on one of the sections, and right part of the interface shows how the
section has been defined.

Click on [New] button under multisections (left) column to add a new multisection
to the list, click on [Delete] to remove the selected multisection.
Click on [New] button under sections (center) column to add a section to the current
multisection. New section will be defined by using the inputs in the right part of the
dialog. Click on [Delete] to remove the selected section of the list.
Modifications in the definition of a multisection will update subdivision cases related
to it, and usually forces the recalculation of them. A warning message appears when
pressing [OK] button.

FBASIC – Naval Architecture Calculations Page 35 of 123


4.10.1- Transversal multisections

A transversal multisection should content the significant transversal sections (at least
watertight bulkheads) below the Compartment deck of the ship.
Transversal sections are considered as main section of the subdivision, and according
to Reg. they must be defined from side to side, so they will be defined just by their
location in length.
List of transversal section of a multisection are sorted automatically from aft to fore.
A transversal section may be defined by:
• An abscissa value (distance from aft perpendicular).
• Frame + distance
• A transversal bulkhead from the surfaces tree.

4.10.2- Longitudinal multisections

A longitudinal multisection should content the relevant longitudinal sections along


the halfbreadth of the ship. (Sections at least passing through two transversal
sections.
They may be limited in length.
All the sections included in longitudinal multisection must be defined at the same
side of the ship (ps or sb).

A longitudinal section may be defined by:

FBASIC – Naval Architecture Calculations Page 36 of 123


• By a halfbreadth + aft and fore limits (longitudinal section will extend from
base line up to the compartment deck
• By a longitudinal bulkhead (the own definition of the bulkhead includes aft nad
fore limits as well as upper and lower limits) previously defined in the form
file.
Aft and fore limits of longitudinal section may be defined by an abscissa, a frame plus
a distance or a transversal bulkhead.

4.10.3- Horizontal multisections

Horizontal multisections should content the relevant horizontal sections along the
height of the ship. (Sections at least passing through two transversal sections.
They may be limited in length.

A horizontal section may be defined by:

• Height + aft and fore limits (the horizontal section will extend from side to
side)
• An existing deck (the own definition of the deck includes its aft and fore limits)
previously defined in the form file.
Aft and fore limits of horizontal section may be defined by an abscissa, a frame plus
a distance or a transversal bulkhead.

4.11- MODULAR CARGO


Definition modular cargo is used for loading conditions calculations. Definition of
loads based on groups of containers is useful from the point of view of container
vessel for an accurate definition of weight and centre of gravity of the load, but it
is use full as well for the definition of loads such as trucks or cars in the cardeck of
a Ro-Ro or Ro-Pax passenger vessel. Based on a modular load (container type) several
groups of these containers can be created. These groups can be used directly in a
loading condition setting a global weight for all of the containers of the group. But
definition might be more accurate defining and arrangement of containers (group of

FBASIC – Naval Architecture Calculations Page 37 of 123


group of containers and using that arrangement in the definition of the loading
condition. For a containers arrangement, weight of containers can be set one y one.

4.11.1- Container types


Definition of the dimension of the characteristics of the container. Unitary container
is defined with the shape of a box, its geometric characteristics, must be set.
Name and Description: for an easy identification when
defining groups.
Nominal dimensions: length, breadth and height of the
container, taking into account containers are grouped
without take any gap between them.
Maximum and Minimum weight: as the range of valid
weights of the container in an arrangement.
Default weight: Weight set by default for that kind of
container in an arrangement or in a group
Center of gravity: By default is set in the volumetric centre of the container
(according to nominal dimensions set) but these coordinates are editable (i. e. height
of the centre of gravity when carrying solid cargo in a container use to be smaller).

4.11.2- Container Groups:


Containers are grouped according to where they are located and usually due to the
continuity in the layout of the containers. A group of containers is mainly defined by
the number of containers the group has and an insertion point.
Name and Description of the group for an easy identification when selection groups
in a loading condition or in a containers arrangement.
Type of container: to select between those defined in the container type node. It is
also possible to select a secondary type of
container to combine it with the main one.
(i.e. combining TEU (20’) with FEU (40’)
containers).
Container are layout by default in
longitudinal direction, length of the
container aligned to the length of the ship,
but the group can be set as transversal and
the layout will be rotated 90º aligning the
length of the container to the breadth of the
ship.

FBASIC – Naval Architecture Calculations Page 38 of 123


Group of containers by default is associated to a space (within a space) but they can
be defined On Deck, usually over an exposed deck without any space association.
Reference point: Selection of the insertion point of the group. That insertion point
can be the Minimum Y point (lower, aft,
starboard corner of the group) or Y
centered (lower, aft, halfbreadth of the
group).
To select the insertion point you can
clicking the button […] to display the point
definition dialog or set coordinates one by
one. X coordinate can be set by abscissa
value or by frame + distance. Z coordinate
can be set by horizontal plane or by a deck.
Number of elements of the group by defining the number of containers in length, in
halfbreadth and in height. If the group has not been defined on deck, space
associated to the group must be defined as well.
Excluded ranges: Groups are created as 3D matrix of containers (according to the
elements set). For the final layout of the group, several containers can be removed
by adding excluded ranges to the definition. Click on [+] button to add a new range.
A container will be removed from the group by set an excluded range with its location
within the group:
• An excluded range (1, 1, 1) removes the container located at X row 1, Y row 1
and Z row 1 from the group.
• An excluded range (1,2-4,2) is equivalent to remove containers (1, 2, 2) (1, 3,
2) and (1, 4, 2) from the group
• An excluded range ( , 2, 3) removes the entire X row located at Y row 2 and Z
row 3.
When a group is associated to a space, program removes those containers going
through the limits of the space. It automatically adds as many excluded ranges as to
setup the group within the limits of the compartment. List of excluded ranges can be
modified by adding new ranges or deleting existing one. [Reset] button recovers
original list of excluded ranges.
[UPDATE] button models and displays on the scene the group of container according
to the definition.

4.11.3- Container Arrangement:


Container arrangement is the combination of several groups of containers to be used
in the definition of a loading condition. It is possible to add groups in spaces and
groups on deck at the same abscissa and use for both same bay numbers. Both groups
need to have the same type of container and same X coordinate of the group’s
insertion point.

FBASIC – Naval Architecture Calculations Page 39 of 123


Name and Description of the Arrangement for its identification when defining a
loading condition.
Rules for Numbering according to container vessels conventions:
Bays (transversal layer of containers): To choose between odds numbers from aft to
fore or from fore to aft.
Rows (longitudinal layer of containers): To chose between negative numbers to
starboard and positive to porsite or odd numbers to starboard side and even numbers
to portside.
Tiers (Horizontal layer of containers) are fixed to even number from bottom to the
top, User can select the number of the first tier on deck (by default number 82).
Groups used in the arrangement: Add groups to the arrangement by using [+] button.
Use button to display the groups of containers and numbering on the 2D scene.
To display a stack (pile of containers in the same bay), select the bay by dragging
the mouse with the left button on it in the longitudinal or horizontal view.

4.12- EXPOSED SURFACES


List of exposed surfaces are used for the evaluation of MODU Code stability criteria
in loading condition calculations.
These set of surfaces will be taken
into account for the heeling lever
due to wind calculation.
Every surface is defined by a name
(as reference), longitudinal exposed
area, height of the centre of gravity
of the area and a shape coefficient (as specified in MODU Code according the type
of shape).

FBASIC – Naval Architecture Calculations Page 40 of 123


5- CALCULATION TREE
This tree contains the hydrostatic and volumetric calculations:
Naval Architecture Calculations
• Parallel Hydrostatic calculations
• Parallel Hydrostatic drawings
• Cross Curves of stability
• Flooding analysis
• Floodable lengths
• Inclining test

Compartment calculations
• Capacities table
• Sounding
• Freeboard
• Tonnage
• Heeling & inertia Moments
• Accidental outflow (MARPOL 12A/23)

FBASIC – Naval Architecture Calculations Page 41 of 123


WATERTIGHT CALCULATIONS

5.1- PARALELL HYDROSTATIC CALCULATIONS


This node will contain calculations of hydrostatic coefficients; they may be created
directly below the main node “parallel hydrostatic calculations” or grouped in a
child-nodes into it.
FBASIC calculates the value of different hydrostatic coefficients for a set of draughts.
For these calculations project Main characteristics, Calculation options as well as the
data set in the hydrostatic dialog will be used.
Hydrostatic coefficients calculated are:
• DISPLACEMENT: displacement (in tonnes) of the watertight hull up the draught
required.
• MOULDED VOLUME: Ship moulded volume up to a draught taking into account
the negative spaces of the project. Appendages and spaces increasing the
displacement will not be taking into account. (m3)
• XCB: Longitudinal centre of buoyancy, calculated taking into account the
watertight hull and negative spaces
• XCBA: Longitudinal centre of buoyancy calculated taking into account all the
spaces modifying the displacement (negative as well as appendages)
• HCB: Height of the centre of buoyancy.
• WATERLINE AREA Aw: Intersection of the watertight hull against the
waterplane
• MAX Transversal section area Ax: Area of the maximum section of the
watertight hull up to the waterplane
• Transverse metacentric radius ZBM:
• Longitudinal metacentric radius
• Prismatic coefficient Cp
• Block coefficient Cb
• Maximum Section coefficient Cm
• Moment to trim 1cm
• Tons per cm of immersion
• Wetted surface S
• Waterline coefficient Cw
• Longitudinal centre of gravity of the waterline

FBASIC – Naval Architecture Calculations Page 42 of 123


5.1.1- Hydrostatic Calculation dialog
MAIN DESCRIPTION
Name: predefined by FBASIC and non-editable.
Description: brief description of the
calculation.
Water density: specific weight of the water set
by default in General Calculation Settings
dialog
WATERLINE SYSTEM: Definition of the set of
draughts to calculate the hydrostatic
coefficients.
Initial Draught: Lower draught of the set taken
in the aft perpendicular
Trimming: Difference in (m) between the aft at
the aft perpendicular and the draught at the fore perpendicular: Positive trims mean
a larger aft draught. Trim value is limited to a range between –DEEP up to +DEEP.
Heel: Heel angle of the ship (in DEG) taken as the angle between the base plane and
the waterplane: positive angles are related to a portside heel. Negative angles are
related to starboard heels. Heel value is limited in a range between +/-25º
Draught net: Several groups (with different draught intervals) may be added to the
list of draughts.
• Draught Value: upper draught of the set taken in the aft perpendicular
• Increment: distance taken in a vertical line between parallel draughts of the
net up to reach the upper draught (draught value).
Additional draughts: To add additional waterplanes to the set of draughts: they will
be defined by aft and fore draughts.
DEFORMED WATERLINES: By default hydrostatic calculations are carried out using a
plane waterline. It is also possible definition of non-plane waterlines (in the
longitudinal direction.
PARABOLIC FLOTATION: The waterline surface will be parabolic. It will be defined
by the peak of the parabola, (taken at the abscissa of L/2). Positive values are
related to hogging conditions, negative values are related to sagging conditions.
POLYNOMIAL FLOTATION: Polynomial is defined by its points along the length of the
ship. Each of these points is taken from the plane waterline in the centre plane.

FBASIC – Naval Architecture Calculations Page 43 of 123


[CALCULATE] button starts the calculation process according to the options
selected. The process shows a progress bar with information about the progress of
the calculations.
[OK] close the dialog saving the calculation options and the results
[CANCEL] close the dialog without store any change carried out during the execution
of the command.

5.1.2- HYDROSTATIC RESULTS

Once the calculations have been carried out, results will be displayed on the right
side of the dialog. A table with the coefficient calculated and a chart for the
selected coefficient will be shown.
The first-four columns of the table are fixed to show the location of the waterplane
as aft and fore perpendicular draughts and as middle draught and trim. The rest of
the columns are the hydrostatic coefficient calculated. When click with mouse in a
column, the chart under the table is updated showing that coefficient’s curve.
Results are stored in the database and are available when opening the Calculation
dialog. Results will be reset when modifying the input data of the calculation.
Results can be printed out from the pop-up menu of the node in the calculation tree:
REPORT: Generates an MS Excel workbook (in XLSX format) with the hydrostatic
coefficients calculated.
TABLE: Export the results to a CSV file

FBASIC – Naval Architecture Calculations Page 44 of 123


In both cases is possible to select the coefficients printed out as well as the units to
show them. When executing any of these commands a selection dialog is displayed
with a list of all the coefficients available.
Checked coefficients will be included in
the Report. Use [All] button to check the
entire list or [None] button to uncheck all
the coefficients. First two columns will be
the waterplane reference; these columns
can contain aft and fore draughts or
middle draught and trim.
Coefficients will be sorting in the report
as in the list of the dialog; User may
change their order by using the arrow
buttons of the right side. Select a
coefficient clicking with the mouse on it and use these buttons to move up and down
the coefficient in the list.
Click on the options of each coefficient to modify the units of the coefficient in the
Report

Or to select the type of definition for dimensionless coefficients:

[OK] button will prompt a browser to select name and location of the report
[Cancel] button close the dialog without generate any report

5.2- PARALELL HYDROSTATIC DRAWINGS


The definition of hydrostatic drawings is stored within a specific node of the
calculation tree “Parallel Hydrostatic Drawings”. Several drawings (for different
input parameters) may be saved in it. Each Hydrostatic Drawing contains different
types of drawings.

FBASIC – Naval Architecture Calculations Page 45 of 123


Name: Assigned by the program according to
the pattern predefined in Tools/Properties, it
is not editable.
Description: Brief description of the drawings
Drawing file: [...] button will prompt a
browser to set the format (to choose between
DXF and .D formats) name and location of the
drawing.
If the .d format is selected, the dialog will
create a single file with as many elementary
drawings (EDR) as types of drawings checked
in the dialog. When the selected format is DXF, it generates as many files as drawings
checked in the dialog with the following format:
• <selected_name>_areas.dxf for a sectional areas curve drawing
• <selected_name>_bonjean.dxf for a Bonjean curves drawing
• <selected_name>_dwgts.dxf for a deadweight scale drawing
• <selected_name>_hydro.dxf for a hydrostatic coefficient drawing
• <selected_name>_areas.dxf for a trim diagram drawing

Sectional Areas Curve Drawing: Areas curve of the


hull up to the draught defined.
Bonjean Curves: Set of Bonjean curves up to the
draught defined for different sections along the
length of the ship.
Deadweight scale: Request as input data the
Lightshipweight and the freeboard draught. The
result is nomogram where for a given draught shows
displacement, deadweight and the moment to trim
1cm, tons per immersion cm and the freeboard.
Trim Diagram: Chart allowing calculating aft and
fore draughts from a given displacement and centre
of buoyancy. User will set the range of
displacements and centre of buoyancy abscissas.

FBASIC – Naval Architecture Calculations Page 46 of 123


5.3- CROSS CURVES
Cross curves of stability are calculated and stored within the node watertight hull
calculations/cross curves.
This command calculates for a set heel angles and trims, the centre of buoyancy and
the KN values of the ship at different displacements. Maximum displacements of
Deck edge and openings immersion are calculated as well.
Negative spaces and appendages (defined as spaces or in the Entities tree) will be
taken into account in the calculation process.

5.3.1- Cross Curves definition


Name: Assigned by the program according to the
pattern predefined in Tools/Properties, it is not
editable.
Description: Brief description about the calculation
case.
Water density: Specific weight of the water set by
default in General Calculation Settings dialog.
Deck immersion line: This menu shows the list of
decks existing in the project. When a deck is selected
the process calculates, for each heeling angle, the
maximum displacement up to immerse the edge of
the deck
Opening immersion: It is possible to calculate the
opening immersion for all the opening of the project
or for a set of them (when stored in a subnode).
Opening immersion calculates for each heel angle the
maximum displacement up to immerse one of the
openings, and shows the limiting opening. The
displaying menu shows the following options: None:
Immersion of openings is not calculated in the process
• All: Process check the immersion of all the openings defined in Entities tree
• The dropdown menu shows as well all the subnodes defined within the
openings node, which allows evaluating the opening immersion for the
openings existing in a specific node.
Calculation to both sides: When checked Cross Curves are calculated at both sides,
by default in unchecked and calculates only at portside.

FBASIC – Naval Architecture Calculations Page 47 of 123


Free Trim: If checked the process calculates, for each heel angle and displacement,
the equilibrium trim before to calculate its centre of buoyancy. (As in an intact
condition). This type of calculation needs as additional data the KG of the condition.
Wave: Select a wave to carry out the cross curve calculations with the ship on wave
instead of in still water (plane waterline). Waves must be previously defined in the
Entities tree.
Displacements: Set of displacements to be used in the calculations. At least five
displacements must be defined to launch the calculations [+] button adds
displacements to the list one by one [Reset] removes the existing displacements
adding nine displacements: from 1000 Tm to 9000 Tm each 1000 Tm.

To edit a displacement click on value, [-] button removes the displacement from the
list.

Heel Angles: List heel angles to be used in the calculations. At least five heel angles
must be set. [+] button adds one by one angles to the list [reset] removes the heeling
angles of the list adding six angles by default (10, 20, 30, 40, 60 and 80 deg).

To edit a heel value click on it, [-] button removes the angle from the list

Trim values: List of trims used in the calculations. Trim values in metres as the
difference between aft and fore draughts. Positive trim means aft draught is larger
than fore draught. [+] button adds trim values one by one [reset] deletes the list of
trims leaving a single trim value of 0m.
[Calculate] button starts the calculation process according to the options selected.
The process shows a progress bar with information about the progress of the
calculations.
[OK] close the dialog saving the calculation options and the results.
[Cancel] close the dialog without store any change carried out during the execution
of the command.

FBASIC – Naval Architecture Calculations Page 48 of 123


5.3.2- Cross Curves Results
Once the calculations has been carried results are available in the own calculation
dialog and ready to be printed out.

There are two dropdown menus to show the results according the trim (in m) and
the heel angle.

If the calculation to both side options was checked, heel angle list includes starboard
and portside heel angles
For a given trim and heel angle program shows a table including:
• Displacement (Tm): List of the displacements
set for the calculations
• Draught in amidships (m)
• Longitudinal centre of buoyancy (m)
• Transversal centre of buoyancy (m)
• Height of centre of buoyancy (m)
• KN arm (m)
• Trim (m): For a fixed trim, that column
shows the calculation tree. If free rim calculation
is enabled this column shows the equilibrium trim
for every displacement at a given heel angle.

FBASIC – Naval Architecture Calculations Page 49 of 123


When deck immersion line is enabled, for each initial trim, A table showing the
limiting displacement (up to immerse the deck edge) for every heel angle is
available.

When opening immersion is enabled, for each initial trim, the dialogs a table where
for each displacement calculates the openings flooding angle and the first opening
to be immersed.

For each trim value, a plot with all the calculated KN curves is generated. Click on
the labels below it to show/hide curves in the plot.
Results are stored in the database and are available when opening the Calculation
dialog. These results will be reset when modifying the input data of the calculation.
Results can be printed out from the pop-up menu of the node in the calculation tree:
REPORT: It generates a document in FDS format with the results of the calculation.
This document may be open in FDM module of FORAN. (And then it can be printed
out or be exported to other formats such us RTF, DOCX, ODT... (Refer FDM online
help for further information).
TABLE: Export the results of the calculation to a MS Excel Workbook (XLSX and XLS
formats) or to a CSV file.

FBASIC – Naval Architecture Calculations Page 50 of 123


5.4- FLOODING ANALYSIS
This commands generates internal security diagrams. User selects:
• Liquid loads diagram: to know the variation in heel and trim due to filling of
the tanks.
• Flooding effects diagram: Calculates transverse moment and variation of GM
due to the flooding of spaces

5.4.1- Flooding analysis definition


Name: Assigned by the program according to the
pattern predefined in Tools/Properties, it is not
editable.
Description: Brief description of the calculation
case.
Type: Combo for selecting the type of calculation
between “Liquid loads” and “Flooding effects”.
Initial situation: Set displacement, trim and height
of the centre of gravity (even corrected due to free
surfaces) assumed as initial situation of the ship.
Spaces: List containing all the defined spaces with an
associated permeability. By default the program will
calculate the permeability (in % of gross volume) of
the space depending on its gross volume and the
discount by steel. Different permeability can also be
defined. The user must select the spaces that will be
considered in the calculation by checking them.
[Calculate] button starts the calculation process
according to the options selected. The process shows
a progress bar with information about the progress of
the calculations.
Once calculation finish [Report] button is enabled, It
generates a report in XLSX format containing a table with the results.
[OK] close the dialog saving the calculation options.
[Cancel] close the dialog without store any change carried out during the execution
of the command.

5.4.2- Flooding analysis Results


For “liquid loads diagram”, the program shows an output list with the weight and
the effects produced by the tanks (only compartments with liquid loads):

FBASIC – Naval Architecture Calculations Page 51 of 123


• Weight (calculated taking into account the net volume, the permeability and
the density of the first load type defined for the space).
• Heel.
• Increment of fore and aft drafts.

Equally, the “flooding effects diagram” shows an output list with the weight and the
effects produced by the tanks (all compartments):
• Weight (calculated taking into account the net volume, the permeability and
the sea water density).
• Transversal moment. The positive sign indicates starboard side and the
negative port side.
• Variation of GM for percentages of filling 25, 50, 75 and 95%. The positive sign
indicates an increment and the negative one, a reduction of the variation in
%. The variation is considered = if it is less than 1% of initial GMC.

These results will be reset when modifying the input data of the calculation.

FBASIC – Naval Architecture Calculations Page 52 of 123


5.5- INCLINING TEST
The aim of this task is calculating the light-ship displacement and the centre of
gravity coordinates of the lightship weight according to the data gathered in an
inclining test.
First step in the calculation is obtaining the displacement, centre of buoyancy and
transversal metacentric radius of the ship in the inclining test condition. The
inclining test condition is set by means of the drafts referred to the draft marks
selected. Second step consists on using the experiment measurements to obtain the
metacentric height of the ship in the test. Corrected value of GM is calculated taking
into account the free surfaces of the tanks containing liquids in the test by means of
its inertia moments. Third step is obtaining the centre of gravity of the ship from the
values of trim, centre of buoyancy and corrected metacentric height.
The final step consists on the addition or deduction of weights for obtaining the real
lightship weight and the position of its centre of gravity.
There are three calculation options:
• 2008 IS Code: to be selected when the test is going to be carried out according
to the recommendations of the International Stability Code 2008. In this option
some known movable weights are located in predefined positions and the
measurements are to be obtained by means of pendulums and stabilographs.
This option also makes available a more detailed ship condition specification
since drafts can be entered for 3 different marks (aft, centre, fore); for both
sides of the ship; and for takes before and after experiment.
• Given GM: this option means that the GM value is known and so no experiment
is needed. This GM value should be the real GM at the experiment already
including possible correction due to free liquid surfaces.
• General readings: general purpose simplified procedure to be selected when
the measurements are obtained from undetermined devices and consist on a
set of weight-arm and heeling values.

5.5.1- General data


Name: Assigned by the program according to the name pattern configurations, it is
not editable.
Description: Brief description about the calculation case.
Not relevant data: The following data can be recorded but do not take part in the
calculations: experiment date, test place, sea state, inspection personnel, factory
personnel, ship personnel, wind direction, wind speed, weather temperature and
water temperature.

FBASIC – Naval Architecture Calculations Page 53 of 123


Sea water specific weight: The density of the
sea water in the experiment.
Calculation option: Combo for selecting the type
of calculation between “2008 IS Code”, “General
readings” and “Given GM”. If the “Given GM”
option is selected then a new field labelled “GM”
is shown in order to enter the GM value to be used
in the calculations. This GM value should be the
real GM at the experiment already including
possible correction due to free liquid surfaces.

5.5.2- Ship condition for “2008 IS Code” option


The draft input fields are distributed in two sets: one for the take before experiment
and other for the take after. The marks to be used can only be selected in the take
before.
For each mark two drafts can be entered: one for the port side and other for the
starboard side. Values entered will be averaged for each mark resulting finally in
three draft values which will be used for calculating the hydrostatic characteristics.
Flotation defined by three drafts may have deflection. This must be taken into
account in the hydrostatic calculations.
Drafts at center marks are also used to calculate the heeling angle at experiment
After mark: A draft mark defined in the Entities Tree to be used as reference for the
draft at after mark. The default option is the After Perpendicular for which the draft
is referred to the base line.
Center mark: A draft mark defined in the Entities Tree to be used as reference for
the draft at center mark. The default option is amidships for which the draft is
referred to the base line.
Fore mark: A draft mark defined in the Entities Tree to be used as reference for the
draft at fore mark. The default option is the Fore Perpendicular for which the draft
is referred to the base line.
Draft port: A draft value to be considered regarding to the corresponding mark at
port side.
Draft starboard: A draft value to be considered regarding to the corresponding mark
at starboard side.

FBASIC – Naval Architecture Calculations Page 54 of 123


5.5.3- Experiment data for “2008 IS Code” option
Inclining test is carried out by moving the weights present at the experiment between
different possible locations. The result of the experiment is a set of moment-heel
pairs which finally allows the obtaining of the GM value at the experiment.
The standard weight positions in the experiment are:
• UPRIGHT: the weight is centered.
• PORT: the weight is located at port side.
• STARBOARD: the weight is located at
starboard side.
• NO MOTION: it is not a location; it means
that the location remains unchanged
regarding the previous location. This
option allows the user to enter a new set
of device readings without moving
weights.
The distance of movement of a weight is the
unsigned distance between UPRIGHT and PORT or
UPRIGHT and STARBOARD locations. With each
position the user decides a location for a
determined weight, so each position defines a new weights configuration and a
movement as regards the previous position.
Before any measure is taken the weights are assumed to be in the centered location
(UPRIGHT location). It is assumed in such a situation that the moment of movable
weights is 0. Therefore, if the first position states a location of PORT or STARBOARD
then it imply that the corresponding weight is not centered.
A normalized inclining test having 4 weights and 9 positions (8 movements) would
have the bellow sequence of positions:
1. UPRIGHT: the indicated weight is meaningless (all the weights are centered)
2. STARBOARD - weight 1 (all the weights are centered but the weight 1 which is
located at starboard)
3. STARBOARD - weight 2 (now both the weight 1 and weight 2 are located at
starboard)
4. UPRIGHT - weight 2 (only weight 1 is located at starboard, the rest are
centered).
5. UPRIGHT - weight 1 (all the weights are centered)
6. PORT - weight 3 (all the weights are centered but the weight 3 which is located
at port).
7. PORT - weight 4 (now both the weight 3 and weight 4 are located at port).
8. UPRIGHT - weight 4 (only weight 3 is located at port, the rest are centered).

FBASIC – Naval Architecture Calculations Page 55 of 123


9. UPRIGHT – weight 3 (all the weights are centered)
Number of weight groups: The standard is 4.
Number of positions: The standard is 9.
Measurement devices: Five possibilities:
• One pendulum
• One stabilograph
• One pendulum + One stabilograph
• Two penduli
• Two penduli + One stabilograph.
Experiment readings: The user must select de device for which to enter the
readings. If the device is a pendulum its length is to be provided. Readings must be
crescent at portside.

If the device is a stabilograph the readings must be entered in angle units for each
movement. These angles are the variation of heeling from the first position.
The readings of each device results in a set of moment-angle pairs; one pair for each
movement. These pairs can be represented as points in a graphic in which the
abscissas are the tangents of the heeling angles and the ordinates are the moments.
Since the test is carried out with small heeling angles the points should be distributed
close to a straight segment. Through a linear regression the coefficients of this right
segment can be calculated:
• 𝑀𝑀𝑀𝑀𝑀𝑀𝑀𝑀𝑀𝑀𝑀𝑀 = 𝐴𝐴 · tan(ℎ𝑒𝑒𝑒𝑒𝑒𝑒) + 𝐵𝐵
𝐴𝐴
• 𝐺𝐺𝐺𝐺 = 𝐷𝐷𝐷𝐷𝐷𝐷𝐷𝐷.

FBASIC – Naval Architecture Calculations Page 56 of 123


5.5.4- Ship condition for “General readings” and “Given GM” options
After mark: A draft mark defined in the Entities Tree to be used as reference for the
draft at after mark. The default option is the
After Perpendicular for which the draft is
referred to the base line.
Draft at after mark: A draft value to be
considered regarding to the after mark.
Fore mark: A draft mark defined in the Entities Tree to be used as reference for the
draft at fore mark. The default option is the Fore Perpendicular for which the draft
is referred to the base line.
Draft at fore mark: A draft value to be considered regarding to the fore mark.

5.5.5- Experiment data for general readings


The user can enter several measurements, each one composed by:
• Weight: the value of the weight used to incline the ship.
• Arm: the transversal position, usually halfbreadth, of the weight. Positive at
portside.
• Heel: the heel angle achieved with the moment produced from that weight
and that arm. Positive at portside.
References used for arms or heel
angles must be the same for all
measurements. From the set of
measurements the program calculates
a set of moment variations and
corresponding heel angle variations, therefore at least two readings are needed.
After this, the value of GM is obtained in a similar way of that of “2008 IS Code”
calculating the mean moment and mean tangent of heeling angles.

5.5.6- Weights to be added or deduced


User can enter several weight concepts that must be considered in the calculations.
Additional weights: Weights that are included in the lightship weight but not present
at the test. The user must enter description, weight value, XG from the after
perpendicular, YG positive at port side and ZG from the base line.
Deduct weights: Weights present in the test but that are not included in the lightship
weight. The user must enter description, weight value, XG from the after
perpendicular, YG positive at port side and ZG from the base line.
For the Deduct and Additional weight tables a simple function for importing from
and exporting to XML file is available.

FBASIC – Naval Architecture Calculations Page 57 of 123


Weights in spaces: Liquid weights present in the test. Apart from being not included
in the light ship weight, they are used for calculating the free surface correction.
The user must enter the space name, the load type, the percentage of filling and the
weight value. When the percentage of filling is introduced the weight is calculated
and vice versa.
[Calculate] button starts the calculation process according to the options selected.
The process shows a progress bar with information about the progress of the
calculations.
[OK] close the dialog saving the calculation options.
[Cancel] close the dialog without store any change carried out during the execution
of the command.

5.5.7- Inclining test Results


When the calculation is finished the program shows a result summary in the right
side of the screen. The result summary contains a table with the main data of the
ship weight at experiment, weights present at experiment to be deduced, weights
not present at experiment to be added and light ship weight.

These results will be reset when modifying the input data of the calculation.
[Report] Export the detailed results of the calculation to a MS Excel Workbook (XLSX
format).

FBASIC – Naval Architecture Calculations Page 58 of 123


COMPARTMENT CALCULATIONS

5.6- CAPACITIES
Calculation of a table of capacities for a set of spaces. Following characteristics of
the compartment will calculated for a set of waterlines:
• Height of the waterline (taken from base plane Z=0) (in m.)
• Area of flotation
• Net Volume (in m3.): Calculate according to the steel discount set in FGA for
the compartment.
• Weight (in Tm.)
• Coordinates of the centre of gravity of the volume (in m.)
• Transverse moment of Inertia multiplied by density of the load
Name: Assigned by the program according to the
pattern predefined in Tools/Properties, it is not
editable.
Description: Brief description about the
calculation case.
Density: specific weight of the content of the
space. It will be used for the weight calculation.
Waterline system: It defines the set of
waterlines by the total number of waterlines
(Number of levels) and the spacing between
them.
Spaces
[+] button displays a dialog with the spaces tree
where User will check those spaces to be added to
the calculations.
[Calculate] button launches the capacities calculation for each waterline and for
each space selected.
[Report] Enabled when the calculation has been carried out, generates an output
file (in XLSX or CSV formats) with the tables of capacities of the spaces.
[Ok] close the dialog saving the definition of the capacities table (but not the
results).
[Cancel] close the dialog without store any change

FBASIC – Naval Architecture Calculations Page 59 of 123


Once the calculations have been carried out results are available. Click on a space
to show its capacities table. Click on a column of the table to show that value as a
curve in the plot below the table.
The table may be printed out in a XLSX format by using the button [Report].

FBASIC – Naval Architecture Calculations Page 60 of 123


5.7- SOUNDING LINE TABLE
In this node will be carried calculation of sounding lines tables for the sounding lines
defined in the Entities tree.
A sounding line table calculates the capacities of a compartment for every point
and interval defined in the sounding lines. These capacities can be calculated for
different trim and heel conditions. Combination of heel and trim will determine the
waterplane of the content

5.7.1- SOUNDING LINE TABLE DEFINITION


Name and description: Editable and assigned by
default according to the pattern predefined in
Tools/Properties.
Sounding line: Select one of the sounding lines
defined in the Entities tree
Heeling net: Set of heel angles to be used in the
calculations (positive to portside, negative
starboard) Use [+] button next to Heeling net text
to add a new heel angle to the list
Trim net: Set of trim values to be used in the
calculations (in metres as the difference between
aft draught and fore draught) Use [+] button next
to Trim net text to add a new trim to the list
[Calculate] Launch the calculation process
calculating as many sounding tables as heel and
trim combinations generated
[Report] Once the calculation has been carried out
this button is enabled to print out the sounding tables in a *.xlsx format (MS Excel
workbook).
[Ok] to close the sounding table interface saving definition and results in the
calculations tree.
[Cancel] Quit the interface without store any change in the calculations tree.

FBASIC – Naval Architecture Calculations Page 61 of 123


5.7.2- SOUNDING LINE TABLE RESULTS
Once the calculations have been carried out, the interface shows the results:

For each waterplane defined by a heel angle and a trim, the interface shows a table
of results, click on the corresponding line in the lower part to switch the table above
to the corresponding results.
For every point and interval of the sounding line, the table shows the following data:
X, Y and Z coordinates of the point.
S.L: Sounding line length, taken from the first (lower) point of the line
U.L: Ullage length as the total length of the sounding minus the sounding length.
Net Volume: Volume of the tank under the water plane taking into account the
different discounts defined for the sounding line.
Empty Volume: Volume of the tank over the water plane
LCG, TCG and VCG: Coordinates of the centre of gravity of the volume under the
waterplane.
Flotation Area: Waterplane area
Inertia transversal: Inertia of the waterplane area.

FBASIC – Naval Architecture Calculations Page 62 of 123


5.8- TONNAGE CALCULATION
Calculation of tonnage according to “Rules of the determination of the Gross
Tonnage and Net tonnage of the Ship of 1969”.
Tonnage Data
Name: Assigned by the program according to
the pattern predefined in Tools/Properties.
Description: Brief description of the
calculations
Moulded Depth: By default the depth set in
the Project Mains.
Moulded draught: By default the draught set
in the Project mains
Passengers (Cabins < 8 berths): Personnel
onboard in cabins with more of eight berths.
Passengers (Others): Rest of the personnel
onboard.
Included spaces: Spaces defined in FGA and
out of the limits of the watertight hull and with type of displacement default (neither
appendages, hatches nor spaces increasing the displacement) to be taken into
account in the calculation of gross tonnage. [+] button displays a dialog with the
spaces tree to check the spaces to be added as included spaces.
Excluded spaces: Spaces defined in FGA, within the limits of the watertight hull and
not for taken into account in the gross tonnage calculation. [+] button displays a
dialog with the spaces tree to check the spaces to be added as included spaces.
Included volumes: Set of volumes (not defined as spaces), out of the limits of the
watertight hull to be taken into account in the gross tonnage calculation. [+] button
adds a child node to set name and volume (in m3) of the item.
Excluded volumes: Set of volumes (not defined as spaces), within the limits of the
watertight hull but not for to be taken into account in the gross tonnage calculations.
[+] button add a child node to set name and volume (in m3) of the item.
Cargo spaces: Spaces defined in FGA to be used in the net tonnage calculations as
cargo spaces. [+] button displays a dialog with the spaces tree to check those spaces
to be added as cargo spaces.
Cargo volumes: Set of volumes (not defined as spaces), to be used in the net tonnage
calculations as cargo spaces. [+] button adds a child node to set name and volume
(in m3) of the item.

FBASIC – Naval Architecture Calculations Page 63 of 123


[Calculate] launches the tonnage calculation process according to the data defined
[Report] Enabled once the calculation process has been finish. It generates FDS
document with the results of the tonnage calculations.
[Ok] Close the dialog storing the definition data of the calculation (not the
calculation results).
[Cancel] Close without storing any change in the definition of the Tonnage
calculation.

5.9- HEELING ARMS AND INERTIA MOMENTS


Those items are created to generate tables of heeling arms and inertia moments for
a set spaces (tanks) at different percent of filling for different conditions of heel and
trim. When editing a heeling arm and inertia moment item following interface is
displayed:
Name and Description of the calculation.
Percentage of filling: to select between default
(calculating arms and moments each 20%) or
incremental (where User will select step between
different percent of filling)
Heeling net: Set of heel angles used for the
calculation of arms and moments. Angles can be
positive heel to portside or negative, heel to
starboard. Click on [+] to add new heel angle to
the list. Click on [-] next to each angle to remove
it from the list.
Trim net: set of trims, in metres, as difference between Fore draught and aft
draught used for the calculation. Result will be as many tables of inertia/heeling
arms as trim values have been added. Click on [+] to add new trim to the list. Click
on [-] next to each trim to remove it from the list.
Spaces: click on […] to display where select spaces to be used in the calculations.
To remove a space from the list used [-] button next to the name of the space:
[Calculate] Starts calculation process according to the options selected. Once it is
done, click on a space to display tables
calculated for it. Select the trim and the
result (inertia moment or heeling arm) to
be displayed in the table. When clicking
on a column of the table, its results will
be displayed in the chart below.

FBASIC – Naval Architecture Calculations Page 64 of 123


[Report] Generates an MS Excel file with the results of the calculations. Both heeling
arms and inertia moments results will be printed out in the file. Each table will be
created in a different book within the MS Excel file.

5.10- ACCIDENTAL OUTFLOW OF OIL (MARPOL12A/23)


Calculations related to accidental outflow of oil according to MARPOL Regulation 23
and Regulation 12A.
Add a new calculation item and edit to display the accidental outflow edition dialog:

Double click in every main item of the tree to


access to its edition, to close the edition of the
main item use [OK] and [Cancel] buttons in
the upper right side of the dialog.
[OK] and [Cancel] buttons in the lower right
side close the Accidental outflow dialog.

Basic Data

Calculation options:
• Regulation: Select Regulation to be applied Reg.
12A or Reg. 23
• Calculation Side: Port or Starboard to determinate
parameters of side damage
• Ship type: For Reg. 23 only. Choose between Oil tanker and Combination
Carrier

Ship data:
These data may be input directly by the User or taken from the project using button
[Calculate] next to each value. (Freeboard calculation must be performed before.)
• Ds: Moulded depth measured at mid-length to the upper
deck at side.
• ds: Load line draught
• Bs: Greatest moulded breadth of the ship, at or below
the deepest load line draught.
• dB: Vertical distance (m) from the moulded BL at mid-
length to the waterline corresponding to 30% of Ds
• BB: Largest moulded breadth at or below waterline dB
• dP: Partial load line draught: Lightship draught + 60% of the difference
between lightship draught and load line dS( in m.)
• L: 96% of total length on a waterline at 85% of the least moulded depth or
the length from the foreside of the stem to the axis of the rudder stock on
the waterline if greater.
• DW: deadweight

FBASIC – Naval Architecture Calculations Page 65 of 123


Cargo types:
It is possible to select type of cargo to fill automatically the list of cargo tanks with
those which have the content selected.

Cargo Tanks:
Select an edit characteristics of tanks
• [+Add tanks] Displays a dialog to select the spaces to be added to the table
(Multiselection is available). When press OK selected spaces are added at time
their geometric characteristics are calculated. These characteristics may be
edited by a double click on the cell to be modified.
• [-Remove selected] deletes the selected tank from the list of Cargo tanks.
(Multiselection is available).
• Click on [+] to add new heel angle to the list. Click on [-] next to each angle
to remove it from the list. Recovers calculation of geometric characteristics
for selected tanks deleting User values.
• [Regenerate table] Removes all the tanks in the table, adding those tanks
with the contents set in Basic Data tab. Geometric characteristics are
recalculated.

Side Damage
When double click on Side damage item of the main tree, parameters related to side
damage of every tank are calculated (including Oms value)
Os and Ps can be modified by a double click on the corresponding cell. According
these modifications Oms will be updated
[Recalculate selected] recovers Os and Ps values of the selected tanks
(Multiselection is available)
Bottom Damage
When double click on Bottom Damage item of the main tree, parameters related to
bottom damages of both tides of every tank are calculated (including OmB value).
Ob and CDB values as well as nominal density for calculations can be edited by a
double click in the corresponding cell.
[Recalculate selected] recovers Ob values of the selected tanks (Multiselection is
available).
When click on [OK] program display warning messages when there are tanks with an
outflow lower than the required one to be included in the calculation. User should
remove them manually from the Cargo tank item and calculate again Side and Bottom
damages.

FBASIC – Naval Architecture Calculations Page 66 of 123


Report
Once side and bottom damages has been carried out, a report with their results can
be generated.
[Load script] select a script according to the regulation applied and click on run to
generate the report. A preview of the report in a FDM dialog will be displayed.

FBASIC – Naval Architecture Calculations Page 67 of 123


6- STABILITY TREE
Stability tree contains items used in the calculation of loading conditions and the
evaluation of stability criteria both in intact and damaged situations. These items
are grouped in different nodes of the tree.
• Stability criteria
• Formulation
• Loading conditions
• Group of loads
• Initial situations
• Damages
• Floodings
• Max KG calculations
• Probabilistic regulations
To add or edit these items it must be within a locked node. There is a command in
the File menu to lock the entire project. It locks the main nodes of the Entities and
Calculation tree. (FILE/LOCK ALL).

FBASIC – Naval Architecture Calculations Page 68 of 123


6.1- STABILITY CRITERIA
This node contains the list of intact stability criteria to be evaluated during the
calculation of loading conditions or Max KG.
There is a list standard criteria already available in your FORAN installation.
User is able to add any other user criteria (USC). These criteria are based on a set of
stability statement and auxiliary math formulation. User criteria can be exported
between projects.
Standard criteria (SSC) will be added directly to the stability criteria node but User
criteria should be added to a different node within the stability criteria node.

6.1.1- Stability criteria node (when locked)


Import USCs: Read a XML file to add stability criteria defined
by User in any other project.
Export USCs: Create a XML file with the definition of a user
stability criteria ready to be used in any other project.
XML file of User Stability criteria contains the definition of the UISC as
well the formulation related to them.
New Node: Add a new folder to the stability node allowing
to add user stability criteria.
Adds SSCs command displays a dialog with the list of standard stability criteria
available to be added to the project

Every stability criteria is based on a set of atomic criteria and for their evaluation,
often, user must to set additional data.

Once a SSC has been added to the stability node there are several options available

FBASIC – Naval Architecture Calculations Page 69 of 123


Copy: Save in the clipboard the definition of a SSC to
create further User stability criteria based on its
definition.
Edit: Open a dialog to edit the additional data related to
the SSC.
Delete: Remove the SSC from the stability node
Reset: Delete any modification in the user data of the SSC restoring the values by
default.

6.1.2- Standard stability criteria available:


• IS Code 2008 General: Intact stability criteria IMO IS Code 2008. No additional
data required.
o Dynamic Stability up to 30º.
o Dynamic Stability up to 40º.
o Dynamic Stability between 30º and 40º.
o Max GZ for a heel angle.
o Angle of Max GZ.
o GMc.
• IS Code 2008 General Reduced Intact stability criteria IS Code 2008 with Angle
of Max GZ reduced according MSC 1/Circ. 1281). No additional data required.
• IS Code 2008 Weather: IS Code 2008. Severe wind and rolling criteria. For the
evaluation of this criteria list of angles for stability curve should include -10º
and 20º for a calculation of the GZ curve at a rolling angle.
o Heel due to steady wind.
o b/a Areas ratio.
o Additional data:
• Bilge keel area: Area of both bilge keels.
• Deck to check its immersion. It is possible to select a deck from
the list of decks of the project as well as a margin line defined
in the entities tree.
• Wind pressure:
• K factor: When 0, its value is reinterpolated.
• Rolling Angle: Initial rolling angle (its absolute value) for the
evaluation of the criteria, when 0, rolling angle is calculated
during the evaluation.
• IS Code 2008 Pass. IS Code 2008 additional criteria for Passenger vessels.
o Heel due to passenger crowding.
 No of pax.
 Pax heeling lever arm.
 Weight per pax.

FBASIC – Naval Architecture Calculations Page 70 of 123


o Heel due to turning:
 Service Speed.
• IS Code 2008 Pontoons. Recommended design criteria for pontoons.
o Dynamic Stability up to Max GZ angle.
o Heel due to steady wind.
 Immersion deck: It is possible to select a deck from the list of
decks of the project as well as a margin line defined in the
entities tree.
 Wind Pressure.
o Range of stability.
• HSC2000 Code Monohulls. International code for High Speed Crafts.
o Dynamic Stability up to Max GZ.
o Dynamic Stability from 30º to 40º.
o Max GZ for a heel angle.
o Angle of max GZ.
o GMc.
• HSC2000 Code Multihull. International code for High Speed Crafts.
o Dynamic stability up to 30º.
o Angle of Max GZ.
o Heel due to wind.
 Light service draught.
 Wind Speed.
o Residual Stability.
• DDS-079 Wind. US Deign Data Sheet 079 Beam Wind combined with Rolling.
For the evaluation of this criteria, list of angles for stability curve should
include -10º and 20º for a calculation of the GZ curve at a rolling angle.
o GZ_theta/ GZmax.
 Wind Speed.
 Roll angle.
o Areas Ratio.
 Wind Speed.
 Roll angle.
• DDS-079 Lift. DDS079 Lifting of heavy weight over the side.
o Heel angle.
o GZ_theta/ GZmax.
 Deck checked for immersion: It is possible to select a deck from
the list of decks of the project as well as a margin line defined
in the entities tree.
 Half breadth of the weight.
 Weight lifted.
• DDS-079 Towline pull: DDS079 Towline pull for tugs.

FBASIC – Naval Architecture Calculations Page 71 of 123


o Heel angle.
o GZ_theta/ GZmax.
 H parameter.
 Number of propellers.
 Propeller diameter.
 S parameter.
 Shaft horsepower per shaft.
• DDS-079 Crowding DDS079 Crowing personnel to one side.
o Heel angle.
o GZ_theta/ GZmax.
o Areas ratio
 Halfbreadth of weight.
 (total) weight of personnel.
• DDS-079 Turn. High Speed Turn
o Heel angle.
o GZ_theta/ GZmax.
o Areas ratio
 Angle of rudder.
 Approach speed.
 Area of rudder.
 Radius of turning circle.
 Steady-state velocity in the turn.
• BV Naval General. Bureau Veritas Naval Rules. Requirements for the GZ curve
o Dynamic Stability up to 30º.
o Dynamic Stability up to 40º.
o Dynamic Stability from 30º to 40º.
o Max GZ.
o Angle of maximum of GZ.
o GMc.
o Capsizing angle.
• BV Naval Wind Bureau Veritas Naval Rules Severe wind and rolling
o GZ1/GZmax.
o Areas Ratio.
o Heel Angle.
 Wind Speed.
• BV Naval General Ice. Bureau Veritas Naval Rules Requirements for GZ curve
with ice accretion.
o Dynamic Stability up to 30º.
o Dynamic Stability up to 40º.
o Dynamic Stability from 30º to 40º.
o Max GZ.

FBASIC – Naval Architecture Calculations Page 72 of 123


o Angle of maximum of GZ.
o GMc.
o Capsizing angle.
• BV Naval Turn. Bureau Veritas Naval Rules High Speed turning
o Heel angle.
o GZ1/GZmax.
o Areas Ratio.
 Turning circle radius.
 Steady-state velocity in the turn.
• BV Naval Lift. Bureau Veritas Naval Rules Heavy cargo lifting in still water
o Heel Angle.
o GZ1/GZmax.
o Areas Ratio.
 Halfbreadth of weight.
 Weight lifted.
• BV Naval Crowding. Bureau Veritas Naval Rules Crowding of special personnel
on one side
o Heel Angle.
o GZ1/GZmax.
o Areas Ratio
 Halfbreadth of weight.
 Weight of personnel.
• BV Naval Wind and Crowd. Bureau Veritas Naval Rules Severe wind, crowding
an rolling
o Heel angle
 Halfbreadth of the weight
 Weight of personnel
 Wind Speed

6.1.3- Stability criteria group node


Stability criteria nodes allow to add User Defined stability criteria
New node creates a subfolder within the current group
node.
New Criteria adds a User Criteria item to the current group.
Paste: Add from the clipboard a stability criteria.
Edit: To modify name and description of the group.

FBASIC – Naval Architecture Calculations Page 73 of 123


6.1.4- User Stability criteria item node:
User stability criteria item contains a set of different criterion
Copy to the clipboard the definition of
the current stability criteria
Edit: Modify the definition of the criteria
Delete: Remove the USC from the group
Clone: Duplicates the User stability
criteria.
Edition of a stability criteria

1. Action Buttons
o Save and Exit: Store the criteria closing the dialog
o Cancel: Close dialog
o Save and continue: store the criteria without close the dialog
2. Criterion buttons
o Delete the selected criterion
o Edit the selected criterion
3. List of atomic criteria defined in the User Stability Criteria
4. Selection of an atomic criterion to be added

6.1.5- User atomic criteria available


Values set in the atomic criteria may be numbers or the result of an expression typing
the name of the expression as defined in the formulation tree.

FBASIC – Naval Architecture Calculations Page 74 of 123


GMc At equilibrium:

Initial corrected metacentric radius is greater/equal or


greater than XX m.
Equilibrium heel

Equilibrium heel angle Ѳ is lesser/equal or lesser than XX


deg.
Angle of maximum GZ

Angle of Max GZ, Ѳ m is greater/equal or greater than XX


deg.
Range of positive GZ
Range of positive GZ (from the equilibrium heel up to the
second intersection of the GZ curve with the X axis) is
greater/equal or greater than XX deg.
Range may be limited by downflooding angle when this is
smaller than the second intersection.
Deck immersion angle
Selected deck has an immersion angle is greater/equal or
greater than XX value. Deck is selected from the list of
decks defined in the project and the list of margin lines
defined in the Entities tree.

Intersection with heeling lever


First intersection between the righting arm curve and a heeling lever curve is reached
at an angle lesser/equal or lesser than XX dg.
Heeling lever curve is selected from the list of variables set in Formulation Node.

Range of Residual GZ

FBASIC – Naval Architecture Calculations Page 75 of 123


Range of residual stability between two angles
is greater/equal or greater than XX deg.
Initial angle may be the 1st intersection
between HL and GZ curves or a fixed value
Final Angle may be the 2nd intersection
between HL and GZ curves or a fixed value and
can be limited by the downflooding angle.
HL curve is selected from the list of variables
set in Formulation node.
GZ at a given angle
GZ arm at a selected angle must be
greater/equal or greater than a XX m.
Selected angle can be, Ѳ m angle of maximum GZ
or an input angle.

Minimum GZ in a given range

Dynamic Stability in a given range


Dynamic stability between two limits must be
greater than XX m·rad.
Lower limit can be equilibrium heel or a given
angle.
Upper limit must be a given angle or Ѳ m the
angle where max GZ is reached and limited by
the downflooding angle.

Residual Stability
Difference between area below GXZ curve and
area below HL curve must be greater/equal or
greater than XX m·rad.
Lower limit is the first intersection between
both curves.
Upper limit might be first intersection + range
or a given angle or the angle where the GZmax

FBASIC – Naval Architecture Calculations Page 76 of 123


is reached or the 2nd intersection between both curves and limited by the
downflooding angle.

Difference of residual areas


Difference between areas A1 and A2 is
greater/equal or greater than XX m·rad.
A1 is the area between the HL curve and
GZ curve from a fixed angle or first
intersection between curves minus a
range and the first intersection between
curves
A2 is the area between the GZ curve and
HL curve from the first intersection
between curves up to the second intersection or a fixed angle. It can be limited by
the downflooding angle.
HL curve is selected from the list of variables set in Formulation node.
Ratio between residual areas
Ratio A1/A2 is greater/equal or greater than XX.
A1 is the area between the HL curve and GZ
curve from a fixed angle or first intersection
between curves minus a range and the first
intersection between curves.
A2 is the area between the GZ curve and HL
curve from the first intersection between curves
up to the second intersection or a fixed angle.
It can be limited by the downflooding angle.
HL curve is selected from the list of variables set in Formulation node.
Ratio between dynamic stability and area below HL
Ratio between A1/A2 areas must be
greater/equal or greater than XX
A1 is the area below the GZ curve from the
intersection heel up to the 2nd intersection
between HL and GZ curves or a given angle and
can be limited by the downflooding angle.

FBASIC – Naval Architecture Calculations Page 77 of 123


A2 is the area below the HL curve between the equilibrium heel up to second
intersection between HL and GZ curves or a given angle and can be limited by the
downflooding angle.
HL curve is selected from the list of variables set in Formulation node.
Ration between Residual Stability and Dynamic Stability
Ratio between A1/A2 areas must be
greater/equal or greater than XX
A1 is the area between the GZ curve and HL
curve from the 1st intersection between the
curves up to the 2nd intersection or a given angle
and can be limited by the downflooding angle.
A2 is the area below the GZ curve from the
equilibrium heel up to the 2nd intersection or a given angle and can be limited by
the downflooding angle.
HL curve is selected from the list of variables set in Formulation node.

FBASIC – Naval Architecture Calculations Page 78 of 123


6.2- FORMULATION NODE
Formulation node contains heeling lever curves or any variable defined to be used in
the evaluation of User Stability Criteria.
When a formula has been defined [OK] button validates its definition as well as to
store it in the formulation tree.
New formula command in the popup menu of Formulation node adds a new
formulation item to the node, it displays the formula edition command.
Popup menu of formulation item content the commands Edit to open the edition
dialog of the formula and Delete to remove the formulation item from the node

6.2.1- Formula edition dialog.


When adding a new formula the following dialog is displayed:

Name and Description of the formula: Name will be used to select the formula in
user stability criteria.
Definition: mathematical expression of the formula. In its definition can be used
Numbers, Functions, Parameters and User tables. No gaps are allowed in the formula.
When a formula has been defined [OK] button validates its definition as well as to
store it in the formulation tree.

Functions: These functions are available to be used in the definition of the formula
Clicking twice with the mouse on the name of the function it will be added to the
definition. There is also possible to use function typing directly its prototype in the
Definition.

Prototype Description
Pi Constant: 3.141592
abs() Absolute value

FBASIC – Naval Architecture Calculations Page 79 of 123


acos() Arcos cosine function (rad)
asin() Arcos sine function (rad)
atan() Arcos tangent function (rad)
cos() Cosine (rad)
exp() e raised to the power of x
atanh() Hyperbolic arcos tangent
asinh() Hyperbolic arcos sine
acosh() Hyperbolic arcos cosine
cosh() Hyperbolic cosine
sinh() Hyperbolic sine
tanh() Hyperbolic tangent
ln() Logarithm to the base e
log() Logarithm to the base 10
log10() Logarithm to the base 10
log2() Logarithm to the base 2
max() Max of all arguments
avg() Mean value of all arguments
min() Min of all arguments
pow(,) Raise x to the power of y
rint() Round to the nearest integer
sign() Sign function -1 if x<0, 1 if x>0
sin() Sine function (rad)
sqrt() Square root of a value
sum() Sum of all arguments
tan() Tangent (rad)
+ addition
= assignment
/ Division
== equal
>= Greater or equal
> Greater
?: If then else operator
<= Less or equal
< Less than
&& Logical and
|| Logical or
* Multiplication
!= Not equal
^ Raise x to power y
- Subtraction
) Close parenthesis
( Open Parenthesis
DeckImmAngle() Deck immersion angle (‘deck_name’)
DynStabInRang() Dynamic Stability in range
HeelDueToHLCurve() Heel due to HL curve (‘HL_formula’)
Interpolate(,) Linear interpolation interpolate(‘table’, value)

FBASIC – Naval Architecture Calculations Page 80 of 123


Parameters: List of predefined parameters to be used in a formula or directly in a
User Stability Criteria. They will be added to the formula clicking twice with the
mouse on the name or typing its name in the formula input.

New parameters can be added to list by using the button [+]. An user parameter will
be defined by its name, value and additionaly description and unit. Exisiting names
of functions, parameters or formulas must be avoided in the definition of new
parameters. [-] button removes the selected user defined parameter of the list

Parameter Description
block_coef Block coefficient of the ship
downflood_ang Angle of progressive downflooding in given lc (deg)
dsg_breadth Design breadth of the project (m)
dsg_depth Design Depth of the project (m)
dsg_draught Design Draught of the project (m)
equil_angle Equilibrium heel angle in a given lc (deg)
GM Metacentric radius in a given LC (m)
GM_corr Corrected metacentric radius in a given LC (m)
Height over base line of the cog of the area of wind profile
h_of_wind_profile_area
over the waterline in a given LC (m)
KG Height over BL of the centre of gravity in a given LC (m)
Height over BL of the centre of gravity in a given LC
KG_corr
corrected by free surface effects (m)
lc_displacement Displacement for a given LC (ton)
length_at_lc_waterline Length at LC waterline (m)
length_bp Length between perpendicular of the project (m)
max_gz_angle Angle of Maximum GZ (deg)
mean_draft Mean draught of the ship in a given LC (m)
VAR_HEELANGLE Variable of HL Curve
Area of projected lateral of the ship’s wind profile for a
wind_profile_area
given LC (m2)

User tables: There a set of pair of values to be with the function interpolated.
Result of the function will be the value obtained by linear interpolation in the table
User table is define by a name and by its values,
[+] to add a new User table
[-] to delete the selected user table

FBASIC – Naval Architecture Calculations Page 81 of 123


[Edit values] to populate the values of the table.

Pair of values will automatically sorted by X


value.

FBASIC – Naval Architecture Calculations Page 82 of 123


6.3- LOADING CONDITIONS
Loading condition node contains the list of loading conditions defined. Loading
conditions will be created within the main node or grouped in different sub-nodes.
A loading condition is the combination of a lightship weight and deadweight.
Deadweight is defined by a set of loads in tanks, local weights and modular loads
For a defined loading condition, equilibrium, transverse stability and longitudinal
strength may be calculated. By using equilibrium and stability results of the loading
condition, stability criteria are evaluated.
Grey icon in a loading condition item means it is
defined (or at least created) but not calculated.
When the loading condition item has a coloured
icon, means the loading condition has been
calculated (at least its equilibrium).

6.3.1- CALCULATION OF LOADING CONDITION


A loading condition can be calculated from its popup menu in the tree (run command)
or in its edition dialog by using [update] command. Calculation process is based in
the Calculation buttons activated.
Calculation buttons are located in the lower area of the scene
next to the visibility icons. Click on each icon to switch on (blue
colour) or switch off (grey icon) these calculations. Equilibrium is always calculated.
• [ST] Calculation of transverse stability.
• [LS] Calculation of stability strength.
• [SC] Evaluation of Stability criteria.

6.3.2- LOADING CONDITIONS NODE


Loading condition is the main node where the different loading conditions are
defined.
New node adds a folder to loading condition node
to arrange loading conditions defined.
New loading condition adds a new loading condition
item to the stability tree opening the loading
condition edition dialog.
Import loading condition command reads *loaco.fil files to import loading conditions
defined in LOAD module (FORAN classical module for intact stability calculations).
Local weights and loads in tanks will be copied. (Modular loads defined in LOAD
module are not transferred). Loads in tanks are imported if exist a space in the

FBASIC – Naval Architecture Calculations Page 83 of 123


spaces tree with the same name than defined in LOAD module. If during the import
process appears error, they have been reported displaying a log error message on
the scene.
Copy /Paste: Loading conditions can be copied to the clipboard to be pasted in the
same or in any other loading conditions node. Loading condition can be moved to
another node just dragging it with the left button of the mouse and dropping it in
the target node.

6.3.3- LOADING CONDITION ITEM


Edit Loading condition open the loading condition
edition dialog to modify its definition.
Add Group: Link a group of loads to the current loading
condition.
Add Loading Condition: copy the group of loads of a
loading condition to the selected one.
Delete: Remove the loading condition from the Stability Tree.
Report: When the loading condition has been calculated. It generates a FDS report
with the results of the loading condition.
Run: Calculates the current loading condition according to the calculation options
selected.

6.3.4- MULTISELECTION OF LOADING CONDITIONS


The selection of several loading conditions is available in the secondary view of the
definition tree. Popup menu of the Multiselection has the following commands:
Report: Generates a single fds report with all the
loading conditions selected.
Run: Process all the loading condition selected.
Summary: Creates a table summary with the
relevant results of the loading conditions in XLSX
format.
Delete: Removes from the tree the selected loading conditions

FBASIC – Naval Architecture Calculations Page 84 of 123


6.3.5- EDITION OF LOADING CONDITIONS
When editing or creating the new loading condition the following dialog is displayed:

Main Action buttons


Save and Exit: Closes the dialog storing modifications in the Stability Tree.
Save the current loading condition in the stability tree and create a new one
(with default values).
Save the current loading condition in the stability tree and create a new one
with the same values of the previous one.
Cancel Definition: Close the dialog without store any change in the loading
condition item of the stability tree.
View Results: Generate a report of the current loading condition (if it is
calculated).

Main Data
Name and Description of the loading condition
Lightship weight: Sets the lightship weight distribution
to be used in the calculations. By default the Lightship
weight distribution set as active in the Entities tree.
Openings: Selects the set of openings to be taken into
account in the stability calculations. According to the
type they have been created, limit equilibrium and
stability (calculating the downflooding progressive angle
and distance to the equilibrium waterplane). Dropdown-
list shows the following options:

FBASIC – Naval Architecture Calculations Page 85 of 123


• List of the folders defined within the Openings and connection node: Only the
openings defined in the corresponding folder will be used for their evaluation
during stability calculation of the loading condition.
• All: selects the entire list of openings defined in the entities tree.
• None: opening calculation will be skipped when calculating the stability.
Wind Profile: Sets of wind profile to be used in stability evaluation. Wind profile will
be used when evaluating stability criteria with heeling levers due to wind.
If there is no wind profile selected, the one set as active in the corresponding node
of the Entities tree will be used for the calculations.
Wave Profile: By default, equilibrium is calculated in calm water, when selecting a
type of wave, previously defined in the entities tree, it will be used in the calculation
of the equilibrium, stability and longitudinal strength.
Middle draught calculation. Enables the calculation of cargo density to obtain a
middle draught. Value of the draught must input as well. Refer technical notes about
middle draught calculations.
Group of loads: Group defined in the Group of loads node of the Stability node can
be used in the definition of a loading condition, the set of loads existing in the group
are used as any other load defined in the LC. They are represented in a grey
background in that label of loads for an easy
identification. By default groups are added to the
loading condition with a hard-link, it is
represented by the checkbox next to its name and
it means list of loads and their definition are linked to the values set in the definition
of the group, If after to be added a group to a loading condition, User edit the group
and change for instant the percent of filling of the loads in tanks defined in the
project. These changes will be propagated to the loading conditions hard-linked to
the group. When editing a loading condition, loads of a group can be edited. When
modified one of their loads, the group is unchecked. It means loads but not their
definition are used in the definition of a loading condition.
To remove a group of loads from a loading condition use [-] button next to its name
Stability criteria: Selection of stability criteria used for the evaluation of the loading
condition. Use [+] button to select any criteria existing in intact stability criteria
node. When the criteria is check and the Calculation button [SC] is enabled it will be
evaluated during the calculation process and results of the evaluation will be
available in the report or in the own edition dialog. Stability criteria unchecked will
be skipped during the evaluation process. If the
list of stability criteria is empty and Calculation
button [SC] is enabled, calculation process will

FBASIC – Naval Architecture Calculations Page 86 of 123


evaluate stability criteria by default (stability criteria items checked in the stability
criteria node of Stability Tree).

6.3.6- Loads for deadweight definition


LOAD in spaces (tanks):

Compartments (tanks) can be added to the table by dragging and drop the tank from
the spaces’ tree (upper-left side of the interface), from the Spaces search dialog or
by adding a new row to the table with the [+] button typing its name. It is also
possible to select tanks from the 2D views of the dialog (dragging with the left button
on a section of ship.
To remove a tank (or a set of them) from the table, select it and uses [-] button.
Multiedition is available in the table: Selecting several rows by using [Ctrl] or [Shift]
keys, modification in one cell will propagate that edition to the rest of the selected
spaces.
(i. e. select several compartments and change the percent of filling of one of them. It will
modify the percent of filling of all of the selected tanks in the same way).

Space: Name of the space with cargo


Filling: Percent of filling of the cargo in the tank, by default the percent of filling of
the first type of cargo defined for that compartment. This value can be set by the
user of updated when user sets weight or volume.
Weight: Weight of the cargo in the compartment, set directly by user or calculated
when user sets percent of filling or volume of the compartment. It is calculated as
volume multiply by density.
Volume: volume of the tank filled. Set directly by the user of calculated according
the percent of filling or the weight set for the compartment.
Max Vol: Maximum volume of the compartment (net volume of the compartment).
Not editable nor updated during the edition of the loading condition, just for
reference.
Xcg: Longitudinal position of centre of gravity of the tank. Not editable and
calculated according to the volume set in the compartment. Origin of lengths
according to the option selected in Edition/Preferences/References.

FBASIC – Naval Architecture Calculations Page 87 of 123


YcG: Transverse position of the centre of gravity of the tank measured from the
centre plane (Y=0) positive to port, negative to starboard. Not editable.
ZcG: Height of the centre of gravity of the tank, measured from the base plane (Z=0).
Not editable
Cargo type: Content of the tank, it shows a dropdown list with all the possible
contents defined in FGA/FBASIC. By default the first of the contents selected in FGA
for the current space. Selection of the content is related to the density used for the
calculation of the weight of the compartment.
Density: Specific weight of the cargo of the tank. It is used for calculating the weight
of the compartment when setting the volume or the percent of filling the
compartment or calculates volume and percent of filling when setting the weight as
input for the compartment. By default it shows the density of the content set in the
column cargo type. This value can be edited and modified (cargo type would change
to “user defined”. When modifying this value calculations of the loading condition
will be reset.
FS Corr: Type of free surface correction for the current tank used to calculate
equilibrium. This definition is effective when in intact calculation options
(Edit/Preferences/Intact) free surface correction of GM has been set “As defined in
in loading condition”.
FS heel (deg): Heel angle used as reference to calculate free surface moment when
free surface correction of GM for that tanks has been set as “Inertia for a given
percent of filling”.
FS fill (%): Percent of filling of the tank used as reference to calculate free surface
moment when free surface correction of GM for that tanks has been set as “Inertia
for a given percent of filling.
GZ corr: Type of free surface correction for the current tank used to calculate the
stability curve. This definition is effective when in intact calculation options
(Edit/Preferences/Intact) free surface correction for stability has been set “As
defined in in loading condition”.
UD tk: Selection of the cargo spaces used for the calculation of cargo density for a
fixed middle draught.
Local Loads:
This table contains the set of local loads added to the loading conditions.

FBASIC – Naval Architecture Calculations Page 88 of 123


Add a new load to the table by clicking on [+] button. Remove a selected row (or a
set of them by Multiselection) click on [-] button.
Local weights are represented by linear distributions in
length. This distribution is used for longitudinal strength
calculation. To get proper distributions, longitudinal
position of the centre of gravity should be located
between 1/3 and 2/3 of the total length of the
distribution, but XcG might be located out of those limits.
Name: It should be unique in the project (two loads in different loading conditions
cannot have the same name). It is recommend to use name assigned by default
Description: Brief description of the load considered
Weight: Total weight of the load
Aft Limit: Aft limit of the distribution of the load, can be input as abscissa value,
frame or frame plus distance, and will be displayed as frame + distance
Fore Limit: Fore limit of the distribution of the load, can be input as abscissa value,
frame or frame plus distance, and will be displayed as frame + distance
XcG: Longitudinal position of centre of gravity
YcG: Transversal position of centre of gravity using as reference centre plane (y=0),
positive port.
ZcG: Height of the centre of gravity from the base plane (Z=0).
Cargo type: Content associated to the load defined. In order to obtain a proper list
of loads by contents in the reports of the loading condition.

FBASIC – Naval Architecture Calculations Page 89 of 123


Modular Loads
Groups of loads previously defined in the entities node can be used as part of
deadweight of a loading condition. There are two options to add modular loads to a
loading condition:
Add a set of groups of containers (previously created in the Entities tree). Weight of
the group will be calculated according to item weight (same weight for every
container of the group).
Activate a containers load (arrangement of containers). Where user can set the
weight of every container of the arrangement

Groups of containers
Click on [+] to add a new line to the list of groups. Click on […] button within the
group cell to select the group from those defined in the Entities tree. Name and
description will be taken from the group.
Item weight is the weight of every container of the group, when added shows th e
default weight of the type of container associated to the group, it is editable.
Total weight and coordinates of the centre of gravity are calculated according to
arrangement of the containers in the group
Arrangement of containers
When clicking on containers load […] button instead to add groups of the list, the
dialog to edit the weights in the arrangement of containers is displayed:
Name and description of the
Containers load definition.
Select a container arrangement to
use in the loading condition.
Select a bay from the arrangement
(numbering is set according to the
arrangement definition) from the
list or using arrow buttons to move
forward and back in the different
bays of the arrangement. Table in
the right side of the dialog shows the list of containers in that bay. A different name

FBASIC – Naval Architecture Calculations Page 90 of 123


and weight can be set for each container editing the table or by using the input in
the left-lower side of the dialog. (Weight of container is limited in the range set in
the definition of the type of container used Multiselection of containers is available
in the table or in the sketch of the bay by dragging with the left button the mouse.
In the lower right side dialog shows total weight and centre of gravity for the
arrangement and as well as for the loading condition
When click on [OK] weight of the arrangement will be added to the loading condition
as a single group.

Loading condition results

This area of the dialog, displays a summary of equilibrium results of the loading
condition edited.
When adding a load (in tanks or local o modular one), Displacement and coordinates
of the centre of gravity of the loading condition will be automatically updated.
[UPDATE] button calculated the equilibrium. Stability, longitudinal strength and
evaluation of stability criteria will be calculated as well when click
on update button if these calculations are enable by means of
calculation buttons.
[Show spaces] button draws on the 2D views the compartments of the ship, displaying
as coloured compartments those already in use in the loading condition.
By using 2D views it is possible not only visualize damage spaces but it is possible
select and unselect spaces:
To select the sections to be displayed click on the left and lower side of each view
with the left button of the mouse:
• Centre button of the mouse will reset the three views displaying a longitudinal
view (in grey color is view, not a section), a horizontal view (in grey color, not a
section) and a section at aft perpendicular.
• Profile view: Clicking on near the left side of the view will change the horizontal
section displayed. Clicking on near the lower side of the view will change the
transverse section displayed.

FBASIC – Naval Architecture Calculations Page 91 of 123


• Transverse view: Clicking on near the left side of the view will change the
horizontal section displayed. Clicking on near the lower side of the view will
change the longitudinal section displayed.
• Plan view: Clicking on near the left side of the view will change the longitudinal
section displayed. Clicking on near the lower side of the view will change the
transverse section displayed.
Selection/unselection of spaces must be carried out in a section (not in a view but
in a section):
A selection box by using left button and dragging the mouse will add
spaces to the list.
A selection box by using right button and dragging the mouse will
remove selected spaces from the list.

Preview of results
Stability curve: When updating a loading condition and stability calculation is
enabled program shows the righting arms curve. Drawing
includes progressive flooding angle if a set of opening has
been selected and when evaluating stability criteria with
a heeling lever related, that heeling lever will be plotted
as well. Click on the corresponding label to toggle the
visualization of the curve in the drawing.
Stability table: Table with the numeric results of the
numeric results of the stability of the righting arms curve:
for every heel angle set in the intact options and the
equilibrium angle table shows GZ arm calculated,
dynamic stability value, trim and correction applied.

Stability criteria: Results on evaluation of the stability criteria. When updating a


loading condition and [SC] button is enable, stability
criteria will be evaluated. (These criteria selected in
the corresponding node of the stability tree or the
stability criteria selected in the own loading condition.
Fulfill of criteria shows a green light next to the label
of the tab. Red light means at least one of atomic criteria is not fulfilled.

FBASIC – Naval Architecture Calculations Page 92 of 123


6.4- GROUP OF LOADS
A set of loads can be grouped in an item to be used in several loading conditions.
Definition of group of loads has same interface than a loading condition.
When editing a group of loads already in use in a loading condition, a warning message
will be displayed informing about the related loading conditions.

Refer Loads for deadweight definition for further information about the definition
of the loads of the group

FBASIC – Naval Architecture Calculations Page 93 of 123


6.5- INITIAL SITUATIONS
An initial situation represents the intact data of the ship before to be damaged
Initial situations can be defined by:
• Aft and fore draught and the height o its centre of gravity (the rest of
coordinates of the centre of gravity are calculated as consequence of fore and
aft draughts). It is assumed the uprighted ship with zero heel.
• A calculated loading condition (at least equilibrium). When the initial
condition has been defined by loading condition, flooding calculations are
carried out taking into account the filling of the tanks set in the loading
condition. Filling of the tanks from the point of view of free surface effects
as well as for the exchange between cargo and sea water in the damaged
compartments.

Main Initial situations node commands:


New initial: Adds new initial condition to the list by using the dialog of definition of
initial conditions
Autogenerate: This command create as many initial conditions as loading conditions
defined and calculated in the node of initial conditions.
Initial situation node commands:
Rename: Allows a quick edition of the name and description of the initial condition.
Edit: Open the initial condition definition dialog for the full modification of the initial
condition:
• For initial conditions defined by draughts and KG, every data can be edited:
name, description, aft draught, fore draught, height of the centre of gravity,
list of openings. Wind profile and margin line.
• For initial conditions defined by a loading condition, every data but aft and
fore draughts can be edited. These two data are related to the equilibrium
prior calculated for the loading condition. Note Height of the centre of gravity
of the loading condition can be modified as well: Simulating the shift the solid
weight of the loading condition.
Delete: Removes the initial situation from the list. Related flooding situations will
be deleted as well.

FBASIC – Naval Architecture Calculations Page 94 of 123


Dialog for the definition/edition of initial conditions.

[+ NEW] Adds a new initial condition defined by draught and KG to the list.
[- DELETE] Removes the selected initial condition from the list.
Ads marked loading conditions to the list of initial conditions.
List of loading conditions with the equilibrium already calculated.
[Ok] Closes the dialog adding the list of initial conditions to the node of initial
conditions.
[Cancel] Closes the dialog without adding or modifying any initial condition.
When adding a loading condition as initial condition, its wind profile and set of
openings used in the loading condition calculations will be set to be used in flooding
calculations. User can set another wind profile or list of openings to be considered
by selecting another from the corresponding list. For initial conditions defined by
draughts and KG, wind profile and list of openings must be set manually. In both
cases margin line must be selected manually as well.

FBASIC – Naval Architecture Calculations Page 95 of 123


6.6- DAMAGES
Damage case is the list of spaces to be considered as damaged when calculating a
flooding condition. Spaces will be selected from the list spaces tree defined in FGA.
Negative spaces cannot be used in a damage case. Damage cases can be added to
the Main Damage nodes or group in different nodes and subnodes (folders).

6.6.1- Main Damages Node commands:


New Damage: Adds a new damage case to the node by using the Damage case
definition dialog.
Generate damages: This tool allows the generation of several damage cases
according to damage penetration dimension. It is useful for the generation of bottom
damages: Box created by transversal, longitudinal
and vertical dimensions is moved from aft to fore
and from port to starboard side (there is no vertical
movement) with the lower face of the box on Z=0
plane. It creates as many damage cases as
generated with the movement of the box. Set of
damage cases created will be added to the main
node with a sequential name, defined in
Edit/Preferences (skipping names in use). Every damage case created can be further
edited and handle as a regular damage case.
There are presets of damage penetrations according to MARPOL Regulation or SOLAS
2009 II-1 Reg. 9, Par 8-2. Select them from the dropdown list. When one of those
Regulations are selected, size of the penetrations according to ship characteristics
according to the regulation. Freeboard calculations must be performed before to get
proper values. These values may be edited by the User and update button beside
each penetration size will recalculate according to Freeboard calculated.
Damage node commands:
Rename: Allows a quick edition of the name and description of the damage case
Edit: Open the damage case definition dialog to modify the list of damage spaces as
well as their characteristics.

FBASIC – Naval Architecture Calculations Page 96 of 123


Create Drawings: It generates a drawing representing the damage zone of the ship.
Drawing is generated in fds format.
Multiselection of damages is available to create
a single report with several damage cases.
Arrangement of the sections is fixed and they
are set according the extent of the damage.
• Damaged spaces are colored.
• One profile view
• Two horizontal sections at 1/3 and 2/3 of the
vertical extend of the damage
• Three Transverse sections at 1/4, 2/4, ¾ of
the longitudinal extend of the damage.
• Drawing also includes a table with the list of
damaged spaces, permeabilities and data
related intermediated stages of flooding.

Delete: Removes the initial situation from the list. Related flooding situations will
be deleted as well.

6.6.2- Damage Case Definition Dialog:


Action buttons and main characteristics:
• Save and create new damage: Add a new damage case or
modify the edited one and create a new.
• Save and exit: Stores current damage case and close the dialog.
• Save and create new damage copying current: Stores current damage case and
creates a new one with the same main characteristics (water on deck calculation
data).
• Cancel: Closes the dialog without creating a new damage case or modify the
selected one.
When checking Water on deck calculation additional data must be setup:
Space with water on deck must be selected from the list
of spaces of the damage case.
Aft and fore limits of the damage: With those values
minimum freeboard in the damage zone will be
calculated when evaluating SOLAS90 Damage Criteria and water on deck.

FBASIC – Naval Architecture Calculations Page 97 of 123


List of damage spaces:
Spaces may be added to the list of damaged
spaces by using [+] button (and selecting spaces
from the dialog) or by dragging and drop the
space from the spaces tree (upper-left dialog) or
by graphical selection in the 2D sections.
Spaces may be removed from the list by selecting
and clicking on [-] button or by graphical selection. Additional data of the damaged
spaces can be set:
Permeability (%): Percent of gross volume of the compartment to be flooded, this
value is predefined when creating the space in FGA and may be edited.
Initial filling (%): When the initial condition of a flooding case has been defined by
aft and fore draughts and KG, it is assumed the damaged spaces are empty. When
this filling is set, tank is considered filled in the initial situation and flooding case
will be calculated taking into account the spill of liquid cargo into it.
Initial density: To be used combined with the previous column to calculate the
weight of the liquid cargo spill during the flooding case.
Initial Stage: when calculating flooding case with intermediate stages, sets the step
when the space start flooding.
Total Stage: when calculating flooding case with intermediate stages, set the number
of steps the space needs to consider fully damaged.
Graphical selection
By using 2D views it is possible not only visualize damage spaces but it is possible
select and unselect spaces:

FBASIC – Naval Architecture Calculations Page 98 of 123


To select the sections to be displayed click on the left and lower side of each view
with the left button of the mouse:
• Centre button of the mouse will reset the three views displaying a longitudinal
view (in grey color is view, not a section), a horizontal view (in grey color, not a
section) and a section at aft perpendicular.
• Profile view: Clicking on near the left side of the view will change the horizontal
section displayed. Clicking on near the lower side of the view will change the
transverse section displayed.
• Transverse view: Clicking on near the left side of the view will change the
horizontal section displayed. Clicking on near the lower side of the view will
change the longitudinal section displayed.
• Plan view: Clicking on near the left side of the view will change the longitudinal
section displayed. Clicking on near the lower side of the view will change the
transverse section displayed.
Selection/unselection of spaces must be carried out in a section (not a view):
A selection box by using left button and dragging the mouse will add
spaces to the list.
A selection box by using right button and dragging the mouse will
remove selected spaces from the list.

FBASIC – Naval Architecture Calculations Page 99 of 123


6.7- FLOODINGS
Flooding cases are created by the combination of an initial condition and a damage
condition. Calculation of flooding cases are related to equilibrium, transverse
stability and evaluation of stability criteria (if selected in the damage stability
criteria node). Flooding case will be automatically deleted when damage or intact
case will be deleted. Results of a flooding case will be lost when initial or damage
condition will be edited.
Main Flooding node commands
New Flooding: Select a set of initial condition and damages cases, [OK] button will
add to the flooding node as many flooding cases as
the result of the combination of the initial conditions
and damage conditions selected. If among the
combination there are flooding cases already
existing, they do not be added to the list. Flooding
case will be created with a name as the combination
of damage and initial case names.
Calculate: launches the calculation process for every flooding case defined.
Flooding nodes commands
Edit: Allows to change name and description of the flooding case.
Delete: Removes the folding case from the node
Calculate: Process calculation of flooding case: equilibrium, transverse stability and
evaluation of damage stability criteria existing and checked in the Damage Stability
Criteria Node.
Report: Prints out a report in fds format with the results of the flooding case. This
report may contain drawing of the damage case, enabling this option in
Edit/Preferences/Print.
View: Displays a summary of the
flooding results on the scene. It includes
information about equilibrium, stability,
flooded spaces, openings and stability
criteria evaluation. There is also a
profile and transverse 2D view with the
flooded spaces and the equilibrium line.
Click on [x] in the upper-right side to
close view dialog.

FBASIC – Naval Architecture Calculations Page 100 of 123


6.8- MAX KG CALCULATIONS
Maximum KG calculations can be carried out both for intact and damage stability
criteria. Maximum KG (or minimum GM) will be calculated to fulfill a set of stability
criteria for a set of draught or for a specific loading condition as well as for flooding
cases.
Calculation options are set out in Edit/Preferences/Max KG Calculation.

6.8.1- Main Max KG calculation node:


New node: MaxKG calculations may be stored in the main node or grouped in
different folders
New Calculation: Adds a new MaxKG calculation to the node by using the MaxKG
calculation dialog.

6.8.2- Max KG calculation node:


Rename: Quick edition of name and description of Max KG calculation.
Edit: Modify the MaxKG calculation by using the MaxKG calculation dialog. When
editing, previous calculation carried out is deleted.
Max KG diagram: Generates a drawing with a chart with them maximum
KG/minimum GM results. Multiselection is available to represent several calculations
in a single chart. Another Maximum KGs
calculations, flooding cases and Loading
conditions can be added to the chart
dragging and drop the corresponding
nodes of the stability tree. When adding
a loading /flooding condition it will be
represented in red color if its KG is
higher than the KG curve represented.
Type or representation can be switched
between MaxKG and MinGM (both results
are calculate and stored in the stability tree Chart can be stored in fds, xslx and svg
formats. By using [Save as…] button. [Ok] button closes the dialog.
Run: Starts calculation process for the Max KG calculation. Multiselection is available
to calculated several MaxKg.
Report: Prints out the results of a MaxKg calculations in a report in fds format. When
executing this command a preview in fds format will be displayed. Report may be
saved in fds format as well as pdf or docx. Multiselection is available to generate a
single report with a set of MaxKG calculations.
Delete: Removes selected MaxKg item from stability tree. Multiselection is available

FBASIC – Naval Architecture Calculations Page 101 of 123


6.8.3- MaxKG edition dialog:
Name and Description of MaxKG node and type of calculation INTACT/DAMAGE
calculations.
INTACT MaxKGs: Calculations for intact stability can be carried out for a set of
draughts or for an existing loading
conditions. Set of mean draughts will be
defined by minimum and maximum draughts
as well as total number of draughts (At least
2 draughts). Trim (in meters as difference
between fore draught and aft draught) is
also requested. Initial KG will used if type
of calculation is set as incremental
(bisection method used KB as lower limit for
the MaxKG).
MaxKG for a loading condition: Calculation
will carried out for a defined loading
condition and in the calculations free
surface of the tanks set I n the loading case
will be taken into account Maximum Kg will
be calculated assuming loads in tanks are
fixed and we are able to shift the solid
cargo.
Openings: Set of openings used for the calculations (regardless the openings selected
for the calculation of the loading condition). All, None and the list of existing groups
of openings defined in the openings node of the Entities Tree are the openings
available for the calculation.
Wind Profile: Wind profile item used during the calculations, compulsory if
evaluating weather stability criteria.
Stability criteria: Set of stability criteria available to be evaluated in the calculation.
Both standard and user defined criteria are available and several criteria can be
selected (checked) for the calculations.
DAMAGE MaxKG: Calculation of MaxKG for a set of flooding cases. Initial conditions
of flooding cases can be defined by a set of draughts or by initial conditions
previously defined in the Initial Situation node of the Stability Tree.
Set of draughts: Defined by minimum, maximum mean draught, total number of
draughts and trim (in metres as difference between fore and aft draught).

FBASIC – Naval Architecture Calculations Page 102 of 123


Initial KG: will used if type of calculation is set as incremental (bisection method
used KB as lower limit for the MaxKG). There will be as many calculations as the
result of the combination of draughts defined and damage
cases defined.
Initial situation: Select an initial situation previously defined
in the initial situations node.
Damage: Selection of the damage cases used for the
generation of flooding cases from the Damage folder in the
stability tree.
Openings: Set of openings used for the calculations
(regardless the openings selected for the calculation of the
loading condition). All, None and the list of existing groups of
openings defined in the openings node of the Entities Tree
are the openings available for the calculation.
Wind Profile: Wind profile item used during the calculations, compulsory if
evaluating weather stability criteria.
Margin line: Selected for the evaluation of damage stability criteria from the list of
margin lines defined in the corresponding Entities Tree node.
Stability criteria: Set of stability criteria available to be evaluated in the calculation.
Both standard and user defined criteria are available and several criteria can be
selected (checked) for the calculations.
Action buttons:
[Calculate]: stars calculation process based on the options and stability criteria
selected
[Report]: Generates a report in fds format printing out the results of the calculations.
A preview of the report is displayed in a FDM a window.
[Ok]: Closes the dialog storing modification in the options and the result of the
calculation
[Cancel]: Closes dialog dismissing modification in the Calculation.

FBASIC – Naval Architecture Calculations Page 103 of 123


6.9- PROBABILISTIC REGULATIONS
This node contains calculations of damage stability related to probabilistic
regulations. Main probabilistic regulation is SOLAS 2009 Part II-1, it is the reference
for the other regulations (SPS Code 2008 and DR-68). Probabilistic regulations are
based on the generation, calculation and evaluation of damage zones along the ship.
FBASIC provides two ways for the generation of these damage zones:
Final type of calculation: When defining a subdivision case a theoretical
compartment arrangement is set by the combination of transversal, horizontal and
longitudinal multisections. Damage cases will be generated comparing that
theoretical compartment arrangement with the real compartment arrangement of
the ship defined in FGA.
Initial type of calculation: It assumes there is not real compartment arrangement
yet, and the theoretical compartment arrangement used for the generation of
damage zones will generate as many spaces as subzones has been created in the
subdivision case list. These spaces will be stored in a new node of the spaces three
of the project.
SOLAS 2009 Part B II-1 Regulation 7
R and A indexes
Probabilistic concepts address the probability of damage occurring at any location
throughout a ship and adopt a more rational criterion of subdivision by considering
the likelihood of a damage resulting in the flooding of a single compartment, or any
number of adjacent compartments, either longitudinally, transversely or vertically.
Residual buoyancy and stability of a ship is calculated for each of such damage cases,
and either a positive or a zero contribution is associated to each case, depending on,
whether or not. From the probabilistic point of view, a ship doesn't need to survive
every possible case of assumed damage, provided that there are a number of survival
cases which allow obtaining, by addition of their corresponding positive
contributions, a total value 'A' (Attained Subdivision Index) equal or greater than a
reference value 'R' (Required Subdivision Index'). Depending on the Regulation
additional subcriteria should be requested:
In SOLAS 2009 Chap II-1 Reg. 7 Consolidated Regulation according to MSC194(80),
partial indexes A s , A p and A l must not be lower than 0,9·R for passenger ships or
0,5·R for cargo ships. These partial indexes are those calculated for each of the three
intact conditions. Required index (R) is calculated in accordance to Reg. 6, with a
formula where for dry cargo ships it is exclusively related to subdivision length of
the ship. For passenger ships required index is related to number of passengers and
subdivision length. Attained index (A) calculated for vessel may be considered the
measure of its level of safety against both sinking and capsizing. In this way, two

FBASIC – Naval Architecture Calculations Page 104 of 123


vessels with different main dimensions but with the same A index, may be considered
as vessels with the same level of safety.
Initial Conditions
Intact loading condition at the time of the damage has a great influence when
evaluating both the final buoyancy and the stability after damage, and so they
establish them according to the Regulation applied.
SOLAS 2009 establish for A index calculation three intact condition:
• Deepest subdivision draught: At the waterline corresponding to the summer
load line draught of the project.
• Light service draught: At the service draught corresponding to the lightest
anticipated loading and associates tankage, including, however, such ballast
as may be necessary for stability and/or immersion.
• Partial subdivision draught: At the light service draught plus 60% of the
difference between the light service draught and the deepest subdivision
draught.

Calculation of A index
Positive, or zero, contribution of each particular damage case to the total 'A' index
is calculated according to the latest Regulation as the product of three factors 'p', 'v'
and 's' called 'probability factors'. For cargo ships the factor 'p' accounts for the
probability that only the compartment or group the compartments under
consideration may be flooded; the factor 'v' accounts for the probability that only
the compartment, or group, under consideration as flooded within the assumed
vertical extent of damage, and, finally, the factor s is associated with the probability
of survival (that is the probability of not capsizing or sinking) after such a flooding.
Regulation 8
This regulation is specific for Passenger ships. It includes two different paragraphs
to be evaluated, first one related to S i value of the damage of the fore peak must
be checked for ships with more than 400 passengers. Second paragraph is related to
flooding cases of hull damage penetration.
Evaluation of this regulation is carried out automatically for passenger vessels when
calculating a subdivision case for Regulation 7.
Maximum KG calculation is available

FBASIC – Naval Architecture Calculations Page 105 of 123


6.9.1- Probabilistic regulations node:

Edit General Options


Main Options set up for calculations such as type of calculation, set of opening to be
checked or type of ship. These options can be modified locally for every subdivision
case by the Calculation Options command in the corresponding subdivision case.
Passenger Ships:
By default a ship is considered as a Cargo ship and
no further data will be requested. If the ship must
be considered as a passenger ship, addition date
is requested:
• Number of passengers: It may be defined in
two different ways, check one of them to
activate the corresponding input values:
o N1: Passengers with life boat
o N2: Passengers without lifeboat
o N: Total number of passenger: It is possible
to define directly the number of passenger for
certain types of projects and always under the
allowance of the corresponding Administration.
• Passengers heeling moment: It is possible to
input directly a heeling moment due to
movement of passengers instead to be calculated by the own program.
(SOLAS2009: Reg. 7-2 4.1.1).
• Passenger/boats: Boats weight and lever arm should be given to be used in
the calculation of the S min .

New Regulation
It is possible to carry out probabilistic damage stability calculations according to
three different Regulations: SOLAS 2009 Part B II, SPS 2008 Code and DR-68. SOLAS
2009 is the regulation by default.

6.9.2- SOLAS 2009 Part B II-1 Node


New Node: Subdivision cases can be directly created within the main node (SOLAS II-
1) or group by nodes. This command adds a new node where define new subdivision
cases.

FBASIC – Naval Architecture Calculations Page 106 of 123


New Subdivision: Adds a new subdivision case to the Regulation displaying subdivision
edition dialog.
Delete: Removes this regulation from the Probabilistic Regulations node. Definition
and results of subdivision cases defined within this node will be removed as well.

6.9.3- Subdivision item


This item contains the definition and calculations related to a subdivision case
Review: Displays subdivision edition dialog in read-only mode.
Edit: Displays Subdivision edition dialog
Edit subzones: Displays a list with the subzones generated for the subdivision
allowing to change their space association by using using 2D views as in the detailed
edition of subzones:

Calculation options: Allows to change the type of ship and list of openings used for
the selected subdivision case. By default a subdivision case uses calculation options
set in Probabilistic Regulations node.
Copy: Duplicate the current subdivision case. New subdivision case will be stored by
default in the same node, to save it in another
location, click on the corresponding node of
Stability calculations, address of the new node will
appear in Location.
When copying a subdivision case it is possible to
duplicate initial situations and geometric
subdivisions associated as well. Suppose you want to
create a new subdivision case to try a different
longitudinal multisection or a different initial
condition as deep condition of the calculation.
Check the item to be duplicated, it is also possible
to select the name of the new multisection/initial
situation. Once the subdivision has been duplicated,
related new initial conditions will be added to the initial situations node of the
stability tree and new multisections will be added to sections node of Entities tree.
Delete: Remove the subdivision case definition and its results from the stability tree.

FBASIC – Naval Architecture Calculations Page 107 of 123


6.9.4- Subdivision Edition Dialog:

Subdivision Status: It shows the main information of the subdivision case:


Name and description: Identification of the subdivision case, name cannot be
repeated in another subdivision case within the Probabilistic Regulation node.
Definition: Shows the status of the initial definition of the subdivision, when it is
“Not OK”, compartment, groups and Subzones tabs are not available.
Spaces/subzones: Inform about the association between spaces and subzones. If not
associated yet, spaces and damage zones tabs are not available
Processed: Inform about subdivision case has been calculated yet.
[Validate] This button checks the initial subdivision of the subdivision case. It shows
warning messages when there are compulsory data not defined yet or initial
situations not properly selected. When initial definition is validated, compartment
groups and subzones or the subdivision are generated and their parameters
calculated, and their corresponding definition tabs are activated in the dialog.
Definition tab: Initial and basic definition of the subdivision case.
[Obtain subdivision values] It calculates the subdivision length and the Required
Index for the subdivision case. Subdivision length is calculated according to Reg 2 as
the greatest projected moulded length at or below the bulkheads deck. Dialog shows
aft and fore limits as well as the calculated Ls. With the subdivision length and the
type of ship required index is calculated.
Geometric subdivision:
Select the multisections used for the generation of the theoretical compartment
arrangement of the subdivision case. These multisections are selected from those

FBASIC – Naval Architecture Calculations Page 108 of 123


defined in the Sections node of the Entities tree. As main type of sections, at least
a transversal multisection must be selected. Calculation side is set according the
longitudinal multisection selected.
Initial Situations:
Selection of the three initial conditions used for the calculations. Initial situations
are selected from Initial Condition node of the Stability tree. During the validation
process of the initial definition, it checks draught of the initial condition set as DEEP
is higher the other two and draught of initial condition set as partial is higher than
draught of light condition.
Grouping level: Set number maximum of compartments used for the definition of
groups.
Compartments tab
According to the transversal multisection selected, validate process generates the
list main compartments of the subdivision:

Every compartment is named according its limits C[aft_frame][fore_frame] or


CEND[fore_frame] for the aft end compartment and C[aft_frame]END for the fore
end compartment. Clicking on each compartment of the list dialog shows the list of
longitudinal and horizontal sections crossing from aft to fore the compartment:
B values:
Dialog displays the list of effective longitudinal sections for the compartment (those
crossing completely the compartment and defined about). They will be used for the
generation of the different penetrations of the compartment. Every longitudinal
section is represented by its reference (name of the longitudinal bulkhead or
halfbreadth of the longitudinal plane used for its definition) and the b value
calculated. “b” value represents the transversal distance measured in the maximum
cargo waterline between the hull side of the ship and the longitudinal section. It

FBASIC – Naval Architecture Calculations Page 109 of 123


used for the calculation of “r” parameter. That value can be set manually, this can
be recalculated as well by clicking on [Recalculate all b’s].
H values:
Dialog displays the list of horizontal sections considered effective for the
compartment (those passing through the compartment from aft to fore and located
at waterline of the light initial condition or above). They will be used for the
generation of the penetrations related to the compartment. Every horizontal section
is represented by its reference: name of the deck or horizontal plane used for the
definition of the section, its “h” value as distance from base line to the section
within the compartment. These values can be set manually or recalculated by
clicking on [Recalculate all h’s]. Dialog shows as well from where initial condition,
the horizontal section is active.
[Recalculate all] set all b and h values according to the calculations carried out by
the program.

Groups tab

This tab shows the groups created from the compartment list. Groups of consecutive
compartments are generated up to the number of compartments set as grouping
level in the initial configuration tab. Groups are named according the number of
compartments they have been made of. GA[aft_limit][fore_limit] are groups of two
compartments, GB[aft_limit][fore_limit] are groups of three compartments,
GC[aft_limit][fore_limit] groups of four compartments and so.
Every group shows both the list of the effective longitudinal and horizontal sections
related to the group with their corresponding b and h values calculated. As in the
compartments tab, these be values can be set by the User. In addition, they can be
removed from the list by selecting the section and clicking on [Delete] button.
[Recalculate all] set all b and h values according to the calculations carried out by
the program.

FBASIC – Naval Architecture Calculations Page 110 of 123


Subzones tab

This tab contains the list of subzones created as consequence of the transverse,
horizontal and longitudinal
multisections selected. A
subzone is an enclosed space
within a compartment. Every
subzone is named as:
Z[aft_lim][fore_lim]WiHj
Where Wi and Hj are indexes
related to the location of the
subzone in the compartment. Wi
gives the position of the subzone
in halfbreadth from hull to
center line and Hj gives the
position in height from base line
to the upper limit of the compartment.
These are the theoretical watertight zones according to the subdivision case. When
working on Initial type of calculations [Generate
spaces] button creates spaces in the spaces tree with
that definition, When working on final type of
calculation, real compartment arrangement of the
ship (spaces in the space tree) must be associated to
these subzones. One that association has been carried
out by using the button [Associate spaces], left side
shows the list of subzones with the related spaces as
children. Clicking on a subzone, in the list of spaces of
the right side the spaces related to the subzones
appears selected. Click on other spaces of the list to
associate them to the subzone or click on selected
spaces to remove them from the selection.
[Recover association] reset the association of the selected subzone recovering the
association calculated by the program, same behaviour than [Associate Spaces] but
just applied to the selected subzone.

FBASIC – Naval Architecture Calculations Page 111 of 123


[Detail] button displays in 2D views the spaces associated to the subzone with same
interface than a damage condition. Spaces can be added or removed from the
subzone by using [+] and [-]
buttons or by clicking and
dragging in the 2D views by
using left/right button of
the mouse. In the list of
spaces associated data
related to intermediate
steps of flooding can be set.
Sections displayed in the 2d
views can be changed
clicking on the side/lower boundaries of each view. Click on [OK] button to close the
2D sketches and go back to the subdivision edition dialog with the list of spaces
associated to the subzone modified or in [cancel] to apply no modifications in the
association.
When association between subzones and spaces exists, Spaces and Damage Zones
tabs are activated.
Spaces tab

This tab allows to setup the permeabilities of the spaces. Click on spaces of the list
and select the content (Multiselection of spaces is available by using [Ctrl] or [Shift]
keys when clicking on the different space).
According to the regulation permeabilities are set depending the type of space and
depending the initial condition used:
Type of space: Deep Partial Light

Appropiated to stores 60 60 60

Occupied by accommodation 95 95 95

Occupied by machinery 80 80 80

Void spaces 95 95 95

FBASIC – Naval Architecture Calculations Page 112 of 123


Dry cargo spaces 70 80 95

Container spaces 70 80 95

Ro-Ro cargo 90 90 95

Timber cargo in holds 35 0 0

Timber deck cargo 25 0 0

Cargo liquids 70 80 95

Intended for liquids 0% 0 0 0

Intended for liquids 95 95 95

Special * * *

(*) Special type of space allow to set manually three permeabilities for the three different initial conditions

Damaged Zones tab

This tab contains the full list of flooding cases generated as consequence of the
definitions in the previous tabs
Clicking on an initial condition, the lower dialog shows its corresponding damaged
zones tree. [Expand tree] and [Collapse tree] allow to show the whole tree or
collapse it to display only the list of compartments and groups.

FBASIC – Naval Architecture Calculations Page 113 of 123


Every compartment/group contains the different penetrations calculated for it.

For every penetration and in order to calculate according to II-1/7.6 “In the flooding
calculations carried out according to the regulations, only one breach of the hull
and only one free surface need to be assumed. The assumed vertical extent of
damage is to extend from the baseline upwards to any watertight horizontal
subdivision above the waterline or higher. However, if a lesser extent of damage
will give a more severe result, such extent is to be assumed.” Program generates
lesser extension damages according to the number of subzones in height the
penetration contains. For the example of the capture attached, HULL penetration
contains three subzones in height, so it generates one damage case with just the
subzone closer to the initial waterplane (Z012025W1H3), another one with the two
subzones closer to the initial waterplane
(Z012025W1H3 + Z012025W1H2) an another damage
case with three subzones. When processing this
penetration, it calculates three damage cases but
only the one with lower Si index calculated will be taken into account to increase
the Attained index.
[Generate Damages] recalculate damage cases according to the subdivision case
definition.
[Edit Damage] Allows to modify the selected damage case adding or removed spaces
or modifying its characteristics
(permeability, initial density and
filling…). It uses same interface than a
regular damage case editing dialog.

Once the subdivision case has been defined and its damage zones generated, it can
be saved in the corresponding regulation node by clicking on [OK] command or
discard changes by using [Cancel] button.

FBASIC – Naval Architecture Calculations Page 114 of 123


6.9.5- Reg.7 node
Calculate
Once the subdivision case has been defined, calculation related to Regulation 7 (and
Regulation 8 for passenger vessels) must be carried out by this command. Dialog
displayed allows to select which
flooding cases will be calculated.
Dialog shows the Attained index of
flooding cases calculated as well as the
probabilistic factors calculated for
every flooding case.
[Calculate] button starts the
calculation of the selected (checked)
flooding cases.
[Close] exit from the dialog storing new result in the subdivision node.
Once calculations have been carried out, Reg.7 and Reg.8 nodes will appear with a
green icon if regulation is fulfilled, a red one when not
fulfilled and a yellow icon if regulation is fulfilled but for a
tight margin.
Show diagram
Once the subdivision case is calculated results
may be check by using damages diagram.
Every initial condition has its own damages
diagram. Every triangle in the diagram
represents a compartments or group. They are
coloured depending on the Si value
calculated: green for Si=1, red for Si=0 and
yellow for Si between o and 1.
For every triangle different calculations are
represented according to the penetration, put
the cursor on a penetration to show its name
and the S1 value calculated. Click with the left button on a
penetration to open view dialog with the result of the flooding
case. Diagram can be saved as a picture by using [Save]
command.
Create reports
Once the subdivision case has been calculated, its results can be printed out in fds
format,

FBASIC – Naval Architecture Calculations Page 115 of 123


Type of output
Summary: Set of tables one per initial condition where every row is a damage case.
It shows information about penetration, aft and fore limit of the compartment,
probabilistic factors, equilibrium results (aft, fore draught and heel), GZ max , and
opening immersed. Report include a damages diagram for every initial conditions
Complete Report: It generates a set of fds documents with the results and detailed
calculations for the selected damage cases. When a complete output is selected,
several concepts can printed out:
General Data and Result: Single page report with the main data of the calculation:
type of ship and regulation, description of initial conditions. It also contains
calculated Attained and Required indexes and partial Attained indexes for every
initial condition.
List of Openings: Table with the list of openings defined in the project and used for
the calculations. It includes information about integrity and coordinates of every
opening.
Initial situation report:
Factors: When checked in generates a table with the list of damage cases selected
and probabilistic factors calculated: penetration, p(X 1 , X 2 ), r, p i , v, s and A.
Reference points:
List with the Reference points and their minimum freeboard achieved in the list of
damage cases selected.

FBASIC – Naval Architecture Calculations Page 116 of 123


Damage Case reports: It will be generated as many reports as compartment/groups
selected in an initial condition. By default these reports contain detailed information
about probabilistic factors and intermediate data to calculate them
Equilibrium/Stability: Equilibrium and stability curve results can be added to every
damage case report
Openings: List of openings with their integrity, coordinates and freeboard after
damage.
Intermediate stages: When intermediate steps has been calculated in a passenger
vessel
[All] button checks the entire list of damage cases to be printed out.
[None] unchecks all the damage cases
[Generates]. It creates the different reports selected in the dialog. These reports
are created and stored in the work
directory of the project. A FDM window will
be displayed with a preview of these
documents. To display the list of
documents in the FDM, put the cursor on
the left side of the FDM window and drag it
to the right. List of opened documents will
be displayed. Double-click on a document
will display it on the FDM viewer.

Create drawings
This command generated a set of drawings in FDS format with a drawing of the
damage case definition. Drawing of a damage has a fixed layout:
• A profile view
• Two horizontal sections at 1/3 and 2/3
of the total height of the damage
• Three transversal sections at 1/4, 2/4,
and 3/4 of the total length of the
damage
• A list with the damaged spaces, their
permeability and data for intermediate
steps.

FBASIC – Naval Architecture Calculations Page 117 of 123


Within Regulation 7 node there are stored items for every compartment/group
generated. Once compartment/group has
been calculated it is possible to display
results on scene by using show damages
command in the popup menu of the item.
Results dialog contain information of the
calculations for every initial condition, with
information of every penetration and the
different damages (including lesser
extensions of damage for every penetration).

6.9.6- Reg. 8 node


Calculations related to Reg. 8 are carried out when calculating Flooding cases of Reg.
7 and the project of the subdivision case has been set up as passenger vessel.
Reg 8.1 will be evaluated if the number of passenger is larger than 400.
Reg 8.2 will be evaluated by using the damage cases of Regulation 7 with type of
penetrations hull and hull + decks (discarding all of these with a type of penetration
bulkhead) according to the penetration length and halfbreadth calculated.
Create Report
Generates a fds report with the results of the evaluation of Reg. 8.1 and Reg. 8.2.
Calculate Max KG
This command calculates the maximum KG of the intact condition to fulfil
Regulations 8.1 and 8.2. It results are printed out in fds report (one per initial
condition). This report contains the maximum KG as well as the name of the worst
of the damage cases.

6.9.7- Reg. 9 node


Create reports: It generates a report with the results on the evaluation of Reg. 9.
This report includes a table with Si value for every damage case defined in the
damages node of Regulation 9. This report may include detailed information of
flooding cases calculated (if detailed report are requested, User should select the
flooding cases to print out).

FBASIC – Naval Architecture Calculations Page 118 of 123


Damages:
Main Damages Node commands:
New Damage: Adds a new damage case to the node by using the Damage case
definition dialog.
Generate damages: This tool allows the generation of several damage cases
according to damage penetration dimension. It is useful for the generation of bottom
damages: Box created by transversal, longitudinal and
vertical dimensions; is moved from aft to fore and from
port to starboard side (there is no vertical movement)
with the lower face of the box on Z=0 plane. It creates as
many damage cases as generated with the movement of
the box. Set of damage cases created will be added to the
main node with a sequential name, defined in
Edit/Preferences (skipping names in use). Every damage
case created can be further edited and handle as a regular damage case. Size of the
penetrations are calculated according to the freeboard results Freeboard calculations
must be performed before to get proper values. These values may be edited by the
User and update button beside each penetration size will recalculate according to
Freeboard calculated.

Damage Case Definition Dialog:


Action buttons and main characteristics:
• Save and create new damage: Add a new damage case or
modify the edited one and create a new.
• Save and exit: Stores current damage case and close the dialog.
• Save and create new damage copying current: Stores current damage case and
creates a new one with the same main characteristics (water on deck calculation
data).
• Cancel: Closes the dialog without creating a new damage case or modify the
selected one.
List of damage spaces:
Spaces may be added to the list of damaged
spaces by using [+] button (and selecting spaces
from the dialog) or by dragging and drop the
space from the spaces tree (upper-left dialog) or
by graphical selection in the 2D sections.
Spaces may be removed from the list by selecting
and clicking on [-] button or by graphical selection. Additional data of the damaged
spaces can be set:
Permeability (%): Percent of gross volume of the compartment to be flooded, this
value is predefined when creating the space in FGA and may be edited.

FBASIC – Naval Architecture Calculations Page 119 of 123


Initial filling (%): When the initial condition of a flooding case has been defined by
aft and fore draughts and KG, it is assumed the damaged spaces are empty. When
this filling is set, tank is considered filled in the initial situation and flooding case
will be calculated taking into account the spill of liquid cargo into it.
Initial density: To be used combined with the previous column to calculate the
weight of the liquid cargo spill during the flooding case.
Graphical selection
By using 2D views it is possible not only visualize damage spaces but it is possible
select and unselect spaces:

To select the sections to be displayed click on the left and lower side of each view
with the left button of the mouse:
• Centre button of the mouse will reset the three views displaying a longitudinal
view (in grey color is view, not a section), a horizontal view (in grey color, not a
section) and a section at aft perpendicular.
• Profile view: Clicking on near the left side of the view will change the horizontal
section displayed. Clicking on near the lower side of the view will change the
transverse section displayed.
• Transverse view: Clicking on near the left side of the view will change the
horizontal section displayed. Clicking on near the lower side of the view will
change the longitudinal section displayed.
• Plan view: Clicking on near the left side of the view will change the longitudinal
section displayed. Clicking on near the lower side of the view will change the
transverse section displayed.
Selection/unselection of spaces must be carried out in a section (not a view):
A selection box by using left button and dragging the mouse will add
spaces to the list.
A selection box by using right button and dragging the mouse will
remove selected spaces from the list.

FBASIC – Naval Architecture Calculations Page 120 of 123


Floodings:
Main Flooding node commands
New Flooding: Select a set of initial condition and damages cases, [OK] button will
add to the flooding node as many flooding cases as
the result of the combination of the initial conditions
and damage conditions selected. If among the
combination there are flooding cases already
existing, they do not be added to the list. Flooding
case will be created with a name as the combination
of damage and initial case names.
Calculate: launches the calculation process for every flooding case defined.
Flooding nodes commands
Edit: Allows to change name and description of the flooding case.
Delete: Removes the folding case from the node
Calculate: Process calculation of flooding case: equilibrium, transverse stability and
evaluation of damage stability criteria existing and checked in the Damage Stability
Criteria Node.
View: Displays a summary of the
flooding results on the scene. It includes
information about equilibrium, stability,
flooded spaces, openings and Si factor
calculation. There is also a profile and
transverse 2D view with the flooded
spaces and the equilibrium line. Click on
[x] in the upper-right side to close view
dialog.
Maximum KGs
New Calculation: Adds a new calculation of Maximum
KG to the Regulation 9 node. User should select an
initial situation or set of draughts as initial condition
as well as the list of damage cases want to be
evaluated during the calculation. Initial condition will
be selected from the list of initial situations defined
in the stability tree. Drafts table will be selected from
the draft tables’ node within subdivision case,

FBASIC – Naval Architecture Calculations Page 121 of 123


damage cases will be selected from the list of damage cases created within the
subdivision case as well.
Calculation options:
Calculate maximum KG for each individual
damage: When a set of damaged cases have
been selected for the calculation, it is possible
to calculate maximum KG fulfilling Si=1 for all
the damage case, or calculate the maximum KG
for each damage cases selected (this options increases the calculation time).
Limit by GM of intact calculation
KG tolerance: step to increase MaxKG during the calculation. Max KG calculation for
Regulation 9 is based on an incremental process, starting by the initial KG set for the
calculation, if that KG fulfil requirements of Si=1, process will increase the KG
according to that tolerance to try again up to KG will not fulfil Si=1.
Min S. value: SOLAS 2009 part II B.1 Regulation 9 set minimum S1 as 1 but this value
might be changed to carry out maximum KG calculations.

Drafts table
Set of draughts to be used in the Regulation 9 maximum KG calculations
New Draft tables
Name and a brief description of the item.
Lower and upper mean draught
Total number of draught (including lower and
upper draught).
Trim (in metres)
Initial KG: starting KG for the calculation

FBASIC – Naval Architecture Calculations Page 122 of 123


FBASIC – Naval Architecture Calculations Page 123 of 123

You might also like