Flagship: Visualsmp Users Manual
Flagship: Visualsmp Users Manual
Flagship: Visualsmp Users Manual
i
VisualSMP Users Manual
COPYRIGHT NOTICE
Copyright 1999-2013 ALION Science & Technology. This computer software and all other
documentation contained herein are copyrighted, with all rights reserved by Alion. Under the
copyright laws, this computer software and documentation may not, in whole or in part, be copied,
photocopied, reproduced, translated or reduced to any machine readable form without prior
written consent from Alion.
The U.S. Government has a copyright license in this work pursuant to an Agreement with Alion.
The Government’s rights to use, modify, reproduce, release, perform, display or disclose
this software are restricted by paragraph (b)(2) of the Rights in Noncommercial Computer
Software and Noncommercial Computer Software Documentation clause contained in the above
identified contract. No restrictions apply after the expiration date shown above. Any reproduction
of the software or portions thereof marked with this legend must also reproduce the markings.
ii
VisualSMP Users Manual
Record of Change
Revisio Autho
n Date r Description Sections
Rev - all
Rev 11/20/06 Djk Updated to match Vsmp 2.2.4 11 & 12
2.2.4
Rev 2.5 02/24/07 Djk Updated manual for loads corrections. various
Rev 2.6 12/01/07 CBJ Graphic illustrations for geometry inputs for 5.1.4; 5.1.6
stations, bilge keels, fins, skegs, propellers, 5.1.7; 5.1.8
propeller shafts and struts.
5.1.9, 5.1.11
Rev 2.6 12/01/07 CBJ RAO definition, slamming threshold velocity, various
etc.
Rev 2.6 12/01/07 CBJ SEP Module Input File, 12.8
Rev 2.6 12/01/07 CBJ clarify the confusion between variable 5.1.4.4
geometry and modifying offsets by sink/trim; 12.3.2
Added MSI, MII inputs.
Rev 2.6 12/01/07 CBJ Rayleigh extreme statistical constants for a 2.2.4.2
Gaussian random process.
Rev 2.6 12/01/07 CBJ Correct interpretation of highest expected 2.2.4.2
response amplitude
Rev 2.6 12/01/07 CBJ Many other places various
Rev 2.7 01/05/08 CBJ Added functionalities and utilities 5.1.4.7
5.1.4.8
5.1.4.9
5.1.4.10
5.1.4.11
5.1.4.12
Rev 2.7 02/08/08 CBJ Ochi-Hubble 6 parameter spectra 12.3.2
Rev 2.7 02/09/08 CBJ Free surface input illustration in the user's manual 5.1.13
has been modified
12.4.5
Rev 2.7 02/20/08 CBJ GHS Style GF file input 5.1.4
12.11
Rev 2.7 02/22/08 CBJ STH 11.7
Rev 3.0 01/25/09 CBJ Added to Chapter 3 of this maual 3.2, 3.3
Rev 3.0 04/01/09 CBJ STH, cargo latching load calculation 11.7
Rev 3.0 05/05/09 CBJ STH, wave motions at an arbitrary point and the 11.7
relative motions of this point relative to wave
fluctuation. This is basically the functions of the
SMP’s old ACTH module.
iii
VisualSMP Users Manual
Rev 3.2 2/10/12 CBJ Automatic Calculation of the Bilge Angle 5.1.6.2
iv
VisualSMP Users Manual
TABLE OF CONTENTS
vi
VisualSMP Users Manual
11 POSTPROCESSOR 11-1
12 APPENDICES 12-1
12.1 SMP95 MONOHULL REGULAR WAVE MODULE INPUT FILE DESCRIPTION 12-1
12.2 RECORD SET DESCRIPTION 12-2
12.2.1 RECORD SET 1: TITLE 12-3
12.2.2 RECORD SET 2: PROGRAM OPTIONS 12-3
12.2.3 RECORD SET 3: PHYSICAL UNITS 12-4
12.2.4 RECORD SET 4: HULL PARTICULARS 12-5
12.2.5 RECORD SET 5: LOADING PARTICULARS 12-6
12.2.6 RECORD SET 6: HULL GEOMETRY 12-6
12.2.7 RECORD SET 7: SONAR DOME PARTICULARS 12-10
12.2.8 RECORD SET 8: BILGE KEEL 12-10
12.2.9 RECORD SET 9: FIN PARTICULARS 12-11
12.2.10 RECORD SET 10: SKEG 12-12
12.2.11 RECORD SET 11: PROPELLER SHAFT PARTICULARS 12-13
12.2.12 RECORD SET 12: SHAFT BRACKETS – SEE FIG. 4-6. 12-13
12.2.13 RECORD SET 13: PROPELLER PARTICULARS 12-14
12.2.14 RECORD SET 14: RUDDER 12-15
12.2.15 RECORD SET 15: PASSIVE STABILIZERS 12-15
12.2.16 RECORD SET 16: SINKAGE AND TRIM 12-17
12.2.17 RECORD SET 17: WAVE PROFILE 12-17
12.2.18 RECORD SET 18: ROLL DAMPING MODEL SELECTION 12-18
12.2.19 RECORD SET 19: STOP 12-18
12.3 SMP95 MONOHULL IRREGULAR WAVE MODULE INPUT FILE DESCRIPTION 12-18
vii
VisualSMP Users Manual
viii
VisualSMP Users Manual
1-1
VisualSMP Users Manual
2-1
VisualSMP Users Manual
Note: VisualSMP has not been tested on the new Windows Vista platform. At this time we
do not know if it will run or produce results.
2.2 Background
In February 1999 a Cooperative Agreement was established between the Naval Sea Systems
Command and Alion for the commercialization of the US Navy Seakeeping tools. Alion
developed the architectural framework for the system that includes a graphical user interface,
seamless integration of the legacy seakeeping tools, neutral file exchange format capabilities,
and time histories/visualization to create VisualSMP.
VisualSMP has the ability to import data from International Marine Software Associates (IMSA)
Data File format (idf) files created by FastShip and other hull form definition software supporting
the standard. Section 12.11 documents the IMSA IDF specification.
VisualSMP also has the ability to import hull geometry through a GHS geometry file (*.gf) created
by General HydroStatics of Creative Systems Inc. Section 12.12 documents the .gf style file
specification.
2.2.1 SMP95
SMP95 is the successor to the long standing SMP(81, 87, and 91). It is the result of US Navy’s
over 30 years of research on linear ship motion. The differences between the previous versions of
SMP and SMP95 are the merging of research code, additional appendages types, and updating
the added resistance algorithm. SMP95 was also split into a regular wave module and an
irregular wave module similar to the implementation of the SWATH motions program. In 2007,
corrections to the vertical and horizontal forces and moments were incorporated into the core of
SMP95. Details of this recent development work are recorded in Section 12.5 Monohull
Horizontal and Vertical Loads Calculations Corrections.
The U.S. Navy Standard Ship Motion Program (SMP) provides predictions of the motions, i.e.
displacements, velocities, and accelerations for a ship advancing at constant speed, with arbitrary
heading. The program is divided into a regular wave module and irregular seas module. The
irregular seas are modeled using a two-parameter Bretschneider wave spectral model. Both
long-crested and short-crested results are provided. In addition to the six-degree-of-freedom
responses, the absolute motion, velocity, and acceleration, as well as the relative motion and
velocity for various locations on the ship, can also be obtained. The probabilities and frequencies
of submergence, emergence, and/or slamming occurrence for various locations on the ship are
also available.
SMP95 was written in modular form to simplify future updates. The hull and appendage input,
speed, heading, and sea condition calculation conditions, and statistical response output tables
have all been standardized. A new theory, associated with hull and appendage lift damping, has
been implemented for roll. Nonlinear predictions for roll in irregular seas are obtained using an
iterative procedure. Finally, interfacing with other programs required in the design process
(performance assessment program, speed polar graphical program, and time history generation
program) is provided by standard output files that can be saved by the user. Thus SMP need only
be run once for a particular ship and the results are saved as computer files for later use in other
programs.
By 1977 it was recognized that there was a need for a user-oriented, state-of-the-art ship motion
prediction tool that would be easy to use and maintain. This tool (SMP) would facilitate the
incorporation of seakeeping considerations into the hull design at the earliest possible stage. In
order to assure that this new tool would be of use to the design community, a planning committee
composed of members from the Naval Sea Systems Command (NAVSEA) and the Naval Surface
Warfare Center, Carderock Division (NSWC-CD) was formed to participate in the development of
SMP.
2-2
VisualSMP Users Manual
This planning committee developed the input/output requirements, calculation procedures, and
program structure for SMP. Most of the committee members were also involved in developing
theory providing source breakdown for the construction of SMP. Each task was headed by a
committee member who drew on laboratory and external contract sources in the development of
the task.
SMP95 currently provides the capability to obtain:
1. Rigid body motions- the rigid body responses include the displacements, velocities,
and accelerations of the six-degree-of-freedom responses, surge, sway, heave, roll,
pitch, and yaw.
2. Motions at a point- These responses include longitudinal, lateral, and vertical
displacements, velocities, and accelerations for up to ten arbitrary points. Various
Motion Induced Interruption (MII) calculations.
3. Relative motions and velocities for up to 10 arbitrary points- These points can be
different than the points used in the motion at a point calculation.
4. Probability and frequency of occurrence of slamming, emergence, and/or
submergence at the points where relative motion is calculated.
5. Vertical and horizontal forces and moments as a result of the combination of wave
action and ship motion.
6. Added resistance in waves.
7. Slamming pressures and forces.
2-3
VisualSMP Users Manual
2-4
VisualSMP Users Manual
significant wave height, spectral modal (peak) period, and wind speed for various geographical
locations.
Although there are limitations to the analysis used in SEP, it provides the means of easily,
quickly, and consistently estimating the seaworthiness of hull forms for a range of missions,
giving consideration to a wide range of spectra and their probabilities of occurrence at a large
number of geographical locations. The method of predicting seaworthiness used here is useful in
comparing the performance of hull forms.
This chapter describes the use of SEP and the options available to the program user. The output
includes printed tables of operability. Various indices of seaworthiness and the tables used to
present them are discussed in the next section. A description of data files is given in Section 9.7.
2.2.3.3 Limitations
The indices of seaworthiness developed in SEP are estimates and are not presented as being an
absolutely accurate prediction. As noted above, a number of assumptions are made concerning
the character of the seaway. The Bretschneider wave spectrum does not represent all possible
spectral distributions. The cosine-squared spreading function does not represent all short crested
seas. There are currently unused probability distributions of wave direction and wind direction for
each set of significant wave height, spectral modal period, and wind speed. Further, all analysis
is done in the frequency domain which incorporates various assumptions about the statistics of
the seaway and the linearity of the responses of the ship.
1
Pierson, W.J., "The Spectral Ocean Wave Model (SWOM), A Northern Hemisphere Model for Specifying
and Forecasting Ocean Wave Spectra," DTNSRDC Report 82/001 (July 1982).
2-5
VisualSMP Users Manual
These limitations could be removed. The accessed wave probability database could be
expanded and responses to a wider range of seaways could be calculated. However, the size of
the database would consequently become large and computation time would increase. Time
domain analysis, which allows for consideration of a wider range of seaways and has the
potential for more accurate modeling of ship responses, could be used. However, due to the
computation time required and the amount of data produced, only a limited number of wave and
operating conditions could be considered using time domain analysis.
A higher level of analysis that incorporates some of these modifications should be carried out in
some cases. In any case, a balance in the level of sophistication should be maintained among
the various components in the analysis: the accuracy of the prediction of the ship motions, the
sophistication of the criteria and the representation of the wave and wind environment.
2-6
VisualSMP Users Manual
2.2.3.8 Percent Time of Occurrence of Significant Wave Height and Percent Time of
Operation Table
Information is given for a particular geographical location in this table. Values are given as a
function of significant wave height band, where each band is 0.5 meters wide. Discrete and
cumulative percent time of occurrence of spectra and discrete and cumulative Percent Time of
Operation are printed as a function of significant wave height band. The “discrete” values are
relative to all of the spectra in each individual band, and the “cumulative” values are relative to all
of the spectra with significant wave heights up to the upper limit of the band. The PTO values are
the weighted average (according to the speed-heading weights, IHVWT(I,J)), presented as a
function of significant wave height. This information is very useful in evaluating the degree to
which a hull form meets the Operational Requirements. If the program user chooses values for
IHVWT(I,J) properly, an estimate of the percent time of operation through the specified sea state
can be obtained for the hull form.
When wind is not considered, as significant wave height increases, the cumulative PTO will
approach the weighted average PTO as given in the first table of PTOs as a function of ship
speed and heading. When wind is considered, there is an option regarding whether or not the
PTO will be normalized, relative to those conditions where wind does limit performance. If the
PTO is not normalized, then the PTO may be less than 100 at all significant wave heights. This
occurs when the wind conditions are unacceptable for all wind speeds for one or more ship
speed-wave heading combinations. In such a case, the cumulative PTO will approach the
average weighted PTO, which includes motion criteria and the wind envelope. If the PTO is
2-7
VisualSMP Users Manual
normalized, however, the PTO will not necessarily tend toward one of the average weighted
values. This has been shown to be correct analytically.
2.2.3.11 Limiting Significant Wave Height Due to Ship Motions and Corresponding Failing
Criteria Table
This table is independent of geographical location and is the basis of the LSWH and PTO
calculations. The LSWH for each ship speed, relative wave heading, and spectral modal period
is given. A table of the corresponding limiting criteria is also given. This table can be useful in
analyzing performance characteristics of hull forms. For example, it can be readily seen if there
are large variations in performance as a function of speed, heading, and spectral modal period. In
addition, the speeds and headings at which a ship could operate without degradation in
performance can be determined for a Bretschneider wave spectrum of any significant wave
height which has any one of the modal periods listed. For each spectral modal period, speed,
and heading, the LSWH indicates the lowest significant wave height when performance is
degraded. Consequently, if a particular LSWH is larger than the significant wave height of the
spectrum of interest, performance would not be degraded for the spectrum of interest.
2
McCreight, Kathryn K. and Ralph G. Stahl, "Recent Advances in the Seakeeping Assessment of Ships,"
Naval Engineers Journal (May 1985).
3
Kehoe, James W., Kenneth S. Brower, and Edward N. Comstock, "Seakeeping and Combat System
Performance -- the Operator's Assessment," Naval Engineers Journal (May 1983).
2-8
VisualSMP Users Manual
In 1981, NSWC-CD documented and released a frequency domain ship motion prediction
program called the Navy Standard Ship Motion Program, SMP81. This computer program, and
the subsequently updated versions, SMP84, SMP87, SMP91, and SMP 95 calculates the
translational and angular ship statistical responses in irregular (random) seas.
Although originally encompassed within the scope of the SMP developmental work, response
time history generation has never been formally documented as a computer tool. This section will
provide the documentation for generating origin time histories and a new access program for
utilizing them to obtain additional response time histories via VisualSMP.
The need for a time domain versus a frequency domain methodology lies in the phase
relationship between ship motions. Frequency domain analysis eliminates the phasing
information while developing a universe of single amplitude, statistical answers for ship
responses over a range of ship headings, ship speeds, and modal wave periods at specific wave
heights. Frequency domain answers, such as those predicted in SMP95, are independent, earth-
referenced, absolute or relative displacements, velocities, and accelerations at various locations
on the ship.
On the other hand, time domain analysis retains the phasing of one motion with respect to
another. Thus a database of origin time histories can be operated upon at any point in time to
obtain additional response time histories at various locations on the ship. It also allows for the
translation from an earth-referenced system to a ship-referenced system whereby the forces on
an object on the ship can be determined. This is required when evaluating forces, apparent in the
ship's body axis coordinate system, due to the component of gravity contributed by angular
displacements.
Applications for using time domain data are many and varied. For example, ship motion time
histories can be
• Input to flight simulators for launch and recovery of aircraft on moving decks;
• Used for determining forces/effects on equipment, aircraft, munitions, or anything on or in
the ship.
• Utilized for human factors considerations and the occurrence of Motion-Induced
Interruptions (MII).
• Helpful in developing/evaluating limitations on shipboard systems.
The theory necessary to develop ship response time histories in random seas is outlined in the
following sections. These response time histories are generated using regular wave response
transfer functions obtained from the Navy Standard Ship Motion Program, SMP95. A basic set of
six response time histories is generated at the longitudinal center of gravity of the ship by the
Simulation Time History module of VisualSMP, STH.
2-9
VisualSMP Users Manual
ω E = ω − (ω 2V / g ) cos( µ )
where, V is the mean forward speed of the ship, µ is the heading angle, and ω is the wave
frequency. The absolute value is taken to avoid using negative encounter frequencies. The
definition of heading angle is shown in Fig. 2 for waves advancing from the starboard side of the
ship.
Although the 6DOF ship responses are assumed to be linear, experiments with ship models in
regular waves show that the roll response exhibits nonlinear behavior with increasing wave
amplitude. In addition, experiments show that the roll damping coefficient of the equations of
motion at the natural roll frequency tends to be nonlinear with increasing roll angle. This nonlinear
behavior of roll is treated in SMP95 through modifications made to the roll damping coefficient
which is assumed to be a function of mean roll angle. SMP computes the lateral responses
(sway, roll, and yaw) for a set of eight mean roll angles, 0.5, 1, 2.5, 5, 10, 15, 25, and 40 degrees.
The 6DOF ship responses to regular sine waves are defined as ship origin transfer functions that
vary with wave frequency, ship speed, ship heading relative to the waves, and, in the case of the
lateral responses, mean roll angle. The SMP95 program outputs a file of the 6DOF origin transfer
functions (amplitude and phase) with respect to regular waves called the Origin file. This file is
used to provide a database of transfer functions that are used in the generation of time histories
of ship responses in random seas, which is discussed in a latter section.
2-10
VisualSMP Users Manual
with zero mean and the ship response single amplitudes are assumed to have a Rayleigh
distribution.
Table 1 provides a set of single amplitude Rayleigh statistical constants which can be applied to
either a wave or ship response standard deviation to obtain estimates of various amplitudes such
as the average of the one-third highest amplitudes (significant value), the highest expected
amplitude in 200 cycles, etc.
The roll single amplitudes are assumed to have an underlying Rayleigh distribution, which is
modified by the nonlinear behavior of roll damping with increasing roll amplitude. SMP84 provides
roll predictions in random seas for a user-specified Rayleigh statistic, such as significant single
amplitude, see Table 1, and a specified significant wave height (average of the one-third highest
wave double amplitudes). The user is referred to the SMP95 user’s manual for more details
concerning the method used to obtain roll predictions in random seas.
Notes:
1. The Highest Expected Amplitude (HEA) in N amplitudes becomes equal to the Most
Probable Extreme Value (MPEV) for a large N.
2. In very large number of cycles, there is a 63.2% probability/chance that the Highest
Expected Amplitude (HEA) may be exceeded.
3. To obtain wave height or double amplitude statistics from RMS values, multiply single
amplitude constants by 2.0.
2-11
VisualSMP Users Manual
3-1
VisualSMP Users Manual
Wind Speed
Sig. Wave Ht. Bands
VisualSMP analyses are conducted in a logical, flow-oriented process. Once the basic hull form
type is determined (monohull or SWATH) the user will develop both regular and irregular wave
input files. The format for these files is significantly different in that there are separate input
menus for monohull and SWATH ships. The system uses the base part of the file name to link
different modules, therefore a particular ship analysis must have the same base name for the
regular, irregular, and evaluation input files, the output files will also be created using the same
base name.
Program output can be graphically viewed in the forms of speed polar plots, RAO plots, limiting
significant wave height plots, and percent time operability plots. There will also be text files
suitable for sending to a printer, or incorporating into reports.
VisualSMP System 1
Input
Input
Printed Output (IRG)
Input Printed Output (IRG)
Input (OUT)
(INP) (OUT)
(INP) Input Geometry
Input Geometry Monohull Irregular
Hydrostatics Monohull Irregular
Hydrostatics Wave Module Printed
Roll Damping Wave Module Printed
Roll Damping (smpirgw) Output
(smpirgw) Output
(OOT)
Monohull Regular (OOT)
Monohull Regular Slam Pressure, Loads,
Wave Module Slam Pressure, Loads,
Wave Module TANK AddedResistance
(smpregw) TANK AddedResistance
(smpregw) TF
TF Speed
Speed
Existing SMP Irreg Speed
Speed
Polar
Existing SMP Irreg Polar
Polar
Wave Functionality Polar
Plots
Wave Functionality Plots
Plots
Plots
Output File Effects of Active Fins RMS
Legend Output File Effects of Active Fins RMS
(ORG) andAnti-Roll Tanks (SPL)
(ORG) andAnti-Roll Tanks (SPL)
Input data,
Input data,
Executables Motion TF
Motion TF
Added Resis
Added Resis
Input files TF Lifetime Loads Input
TF Lifetime Loads Input
(SPECTRA7) (SEP)
(SPECTRA7) (SEP) SEP
Output files US Government Only SEP
US Government Only
VisualSMP LOADS
LOADS
TF LSWH
VisualSMP TF LSWH
Time Histories % LSWH
Operability
Output Plot Time Histories Visualization % LSWH
Operability
(sth) Visualization % Operability
Plots
(sth) % Operability
Plots
Plots
Plots
Input
Input
(SWMP) Printed Output
(SWMP) Printed Output Input
(OUT) Input
(OUT) (SWRSP)
Input Geometry (SWRSP) Fastship
Input Geometry Fastship
Hydrostatics Geometry
Hydrostatics Geometry
Roll Damping
SWATH Regular Roll Damping RMS
SWATH Regular RMS
Wave Module (RMS)
Wave Module SWATH Irregular (RMS)
(swmp) SWATH Irregular
(swmp) Wave Module
Wave Module
(swrsp)
Motion TF (swrsp)
Motion TF
Effects of active fins
Effects of active fins
The general structure and data flow of the VisualSMP system is shown in the diagram above.
Note that both monohull and SWATH calculated motions can be fed into the seakeeping
evaluation program.
3-2
VisualSMP Users Manual
for large amplitude motions (wave heights in excess of the draft) where non-linear effects are
significant.
Generally, pitch and heave motions computed by SMP are more accurate than roll. Despite
the implementation of non-linear roll damping, the peak value of the roll transfer function
can be inaccurate as roll is a lightly damped, narrow-banded motion and is consequently very
sensitive to estimated roll damping. Roll motions are also sensitive to roll moment of inertia.
The roll damping semi-empirical relations do not allow predictions for bilge radii of less than
3 feet. The roll damping effects due to hard chines can only be approximately modeled by
appendages. The validation studies were done with SMP81 and were not repeated for
SMP95.
Input Geometry
There are several critical features that need to be contained in the input geometry record set.
These features are outlined below:
a. Points on the station should be placed in equal girth increments, for best fit of the
splines used in SMP.
b. There should be at least three points in the bilge radius area for the correct
computation of the bilge damping terms.
c. Station 10 must be included.
d. Half-Breadth of the forward most station that pierces the free surface must be 0.
e. Skegs should be included in the station offsets.
Matching Roll
If the computed roll period does not match the expect value, the problem may be due
to several factors. First, the appendage record sets should be carefully checked to ensure that
they are correct. The second factor is a limitation in the ability of SMP95 to predict non-
linear roll. The user can make small adjustments in the bilge keel and skeg record sets to
correct the roll period prediction.
3-3
VisualSMP Users Manual
The File - Open menu allows the user to open the following existing file types. Each file type has
an associated menu structure and window type; the menu is specific to the actions that can be
performed on that file type. Each file type also has a window associated with it; some windows
are graphical, some are forms based, and some are text based.
The table below contains a description of the files that VisualSMP understands and identifies the
file extensions associated with these files. The user should uncheck the box next to “Hide file
extensions for known file types” in the View/Options dialog of Explorer in order to see these
extensions. This is highly recommended, as some systems have been known to display the
incorrect icon association for the VisualSMP file types.
4-1
VisualSMP Users Manual
NOTE: Not all file types will be available, as SWATH, STH and SEP modules are licensed
separately.
The File - New menu allows the user to create new, empty input files for the input files described
in Table 1 above. The file types a user is able to create is controlled by the hardware lock, if the
4-2
VisualSMP Users Manual
user selects a file type not supported by the hardware lock a warning dialog will be displayed and
no action will be taken.
Data input for all input file types is through a series of dialog forms that are accessed through the
Edit menu.
Graphical output is controlled by toolbars or drop down lists in the display window.
Input, output and program control details are described below in the appropriate sections of this
manual.
Module Section
Monohull Regular Waves 5
Monohull Irregular Waves 6
SWATH Regular Waves 7
SWATH Irregular Waves 8
Seakeeping Evaluation 9
Time History 10
Post Processor 11
4-3
VisualSMP Users Manual
5.1 Edit
Inputs such as general project information, hull form data, loading, wave profile, and other project
and analysis data is provided to the monohull regular wave’s module of VisualSMP through the
Windows Edit menu on the main program toolbar.
The user can use the copy to clipboard function from the Edit menu or the toolbar. This option will
create an Enhanced Graphics Meta File and place it on the clipboard where the user can paste it
into any documentation tool that accepts Enhanced Meta Files.
5-1
VisualSMP Users Manual
The general information dialog box provides for definition of the project, selection of run and
output options, and selection of units.
The first input box is the title for the project. Any name up to 80 characters may be entered for
the Run Title. The title usually includes the ship, project, date, and/or other parameters to identify
that run. This information will be output at the top of each printed page. For historical reference,
the user may desire to cite the ship's trim on the title record.
Run and output options are set in the second portion of the dialog box. Options are selected via
standard pull-down list boxes.
Program options.
♦ Hydrostatics - This selection runs hydrostatic calculations only. Output consists
of an input record “echo,” input record description, and tables of ship and
appendage particulars.
♦ Full Run - A full run of SMP for all motions. First part of the printout is the same
as for Hydrostatics. The following files are written: Origin Transfer Function file,
Root Mean Square (RMS)/Toe file, and a Speed Polar file. The Speed Polar file
is used for off-line plotting of the RSV data.
Response Amplitude Operator (RAO) options. RAO of a particular ship response is
defined to be the square of the amplitude of the regular wave transfer function at each frequency.
RAO’s are dimensional (response physical unit/wave physical unit), e.g., (deg/meter)2 for pitch.
The various response for which RAO’s are computed in SMP include the 6DOF displacements,
velocities, and accelerations, the “motion at a point” displacements, velocities, and accelerations,
and relative motion, and relative velocity. RAO data is created for the six-degree-of-freedom
motions for long-crested seas, and for each speed, heading, and wave frequency defined in
SMP95. It should be noted that the lateral motion RAO’s are nonlinear with sea state. The user
should also be aware of the large amount of data generated when this option is selected. An
RAO file is generated only when this option is selected. RAO output is created in the Irregular
Wave Module, but this option must be selected in order to create the required transfer functions.
♦ No Printout - No RAO output file created.
♦ Print - Generate RAO tables and RSV/Toe tables.
5-2
VisualSMP Users Manual
Load RAO options. RAO output option for the vertical shear force and vertical bending
moment response amplitude operators (RAO) and phase angles. A load RAO file is generated
only when this option is selected. RAO output is created in the Irregular Wave Module, but this
option must be selected in order to create the required transfer functions.
♦ No Printout – No load RAO tables are created.
♦ Print RAO's– Load RAO tables are created.
ORG options. This options selects whether or not transfer functions are written to the
*.out file.
♦ No Printout
♦ Print
Velocity/Acceleration options. Because the standard SMP output is extensive, care
should be exercised when selecting this option. The RSV printout will triple when this option is
selected. The velocities and accelerations are always written out to the Speed Polar file, so the
user may prefer to plot this data rather than print it out.
♦ No Printout - No velocity and acceleration files are created.
♦ Print – Print out the velocity and acceleration RSV/Toe tables.
Roll Damping. This output is extensive. If RLDMPR > 0 then roll decay value "n" is
printed out. If RLDMPR < 0 then nondimensional B44 is printed. The later is also labeled "n",
although strictly speaking it is not.
♦ No Printout– No roll damping tables created.
♦ Print Summary - zero speed, forward speed, added mass and damping,
summary of roll damping.
♦ Print by Device - above plus damping and percent of total damping by device
(hull, bilge keel, etc).
♦ Print by Mechanism - above plus damping and percent of total damping by
physical mechanism (wave making, lift, etc)
Added Resistance. Option to turn on the added resistance calculation.
♦ No Printout – No Added resistance tables are created.
♦ Print RAO - Added resistance tables are created.
Variable Geometry. The variable geometry option, combined with trim, results in the hull
being distorted as the sections are simply moved vertically. Consequently, results will be best if
the trim is relatively small. Also, with the variable geometry option, segments are generated as
specified; the geometry input is separated from the segmentation specification. A rectangular
section, for example, requires only three input points, even if finely segmented. Sections may
enter or leave the water. It will work for "normal" monohulls, unusual shapes may result in
difficulty. The resulting immersed form must be a monohull. Sections must be simply connected;
a hull with a large protruding bulb and a large protruding above water bow will fail.
♦ No Sink & Trim– Existing Static stations definition.
♦ Allow Sink & Trim– Allow Sinkage and Trim.
The third portion of the dialog box allows the user to set the units to be used in the analyses.
Default units are length - FEET, Rho - 1.9905 slug/ft3, Gravity - 32.1725 ft/sec2, and Nu - 1.279e-
005 ft2/sec. Metric units are supported; values to be entered are length – METER, Rho - 1025.82
kg/m3, Gravity - 9.8062 m/sec2 and Nu - 1.19e-006 m2/sec. If results are desired for fresh water,
Rho and Nu values need to be set accordingly. Note, the valid inputs for units are “FEET”, and ”
METER” (case insensitive). “FOOT” or “METERS” are not valid.
5-3
VisualSMP Users Manual
The user inputs ship's length between perpendiculars, beam at waterline, draft at midships and
displacement in long tons if length units are feet, metric tons if length units are meters.
Model scale is used for scaling Reynolds number, skin friction and bilge keel calculations when
model results are desired (change Rho and Nu to fresh water values). Set Model Scale to zero
for full-scale calculations.
5-4
VisualSMP Users Manual
The user inputs the design speed and increment to establish speeds for the analysis. The user
then has the option to add, modify or delete the list of ship speeds to meet specific project
requirements. Ship speeds start with zero and step up by the speed increment until the design
speed has been reached or exceeded. For example, a design speed of 16 and speed increment
of 4 would result in ship speeds of 0, 4, 8, 12 and 16 being used in the calculations. A maximum
of 11 speeds may be run.
If a negative number is entered for the design speed, the user may enter or edit arbitrary values
for speeds, as long as they are in increasing order. To enter an arbitrary speed click on the Add
button, to modify a speed click on the speed in the list and click on the Mod button. A speed entry
can be deleted by clicking on the speed and then clicking on the Del button.
A nominal value for GM is entered, in the length units specified by the user, which should include
any free surface corrections. The actual value of GM used in SMP95 is computed as part of the
hydrostatic calculations. The nominal GM value is provided as a check only for the user on the
calculated GM value. However, the user should be aware that SMP95 uses the nominal GM to
compute a nominal value of roll period, which, in turn, determines the range of frequencies and
modal wave periods used in the motion calculations.
5-5
VisualSMP Users Manual
The free surface correction, if any, is entered in the length units specified by the user. The free
surface correction is always positive and included in the nominal GM; it does not affect the
location of the metacenter (KM). If the user choose to use a GZ curve, the GZ curve should
include free surface correction. In such a case, this input for free surface correction will not affect
the roll motion calculation.
KG is the vertical center of gravity from the baseline. It is very important to give a correct KG
value. The KG value that is input corresponds to the uncorrected GM. The KG value output by
SMP95 in the hydrostatic table includes any free surface correction.
The user does not need to give a value for the longitudinal center of gravity (LCG). LCG is
assumed to be at the center of buoyancy, which is calculated by VSMP based on the geometry
inputs. As a result, VSMP assumes that the ship is at even trim if trim/sinkage option is not
invoked.
From Version 3.1 onwards, to increase accuracy, especially for low freeboard, tumble-home or
highly flared ships, VisualSMP offers a new option to use the GZ curve for quasi-nonlinear roll
hydrostatics (restoring force). The GZ curve is not automatically calculated by VisualSMP. The
user has to give a GZ curve in a text format file by clicking “Input GZ curve” button, which will
bring another dialog box for the user to specify/browse a file. The specification of the GZ file is
described in Section 12.13. The GZ curve may come from hydrostatics calculations and should
include the free surface correction. The user need to make sure the GZ curve does yield a GM
that matches KG and the hull form. If the GM calculated by VisualSMP and the given GZ curve do
not agree, VisualSMP may not work or may not work properly.
5-6
VisualSMP Users Manual
5.1.3.2 Gyradius
The user enters the radii of gyration for pitch, roll and yaw. Pitch and yaw gyradii are entered as
a fraction of the length between perpendiculars; roll gyradius is entered as a fraction of beam. A
typical value of the pitch or yaw radius of gyration is 0.25. A typical value for the roll radius of
gyration is 0.35 – 0.40.
y-axis
FP/ z-axis
Waterline
x-axis
x-axis
Origin
An important consideration in preparing the offsets is to include the skeg(s) when describing the
aft hull lines. In addition to perhaps losing a significant amount of displaced volume, elimination
of the skeg(s) from the hull description alters the computation of roll damping due to hull shape.
A general rule of thumb is to include the skeg in the offsets if it represents a large integrated
volume such as found on the DDG51. Slab sided skegs are usually defined only in the skeg
appendage record. Even if the skeg has been defined in the offsets, a separate input description
of the skeg(s) as an appendage will also be required (see 5.1.8) to determine lift damping.
5-7
VisualSMP Users Manual
Stations may be added and modified manually by clicking the Add or Modify buttons.
SMP95 significantly increased the number of stations and the number of points per stations.
Knuckle points or breakpoints can be defined in each section. Even though the spline algorithm
was updated to include the knuckle points, the added mass and damping computations do not
make use of them. The knuckle points were added to SMP95 to make it easier to input uniformly
distributed points along a station
Stations should be defined along the hull in a uniform fashion. The following rules should be
followed while entering section data.
• Each station must have a minimum of three points
• Distribute points uniformly along the section
5-8
VisualSMP Users Manual
The stations are input in the order they occur along the ship, starting from the forward most
underwater station and ending at the aft most underwater station. Up to 70 stations may be
entered. Stations forward of the FP and aft of the AP are allowed. For example, -0.28, 0.25, 0.5,
1.0, 2.0,… 10.0,… 19.0, 20.0, and 20.5. Station 10 (midships) must always be included. Stations
forward of the FP are designated with negative station numbers, stations aft of the AP are
5-9
VisualSMP Users Manual
designated with station numbers greater than 20. In addition to station 10, stations must be
entered that define the ends of the waterline. Only the portion of the stations below the waterline
may be considered. (Note: If using the Variable Geometry option, Stations defining the ends of
the waterline should be omitted to allow stem and stern profiles to be entered. See section
5.1.4.4 – Profile Offsets)
Station curves are defined by sets of Section Offset points. The Section Offsets for a station can
be viewed by double clicking on the Station number in the Station Definitions table. From the
Section Offsets dialog, points may be added, modified or deleted by clicking on the appropriate
button.
Note that when defining sections the user should not have two adjacent points defined as
knuckles. If the definition of the section warrants two knuckle points the user should enter
two non-knuckle points between them.
The user controls the location of added points by selecting a point in the Section Offsets dialog.
Clicking on the Add point button will add one or two points before the selected point based on the
state of the interpolate button. If the user does not select the interpolate button, the point
definition is take from the fields on the section point dialog. If the interpolate button is selected the
program will check the selected point and the previous point to see if they are knuckle points. If
the two points are knuckle points, two additional non-knuckle points will be added by linear
interpolation. If either one of the points is not a knuckle point the program will add one point by
linear interpolation.
From Version 3.2 and forward, VisualSMP GUI has a new feature to visually highlight the current
offset point in blue to distinguish it from other points. To try this new feature, first go to View, set
the view to Bodyplan. Then go to Edit -> Sections. Double click any station and anthor dialog box
will pop-up with all the offset points of the chosen station listed. These offset points will be
marked as red dots in the view. Click any offset point from the list, this current offset point will be
highlighted as a blue in the body plan view.
5-10
VisualSMP Users Manual
To read data from an IDF file, click the 'Read Offsets from IDF or GHS GF file' button on the Hull
Offsets dialog, which brings up the IDF/GF to SMP conversion dialog. From this box, either enter
the IDF file name, with full path information, or use the 'Browse' button to locate and select the
file. The file must have an extension name of “.IDF” or “.idf”. Otherwise, it will be mistaken for
other formats and cause errors. Once the file is selected, click the 'Convert' button to read the IDF
data into SMP. The LBP and Draft must be entered prior to reading an IDF file.
Please refer to Section 12.11 IMSA IDF Specification 3.03 for details about IDF file.
Examples of IDF files can be found in:
C:\Program Files\Proteus Engineering\VisualSmp27\Samples\Tanker
5-11
VisualSMP Users Manual
respectively. If the scale factor is greater than 1, the geometry will become bigger. The 7th line is
a comment line.
The offset table starts from the 8th line to the end, and may be taken directly from a GHS
geometry file. No comments are allowed anywhere in this section. The 8th line specifies the
number of sections in the offset table. From the 9th line and beyond, each line has two numbers
separated by a comman or a combinations of comma and spaces. Valid examples are:
0 , 3
0, 1.63
1.255,1.739
2.613 ,2.22
In both GF and IDF files, x value must be input as meters or feet. It will be converted to station
numbers by Visual SMP. Y values must be all positive.
Please refer to Section 12.12 GHS Style Geometry Input File for the detail description of a
VisualSMP *.GF file and how to prepare one. An example of such as VisualSMP *.GF file can be
found in:
C:\Program Files\Proteus Engineering\VisualSmp27\Samples\Tanker
A typical GHS file usually have offset points all the way upto the main deck or bulkhead deck.
This used to be a problem for earlier versions of VisualSMP (Verions 2.5 and ealier), but not
anymore. The user can now import a full depth offset table and use the ‘Modify Sections’ utility to
clip imported full depth sections to a desired waterline (this should be done before all the
appendage inputs). Please refer to Section 5.1.4.5 for details.
To read data from an GHS style GF file, click the 'Read Offsets from IDF or GHS GF file' button
on the Hull Offsets dialog, which brings up the IDF/GF to SMP conversion dialog. From this box,
either enter the GF file name, with full path information, or use the 'Browse' button to filter files
with *.GF option, locate and select the file. The file must have an extension name of “.GF” or
“.idf”. Otherwise, it will be mistaken for other formats and cause errors. Once the file is selected,
click the 'Convert' button to read the GF data into SMP. The LBP and Draft must be entered prior
to reading a GF file.
5.1.4.4 Weights
If vertical loads are to be calculated, weight information needs to be entered for each station to
define the ship's weight distribution. Weight data is needed for all stations, not just those
selected for load calculations. If loads are not going to be calculated, weights data does not need
to be entered.
5-12
VisualSMP Users Manual
Station weight data is accessible by clicking the 'Weights' button in the Hull Offsets dialog box.
That will bring up a table of stations. Data for each station is entered by double clicking on the
station number in the Station Weights table, which brings up a data entry form for that station.
Data required is the weight associated with the station (long tons if length is in feet, metric tons if
in meters), Kg (cg from baseline) of the weight associated with the station, and roll gyradius
apportioned to the station. Starting with VisualSMP v 2.5 the roll gyradius must be a dimensional
value, it is no longer represented as a fraction of the ships beam.
Pitch and yaw gyradii are not currently used by SMP95 and do not need to be entered.
Checking the 'Load Station' box indicates loads are to be calculated for that station. If none of
‘Load Station‘ check boxes are checked, VSMP will assume that there will no load calculations
and no weight distribution information is necessary. As a result, none of the weight distribution
input will be saved.
Note: Please refer to Section 12.5 for a discussion on the changes to the loads calculation
that have been incorporated into VisualSMP since v2.5.
5-13
VisualSMP Users Manual
Note: To avoid confusion, the user should reload the original input file before applying a new trim
value with this feature. Sinkage is applied in an absolute fashion, but trim is applied relative to
the current location of the offsets, which may cause some confusion if the user does not reload
the original offsets.
Warning: after the user “apply” the modifications (sinkage and trim), the original offsets will be
replaced by the modified ones. The original offsets information will be lost and cannot be
recovered after the user saves the *.inp file.
The user should not confuse this geometry modification using sink and trim with the variable
geometry option and related inputs (speed dependent trim and sinkage, see Sections 5.1.1 and
5.1.4.5).
A creative way to use this utility is to use it to clip imported or input full depth sections to a desired
waterline (this should be done before all the appendage inputs). In doing so, the user should use
a ‘Final draft at lcf’ slightly different from the Existing Hull ‘Draft’. If ‘Final draft at lcf’ is exactly the
same as the Existing Hull ‘Draft’ and the ‘trim’ angle is exactly 0, the utility will not do anything.
5-14
VisualSMP Users Manual
5.1.4.7 Make Point Spacing Roughly the Same, to A User Specified Value --- A New Utility
This new utility will automatically delete points if they are too close together. It will automatically
add extra points wherever points are far apart. However, it will preserve all the points that are
marked as knuckle points even if a knuckle point is too close to other knuckle point(s). This utility
button resides in the ‘Section Offsets’ form, which can be invoked through in Edit->Section. The
user specifies his/her desired point spacing. The utility will delete and/or add points based on a
simple fuzzy logic algorithm. It will preserve the user’s initial offset point as much as possible. By
doing so, the resulted point spacings are not exactly equal. They are as equal as possibly could
with an aim to preserve as many user’s given points as possible. It applies to the present
station/section only.
Constructed in the above described way, this utility can be used iteratively by starting with a
smaller spacing and going up. However, this utility does not make any spline interpolation or
smoothening. The user must give enough points in the initial offset points to effectively and fully
describe the section shape. The user should not rely on this utility to design or guess the section
shape.
In combination with other utilities such as "Read IDF", “Read Offsets From GHS GF file” and
"Modify Sections" and the new utilities described in the next few subsections, this new utility
makes preparing offsets almost an automatic process. For example, the user may output the
offset table from FASTSHIP in an IDF format. Each section can have up to 70 points. These
points may concentrate in small curvature areas. The offset points may go above the waterline.
After IDF file is imported into VSMP, the user can use ‘Modify Sections’ to clip the sections to a
particular waterline, and then use this new utility section by section to make point distribution to
the user desired level.
5-15
VisualSMP Users Manual
5.1.4.8 Add Extra Points to Have A Total of 70 Points --- A New Utility
This new utility will not delete any existing points. It simply adds a mid-point for the largest
segment in the present section until the maximum number of points reaches 70. It applies to the
present station/section only. If you have high density of points in small curvature area and you
don’t want to delete any of them, you may want to use this utility to add points in other low density
area so that the section can have more evenly distributed offset points. However, a normal
section usually does not necessarily need 70 points in order to have good hydrodynamic results.
5.1.4.9 Multiply All the Z’s (Except the WL Point) by A Specified Factor --- A New Utility
This new utility simply multiply the z-value of each point (except the waterline point) by a user
specified factor. It applies to the present station/section only.
5.1.4.10 Add A Point Station at A Specified Station Number --- A New Utility
This new utility simply add a point station at a STA # specified by the user. A "point station" has
only three closely spaced offsets points and is effectively a point section.
5-16
VisualSMP Users Manual
the points sections. For a normal mono-hull, less than 23-40 stations are usually accurate
enough. If there are closely spaced stations in some local areas while stations elsewhere are
more sparsely distributed, the user can use this utility to add more stations to achieve more even
station spacing.
Caution, the new stations created in the area of discontinuity may need some manual editing in
order to have the best result.
VisualSMP includes the option to add an SQS-26 type sonar dome to the hull form being
analyzed. Inputs required are the station of the forward most point of the dome, station of the
aftermost point of the dome, top of the dome (typically the baseline = 0.0), and the lowest point of
the dome. The sonar dome is assumed to be a standard SQS 26 type of dome, modeled as a
lifting surface with a lift curve slope from experiment. Only one per ship is allowed.
5-17
VisualSMP Users Manual
Bilge keels information is entered in the Bilge Keels dialog box. Inputs are the forward and aft-
most stations of the bilge keels and the width of the bilge keels. The bilge keels are further
defined by entering trace data. For each station along the bilge keels, half-breadth and waterline
of the trace and the angle of the keels are entered. In SMP95, bilge keels are always assumed to
be in pairs. A bilge set consists of a pair of bilge keels, one on port, the other on starboard.
SMP95 allows the user to define more than one pair (set) of bilges on a hull form, and all sets
(pairs) of bilge keels are active at the same time. Multiple bilge keel sets are particularly useful if
the ship design has disjointed bilge keels.
In Version 2.6 and earlier, the limit on the number of stations crossed by the bilge keel is 15. This
could be extremely restrictive if the user uses more than 25 offset stations. In Version 2.7 and
beyond, this limit is lifted and the user can have the bilge keel cross all the stations.
From version 3.2 and forward, VisualSMP GUI will have a new feature which helps the user to
visually modify/define a bilge keel trace point and angle. The user will be able to visually specify
the bilge keel position (attachment point) for each station. The GUI will automatically calculate the
bilge keel angle, either along the local surface’s normal direction or along the line connecting the
attachment point and the roll center if the position of the roll center is specified.
5-18
VisualSMP Users Manual
Bilge keel has to be created before its trace point can be modified (Edit -> Bilge Keel, specify the
fwd Station and aft station, set the width to 0 for the time being. It will be reset once all the trace
points are modified); Edit -> Sections, double click the desired station number, the "Section
Offsets" window will pop-up; Click on any offset point from the list and the point will be
highlighted on the view.
Once the bilge point is chosen, click the 'Modify' button and the 'Section Point' window will pop-
up; Choose "Bilge Keel Normal to the Local Surface" or "Bilge Keel Through Roll Center". If the
later is chosen, the user has to specify a roll center height. Choose a bilge keel ID. The user may
also choose to change the offset point. If you presss the "OK" button, the bilge keel trace point at
this station will be modified to this particular point. The bilge keel angle at this station will be
automatically calculated.
If the user wants the bilge keel to be in the middle of two points, highlight the upper point, click
the 'Add' button and the 'Section Point' window will pop-up; check the 'Interpolate' box and click
'OK'. A new point will be added to the offset table and it will be the bilge keel trace point at this
station.
If one does not want to modify the bilge keel position at this station, one needs to make sure that
the 'No bilge keel at this point' be checked.
The bilge keel options, the roll center height and the bilge keel ID will remain the same until they
are changed. Presently, VisualSMP offers these different ways to automatically calculate the bilge
keel angle. However, the user may go to the bilge keel trace editing directly to specify another
value.
5-19
VisualSMP Users Manual
5.1.7 Fins
Fin control systems can be modeled in SMP95. The Active Fin check box indicates whether the
fins are active or passive. If active, the user will need to input system gains and controller
information as described below. SMP95 also allows lift curve slope information to be input as
described below. This information is usually available from the manufacturer.
The Automatic Gain Control feature requires inputs for fin angle limit and fin angle velocity limit
along with filling in the Gains and Controller coefficient tables.
5-20
VisualSMP Users Manual
Remaining inputs describe the fin's geometry and location on the hull. As with bilge keels,
multiple configurations may be modeled. In addition if the ship design has active rudder
stabilization the rudder would be described as an active fin, and not as a rudder. Passive fins and
rudders are treated identically in SMP95.
The table of Fin Gain Coefficients is viewed by clicking on the 'Gains' button. VisualSMP
automatically creates a point for each speed index that was entered in the ship speed tab of the
hull particulars input form. The Reduction Factor and Gain values are edited by double clicking
on the speed value in the table. The reduction factor, which is applied to the fin angle limit, and
the non-dimensional speed dependent gain are specified for each speed.
5-21
VisualSMP Users Manual
Clicking the 'Controller' button on the Fin Description form accesses the Fin Control System
Coefficients table. Entries in the table can be edited by double clicking on the index number of
the entry. Index 1 entries are proportional to roll angle, index 2 entries are proportional to roll
velocity, and index 3 entries are proportional to roll acceleration.
Nominal values of fin controller coefficients, Kj, Fin Servo Coefficients, aj, and Fin Controller
Compensation Coefficients, bj are provided below. These values are taken from the Brown
Brothers, Ltd. Active fin system installed on the FFG7 class ships starting with FFG37.
5-22
VisualSMP Users Manual
Lift Curve Slope data is entered by checking the 'Input Lift Curve Slope' box and clicking the 'Lift
Curve' button on the Fin Description form. Points are provided for each speed index that was
entered in the ship speed tab of the hull particulars input form. The points are edited by double
clicking on the speed value in the table.
5-23
VisualSMP Users Manual
5.1.8 Skeg
Skegs are modeled in SMP95 by describing the skeg's geometry and location on the hull. As
with bilge keels, multiple configurations may be modeled.
5-24
VisualSMP Users Manual
Propeller shaft information is input through the propeller shaft dialog box. The shaft geometry
number indicates which segment of the shaft line is being modeled. A propeller index indicates
the index of the associated propeller in a multi-screw configuration. This index should be
consistent with the data entered in the Propeller input dialog. Required inputs for each shaft
segment are the station, half breadth and waterline for the forward and aft ends of the shaft and
the propeller shaft diameter.
5-25
VisualSMP Users Manual
Shaft Strut geometry and location information is input through the Shaft Struts dialog box for each
strut on the hull.
Note: Propeller shafts and Propellers must be entered together, as in you can not have
one without the other. Also, the effect of these appendage pairs has been negligible on
test cases.
5-26
VisualSMP Users Manual
5.1.11 Propeller
Please see the illustration in Section 5.1.9 for propeller geometry inputs.
In addition to the location and diameter of the propeller, the following information is required:
♦ Thrust deduction factor,
♦ 1-torque based wake fraction,
♦ 1-thrust based wake fraction,
♦ Speed ratio of this shaft set speed to the reference set. This is relevant only if there is
more than one shaft. If the speed ratio is not zero, it is assumed there is a pair of
propellers equally spaced on either side of the centerline. If the propellers all turn at
the same rate, this ratio=1.
Coefficients for parabolic fits to the Kt and Kq curves are also required.
5-27
VisualSMP Users Manual
5.1.12 Rudder
Rudder geometry and location information is entered for each of the rudders. If active rudder roll
stabilization is being modeled, the rudders should be entered as active fins.
5-28
VisualSMP Users Manual
Passive stabilizers include such mechanisms as Anti-Roll tanks, Sliding Weights, or other
systems where the user can develop the requisite coefficients.
Up to three passive stabilizers may be modeled in SMP95. Required input data is listed below.
(Note: U-Tube and Free-Surface stabilizers can be added using geometric tank descriptions by
clicking the appropriate button near the bottom of the dialog as opposed to using the generic
“Add” and manually entering all values.)
♦ Stabilizer Type - U-tube and Free surface tanks are supported. Moving weights can
be modeled in SMP95 provided the coefficients are entered as described in the
Appendix.
♦ Longitudinal Location in meter or feet - The location of the stabilizer, positive aft of
the forward perpendicular.
♦ Specific Gravity - Specific gravity of the tank fluid relative to that of the water the ship
is floating in. For fresh water in the tank and the ship in sea water, specific gravity is
approximately 0.975.
♦ Waterplane Inertia - The transverse waterplane inertia of the tank liquid (feet4 or
meters4, depending on run units). Do not include the corresponding free surface
correction to GMT in the earlier input, as the dynamic solution takes care of it.
♦ Natural Frequency - The stabilizer natural frequency in radians/sec. This value can
be estimated by VSMP if tank geometry parameters are given (through “U-Tube” or
“Free-Surfac” button). However, accurate results can only be obtained by tests.
♦ RSC1 and RSC2 - The variables RSC1 and RSC2 define the effective vertical
location of the stabilizer relative to the vertical CG of the ship. Internally this height is
computed as RSC1-RSC2*KG, with KG found later from the other inputs for the ship.
Units of RSC1 are feet or meters, RSC2 is non-dimensional.
5-29
VisualSMP Users Manual
5-30
VisualSMP Users Manual
The tank geometry input units must be the same as that used by other input forms. The U-Tube
anti-roll tank dialog is designed to convert a geometric description of a tank into the coefficients
used by SMP95. After entering the data, clicking on the OK button will calculate the coefficients
and add a new passive stabilizer entry in the previous dialog. If there is already a passive
stabilizer defined, the new one will be found in the Passive Stabilizer Number drop down list. The
following diagram shows the relationship of the dimensions to the geometry.
5-31
VisualSMP Users Manual
Athwartship Section
Tank Height
Fluid Depth
Tank Wall
Duct Height
Slope
Tank Length
Planform Section
Tank Width
Duct Width
Duct Length
Slope of outside wall of wing tank (degrees) is from vertical, positive flare out. Longitudinal
position is the position from FP, positive backwards, in meters or feet, not station number. The
Vertical location is the tank bottom above the BL.
5-32
VisualSMP Users Manual
The Free-Surface anti-roll tank dialog is designed to convert a geometric description of a tank into
the coefficients used by SMP95. After entering the data clicking on the OK button will calculate
the coefficients and enter a new passive stabilizer entry in the previous dialog. If there is already
a passive stabilizer defined, the new one will be found in the Passive Stabilizer Number drop
down list. The following diagram shows the relationship of the dimensions to the geometry.
5-33
VisualSMP Users Manual
Free surface tanks come in three flavors: “H" type, "C” type, and "Rectangular". Above
figure indicates the "H" type. In the C" type, one side or the other of the crossover channel is
aligned with the forward or aft end of the wing tanks, according to the location of the
transverse ship bulkhead against which the tank is placed. For present purposes there is no
difference between an "H" type tank and a "C" type. The Rectangular tank has no
constriction of the crossover channel (tank width=crossover width). The flow is controlled to
some extent by "picket fences" which are ordinarily placed near the quarter points of the
tank.
5-34
VisualSMP Users Manual
SMP95 uses sinkage and trim in the relative motions calculations. There is a default sinkage and
trim algorithm built into SMP95 that is based on a regression of destroyer type hull forms. The
purpose of this dialog is to allow the user to override the built in algorithm with either model test
data or results from potential flow CFD analysis.
Sinkage and Trim may be accounted for in the seakeeping analyses by checking the 'Use
Sinkage and Trim Curve' box and entering points for the curve. Enter points by clicking the 'Add'
button and filling in the dialog box for each point.
Sinkage at midships, positive down, is entered in the units specified in General Information. Trim,
also measured in the units specified in General Information, is defined as the difference between
the bow and stern sinkage, positive bow up. These values are interpolated over speed and
consequently do not need to be changed as requested speeds are changed. They must be in
ascending order of Froude number and should cover the entire speed range requested.
5.2 View
The View menu provides standard Windows commands for hiding or displaying the Toolbar and
Status Bar. In addition, the user can set view options for displaying the bodyplan or profile view
of the hull and showing point markers, load curves and appendage outlines.
5.3 Actions
There are two available options under the Actions menu: Validate and Execute. The Validate
menu option will check the contents of the current file for many common problems and display a
Validation dialog similar to the one shown below. The Execute menu option runs the regular wave
seakeeping analyses.
5-35
VisualSMP Users Manual
5.4 Window
The Window menu provides standard Windows commands for arranging the display window.
5.5 Help
The Help menu provides standard Windows commands for help and general program
information.
5-36
VisualSMP Users Manual
6-1
VisualSMP Users Manual
6.1 Edit
As with the Regular Waves module, data and information required for the analyses is entered
through a series of dialog boxes accessed through the Edit menu.
Output files from the irregular wave run are:
♦ filename.smr - Speed Polar Plot file for rigid body motions and relative motions.
♦ filename.spc – Wave Spectra output file.
♦ filename.rpt - RAO plot files.
♦ filename.oot - Irregular Wave Module output file.
♦ filename.lgg - Run history file.
The General Information dialog includes entry fields for the Run Title, selection of a number of
print and run options, and a drop down list of Roll Iteration Statistics.
Run options available are:
6-2
VisualSMP Users Manual
♦ RAO Print Option - Option to print ship response amplitude operators to a file.
♦ Load RAO Print Option - Option to print load response amplitude operators to a file.
♦ RSV Print Option - Option to print ship response statistical values to a file.
♦ RMS Vel/Acc Print Option - Option to print RMS velocities and accelerations to a file.
♦ Print Severe Motions Table - Option to print severe motion table to a file.
♦ Longcrested Seas - Option to select longcrested seas.
♦ Shortcrested Seas - Option to select shortcrested seas.
♦ TOE Print Option - Option to select encountered modal periods (TOE’s) for all responses.
The list of Roll Iteration Statistics provides a listing of a variety of summary data for the analyses
run.
6-3
VisualSMP Users Manual
Absolute motions at specific points can be calculated by VisualSMP. Points to be evaluated are
entered by clicking the 'Add' button in the Absolute Motions at a Point dialog box. Data entered
includes a description of the point, e.g. 'bridge' and the coordinates of the point. Y and Z
coordinates are entered in terms of the length units set for the run, X coordinates are entered in
terms of station number.
VisualSMP also calculates motions for a point relative to the water surface. This capability is
useful when checking a design for deck wetness or appendage emergence. Point information is
entered in the same fashion as with absolute motions. Relative motions are affected by the wave
profiles.
6-4
VisualSMP Users Manual
The Ship Responses dialog box allows the user to set which motions, load responses and other
ship responses are to be determined during the analysis. For each of the six degrees-of-freedom
(DOF), displacement, velocity and acceleration responses can be calculated. Torsional
Moments, Horizontal Bending Moment, Vertical Bending Moment, Vertical Shear and Horizontal
Shear loads on the hull may also be calculated. Selecting Disable, Enable or Enable TOE's from
the drop down lists sets calculation of these responses.
6-5
VisualSMP Users Manual
If the run includes absolute motions at a point, a listing of points being evaluated will be in the
Ship Responses dialog box. Specific responses to be evaluated for a point are set by double
clicking on the point index in the Ship Responses dialog box. Options to Enable, Enable TOE's or
Disable will appear in the drop down lists as applicable. If Enable Toe's is set for Motion Induced
Interruption (MII) Induced by Sliding or MII Induced by Tipping, a Slide and Tip dialog box will
appear for entry of Object's CG and Object's Xmu.
If the run includes relative motions, a listing of points being evaluated will be in the Ship
Responses dialog box. Specific responses to be evaluated for a point are set by double clicking
6-6
VisualSMP Users Manual
on the point index in the Ship Responses dialog box. Options to Enable, Enable TOE's or Disable
will appear in the drop down lists as applicable.
The default slamming relative velocity threshold is: 12*sqrt(Lpp/520) in feet or
3.66*sqrt(Lpp/158.5) in metric.
6-7
VisualSMP Users Manual
For Extreme Slamming Pressure and Extreme Slamming Forces, a Slam Station Definition dialog
will be presented to the user. Variables to be entered are:
♦ Halfbreadth of FOB - half width of flat bottom at station.
♦ Deadrise Angle - deadrise angle in degrees at station. If the deadrise ange is less
than or equal to zero, Ochi's method is used to compute form factor from a station
description. The station description is from the keel to the deck edge and follows the
rules of section definition in the regular wave module. If the deadrise angle is greater
than zero, the truncated wedge method is used to compute form factor and no station
needs to be defined.
♦ Exceedance parameter - exceedance parameter for calculation of extreme slamming
pressure for design consideration. If the exceedance parameter is chosen to be 0.01,
then it is possible to estimate the extreme value with 99 percent assurance. In other
words, only one ship in 100 sister ships would suffer from a greater extreme pressure
value.
♦ Design Draft - Design draft or draft at station.
♦ Hours of Operation - number of hours of ship operation time.
♦ Slam Station - the station being evaluated.
♦ Knuckles - a flag to indicate whether or not there are knuckles on the station.
6.2 View
The View menu provides standard Windows commands for hiding or displaying the Toolbar and
Status Bar.
6.3 Actions
There are two available options under the Actions menu, Validate and Execute. The Validate
menu item will scan through the current data set and look for common problems; the results are
displayed on the Validate Dialog. The Execute menu item runs the seakeeping analysis.
6-8
VisualSMP Users Manual
6.4 Window
The Window menu provides standard Windows commands for arranging the display window.
6.5 Help
The Help menu provides standard Windows commands for help and general program
information.
6-9
VisualSMP Users Manual
7.1 Edit
The SWATH Regular wave file is edited using the File/Edit with Notepad menu Item. VisualSMP
will open the current regular wave file using notepad. When the user is done editing the file it
must be saved in notepad and re-opened in VisualSMP to see the updates and/or changes.
7-1
VisualSMP Users Manual
7.2 View
The View menu provides standard Windows commands for hiding or displaying the Toolbar and
Status Bar.
7.3 Actions
There is currently only one option available under the Actions menu: Execute. The Execute menu
item runs the seakeeping analysis. The Validate menu option will be added in a future release.
7.4 Window
The Window menu provides standard Windows commands for arranging the display window.
7.5 Help
The Help menu provides standard Windows commands for help and general program
information.
7-2
VisualSMP Users Manual
8.1 Edit
The SWATH Irregular wave file is edited using the File/Edit with Notepad menu Item. VisualSMP
will open the current irregular wave file using notepad. When the user is done editing the file it
must be saved in notepad and re-opened in VisualSMP to see the updates and/or changes.
8-1
VisualSMP Users Manual
8.2 View
The View menu provides standard Windows commands for hiding or displaying the Toolbar and
Status Bar.
8.3 Actions
There is currently only one option available under the Actions menu: Execute. The Execute menu
item runs the seakeeping analysis. The Validate menu option will be added in a future release.
8.4 Window
The Window menu provides standard Windows commands for arranging the display window.
8.5 Help
The Help menu provides standard Windows commands for help and general program
information.
8-2
VisualSMP Users Manual
9.1 Edit
The edit menu allows the user to select a dialog for entering the data specific to the user’s
project. Generally the user will start with General Info and work down the menu; however the user
may enter data in any order.
9-3
VisualSMP Users Manual
The user should review the contents of the “SEP96.wav” file to get a feeling for what
combinations are legal.
9-4
VisualSMP Users Manual
Double clicking on a line in the list box will bring up the point location dialog, the user is reminded
of which point they are working on and are required to input the station, halfbreadth, and
waterline values for that point.
9-5
VisualSMP Users Manual
Pressing the cancel button will return the user to the previous dialog without making changes.
9.1.6 Criteria
The Limiting motion criteria are the seakeeping motion criteria values used by SEP to compute
the PTO’s. When a value of 0 is entered, default values are utilized. The default values are
given for a newly created file.
NOTE: In order to eliminate a criterion from consideration, set the appropriate value to a large
number such as 999.
Double clicking on a criterion in the above dialog will display the Single Criteria dialog as shown
below. The user can override the default values for the criteria by editing the numeric value.
Pressing the OK button will update the criteria’s value and display the new values on the previous
dialog.
9.1.7 Slide/Tip
The sliding and tipping algorithms require that the object’s CG above the deck be given as well as
the friction coefficient of the object with respect to the deck. The time interval for the computation
of MSI is also defined here.
9-6
VisualSMP Users Manual
9-7
VisualSMP Users Manual
The wave databases are derived from two sources, the Statistical Ocean Wave Model (SOWM)
and the Global Statistical Ocean Wave Model (GSOWM). The SOWM data use the grid point and
grid sub-projection point to determine a particular point. The GSOWM data use the latitude and
longitude of the point to determine a particular point.
When the user clicks on the add button the program determines which database is being used
and presents the user with the correct dialog for entering the grid points.
9-8
VisualSMP Users Manual
If the user does not select the Normalize PTO checkbox, then the PTO will be equal to 100 times
the sum of the joint probabilities of occurrence of significant wave height, spectral modal period,
and wind speed, where motion criteria are not exceeded and the wind envelope indicates that air
operations are possible (usual definition).
If checked, the PTO will be equal to 100 times the sum of the joint probabilities of occurrence of:
significant wave height, spectral modal period, and wind speed, where motion criteria are not
exceeded and the wind envelope indicates that air operations are possible; divided by the sum of
the joint probabilities of occurrence of those conditions, when the wind envelope indicates air
operations are possible.
(The difference between results obtained using NORM = 0 and NORM = 1 can be demonstrated
by an example. Assume all speeds and headings are equally weighted, that the wind envelopes
indicate that for all wind speeds air operations are possible for one ship-heading combination,
9-9
VisualSMP Users Manual
and that for that speed-heading, the motion limits are not exceeded for any spectra which might
occur. When NORM = 1, the PTO would be 100. When NORM = 0, the PTO would be 100
divided by the product of the total number of speeds and the total number of headings.)
9-10
VisualSMP Users Manual
NOTE: This record set is obsolete; the wave wind databases are more accurate.
The user presses the Add button to add entries to the list, or double clicks an item to modifiy an
existing value. The Add/Modify Jband dialog will be displayed for the user to enter values.
9-11
VisualSMP Users Manual
Pressing the OK button will update the previous dialog and input data file.
9.2 View
The View menu provides standard Windows commands for hiding or displaying the Toolbar and
Status Bar.
9.3 Actions
There are four available options under the Actions menu, Execute Geninput, Execute Monohull
Irregular Wave module, Execute SWATH irregular wave module, and Execute SEP. The Validate
menu item will scan through the current data set and look for common problems; the results are
displayed on the Validate Dialog. The user must execute the Geninput program first, this program
generates either the monohull irregular wave file or the SWATH irregular wave file based on ship
type selected by the user. Geninput will sweep though the wave database selected and collect
the wave heights and modal periods that the irregular wave files will be run for.
Once the irregular wave file has been created the user must run the appropriate monohull or
SWATH module. The actual SEP calculation can be started when the irregular wave module
finishes.
9.4 Window
The Window menu provides standard Windows commands for arranging the display window.
9.5 Help
The Help menu provides standard Windows commands for help and general program
information.
9-12
VisualSMP Users Manual
The Standard Time History (STH) module contains the US Navy’s STH program updated to work
with SMP95, and a User interface comprising a series of dialogs for entering the run data. The file
format has been changed slightly from the US Navy version to allow better integration into the
VisualSMP system. The STH program was also modified to include the cosine decomposition
output file (*.csn).
The main window of STH shows the run title and a summary of the data entered into the other
dialogs. The main window is updated whenever a data dialog is exited.
10.1 Edit
Selecting the edit menu will give the user the choice of editing the general information, wave point
locations, or the run options. The user should work from the top of the menu down.
10-1
VisualSMP Users Manual
10-2
VisualSMP Users Manual
Pressing the Add button or selecting a line in the dialog list and pressing the Mod button on the
dialog will bring up the Add/Modify wave point locations dialog. Selecting a line in the dialog list
and pressing the Del button will delete the wave point location from the data file.
Pressing OK will return the user to the previous dialog and update the display.
10-3
VisualSMP Users Manual
10-4
VisualSMP Users Manual
10.2 View
The View menu provides standard Windows commands for hiding or displaying the Toolbar and
Status Bar.
10.3 Actions
There are two available options under the Actions menu, Validate and Execute. The Validate
menu item will scan through the current data set and look for common problems. The results are
displayed on the Validate Dialog. The Execute menu item runs the STH module.
10.3.1 Validation
The validation routine checks for common user mistakes, any problems will be reported to the
displayed list. The user should go back and edit any data sets to correct any problems reported.
10.4 Window
The Window menu provides standard Windows commands for arranging the display window.
10.5 Help
The Help menu provides standard Windows commands for help and general program
information.
10-5
VisualSMP Users Manual
11 Postprocessor
When executed, VisualSMP creates several types of output files, depending on selections made
by the user in the General Information dialog forms. Output is dependant on the module being
executed, and the post-processing software is activated based on what modules the user has
licensed. File types created are:
♦ HPL Splined Monohull Geometry (*.hpl)
♦ Speed Polar Plots (*.smr)
♦ RAO Files (*.rpt)
♦ Limiting Significant Wave Height (*.plt)
♦ Percent Time Operability (*.map)
♦ Module Text Output file (*.out, *.oot, *.ovt, *.ost, *.log, *.lgg)
♦ STH Visualization Utility (*.csn)
Output files are viewed and printed through VisualSMP's main file menu. The post-processing
modules are controlled by a simple user interface. Each post-processing module will be
discussed in detail in the following sections. All of the post-processing modules support the copy
to clipboard command; any program capable of pasting an enhanced windows metafile will be
able to accept the graphical plots.
The figure below shows the main file open menu from VisualSMP.
11-1
VisualSMP Users Manual
highlight different sections and display the point distribution along the selected station. The figure
below shows a typical display.
Note: Some hull models will only display the stations forward of midships. The only
solution we have at this time is to view the hpl file with an HPGL viewing package.
11-2
VisualSMP Users Manual
RAO plots are selected via the two drop down lists under RAO Plot Information. The left list
offers selection of all combinations of speed, wave height, wave heading and modal period that
were input in the regular and irregular wave analyses for the project. The right hand list offers
selection of magnitude or phase for each of the six degrees-of-freedom. Once both selections
have been made, the plot is created on screen. The user can click in either of the drop down lists
and then use the up and down arrow keys to cycle through the list of options.
11-3
VisualSMP Users Manual
Speed Polar Plots are available in Contours, Contours – Limits, Overlay Limits, and Color Filled
Contour formats by selecting the desired plot format from the menu.
Clicking the 'Conditions' button activates the form shown below. The user selects speed and
heading increments for the plot and creates a listing of wave height/modal periods and ship
responses to be available for plotting. Conditions are added to the list by selecting a wave
height/modal period and a ship response from the pull down menus and then clicking the 'Add'
button.
Once the conditions have been chosen, you may modify the limits and contour intervals to be
shown on the plot. Select the desired condition in the Speed Polar Plot Conditions, and click on
Modify. The dialog shown below will appear, and you can enter the following data (note that you
can select a different condition and ship response as well):
RSVMIN: The minimum response value to be plotted
RSVMAX: The maximum response value to be plotted
RSV Interval: Increment between contour lines
Lower Limit: The lower limit of the limiting criteria
Upper Limit: The upper limit of the limiting criteria
Include in Overlay: If you want this condition to be included in a composite plot with more
than one ship response, check this box.
11-4
VisualSMP Users Manual
After entering this data, click on OK, and then click on CLOSE in the Speed Polar Plot Conditions
dialog.
Polar plots have been updated as of version 2.2.2 to have the following behavior for the upper
and lower criteria limits.
• If the lower limit of a response condition is zero the lower limit is ignored and you end up with
2 color regions when plotting the Limiting Contours or the Overlaid contours.
o Green is less than the upper limit
o Red exceeds the upper limit, only speeds and headings that exceed the upper limit
are counted in the Operability index.
o The blue contour represents the upper limit
• If the lower limit is non-zero and less than the upper limit the polar plot showing the limits will
have 3 color regions
Green is less than the lower limit
Yellow is greater than the lower limit and less than the upper limit
Red exceeds the upper limit, only speeds and headings that exceed the
upper limit are counted in the Operability index.
The blue contours represent the upper and lower limits.
• If the lower limit is the same as the upper limit you get the same effect as if the lower limit
was set to zero.
11-5
VisualSMP Users Manual
If the lower limit exceeds the upper limit the lower limit will be set to the upper limit.
Once the list of plot conditions and limits has been created, each condition is available from the
right hand pull down list in the Speed Polar Plot Information form. Select the desired condition,
the data to be shown on the plot (Contours, Limits, or Overlay), and then clicking the 'Plot' button
to create the desired Speed Polar Plot. This plot may then be printed by selecting File/Print.
The screen shot below shows the polar plot with no limits imposed on the ships response in roll.
The speed polar plot below shows the same polar as above with the upper limit set on the roll
response.
11-6
VisualSMP Users Manual
The next example shows the use of the lower and upper limits to create green/yellow/red polar
plots.
Selecting the “Include in Overlay” checkbox on the response condition dialog will allow the
system to combine the results of one or more response polar and produce a plot similar to the
following, where Roll and Pitch limits have been included.
Finally the color filled contour polar plot is shown below, when using the color filled contours you
will not see the limiting criteria nor will the Operability index be calculated.
11-7
VisualSMP Users Manual
The capability to export the Speed Polar Response data to TecPlot is accessed through the File-
>Export TecPlot menu item as shown below. All the data in the currently displayed file will be
exported, one zone for each combination of ship response and wave condition. A TecPlot Macro
is generated to aid in reading the data in TecPlot, open/execute the generated macro to display
the basic data.
Once the basic polar is loaded in TecPlot, you can use any of the layout tools to create
presentation quality plots. You can switch the plotted response by changing the displayed zone.
11-8
VisualSMP Users Manual
in the “Contours-Limits” plot is for that particular ship motion response only, roll angle for
example. If the upper limit” for roll angle is 8 deg, all the (heading, Speed)s where the roll angle
exceeds 8 deg will be considered inoperationable. The Operational Index (OI) is simply the
number of operationable (heading, Speed) combinations divided by the total number of (heading,
Speed) combinations, which equals to #heading * #speeds.
In “Overlay Limits” plot, for a (heading, Speed) combination to be considered operation, all the
ship motion response items whose “include in overlay” box is checked will have to be within the
specified limits. The Operational Index (OI) is the number of operationable (heading, Speed)
combinations divided by the total number of (heading, Speed) combination.
In version 3.1 and earlier, 0 deg and 360 deg heading cases were doubled counted in
Operational Index (OI) calculations. In version 3.2 and later, 360 deg heading cases are excluded
because they are the same as these 0 deg heading cases.
11.3.3 The Mechanism to Save, Reload and Modify Polar Plot Conditions
In version 3.1 and earlier, the user would lose all of his/her polar plots and Operational Index (OI)
specifications once VisualSMP exited from polar plots. If the user wanted to reproduce the same
polar and OI plots for a different sea state, she/he had to repeat the same specifications all over
again. This lack of 'memory' of VisualSMP was sometime frustrating and annoying.
In version 3.2 and later versions, VisualSMP has a macro writing and reading capability to fix
that. VisualSMP allows the user to save his/her existing polar/OI specifications to a text file. The
user is able to open the text file to load the previously saved polar/OI specifications. For example,
for a certain operation that has limits on ship roll angle, pitch angle, vertical acceleration, deck
wetness and MII (Motion Induced Interruption), the user make these specifications once (for one
sea state) and save them in text file. If the user wants to do the same polar plots and OI
calculations for a different sea state, she/he can simply reuse them by opening the text file. This
file may also be used for any other ships.
11-9
VisualSMP Users Manual
The mechanism to save, reload and modify polar plot conditions is accomplished by the buttons
and text window in the upper right coner of the Speed Polar Plot Conditions window (see below).
The user can type in the file name (including path) or click the “Browse” button to pick a file. The
“Write Sea States and Response to File” button will write all the shown responses and related
information to the specifed file. The “Add SS+Responses From FIle” button will load/append all
the sea state and responses from the file. The “Add Response Only From File” button will
load/append the response only and the wave condition will use the one specified in the “Wave
Height and Modal Period” pull down combo box.
In both “Contours-Limits” and “Overlay Limits” polar plots, the Operation Index (OI) on the polar
plot is calculated for all heading and speed combinations. Previous versions of VisualSMP
(Version 3.1 and earlier) could not calculate the OI for a subset of speeds or heading. In Version
3.2 and later, there is a new button "Cal OI for Specified Range". After click this button, a new
dialog box will pop-up, the user can specify a speed range and/or heading range and the OI will
be calculated for these ranges only. However, this does not change the OI on the polar plot,
which is still for all speeds and headings.
11-10
VisualSMP Users Manual
11-11
VisualSMP Users Manual
The plots show all of the grid points for an ocean basin with a number that represents one of the
following figures of merit:
1. Minimum PTO
2. Maximum PTO
3. Minimum PTO Normalized
4. Maximum PTO Normalized
5. Average PTO
11-12
VisualSMP Users Manual
11-13
VisualSMP Users Manual
elevation is the encountered wave recorded by an observer in the forward moving STH
coordinates system. This is different from wave data recorded by an observer fixed on earth.
The ‘surge’, ‘sway’ and ‘heave’ data are the motion of a point on the ship which initially coincides
with the origin of the STH system. The ‘roll’, ‘pitch’ and ‘yaw’ date are the rotations of the ship
with respect to the STH coordinates system. Since the orientations of STH axes are fixed on
earth, the order of roll, pitch and yaw rotations does not make a difference in the orientation of the
ship. It must be emphasized that the STH coordinate system is the internal SMP calculation
coordinates system. It is different from the SMP geometry input coordinates system defined in
Section 5.1.4.1 Section Offsets.
If the user wants to calculate and output the motion information at an arbitrary point on the ship,
and/or the wave elevation and relative motion at this point, the user can simply specify the
desired point in the STH coordinate system and click the “Output All Motions at this point”. The
“surge, sway, heave, surgeVel, swayVel, heaveVel, surgeAccl, swayAccl, heaveAccl,
11-14
VisualSMP Users Manual
Or
(cq sq 0) (cp 0 -sp) (1 0 0 )
(xt,yt,zt) = (x0,y0,z0) (-sq cq 0) (0 1 0 ) (0 cr sr)
(0 0 1) (sp 0 cp) (0 -sr cr)
T
(xt,yt,zt) = (x0,y0,z0) M, (xt,yt,zt) = MT T
(x0,y0,z0)
Where
M =
MT =
To decompose the acceleration onto the a deck-fixed local coordinate system, will take two steps:
First rotate the earth-fixed coordinate system (X,Y,Z) around its X axis by α = −atan2(yt, zt). The
resulted coordinate system is denoted as (X’,Y’,Z’). The coordinate transformation matix Rx for
this operation is:
11-15
VisualSMP Users Manual
Next, rotate the (X’,Y’,Z’) system around its Y’ axis by β = atan(xt,sqrt(yt* yt + zt * zt)). The
resulted coordinate system is denoted as (X’’,Y’’,Z’’). The coordinate transformation matix Ry for
this operation is:
(Fxt_deck,Fyt_deck,Fzt_deck)T = Ry Rx (Fxt,Fyt,Fzt) T
To output the Origin Motion and Point Motion for all the *.csn files, Click the “Out Motions
For All CSN FIles” button as shown.
11-16
VisualSMP Users Manual
12 Appendices
12.1 SMP95 Monohull Regular Wave Module Input File Description
This section gives further information on the data that is entered in the Regular Wave input file. In
VisualSMP, this data is entered through dialogs as described in Section 4. However, the ASCII
file may be edited by hand (carefully), with data described here.
The input to be developed for the regular wave module consists of hull form data, loading data,
and appendage data. The data is made up of data record sets. The number of data record sets
required for the regular wave module is 19; however, the number of records within each set will
vary according to the individual ship particulars and user requirements. Table 4.1 summarizes
the 19 data record sets.
12-1
VisualSMP Users Manual
Users should be aware that when using fixed file formats, integers must be keyed at the correct
location, i.e., right justified within their specified fields. Floating point (real) numbers and
character information may be placed anywhere within the specified fields (unless otherwise
indicated in the data record sets).
The reference system that is used for input data to SMP is illustrated in Figure 4-1. The origin for
this system is defined as the intersection of the ship’s forward perpendicular (Station 0) and the
baseline at the ship’s centerline. Station 20.0 is defined as the aft perpendicular. The y-
coordinate of this system is measured from the ship’s centerline with y positive to port. The z-
coordinate of this system is measured from the ship’s baseline with z positive up. The units of y
and z must be the same, but can be expressed in either feet or meters.
y-axis
FP/ z-axis
Waterline
x-axis
x-axis
Origin
This reference system is used to define the input values for the underwater hull geometry, hull
and loading particulars, appendage information, and point locations at which motions are
computed.
12-2
VisualSMP Users Manual
12-3
VisualSMP Users Manual
- [RLDMPR] (Integer) – column 20, roll damping print option. This printout is
extensive. If RLDMPR > 0 then roll decay value "n" is printed out. If RLDMPR < 0
then nondimensional B44 is printed. The later is also labeled "n", although strictly
speaking it is not.
0 or blank – No roll damping tables printed.
1 - Zero speed, forward speed, added mass and damping, summary of roll
damping.
2 - Above plus damping and percent of total damping by device (hull, bilge keel,
etc).
3 - Above plus damping and percent of total damping by physical mechanism
(wave making, lift, etc)
- [LLRAOPR] (Integer) – column 25, RAO print option. Print the vertical shear force
and vertical bending moment response amplitude operators (RAO) and phase
angles. A load RAO file is generated only when the LRAOPR option is selected.
0 or blank – No load RAO tables are printed.
1 – Print out the load RAO’s and generate a load RAO file
- [ADDR](Integer) – column 30, Option to turn on the added resistance calculation,
0 or blank – No Added resistance tables are printed.
1 – Print out Added resistance tables.
- [VGOPTN] (Integer) – Column 35, the variable geometry option combined with trim
results in the hull being distorted as the sections are simply moved vertically.
Consequently, results will be best if the trim is relatively small. Also, with the variable
geometry option, each segment is generated as specified; the geometry input is
separated from the segmentation specification. A rectangular section, for example,
requires only three input points, even if finely segmented. Sections may enter or
leave the water. It will work for "normal" monohulls; unusual shapes may result in
difficulty. The resulting immersed form must be a monohull. Sections must be simply
connected; a hull with a large protruding bulb and a large protruding above water
bow will fail.
0 – Existing Static stations definition.
1 – Allow Sinkage and Trim.
- [RDMSEL] (Integer) – column 40, Roll damping model selection option is for
developmental use only.
0 – No selection, use defaults.
1 – Read Options from record set 18.
12-4
VisualSMP Users Manual
4
Based on saltwater at one atmosphere, 15°C (59°F).
12-5
VisualSMP Users Manual
2
1.25 × (KROLL × BEAM)
Tφ = 2π
GRAV × GMNOM
Where KROLL is input in this Record Set, BEAM is input in Record Set 4, and GRAV
is input in Data Record Set 3. GMNOM must always be > 0.
- [DELGM] (Real) – columns 11-20, free surface correction, if any, in PUNITS. Always
positive and included in GMNOM, DELGM does not affect the location of the
metacenter (KM). DELGM will not affect ship roll motion calculation if the user input
GZ curve is used.
- [KG] (Real) – columns 21-30, distance from the keel to the center of gravity at the
LCB in PUNITS. The KG value that is input corresponds to the uncorrected GM.
The KG value printed in the hydrostatic table includes any free surface correction.
(KG+DELGM).
- [KPITCH] (Real) – columns 31-40, pitch radius of gyration divided by LPP. A typical
value of KPITCH is 0.25.
- [KROLL] (Real) – columns 41-50, roll radius of gyration divided by BEAM. KROLL is
referenced to the vertical center of gravity. A typical value of KROLL for frigates is
0.35.
- [KYAW] (Real) – columns 51-60, yaw radius of gyration divided by LPP. A typical
value of KYAW is 0.25.
12-6
VisualSMP Users Manual
Record 6BGZ, skip if NONLINGZ <=1. Have to be at least 2 points but less than 20:
rollvarGZ(*,1), (20F7.2) is roll angle input as degrees, the first angle must be 0.0
rollvarGZ(*,2), (20F7.2) is the GZ for that angle, input as meters or feet; the first GZ
must be 0.0 corresponding to 0 degree roll
Record 6BP – FORMAT (2I5) - Required only if VGOPTN .eq. 1
The maximum number of points on the bow profile is equal to the maximum number of
points on a station (without the reduction for VGOPTN = 1.)
- [NBP] (Integer) – columns 4-5, number of points for bow profile
- [KNFBP] (Integer) – column 10, flag to indicate if bow profile contains a knuckle
0 – no knuckles on bow profile
1 – read array of knuckle flags
Record 6BP-1 – FORMAT (10X,10F7.2) – Required only if NBP .gt. 0
Repeat each line for as many lines as required:
- [BPST(J)] – columns 11-17, 18-24,… , stations of points on the bow profile
- [BPWL(J)] – columns 11-17, 18-24,… , waterlines of points on the bow profile going
from the keel to the deck.
12-7
VisualSMP Users Manual
- [KNPBP(J)] – columns 17, 24,… , flag to indicate a knuckle in the bow profile data.
12-8
VisualSMP Users Manual
- (SPST(J),J=1,NSP) 10X,10F7.2
- (SPWL(J),J=1,NSP) 10X,10F7.2
where SPST are the stations of points on the stern profile and SPWL are the
waterlines of points on the stern profile, going from the keel to the deck.
The maximum number of points on the stern profile is equal to the maximum number of points on
a station (without the reduction for VGOPTN = 1 noted above.)
If NLOADS is greater than 0 then the following record is repeated NSTATN times to define the
ship weight distribution.
RECORD SET 6F
STATN,SWGHT,SKG,SKROLL,SKPITCH,SKYAW (6F10.2)
where
- STATN= the station number. Stations for this section of input must be exactly the
same stations as for the definition of the hull offsets.
- SWGHT= a lumped weight which represents an apportionment of the weight curve to
STATN. Note that weight is expected to be in long tons (force) if PUNITS="FEET", or metric tons
(mass unit) if PUNITS="METER".
- SKG= vertical location of the center of gravity of the weight apportioned to the
station, feet or meters, positive above baseline.
- SKROLL = the roll gyradius of the weight apportioned to the station, the roll gyradius
is entered as a dimensional value (feet or meters) for the purposes of this record set.
- SKPITCH= the pitch gyradius of the weight apportioned to the station, feet or meters.
- SKYAW= the yaw gyradius of the weight apportioned to the station, feet or meters.
**** SKPITCH and SKYAW values are not currently used but are included for future use.
12-9
VisualSMP Users Manual
Note that the specified station numbers must correspond exactly to one of the station numbers
specified earlier.
NEXT RECORDS ARE REQUIRED FOR EACH BILGE KEEL SET, SKIP IF NBKSET=O.
[BKHB] (Real) – columns 11-20, y-coordinate (positive) where bilge keel attaches to hull.
[BKWL] (Real) – columns 21-30, z-coordinate (positive up) where bilge keel attaches to
hull.
[BKAN] (Real) – columns 31-40, angle (positive in degrees) that the bilge keel makes to
the horizontal.
These records specifically locate the bilge keel in the Input Reference System and define the
angle that the bilge keel is attached to the hull for each station.
12-10
VisualSMP Users Manual
Modified from DATA CARD SET 11 NOTE: relative to SMP84/87, variables IAGC, FALIM
and FVLIM are new to Record a. The entire Record b is new.
12-11
VisualSMP Users Manual
12-12
VisualSMP Users Manual
[SRFLWL] (Real) – columns 41-50, z-coordinate of the forward station of the skeg set
(positive up from baseline).
[SRALWL] (Real) – columns 51-60, z-coordinate of aft station (bottom) of skeg set.
[SRAUWL] (Real) – columns 61-70, z-coordinate of aft station (top) of skeg set.
For each skeg set, this record uniquely defines the x, y, z hull coordinates for the forward, top aft,
and bottom aft centerline of the skeg. (See Figure 4-4a).
NEXT TWO RECORDS REQUIRED FOR EACH BRACKET SET, SKIP IF NSBSET=0.
12-13
VisualSMP Users Manual
Line 2:
(ckt(i,is),i=1,3),(ckq(i,is),i=1,3) 6F10.4
coefficients for parabolic fits to the K_T and K_Q curves,
K_T = ckt(1,is) + ckt(2,is) J + ckt(3,is) J^2
K_Q = ckq(1,is) + ckq(2,is) J + ckq(3,is) J^2
12-14
VisualSMP Users Manual
NEXT TWO RECORDS REQUIRED FOR EACH RUDDER SET, SKIP IF NRDSET=O.
12-15
VisualSMP Users Manual
12-16
VisualSMP Users Manual
SATSTB= Saturation limit definition (feet or meters). For stabilizer types 1 and 2, the
distance above or below the static tank waterline, at the lateral offset defined by RPSTAB, where
saturation is expected to begin.
For stabilizer type 3, the limit of transverse motion of the weight.
These values are interpolated over speed and consequently does not need to be changed as
requested speeds are changes. They must be in ascending order of Froude number and should
cover the entire speed range requested.
12-17
VisualSMP Users Manual
These values are interpolated over speed and consequently do not need to be changes as
requested speeds are changes. They must be in ascending order of Froude number and should
cover the entire speed range requested. Outside the range of stwpri, the wave profile is assumed
to be zero. The station values should be in ascending order. For best results, the wave profile at
the first and last stations should be zero. The stations at which the wave profile values are given
need not be at exactly the desired deck wetness calculation stations. Note that the range of
stations may vary with speed, but the number of stations must be the same for all stations. Note
also that the stations as well as the elevations are interpolated over speed using splines, the
values should vary smoothly.
12-18
VisualSMP Users Manual
4 Seaway Description
5 Motions at a Point
6 Relative Motions
7 Ship Response
8 STOP
Users should be aware that when using fixed file formats, integers must be keyed at the
correct location, i.e., right justified within their specified fields. Floating point (real) numbers and
character information may be placed anywhere within the specified fields (unless otherwise
indicated in the data record sets).
The reference system, which is used for input data to SMP, is illustrated in Figure 1-1.
The origin (station 0) for this system is defined as the intersection of the ship’s forward
perpendicular, centerline and baseline. Station 20.0 is defined at the aft perpendicular. The y-
coordinate of this system is measured from the ship’s centerline with y positive to port. The z-
coordinate of this system is measured from the ship’s baseline with z positive up. The units of y
and z must be the same, but can be expressed in either feet or meters.
y-axis
FP/ z-axis
Waterline
x-axis
x-axis
Origin
This reference system is used to define the input values for the underwater hull
geometry, hull and loading particulars, appendage information, and point locations at which
motions are computed. Units for the irregular wave input file must be consistent with those found
in the regular wave file.
12-19
VisualSMP Users Manual
needs and information. The method used to describe each data record set is to list each record,
its FORTRAN format, and the variable(s) contained on it.
12-20
VisualSMP Users Manual
12-21
VisualSMP Users Manual
RECORD SET 5b - Input labels and point locations - include if NPTLOC defined in
Record Set 5a is greater than 0.
For the Kth of NPTLOC points, define:
Variable: PTNUMB(K), (PTNAME(I,K),I=1,8), XPTLOC(K), YPTLOC(K), ZPTLOC(K)
Format: I5,5X,8A4,8X,3F10.4
PTNUMB(K): integer used for label only, typically point location
number(PTNAME(I,K),I=1,8): identifying label used in output
XPTLOC(K): x coordinate: station number, based on 20 stations.
YPTLOC(K): y coordinate: ship centerline is 0, positive to port
ZPTLOC(K): z coordinate: from baseline (with waterline at DBLWL)
RECORD SET 6b - Input labels and point locations - include if NFREBD defined in
Record Set 6a is greater than 0.
For the Kth of NFREBD points, define:
Variable: FBNUMB(K), (FBNAME(I,K),I=1,8), XPTFBD(K), YPTFBD(K), ZPTFBD(K)
Format: I5,5X,8A4,8X,3F10.4
FBNUMB(K): integer used for label only, typically point location number
(FBNAME(I,K),I=1,8): identifying label used in output
XPTFBD(K): x coordinate: station number, based on 20 stations.
YPTFBD(K): y coordinate: ship centerline is 0, positive to port
ZPTFBD(K): z coordinate: from baseline (with waterline at DBLWL)
12-22
VisualSMP Users Manual
RECORD SET 7b: Include if NPTLOC defined in Record Set 5a is greater than 0,
For the Kth of NPTLOC points, define:
Variable: (PTRSP(I,K),I=1,9)
Format: 9I5
Define as 1 to activate option, 11 to activate motion and Toes; 0 otherwise.
For responses at the Kth point location specified in Record Set 5b
PTRSP(1,K): DSP - Displacement for translations in x, y and z directions
PTRSP(2,K): VEL - Velocity for translations in x, y and z directions
PTRSP(3,K): ACC - Acceleration for translations in x, y and z directions
PTRSP(4,K): HFE - Longitudinal and lateral accelerations in the body axis (Ship)
coordinate system
PTRSP(5,K): MSI - Motion Sickness Incidence (not completely implemented)
PTRSP(6,K): SLD - Motion Interruption induced by sliding (not completely implemented)
PTRSP(7,K): TIP - Motion Interruption induced by tipping (not completely implemented)
RECORD SET 7d: Include if NFREBD defined in Record Set 6a is greater than 0,
12-23
VisualSMP Users Manual
RECORD SET 7e: Include if RMRSP(6,K) > 0 or RMRSP(7,K) > 0 (slam pressures or
slam forces),
Line 1:
Variables: K, HWB(K), DRANGL(K), ALPHA(K), HRS(K)
Format: I10, 5F10.5
K
HWB - half width of flat bottom at station
DRANGL - deadrise angle in degrees at station if drangl < or = 0 - ochi's method
used to compute form factor
if drangl > 0 - truncated wedge method used to compute form factor
ALPHA - exceedance parameter for calculation of extreme slamming pressure
for design consideration
SDRAFT - design draft or draft at station depending on who you believe (ochi
and motter or schmitke)
HRS - number of hours of ship operation time
Note: if K is not correct, program stops
If Ochi-Motter method used to compute the form factor, the following data must
be provided, starting at the keel or at the edge of the flat bottom. The vertical
extent must equal or exceed ten percent of the local draft. The input format is
the same as that for hull section input. Knuckles are allowed. This section data
will be interpolated to obtain section data at the exact waterlines required by the
Ochi-Motter method
Line 2:
Variables: STASLM, NP, KFS
Format: F10.4, 2I5
STASLM - Station for slam pressure section data
12-24
VisualSMP Users Manual
Line 3:
Variables: STASLM, (HLFBSL(J),J=1,NP)
Format: F10.4,10F7.2
STASLM - Station for slam pressure section data
HLFBSL(J) - Halfbreadths of section points
Line 4:
Variables: STASLM, (WTRLSL(J),J=1,NP)
Format: F10.4, 10F7.2
STASLM - Station for slam pressure section data
WTRLSL(J) - Waterlines of section points
Line 7, Record 7f2 – FORMAT (3I5,5X,A60), required if nsevinp > 0, omit otherwise
[IPTSEV(I)] (Integer) – column 5, Severe Motion point index, 0-10.
0 – Center of Gravity, 1 to 10 – At motion points as defined in Record Set 5.
[IMTSEV(I)] (Integer) – column 10, Severe Motion mode index, 1-6.
1 – Surge, 2 – Sway, 3 – Heave, 4 – Roll, 5 – Pitch, 6 – Yaw.
[ITTSEV(I)] (Integer) – column 15, Severe Motion type index, 1-3
1 – Displacement, 2 – Velocity, 3 – Acceleration.
[RSPNME(I)] (Character) – column 21-80, Severe Motion point label.
This input allows definition of the Severe Motion table that is different from the default.
RECORD SET 7g: Load Responses at load stations specified in the SMPREGW
input file, always required.
12-25
VisualSMP Users Manual
Variable: (LDRSP(I),I=1,5)
Format: 5I5
Define as 1 to activate option, 11 to activate motion and Toes; 0 otherwise
LDRSP(1): HSF - Horizontal Shear Force
LDRSP(2): VSF - Vertical Shear Force
LDRSP(3): TRM - Torsional Moment
LDRSP(4): HBM - Horizontal Bending Moment
LDRSP(5): VBM - Vertical Bending Moment
12-26
VisualSMP Users Manual
SMPREGW SMPIRGW
Record Set
Definition Definition
1 Title Title
2 Program Options Program Options
3 Physical Units Roll Iteration
4 Hull Particulars Seaway Description
5 Loading Particulars Motions Points
6 Underwater Hull Geometry Relative Motion Points
7 Sonar Dome Ship Reponses
8 Bilge Keel Stop
9 Roll Stabilizer Fins
10 Skeg
11 Propeller Shafts
12 Propeller Shaft Brackets
13 Propellers
14 Rudders
15 Passive Stabilizers
16 Sinkage and Trim
17 Wave Profile
18 Roll Damping Model*
19 Stop
*This record set is not implemented.
12-27
VisualSMP Users Manual
12.4.1 OBJECTIVE
The objective of the passive stabilizer option in SMP95 is to enable some approximate
estimates of the worth, or otherwise, of passive ship stabilization. The caveat arises because
even the simplified practical models of the dynamics of the most used tank stabilizer types
contain two types of (not entirely negligible) nonlinearities. The first type of nonlinearity is
“quadratic” tank damping. The second type is that of the eventual saturation of the roll moment
generation capability for large tank excitations. These nonlinearities have to be handled in an
approximate way within the limitations imposed by the linearized frequency domain method of
SMP.
12-28
VisualSMP Users Manual
energy argument. Once stabilizer amplitude is limited, the solution for the stabilizer transfer
function is known. With a known stabilizer solution, the saturated stabilizer degree of freedom is
dropped from the coupled ship-stabilizer problem, and corresponding stabilizer coupling terms
formerly on the left hand side of the system of linearized motion equations are transposed to the
right hand side to correct the motion excitation for the effects of the saturated stabilizer.
It should be noted that this approach to the production of stabilized roll transfer functions
involves approximating the nonlinear solutions to a physical problem where the amplitude of the
exciting regular wave is adjusted so as to produce a stabilized roll amplitude which is essentially
equal to that assumed. Though it fits with the SMP way of doing things, the result for a single
assumed roll amplitude is not the same as would be obtained form a physical regular wave test
results requires an interpolation procedure similar to that adopted by SMP for irregular waves.
ξ 7 is the tank fluid motion measure. Tank motion is defined as a vertical motion of the
tank free surface in a wing tank. The exact lateral location is defined by the parameter
ℜ.
12-29
VisualSMP Users Manual
ΙW is the transverse inertia about the ship centerplane of the tank waterplane area.
−
Χ is the longitudinal location of the tank with respect to the ship vertical center of
gravity.
l is the effective vertical location of the tank relative to the ship vertical center of
gravity.
The tank frequency, ωt is taken from bench tests as the frequency of peak tank motion
response for very small excitation, or, as the frequency at which the moment response of the tank
lags motion by 90°.
The definition of the damping coefficients may be better illustrated by writing the equation
for the tank dynamics after an impulsive excitation (a viable experimental approach for U-tubes at
least). Zeroing the first three excitation terms of Eq. 1, and eliminating common factors results in
an equation for ξ 7 , partially in the standard form of a simple oscillator:
ω2
ξ&&7 + ωt2ξ 7 + 2ωt β Lξ&7 + t β Q ξ&7 ξ 7 = 0 (2)
g
From Eq. 2 the coefficients of the linear damping of the tank motion immediately identify
βL as a fraction of critical damping. Similarly, the non-dimensional quadratic damping of the
tank motion, β Q , would be a fitted empirical dimensional coefficient (units of 1/length) times
g/ ω t .
2
12-30
VisualSMP Users Manual
ΙW is conventionally taken to be 2A0R2 where A0 is the area of the free surface in one
wing tank.
l is half the classical coupling length, S 11 , defined for example by Webster3. That is, in
Eq. 1, l = S / 2.
11
Athwartship Section
Tank Height
Fluid Depth
Tank Wall
Duct Height
Slope
Tank Length
Planform Section
Tank Width
Duct Width
Duct Length
As shown in the figure, the simplified geometry involves a rectangular crossover duct Bc
in length, Dc in height and Lc in width. The wing tanks, of width Lt (fore and aft direction), are
12-31
VisualSMP Users Manual
allowed to flare α degrees, and the overall athwart ship tank length, Bt, is reckoned to the
intersections of the static waterline with the outboard sides of the wing tanks. The static water
depth is denoted by h.
With the geometry shown in Fig. 1:
Α o = Lt (Βt − Βc ) 2
ℜ = (Βt + Βc ) 4
tan (α )
2h
− 1n 1 −
Α Β
S 1 ≈ 0 c + 2h (Β t − Β c )
tan (α )
Dc Lc 2 h
(Β t − Β c )
(h − Dc 2 )
l = S 11 2 ≈ Z 0 + h − (h − Dc 2 )2 − tan (α 2 ) − KG
ℜ
where Z0 is the distance form keel to the tank bottom, and KG is the ship vertical center
of gravity.
With the previous definitions of geometric parameter and tank frequency, the above
leaves the nondimensional damping coefficients, β L and β Q to be defined. The UTTANK
program allows entry of independently determined values as well s a default selection.
The default selection to be outlined has not been widely correlated with experiment, at
least not in published form, though it is known to have provided reasonable results. It is based
upon the early work of Webster4, and results in damping which is entirely quadratic. Bench tests
of U-tubes often produce some non-negligible linear damping, as well as the expected quadratic
damping. Since an average estimate of the linear damping in U-tube is not known, the UTTANK
program arbitrarily sets β Q to a small value-1% of critical.
The approach to the quadratic damping coefficient involves the approximation of the
pressure head losses through the crossover duct as though the flows were steady. In particular,
the head loss through the simplified duct is represented in the form:
1 A0 ξ 7
H c = ∑ Clk
2
( )
& 2
= Cl
( )
ξ&7
2
k Dc Lc 2 g 2g
where the sum over the loss coefficients, Cl1k , pertains to the multiple mechanisms which
by contribute to the head loss. The various loss coefficients, Cl1k are assumed to be estimated
relative to the mean velocity in the duct. The squared A0/(DcLc) factor is to correct the reference
velocity to that of the fluid at the free surface of the wing tank.
12-32
VisualSMP Users Manual
2
A
Cl = ∑ Cl1k 0
k Dc Lc
is termed the total head loss coefficient. Comparing Eq. 1 with the corresponding
derivation in Webster2, the nondimensional quadratic damping coefficient required for SMP95
input is found to be
β Q = Cl 4
Estimated loss coefficient due to friction in the duct, Cl11 . Friction in the duct is
estimated from an approximate representation of Moody high Reynolds Number fully turbulent
pipe friction factors, a roughness of 0.002 feet or 0.0006 meters, and the length an hydraulic
radius of the crossover duct. (Friction is ordinarily not the controlling part of the total loss
coefficient for tanks of the present type, and accordingly, no great care has been taken with this
part of the estimate.)
Sudden expansion and contraction losses together produce a loss coefficient, Cl12
between 0 and 1.5, depending upon the ratio of wing tank and duct cross-sectional areas,
according to tabulated values assembled by Webster4.
Longitudinal structural stiffeners are assumed to protrude into the duct about every 5 feet
or 1.5 meters. Each is assumed to contribute a loss coefficient of 0.95, so that the third loss
source, Cl13 , will be some multiple of 0.95.
ΙW The transverse waterplane inertia is computed in exactly the same manner as for any
other tank on the ship.
( )
l is Z 0 + h 2 − KG where Z0 is the height of the tank bottom above the keel, h is the
depth of water in the tank, and KG is the height of the ship center of gravity above
the keel.
12-33
VisualSMP Users Manual
ωt is not estimated in anything like the same way as in the U-tube case.
12-34
VisualSMP Users Manual
L
Β E = Βt + Βc t − 1
Lc
gπ h
ωt = tanh π
BE BE
Note that for the rectangular tank the formula yields BE = Bt, and tank frequency is what
would be expected physically.
As far as damping is concerned, there is no physical way to proceed with estimates. The
work on the mechanical model analogy5 suggested on the basis of analysis of an extensive series
of experiments on one parent H type tank and one rectangular tank6 that the effective damping
could be modeled s entirely quadratic. Thus, the default linear damping in the VSMP
preprocessor is β L = 0. 001
The analysis of the same old experiments suggested an empirical non-dimensional form
for the quadratic coefficient, which, when translated into present notation and the conventions of
Eq. 1, becomes:
g2
βQ = C*
ω t2ℜΒt
It should be noted that the database on which these results are based is slim. The
reasons why the result is suggested for preliminary purposes are; 1) no other approach besides
bench testing is known, and 2) the values of C* are relatively close for two tanks of widely varying
shape.
12-35
VisualSMP Users Manual
The program is signaled to set up the moving weight stabilizer equations in a somewhat
different way by the input stabilizer type specification. Once all the coefficients of the various
motions are reduced to numerical form, there is no difference in the programming of the solutions
for stabilized motions. As far as the program is concerned, at the outset the equation for the
moving weight stabilizer is as follows:
[ ]
m7ξ&2 + m7 gξ 4 − lξ&&4 + m7 Χξ&&6 +
[ ] mω 2
m7 ξ&&7 + ω t2ξ 7 + 2m7ω t β Lξ&7 + 7 t β Q ξ&7 ξ&7 = 0
g
(3)
ξ 2 ,ξ 4 ,ξ 6 are the ship sway, roll and yaw motions as in the tank equation.
ξ7 is the athwart ship linear motion of the weight. (In the tank case the use of a vertical
motion of tank fluid required a location parameter, ℜ , which is absent here.)
m7 is the mass of the moving weight. The actual input to the program is the volume, ∇,
of the equivalent mass of the water in which the ship floats. Thus the mass is computed
as m7 = ργ∇.
Χ is the longitudinal location of the stabilizer with respect to the ship longitudinal center
of gravity.
l is the vertical location of the weight relative to the ship vertical center of gravity.
ωt is the stabilizer natural frequency (rad/sec).
Since this stabilizer is a mechanical device, estimates of the natural frequency, and
perhaps the damping coefficients, are likely to be possible from first principles from the basic
mechanics of the system.
12.4.7 REFERENCES
1. Webster, W. C., J. F. Dalzell, and R. A. Barr, “Prediction and Measurement of the
Performance of Free-Flooding Ship Anitrolling Tanks,” SNAME Transactions, Vol. 96 (1988).
2. Webster, W. C. and P. Dogan, “The Analysis of the Control of Activated Anti-roll
Tanks,” Hydronautics, Incorporated, Technical Report 490-2 (Dec 1966).
3. Webster, W. C., “Analysis of the Control of Activated Antiroll Tanks,” SNAME
Transactions, Vol. 75 (1967).
4. Webster, W. C., “The Design of Tanks for use in an Active Tank System,”
Hydronautics, Incorporated, Technical Report 490-3 (July 1967).
12-36
VisualSMP Users Manual
12.5.1 Background
Though the strip theory ship motions and loads results of Salvesen, Tuck and Faltinsen (1970)
formed the basis for the “Standard Motions Program”, SMP, the first version, SMP81, (Meyers et
al 1981), included no loads computations at all. Later, the omission was partially rectified by the
inclusion of code for vertical plane loads in SMP84, (Meyers & Baitis 1985).
Somehow, the vertical loads computation in SMP84 acquired a bad reputation between the
release of the code and the work described in (Dalzell et al 1992) where it was shown that the
results were at least as valid as those of the competition. At this point interest was revived in SMP
loads computation, and in 1994 a little support was made available to attempt the inclusion of a
lateral loads capability in SMP.
In the period between 1985 and 1994 there appeared several versions of SMP. For example,
SMP87 and SMP91 included modifications made at NAVSEA for porting to VAX and UNIX
machines. SMP91, produced by Meyers at DTMB was a complete port of SMP84 to PC’s.
At the time of the start of the inclusion of the lateral loads code the most advanced version at
DTMB was that which was probably later called SMP93-PC, and this was the version used as the
baseline for the load modifications.
In the earlier versions load transfer functions were computed late in the program when irregular
waves were involved. For use with the lifetime loads program developed by Sikora, et al (1983), it
was desirable to be able to write out load transfer function files at an earlier stage of the
computation. Accordingly, the loads part of the program was re-organized to accomplish this. This
re-organization facilitated the inclusion of the (purely potential flow) lateral loads theory of
(Salvesen et al 1970).
During the application of lateral load results from the resulting version of SMP to the estimation of
lifetime lateral loads, serious closure errors were detected. The diagnostics suggested that the
lack of closure was primarily due to the inclusion of appendage and viscous loads in the lateral
motions computations—but not in the loads computations. Work was started on a cure for this
problem, but the operation ran out of steam and money, and was abandoned in favor of other
commitments late in 1994. The net result of this operation was an experimental, partially
undocumented, version of SMP that was occasionally called SMP94X.
In 1995 the development of SMP95 was initiated. Among the objectives of this development were
the consolidations of as many as possible of the embellishments of the various previous versions,
the reorganization of the code to separate deterministic hydromechanics from irregular wave
estimates and seakeeping assessment issues, and to improve maintainability of the code.
Because the SMP94X code mentioned in the last paragraph appeared to contain the best
assortment of embellishments, this code was adopted as the baseline.
The net effect was that SMP95 contained all the basic loads code of earlier versions of SMP,
warts and all.
During the development of SMP95 the loads code was tested only to the extent required to prove
operability and reasonable correlation of vertical moments with those resulting from SMP84 and
12-37
VisualSMP Users Manual
SMP94X. The intent in the work summarized here was to re-investigate, and if possible fix, the
loads closure problems which had surfaced in 1994.
12-38
VisualSMP Users Manual
12-39
VisualSMP Users Manual
90.000
80.000
70.000
20.000
10.000
0.000
0.0 2.0 4.0 6.0 8.0 10.0 12.0 14.0 16.0 18.0 20.0
Station
120.000
100.000
Vertical Shear Force x 100
80.000
v2.5 0 knots
v2.5 15 knots
v2.5 30 knots
60.000 v2.2.4 0 knot
v2.2.4 10 knot
v2.2.4 20 knot
v2.2.4 30 knot
40.000
20.000
0.000
0.0 2.0 4.0 6.0 8.0 10.0 12.0 14.0 16.0 18.0 20.0
Station
Figure 2 - Baseline closure check, vertical loads, notional Frigate in bow waves
It should be noted that between SMP95 v11a and SMP95 v26 which again was the baseline
incorporated into VisualSMP, an unknown author attempted to adjust the LCG of the loads to
match the LCB of the hull, this appears to be have been the main driver in why VisualSMP v2.2.4
over predicts loads in all cases. This has the effect of magnifying the closure errors in the vertical
bending calculations.
The guts of the code for vertical moment and shears were investigated in SMP91, SMP87 and
SMP84 with the conclusion that no technical changes had occurred since the first incorporation of
loads into SMP. The implication is that vertical loads from SMP have always had a closure
problem that is big enough to notice in a determined investigation, but not enough to badly distort
correlation studies that tend to concentrate on midships loads.
It was noted that SMP87 installed on the VAX system at NAVSEA contained an error where the
wave height was squared vice being the square root of the wave height.
Figure 3 is the corresponding result of the baseline closure investigation for the significant lateral
plane loads. The three frames show horizontal moments and shears and torsional moment. As
expected, the moment closure errors are a quite significant fraction of midships horizontal and
torsional moments, as are the at-speed shear errors.
12-40
VisualSMP Users Manual
The magnitude of the closure errors shown in Figs. 1 and 3 were verified approximately by
plotting the load transfer functions for several stations in the after part of the ship.
Figure 4 is the corresponding result of the baseline closure investigation for the significant lateral
plane loads using VisualSMP v2.2.4 and V2.5. The three frames show horizontal moments and
shears and torsional moment. The results are more in line with differences between SMP95 v11
and V11a. The moment closure errors are a quite significant fraction of midships horizontal and
torsional moments, as are the at-speed shear errors
12-41
VisualSMP Users Manual
3.000
2.500
0.500
0.000
0.0 2.0 4.0 6.0 8.0 10.0 12.0 14.0 16.0 18.0 20.0
Station
6.000
5.000
Horizontal Shear Force x 100
4.000
v2.5 0 knots
v2.5 15 knots
v2.5 30 knots
3.000
v2.2.4 0 knots
v2.2.4 10 knot
v2.2.4 20 knot
2.000
1.000
0.000
0.0 2.0 4.0 6.0 8.0 10.0 12.0 14.0 16.0 18.0 20.0
Station
Torsional Moment
3.000
2.500
2.000
Torsional Moment x 10000
v2.5 0 knots
v2.5 15 knots
v2.5 30 knots
1.500 v2.2.4 0 knots
v2.2.4 10 knots
v2.2.4 20 knots
v2.2.4 30 knots
1.000
0.500
0.000
0.0 2.0 4.0 6.0 8.0 10.0 12.0 14.0 16.0 18.0 20.0
Station
Figure 4 - Baseline closure check, lateral loads, notional Frigate in bow waves
12-42
VisualSMP Users Manual
The convention that the lumped weight representation of the ship must include a lumped weight
at each and every hull station was established in SMP84 and was implied in (Salvesen et al
1970). It is not a terribly convenient convention because weights are seldom estimated in lumps
which are coincident with stations. Moreover, the assumption that each lump was a point mass in
the pitch and yaw directions often made it very difficult to make an input weight distribution for
12-43
VisualSMP Users Manual
SMP from design estimates without the extra degrees of freedom that the gyradii of the lumps
would provide. Accordingly, pitch and yaw gyradii of each lump were provided for in the SMP95
input, but not actually used in Version 11. The change made for Version 11a was to use these
gyradii for the load computation. Because of the way that SMP handles null input fields it is not
necessary to define the pitch and yaw gyradii of the lumped weights if they are actually zero.
Note that it is assumed that the center of gravity of each lump is at the defining station at the
given vertical position and in the ship centerplane. It is also assumed that the three gyradii of
each lumped weight are with respect to its center of gravity. Finally, a further assumption is that
all the products of inertia of each of the lumped weights are zero or negligible.
The data in Record Set 6F defines the “weight ship”. Immediately after the input is read in Version
11a, the totals for the “weight ship” are computed and written in the output file.
The computation includes the total weight (or mass), the longitudinal and vertical centers of
gravity (LCB, KG), the roll, pitch and yaw gyradii, and the roll-yaw product of inertia divided by the
ship mass. The gyradii and the product of inertia are computed relative to the ship center of
gravity.
In Version 11, the data contained in the weight distribution is used only in the computation of the
load transfer functions, while the total mass, the centers and the inertias used in the motions
computation are from the hydrostatic computations and the overall centers and gyradii given in
Record Set 5. Thus, as far as mass distribution effects are concerned it is possible to specify
entirely different “hydrodynamic” and “weight” ships—which would guarantee serious load closure
errors.
Accordingly, Version 11a contains some revised philosophy, which is that if loads are to be
computed, the vertical center and the gyradii in Record Set 5 are to be replaced by values for the
ship derived from the input weight distribution. In detail, if loads are to be computed, the input
definition of KG is replaced by the value computed from the weight distribution. The delta KG for
free surface is ignored—in any event this feature of SMP does not appear to do anything but
modify the Record Set 5 KG. Additionally, if loads are to be computed, the Record Set 5 values of
roll, pitch and yaw gyradii are replaced by the values computed from the integration of the weight
distribution. Note that while the Record Set 5 roll gyradius is supposed to be relative to the cg, the
input pitch gyradius is to be about a point in the waterplane and at the LCG; the values from the
weight distribution computation are corrected accordingly. Normally the roll-yaw product of inertia
of the ship is defaulted to zero. If loads are to be computed, the roll-yaw product of inertia is
defined from the weight distribution integration.
As in Version 11, the user must insure that the total specified weight is close to the displacement
computed for the specified draft and trim and that the LCG from the input weight distribution is
close to the LCB from the hydrostatic computation. Accordingly, in Version 11a, once the
hydrostatics are complete, the weight and displacement and the LCB and LCG are compared. It
is assumed that the two measures of weight are sufficiently close if they differ by less than 0.5%.
Similarly, it is assumed that LCB and LCG are sufficiently close if they differ by less than 0.5% of
ship length. If either or both of these criteria are not satisfied, a fatal error occurs—the offending
numbers are printed in the log and output files and the execution is terminated.
SMP95 Record set 6G includes the definition of the longitudinal locations where loads are to be
computed. The corresponding excerpt from the SMP95 Version 11 input instructions is presented
in Table 2.
It has been noted that the actual locations for which SMP computes loads are midway between
the specified station and the next higher one. Though it is not a serious problem, the code does
not bear out the Note in Table 2. It appears to the writer that if the specified station falls between
two hull stations, the load location will still be midway between the stations.
12-44
VisualSMP Users Manual
An exception has been included in Version 11a. For purposes of checking closure, modifications
were made to the code to allow the last specified load station to correspond to the last hull station
(station 20). In this case the location of the load computation is at the last hull station. When this
condition is detected, a notice is written in the log file that a closure check station is included in
the run.
Because the input weight distribution used for the CG-47 was already pretty well aligned with the
overall displacement, centers and gyradii these changes made very little change to the closure
problems evident in the example, Figs. 1 and 3.
12-45
VisualSMP Users Manual
and this in turn meant that for consistency a surge dependent coupling term had to be added to
the expression for the vertical moment load.
Similarly, Salvesen, Tuck and Faltinsen approximated the pitch restoring coefficient as the
product of the weight density of water and the longitudinal inertia of the waterplane, while the
SMP programmers used the product of displacement and longitudinal metacentric height. To
achieve consistency in this respect, terms involving VCB and VCG were added to the vertical
load expression from Salvesen, Tuck and Faltinsen to compensate for the difference.
These corrections, along with the elimination of the end term coding appear to reduce the vertical
moment and shear closure errors to an acceptable level.
12.5.3.4 Lateral plane load corrections: rigid body and potential flow
With the inconsistencies discovered in the purely rigid body and potential flow vertical plane
loads, it was thought prudent to pursue the possibility of similar problems in the lateral plane
loads. Fortunately, the SMP95 programming is such that it is straight forward to disable all
considerations of appendages and viscous flow approximations, and consider the lateral plane
motions and loads as a purely rigid body and potential flow problem.
With the appendage effects suppressed, the lateral moment appeared still to have enough of a
closure problem to be of concern, the lateral shear closure error seemed at an acceptable level,
and the torsional moment closure problem was small, but visible.
In the roll restoring component of the torsional moment computation of Version 11 the coding
combines terms involving the sectional vertical center of gravity and the sectional center of
buoyancy into a single lumped approximation to apply at each hull station. It was found that the
closure error of the torsional moment was reduced to an acceptable level if the essentially
hydrostatic part of the restoration problem was treated as a numerical integration, and the vertical
center of gravity part as a lumped approximation centered at each hull station. The change is
essentially one of integration method rather than one involving fundamental inconsistencies.
Despite a good deal of analysis of the decomposition of the lateral moments into sectional
contributions, and quite a number of numerical experiments to diagnose the problem, the lack of
good lateral moment closure could not be fixed. From an examination of the transfer functions it
appears that there is some inconsistency involving the coupling from roll. This points to an
inconsistency in the hydrodynamic components of the lateral moment. It may well be purely
numerical since without appendage damping the roll angles are quite large.
Figure 5 shows the closure chart for lateral moment and shear and torsional moment that was
obtained when all appendage code was suppressed and the CG47 was stripped of all
appendages for good measure. The significant moments for shears and torsional moments tend
uniformly toward zero at Station 20 as hoped, but those for horizontal bending moments do not.
The best that can be said is that the closure appears somewhat better than that displayed in the
corresponding baseline chart, Fig. 4.
12-46
VisualSMP Users Manual
Figure 5 - Closure check, version 11a with appendage code suppressed, CG47
without appendages
In order to compute the effects of appendages on loads, the total forces and moments produced
by the appendages must be transformed into sectional load components that may be partially
integrated to produce the total effect of appendages on the loads at a specified longitudinal
position. Looked at the other way, in order that the computations close, the integration over the
entire hull of the sectional load components for torsional moment and lateral shear must equal the
appendage contributions to the roll moment and sway force on the ship. Integration of the
sectional lateral moment components over the entire hull must equal the sum of the appendage
12-47
VisualSMP Users Manual
contributions to yaw moment about the LCG and a moment of transference of the appendage
sway force to the aft end of the ship.
The Version 11 code contained what appeared to be tentative beginnings of code to achieve
these goals. This code was used as an initial guide. However, the final code was philosophically
different in detail and thus is nearly all new.
The most important appendages are relatively concentrated in the longitudinal direction. Thus, for
purposes of computing loads, it appeared that a reasonable approximation to the sectional forces
and moments from appendages would involve concentrated forces and moments on appropriate
discrete stations (just as the weight distribution is concentrated on stations). Because the
specified load locations can only be midway between stations, under this scheme the
computation of the influence of the appendages on the total loads from this lumped approximation
amounts only to partial summations of the lumped appendage forces and moments for stations
forward of the specified load position.
Within SMP, forces and moments due to “appendages” include lift, eddy making and skin friction
forces and moments on the hull in addition to like quantities on real appendages such as skegs,
shaft brackets, fins and bilge keels. Because the effects of the hull are usually relatively small, it
was assumed a reasonable approximation to distribute the hull contributions uniformly over the
hull length. With less of a stretch the contributions of the other appendages were distributed over
near stations. The mechanics involve a simple subroutine which returns a weighting number for
each hull station given the longitudinal extent of the appendage. The sum of the weighting
numbers is unity so that the total of the weighted forces and moments are the same as the total
computed for the ship.
In the Version 11 code, all the linear effects of appendages upon the lateral equations of motion
are computed in one of two subroutines that differ very little. In either case the routine increments
each term in the complex 3 by 3 left hand sides of the lateral plane equations, and each of the
three complex excitations. At this point in the computation the roll moments are about the vertical
center of gravity. In order to ultimately compute loads about the waterplane, the complex
increments due to each appendage are transformed from the vertical cg to the waterplane.
Finally, the transformed complex increments are weighted and these weighted results are
accumulated in two holding arrays that are ultimately passed to the module where the loads are
computed.
Each of the appendages contributes to a value of the nonlinear roll damping coefficient. The total
of the contributions of all appendages is passed to the main motions computation module and
inserted into the equations of motion before their solution. The nonlinear contributions for the load
computation are handled similarly to the linear contributions.
At the conclusion of the computation for each appendage, its contribution to the total is weighted
according to the longitudinal extent of the appendage and accumulated in a third holding array
which ultimately finds its way to the load computation module.
The active fin code produces linearized increments to the complex coefficients of roll in the three
equations of motion. As before, these increments are relative to an origin at the vertical center of
gravity, and accordingly, they are transformed to an origin at the waterline before weighting in
accordance with the fin location and accumulated in a fourth holding array against the load
computation.
When passive stabilizers are specified, each contributes an additional degree of freedom to the
lateral motions system, as well as additional excitations to the sway, roll and yaw equations.
Once the stabilized system is solved and values of the stabilizer transfer are known the
computation of the force and moment increments to the equations of motions may be made.
These are weighted in accordance with the longitudinal location of the stabilizers and the
weighted increments are accumulated in a fifth array against the later load computation.
12-48
VisualSMP Users Manual
12-49
VisualSMP Users Manual
Figure 7 is the corresponding result of re-running the baseline closure investigation on Version
11a for the significant lateral plane loads. The three frames show horizontal moments and shears
and torsional moment. As desired, the moments at the ends of the ship are much closer to zero
than was true at the outset, Fig. 2. When the contributions of the appendages are taken into
account the horizontal moment closure is better than that shown for the hull-only case, Fig. 3. The
12-50
VisualSMP Users Manual
lateral shear closure is quite good as a percent of the shear magnitude near the quarter points,
that of the torsion is slightly less good.
12-51
VisualSMP Users Manual
TITLE(I),I=1,8
Format(8A10)
TITLE is an 80 character descriptive title which serves as a header throughout the output written
on file MOUT.
RUNTYPE
Format(A10)
'PRELIMINAR' if execution is to stop after geometric and hydrostatic calculations have been
completed. At this point it can be verified that the correct hull form data has been input.
AMD2D
Format(A10)
'HAVE AMD ‘ to indicate that the bare hull has been evaluated before and that a file with the
two-dimensional added mass and damping coefficients is available.
'NEED AMD ‘ to indicate that no file with two-dimensional added mass and damping coefficients
exists. One will be generated.
12-52
VisualSMP Users Manual
UNITS
Format(A10)
'ENGLISH ' or 'METRIC ', as appropriate, to indicate units of input and output data.
Accordingly, linear units throughout the input below will be in feet or meters, respectively.
RHO, GNU
Format(2F10.5)
RHO is the mass density of water. (If input as 0.0, it will be set to 1.9905 slugs/ft**3.)
GNU is the kinematic viscosity of water. (If input as 0.0, it will be set to .000012817 ft**2/sec.)
DISPL is the weight of the displaced volume of the ship, in long tons. If DISPL is input as 0., it will
be calculated in the program.
SD is the distance between the centerlines of the struts. See the discussion in the SECTION
equals "OFFSETS" section below for comments relevant to that case.
NOTE: Either GMT or SD can be input as 0.0. If one is input as 0.0, it will be calculated, based
on the value of the other. At least one must be defined as non-zero. If both are defined with non-
zero values, the input values will be used.
12-53
VisualSMP Users Manual
GML is the longitudinal metacentric height. If GML is input as 0.0, it will be calculated in the
program.
LCB is the longitudinal center of buoyancy, from the nose of the lower hull. If LCB is input as 0.0,
it will be calculated in the program.
SCALE is the ratio between full scale and model (i.e., >1.). If input as zero, it will be reset to 1.0 in
the program.
KROLL is the roll radius of gyration. (If the value is unknown, 0.40 * beam at the waterline may
be a reasonable estimate.)
KPITCH is the pitch radius of gyration. (If the value is unknown, 0.27 * length of the ship at the
waterline may be a reasonable estimate.)
KYAW is the yaw radius of gyration. (If the value is input as 0.0, it will be approximated based on
KPITCH.)
LS, SETBACK
Format(2F10.5)
LS is the strut length. If it is input as 0.0, it will be calculated. LS is used only in calculating the
maximum lifetime side load.
NOTE: For the case where SECTION = 'OFFSETS ', LS should be defined. In this case, the
ship's two-dimensional sections are defined using offsets, and the beginning and ending
sections of the strut sometimes are not evident in the input due to possible numerical problems.
(See discussion on YOF and ZOF below.)
12-54
VisualSMP Users Manual
SETBACK is the distance between the lower hull nose and the leading edge of the strut. If it is
input as 0.0, it will be calculated. It is used in defining LS.
SECTION
Format(A10)
The hull form geometry is described for two-dimensional sections spaced at fairly even
increments along the hull form. Longitudinal locations where major hull form changes occur
should be included.
'SIMPLE ' If the two-dimensional sections will be described using strut thickness and lower hull
axis dimensions. In this case, it is assumed that the hull form is composed of a wall-sided strut
centered over a lower hull which has elliptical cross sections.
'OFFSETS ' If the two-dimensional sections will be described using offset points.
DHODV
Format(F10.5
DHODV is the ratio of the horizontal diameter to the vertical diameter for the two-dimensional
sections. This will be used to define the values for all sections for which the horizontal diameter
is not specified. (The vertical diameter must be defined, as will be described below). If it is input
as 0.0, it will be reset to 1.0.
NPTS
12-55
VisualSMP Users Manual
Format(I5)
NPTS is the number of two-dimensional sections for which descriptive data will be given. NPTS
must be less than or equal to 50. (i.e. Number of stations)
DO 10 I = 1, NPTS
XIN(I), DV(I), YS(I), DH(I), D1(I)
Format(5F10.5)
XIN(I) is the longitudinal distance between the nose and the section. These locations should be
more-or-less evenly spaced and should include those locations where the configuration's
geometry has major changes.
DV(I) is the vertical dimension (diameter) of the lower hull. NOTE: For a segment with only a
strut, input as 0.0.
NOTE: For a segment with only a strut, input as 0.0. If it is input as 0.0, it will be defined in the
program to be equal to DHODV * DV(I).
D1(I) is the distance between the waterline and the center of the lower hull.
NOTE: For a segment with only a strut, define as strut draft. If it is input as 0.0, it will be defined in
the program to be equal to DRAFT - MAX{ .5 * DV(N) , N = 1,NPTS }.
12-56
VisualSMP Users Manual
NPTS
Format(I5)
NPTS is the number of two-dimensional sections for which descriptive data will be given. NPTS
must be less than or equal to 50. (i.e. Number of Stations)
DO 20 I = 1, NPTS
XIN(I), N1(I), D1(I)
Format(F10.f, I5, F10.5)
XIN(I) is the longitudinal distance between the nose and the section. These locations should be
more-or-less evenly spaced and should include those locations where the configuration's
geometry has major changes.
N1(I) indicates information related to the offset points. The magnitude gives the number of offset
points, (YOF,ZOF), which will be given.
NOTE: The sign indicates whether all or only half of the section will be defined.
If N1(I) is positive, then the entire cross section will be defined, and N1(I) must not exceed 19. If
N1(I) is negative, then the section will be assumed to be symmetrical and only half the points will
be input. In this case, the magnitude of N1(I) must not exceed 9, if the section is fully submerged,
or 10, if the section intersects the waterline.
If N1(I) is zero, then it will be assumed that the section is a point (e.g., the nose of the lower hull).
In this case, YOF(I,J) and ZOF(I,J) should not be defined below.
D1(I) should be defined as 0.0 in most cases, since it will be defined within the program.
However, the option of defining D1(I) has been included since the value determined within the
program may not be suitable for unusual sections.
When D1(I) is defined as 0.0, it will be defined as the maximum of half the sectional draft and the
distance from the calm waterline to the maximum beam of the Ith section.
DO I+1,NPTS
YOF(I,J),J=1,N1(I))
ZOF(I,J),J=1,N1(I))
12-57
VisualSMP Users Manual
YOF(I,J) and ZOF(I,J) describe the horizontal and vertical components of the Jth offset point for
the Ith station.
The origin of the YOF-ZOF coordinate system is at the intersection of the waterline and a line
normal to the waterline which typically intersects the center of the strut. The value input for SD
above is relative to this normal line. SD is explicitly used in calculating the wave exciting forces.
Consequently, for the cases where the strut centerline is not linear or the hulls are not parallel,
the YOF-ZOF origin and SD should be defined with care. It is suggested that the YOF-ZOF origin
be placed at the center of the strut at midship with SD defined as the distance between the
centers of the struts at midship.
Only the port hull is defined. Viewed from the bow, the offset points are given in counter-
clockwise order. Consequently, for sections with a strut, the first pair (YOF,ZOF) will have a
negative value for YOF and a zero value for ZOF. For sections with no strut, the first value of
YOF will be 0.0, and the first value of ZOF will be negative. For sections with no strut and N1
positive, the first and last point must be equal in order to define a continuous curve.
NOTE: Results for this case (SECTION = 'OFFSETS ') must be studied with care. For sections
where the strut is centered over the lower hull, results for the potential flow components are
typically acceptable. However, when the strut is moved outboard in the so-called "golf club”
configuration, results for some sections are clearly wrong, in that some values for damping are
relatively large in magnitude and negative.
Sometimes slight changes in the points describing the section will result in significant changes in
the coefficients which will result in elimination of the obvious error. Some known characteristics
which sometimes alter results follow.
Sections with very thin struts should not be used. The close fit results for the coefficients are
often unrealistically large in this case. After determining the correct value for the GML, which can
then be used in the input, eliminate the offset points which create the thin strut.
In addition, the ZOF value for consecutive points must vary by at least a very small amount (e.g.,
.001).
Together, these variables determine the wave encounter frequencies for which two-dimensional
added mass and damping coefficients will be calculated. The minimum and maximum values to
12-58
VisualSMP Users Manual
be considered will be determined in the program, based on the wave frequencies, ship speeds,
and wave headings to be considered.
WECUT, NWE1, AND NWE2 are used to characterize the two wave encounter frequency regions
for which the two-dimensional added mass and damping coefficients will be calculated. In each
region, constant delta wave encounter frequencies will be generated.
WECUT is the wave encounter frequency boundary between the two regions.
If a constant delta wave encounter frequency is acceptable (i.e., there will be only one region),
input WECUT as 0.0. In this case, NWE1 is the total number of frequencies.
If WECUT is input as 0.0 and NWE1 is input as less than or equal to 2, it will be redefined as 100.
If WECUT is input as greater than 0.0, while NWE1 is input as less than 2 and NWE2 is 0, NWE1
will be redefined as 75 and NWE2 will be redefined as 25.
FINS
Format(A10)
FINS indicates whether or not there will be stabilizing fins and, if there are fins, whether they will
be fixed or active.
Allowable Values: FINS = 'NO FINS ‘ if there are no fins on the hull.
FINS = 'FIXED FINS' if there are fixed stabilizing fins.
FINS = 'ACTIVE FIN’ if the stabilizing fins are activated. In this case,
gains for the control system must be provided on file MGAIN.
FINDEFN, FINMASS
Format(2A10)
12-59
VisualSMP Users Manual
FINMASS = ' ‘ if mass effects of appendages are already included in variables related to
mass properties.
NOTE: if fins are selected by program, (i.e., FINDEFN is not defined as 'INPUT FINS') mass
effects will always be calculated.
12-60
VisualSMP Users Manual
NFIN
Format(I5)
NFIN is the number of stabilizing fins per hull. Three is the maximum acceptable number.
NOTE: Only the effect of downwash from the first on the second fin is calculated.
DO I=1,NFIN
CHORD(I), SPAN(I), THICK(I), LFIN(I), D1FIN(I), CLALFA(I), CANG(I), SWEEP(I)
LFIN(I) is the distance between the nose of the lower hull and the quarter chord.
D1FIN(I) is the distance between the waterline and the fin. If it is input as 0.0, it will be defined in
the program to be the distance between the waterline and the center of the lower hull.
CLALFA(I) is the lift curve slope. (If input as 0.0, it will calculated in the program, assuming a
rectangular planform.
CANG(I) is the cant angle, in degrees, of the fin with respect to a horizontal line. (Below the
horizontal is positive.)
CHKSTAB
Format(A10)
12-61
VisualSMP Users Manual
CHKSTAB = 'STAB CHECK' if stability is to be checked for both head and following waves.
= 'HEAD CHECK' if stability is to be checked for head waves only.
= 'FOLL CHECK' if stability is to be checked for following waves only.
= 'NO STAB ' if no stability check is required.
TMAX, VKMAX
Format(2F10.5)
TMAX is the longest heave and pitch natural periods, in minutes, which are acceptable to the
program user. If it is input as 0.0, it will be defined as 2.0.
VKMAX is the maximum speed, in knots, for which vertical plane stability is required. VKMAX
must be included in the VK array, described below.
In the fin selection process, a total of 36 sets of stabilizing fins will be considered. All sets will
have the same total fin area, forward fin aspect ratio, and aft fin aspect ratio. The 36 fin sets will
be generated from the combinations of 4 area distributions, 3 forward fin locations, and 3 aft fin
locations. In selecting the stabilizing fins, a weighted linear expression is used in determining the
"best" set of fins from among those generated. The weight arrays IWTTF and IWTRMS are used
to indicate the relative importance among the four motions considered (heave, pitch, relative bow
motion, absolute stern motion) with consideration given to both their transfer functions (IWTTF)
and their RMS values (IWTRMS). The larger the value given the weight, the more important the
response is taken to be. Any set of integers is acceptable since each of the weights is
normalized by the sum of all the IWTTF and IWTRMS values. The resultant weights are used in
evaluating the linear expression.
12-62
VisualSMP Users Manual
TMAX is the longest heave and pitch natural periods, in minutes, which are acceptable to the
program user. If it is input as 0.0, it will be defined as 2.0.
VKMAX is the maximum speed, in knots, at which the hull form must be stable. (It must be
included in the VK array defined below.)
VKDES is the ship speed, in knots, which will be used in calculations for selecting stabilizing fins.
(It must be included in the VK array defined below.)
SWHDES is the significant wave height used in calculations for selecting stabilizing fins.
T0DES is the modal period, in seconds, used in calculations for selecting the "best" fins. A value
of 0.0 results in use of the Pierson-Moskowitz spectrum.
TOTAREA is the sum of the area of the fins for one hull. If input as 0.0, it will be scaled from the
SWATH 6A area.
AOFAR(I) is an array of ratios of aft fin area to forward fin area. If all values are input as 0.0, the
assigned values will range between 1.5 and 6.0.
FINPLC
Format(A10)
FINPLC = 'EDGES ' if the fin locations that are input in the array QLFIN (see below) define the
acceptable range of locations of the leading edge for the forward location and the trailing edge for
the aft location.
12-63
VisualSMP Users Manual
= 'QUARTER ' if the fin locations that are input in the array QLFIN (see below) define
the acceptable range of locations of the quarter chords of the fins.
QLFIN(I), I=1,4
Format(4F10.5)
QLFIN(1) is the distance between the nose of the lower hull and the forward location of the
forward fin. (FINPLC, defined above, determines whether the location is for the forward edge or
the quarter chord.)
QLFIN(2) is the distance between the nose of the lower hull and the aft location of the forward
fin.
QLFIN(3) is the distance between the nose of the lower hull and the forward location of the aft fin.
QLFIN(4) is the distance between the nose of the lower hull and the aft location of the aft fin.
Analysis also will include locations half way between QLFIN(1) and QLFIN(2) and half way
between QLFIN(3) and QLFIN(4).
FWDAFT
Formate(A10)
IWTTF(I), I=1,4
Format(4I5)
The IWTTF array is used to indicate the relative importance of heave, pitch, relative bow motion,
and absolute stern motion in the fin selection process. If zeroes are input, equal weights will be
assigned. The larger the value given the weight, the more important the response is taken to be.
These weights are applied to two quantities related to the transfer functions. Included are: (1) the
integral of the transfer function, with respect to wave frequency, and (2) the magnitude of the
maximum value of the transfer function. For heave and pitch, only the integral is considered. For
the relative bow motion and the absolute stern motion, both the integral and the maximum of the
transfer function are weighted, with each weighted as half the value of IWTTF(3) or IWTTF(4).
12-64
VisualSMP Users Manual
IWTRMS(I), I=1,4
Format(4I5)
The IWTRMS array is used to determine the relative weight of heave, pitch, relative bow motion,
and absolute stern motion RMS values. The larger the value given the weight, the more important
the response is taken to be. If zeroes are input, the 4 motions will be equally weighted.
IHEDFOL
Format(I5)
IHEDFOL indicates the relative weight of head and following waves in the fin selection process. If
IHEDFOL is positive, the weight for head waves will be taken to be IHEDFOL, while the weight for
following waves will be taken to be 1; if IHEDFOL is negative, the weight for head waves will be
taken to be 1, while the weight for following waves will be taken to be IHEDFOL. An input value
of 0 indicates that the two are to be equally weighted.
12-65
VisualSMP Users Manual
NHEAD is the number of headings of the ship, relative to the wave. (Maximum of 13.)
Indicator of which conditions will be specified in the input and which will be calculated within the
program.
VKDEFN
Format(A10)
VK(I), I=1,NSPEED
Format(5F10.5)
12-66
VisualSMP Users Manual
HDGDEFN
Format(A10)
Allowable Values: HDGDEFN = 'INPUT HDG ' if the headings will be specified.
HDGDEFN = 'DEFAULT HD' if the headings will be calculated; in this
case, NHEAD headings will be considered, ranging between head and following
seas, in even increments, determined based on NHEAD.
BETA(I), I=1,NHEAD
Format(13F10.5)
BETA(I) is the heading of the ship relative to the wave in degrees. 0 corresponds to following
waves; 90 to port beam.
FRQDEFN
Format(A10)
Allowable Values: FRQDEFN = 'INPUT FRQ ' if the wave frequencies will be specified.
= 'DEFAULT FR' if the wave frequencies will be
calculated; in this case, values will range between 0.2 and 2.0 rad/sec.
OMEGA(I), I=1,NFREQ
Format(25F10.5)
12-67
VisualSMP Users Manual
WAVAMP is used to determine the wave amplitude of the regular wave train. It affects
components due to cross-flow drag. Note: For comparisons between experimental and predicted
results, WAVAMP should be input to reflect test conditions.
If WAVAMP is input as being greater than 0.0, it is the amplitude of the regular wave train. If
WAVAMP is input as 0.0, the wave steepness (wave length / wave height) will be defined as
1./100. If WAVAMP is input as being less than 0.0 the wave steepness will be defined as 1./(
ABS(WAVAMP) ).
WEMINTF is the minimum wave encounter frequency in radians per second where calculated
transfer functions will be used. This is usually input as a small number (e.g., 0.001). For
encounter frequencies less than WEMINTF, the values of the transfer functions for the previous
wave encounter frequency will be used. This is a means of artificially (and without physical
argument to support the action) altering a transfer function. This can result in an increase or a
decrease in the transfer function. This is not recommended, but sometimes with certain
combinations of hulls and fins for high speed in stern or following seas, the transfer function will
become unreasonably large over a very small frequency band. It is best to monitor transfer
functions for this aberrant behavior and then rerun when necessary with this value set to
something small (e.g., 0.02).
WEMINAB is the minimum wave encounter frequency for which theoretical potential flow added
mass and damping coefficients will be utilized. This is usually input as a small number (e.g.,
0.001). For frequencies less than WEMINAB, the values for WEMINAB will be used.
CONCRIT is the convergence criterion used in the calculation of the ship motions. It is used in
the iterations associated with the viscous damping calculations. In the code, for heave, pitch, and
roll transfer functions, the current and previous values are compared for all frequencies in order to
determine if they have converged. If abs(1-previous / current ) < CONCRIT, the iteration is
stopped. If CONCRIT is defined as 0.0 in the input, it will be set to 0.04.
PRINTTF
Format(A10)
12-68
VisualSMP Users Manual
PRINTTF = 'TFCFDRAG ' to print transfer functions at each iteration of cross-flow drag
computations, as well as final results (NOT RECOMMENDED due to the large amount of output.)
PRINTAD
Format(A10)
STAGEAD(I), I=1,4
Format(4A10)
STAGEAD determines which stages of added mass and damping computations are printed.
Selections from the following values can be input in any order. The first character in each case is
12-69
VisualSMP Users Manual
adequate; remaining characters can be left blank. If less than 4 stages are of interest, unused
fields should be left blank.
PRINTEF
Format(A10)
STAGEEF(I), I=1,4
Format(4A10)
STAGEEF determines which stages of exciting force computations are printed. The following
values can be input in any order.
12-70
VisualSMP Users Manual
PRINTST
Format(A10)
PRINT2D
Format(A10)
PRINT2D = 'NO 2D PRIN’ if no added mass and damping coefficients for two-dimensional
sections are to be printed.
= 'PRINT 2D ‘ to print added mass and damping coefficients for each two-dimensional
section.
12-71
VisualSMP Users Manual
TITLE
Format(A80)
UNITIN, UNITOUT
Format(2A2)
UNITOUT = 'EN'
UNITOUT = 'ME'
NOTE: All linear units given in the input file must be in UNITIN units.
NARPTS is the number of points along the ship where RMS values are to be calculated. The
maximum acceptable number is KPT which is set in a parameter block. Currently, it is 7.
12-72
VisualSMP Users Manual
NARSEP is the number of points along the ship where RMS values are to be calculated for SEP-
related responses. Generally should be defined as 0; program GENINP used for generating input
for SEP case.
FORM = ‘DIST’ if the longitudinal distance from the tip of the lower hull nose to the point is input
in feet or meters.
= ‘STAT’ if the longitudinal distance from the tip of the lower hull nose to the point is input
in stations.
NOTE: Station 0 is at the tip of the lower hull nose. The station length is the overall ship length
divided by 20.
If FORM = 'DIST'
If FORM = 'STAT'
XIN(I), YAR(I), and ZAR(I) define the x-,y-, and z-coordinates of the Ith point for which the RMS
motion is to be calculated.
STAT(I) is the station number of the point of interest (where the overall ship length equals 20
stations). This station number can be fractional (e.g., station 4.259).
12-73
VisualSMP Users Manual
If NARSEP = 0
IGAIN
Format(I5)
If NARSEP = 0
OBJCG, XMU
Format(2F10.5)
OBJCG = CG of object/person relative to ZAR(I) in units indicated by LINM. (i.e., meters if LINM
= 1, feet if LINM = 0) Used in tipping and sliding calculations. [Default = 3 feet]
XMU = coefficient of friction for sliding. Must be between 0 and 1. [Default value = 0.25]
SPECTRA
Format(A5)
NWSPEC
Format(I5)
12-74
VisualSMP Users Manual
The maximum acceptable number is KSPC which is set in a parameter block. Currently, it is 10.
If SPECTRA = 'BRETS'
IFNEGST
PRTF, PRRMS
Format(2A1)
12-75
VisualSMP Users Manual
NOTE: The RMS "print" flags below determine which RMS values are calculated and written to
files.
PRLCSC(I), I=1,2
Format(2A2)
= 'BO' if both long and short crested RMS values are to be printed.
NOTE: 'LC' and 'SC' can be in either order; ‘LCSC’, 'SCLC', and 'BO ' are equivalent.
PR6DOF(I), I=1,3
Format(3A1)
PR6DOF(I) controls printing for six-degree-of-freedom RMS values for displacement, velocity,
and acceleration.
12-76
VisualSMP Users Manual
NOTE: The flags can be in any order. For example, either ‘DVA’ or 'VAD' will print Displacement,
Velocity, and Acceleration RMS. Either 'VA', 'AV', or 'A V' will print Velocity and Acceleration
RMS.
PRAHORZ(I), I=1,3
Format(3A1)
PRAHORZ(I) controls printing for absolute horizontal motion RMS values for displacement,
velocity, and acceleration.
NOTE: The flags can be in any order. For example, either 'DVA' or 'VAD' will print Displacement,
Velocity, and Acceleration RMS. Either 'VA', 'AV', or 'A V' will print Velocity and Acceleration
RMS.
PRAVERT(I), I=1,3
Format(3A1)
PRAVERT(I) controls printing for absolute vertical motion RMS values for displacement, velocity,
and acceleration.
NOTE: The flags can be in any order. For example, either 'DVA' or 'VAD' will print Displacement,
Velocity, and Acceleration RMS. Either 'VA', 'AV', or 'A V' will print Velocity and Acceleration
RMS.
12-77
VisualSMP Users Manual
PRRVERT(I), I=1,3
Format(3A1)
PRRVERT(I) controls printing for relative vertical motion RMS values for displacement,
velocity, and acceleration.
NOTE: The flags can be in any order. For example, either 'DVA' or 'VAD' will print
Displacement, Velocity, and Acceleration RMS. Either 'VA', 'AV', or 'A V' will print Velocity and
Acceleration RMS.
PR360
Format(A1)
PR360 controls printing of RMS values for "reflected headings" if any point is off the centerline.
= ‘Y’ to print RMS values for "reflected headings." For example, if transfer functions
are available for 90 degrees and a point for which the RMS motion is to be calculated is off the
centerline, then set PR360 to 'Y' to print RMS values for the "reflected heading" of 270 degrees.
= ‘N’ to print RMS values for only those headings for which transfer functions were
input.
ITABLE, MAXLINE
Format(2I5)
ITABLE is an indicator for the selection of one of two tables for printing of RMS motions
at selected points along the ship.
12-78
VisualSMP Users Manual
= 1 For up to 9 modes of motion along the top and points down the left side of the
page of output.
= 2 For up to 7 points along the top and 9 modes of motion down the side of the
page of output.
MAXLINE is the number of lines to be printed on a page. This number affects only the number of
lines on a page for RMS tables. If it is input as 0, it will be redefined as 60.
IHEDSEA
Format(I3)
IHEDSEA determines whether head seas will be 180 degrees or 0 degrees in output.
12-79
VisualSMP Users Manual
12-80
VisualSMP Users Manual
-[SOWMDAT](Character) - Determines which components of the SOWM data base are used for
the analysis.
WAVEWIND - program will use modal period-significant wave height - wind speed joint
probability of occurrence data. NOTE: Relevant only if WIND=WIND◆◆◆◆. In this case, the
absolute wind values considered will be those used in generating the SOWM data base. Wind
speed distribution data is currently available for the North Atlantic only.
WAVE◆◆◆ - program will use modal period-significant wave height joint probability of
occurrence data.
NOTE: Used whenever WIND=NO WIND◆. If WIND=WIND◆◆◆◆, the absolute wind speed will
be represented as a function of significant wave height, according to input data (see Record Set
14).
NOTE: The required SOWM database file will be accessed by SEP, depending on the definitions
given to OCEAN, SEASON and SOWMDAT.
12-81
VisualSMP Users Manual
12-82
VisualSMP Users Manual
-[IROLLA](Integer) – determines which roll transfer function will be used. IROLLA specifies which
set of transfer functions, with corresponding mean roll angle, will be accessed from the SMP file
ORGFIL.
1 - for 0.5 degree mean roll angle transfer functions
2 - for 1.0 degree mean roll angle transfer functions
3 - for 2.5 degree mean roll angle transfer functions
4 - for 5.0 degree mean roll angle transfer functions
5 - for 10.0 degree mean roll angle transfer functions
6 - for 15.0 degree mean roll angle transfer functions
7 - for 25.0 degree mean roll angle transfer functions
8 - for 40.0 degree mean roll angle transfer functions
-[IECHOMO](Integer) - Determines if the transfer function is written to the output file.
1 - to write transfer functions from ORGFIL.SMP to MOUT.SEP.
0 - to not write transfer functions to MOUT.SEP.
12-83
VisualSMP Users Manual
12-84
VisualSMP Users Manual
-[ZSLAM](Real) - vertical location of point of interest, relative to the calm waterline of point for
slams/hour calculation, where ZSLAM > 0 for a point above the waterline.
-[ZRAMP](Real) - vertical location boat ramp sill, relative to the calm waterline of point for ramp
sill submergence calculation, ZRAMP must be > 0.
Note, ZWET, ZSLAM and ZRAMP should be given in the units indicated by LINM.
12-85
VisualSMP Users Manual
12-86
VisualSMP Users Manual
NOTE: If IWT360 = 0 and headings are to be equally weighted for a particular speed, define
weights for wave heading angles other than head and following seas as twice those for head and
following seas. This effectively includes all responses, with headings form 0 to 360 degrees,
even though motion responses are available only from 0 to 180 degrees.
12-87
VisualSMP Users Manual
12-88
VisualSMP Users Manual
-[OPHDG1(I), I=1,10 (Real) - Progressing clockwise, first heading of the ship relative to the
heading of the wind, at which the air operation can be carried out for relative wind speeds
between 5 (I-1) and 5 I knots. Given in degrees.
-[OPHDG2(I), i=1,10) - Progressing clockwise, last heading of the ship, relative to the heading of
the wind, at which the air operation can be carried out for relative wind speeds between 5(I-1) and
5 I knots. Given in degrees.
NOTE: I varies from 1 to 10, so that OPHDG1 and OPHDG2 must be defined for relative wind
speeds varying from 0 to 50 knots.
NOTE: 0 = head seas, 180 = following seas. Port beam is 270.
Example: For a particular relative wind speed, a particular air operation can be performed when
the relative heading is between port beam and starboard beam, including head winds. OPHDG1
(I) = 270., and OPHDG2 (I) = 90.
12-89
VisualSMP Users Manual
12-90
VisualSMP Users Manual
1 - transfer functions and RMS values will be written to the file MPLOT.
0 - data not written to a file (usual value).
12-91
VisualSMP Users Manual
Table 9-4-1. Conditions, corresponding input data variables and values, and required records
sets for running SEP.
Required
Corresponding Input Data Record
Condition
Variable and Value Set(s)*
*Record Sets 1, 2, 3, 4, 8, 9, 10, 11, 12, and 16 are required for all runs.
12-92
VisualSMP Users Manual
Table 4-2: Various seakeeping evaluation scenarios, including required seakeeping evaluation
and status of evaluation variables relative to previous values, files to be used, and files created.
al Locations
Seakeeping
Seakeeping
File(s) to be
Geographic
Wetnesses
Evaluation
for Slams/
Locations
Locations
Required
Created
Motions
Motions
on Ship
Vertical
Criteria
Values
File(s)
used
Ship
Ship
LC1 N2 N or O3 N or O N or O ORGFIL4 MTF,MLC
LC N N or O N or O N or O MTF MLC
LC O N or O N or O N or O MLC none
SC N N or O N or O N or O MTF MLC,MSC
SC O N or O N or O N or O MLC MSC
SC O N or O N or O N or O MSC none
1
LC=Longcrested
2
N = New (relative to values used in creating existing files MLC or MSC).
3
O = Old (relative to values used in creating existing files MLC or MSC).
4
for monohull only
5
SC = Shortcrested
12-93
VisualSMP Users Manual
MGAIN (3) – is an input file which is used in conjunction with SWMP and applies to SWATH ships
only. It contains information related to the automatic control system of the stabilizing fins. These
values are used in conjunction with assessing the limitations to acceptable performance brought
about by having the stabilizers exceed deflection and deflection rate limits.
MIN (5) – is the input data file generated by the user which determines what will be done in a
particular run of SEP.
MLC (8) – is a file generated by SEP. This file contains RMS (root mean squared) values from
the motion transfer functions file, MTF, and the set of locations on the ship specified in MIN. It
contains the RMS file required by SEP to carry out an evaluation and can be used in subsequent
evaluations (see ILCRMS defined in section 9.4.). It can be used to generate the MSC file.
MMAP (10) – is a file generated by SEP. It contains variables used for generating plots on world
maps. The information includes the longitude and latitude, as well as values related to the
Percent Time of Operation for each geographical point. This file is accessed by other software to
develop plots.
MOUT (6) – is the output file which contains the results generated by SEP.
MSOWM (11-17) – is a file which was developed at NSWCCD and which must be provided by the
user. There are a series of files. Each file contains data related to the joint probability of
occurrence of significant wave height, spectral modal (peak) period and, in some cases, wind
speed. Only one file is used in any given run of SEP. The data is stored in formatted form to
facilitate transportability between computers.
All data files have been created from Spectral Ocean Wave Model 3 data. Each data file has
significant wave height bands, with center periods of 3.2, 4.8, 6.3, 7.5, 8.6, 9.7, 10.9, 12.4, 13.8,
15.0, 16.4, 18.0, 20.0, 22.5, and 25.7 seconds. There are several different files that can be used.
Each has a different combination of ocean basin, seasonal grouping, and statistical parameters.
The values in the MSOWM file are determined in SEP as a consequence of the values given
OCEAN, SEASON, and WIND in the input. (See Section 9.4 for definitions of these variables.)
Consequently, the program user has two choices: either all data files can be made available for
all runs so that control cards need not be changed for individual runs, or the data file for a
particular run can be made available. The choice made will depend, in part, on the computer
used.
The first set of files (listed below) presents the joint likelihood of occurrence of significant wave
height and spectral modal period. The data is used when WIND = NO WIND. The likelihood is
presented as the percent time of occurrence of each combination of the two parameters. Data
has been developed for a composite of 57 geographical points in the North Atlantic and for each
individual geographical point and for a composite of 21 geographical points in the North Pacific
and for each individual point (see Tables 13-6-1 and 13-6-2).
MSOWM = 11: North Atlantic Basin, Annual
MSOWM = 12: North Atlantic Basin, Winter
MSOWM = 13: North Pacific Basin, Annual
MSOWM = 14: North Pacific Basin, Winter
The composite from these four files will be used when MSOWM = 15. The second set of files
presents the joint likelihood of occurrence of significant wave height, spectral modal period, and
wind speed. This data is used when WIND = WIND. The likelihood of occurrence is presented
as the number of occurrences. The data has been sorted in 2.5 knot wind speed bands. Data
(listed below) is currently available for the North Atlantic only:
MSOWM = 16: North Atlantic Basin, Annual
MSOWM = 17: North Atlantic Basin, Winter
MTF (7) - is a file which contains transfer function amplitudes and phases. For SWATH ships, the
file is generated by SWMP. For monohull ships, this file is generated by SEP from the SMP file
ORGFIL (see next file description). This file is used to generate the file MLC.
12-94
VisualSMP Users Manual
ORGFIL( 4) - is a file provided by the program user which has been generated as ORGFIL by
SMP. It provides the transfer function amplitudes and phases for the six degrees of freedom
regular wave responses of a monohull. It is used by SEP to generate an MTF file.
Table 13-6-1: Geographical points in the North Atlantic Ocean,
which are accessible in the SEP Special Ocean Wave Model database.
Grid Point Sub-Projection Point Latitude Longitude
(deg. N.) (deg.)
38 3 67.69 -.43
37 3 66.60 6.77
62 3 65.69 -5.85
87 3 63.78 -24.15
84 3 62.85 -3.92
107 3 61.10 -14.64
110 3 60.70 -33.12
111 3 60.50 -38.74
129 3 58.60 -24.02
128 3 58.58 -18.17
127 3 58.29 -12.30
132 3 57.21 -40.26
149 3 55.87 -26.65
124 3 55.87 4.39
147 3 55.80 -15.75
134 3 55.40 -49.35
169 3 52.75 -33.77
304 2 52.61 -49.92
171 3 51.55 -42.67
184 3 50.58 -21.47
182 3 50.02 -11.74
187 3 49.95 -35.40
279 2 46.19 -44.89
216 3 45.20 -21.65
218 3 45.10 -30.15
215 3 45.00 -17.28
277 2 44.81 -53.06
214 3 44.64 -12.91
269 2 44.05 -42.07
257 2 41.35 -43.29
244 3 39.91 -21.79
247 2 39.79 -33.23
242 3 39.33 -13.87
263 2 38.77 -65.14
Grid Point Sub-Projection Point Latitude Longitude
(deg. N.) (deg.)
243 2 37.88 -48.22
12-95
VisualSMP Users Manual
12-96
VisualSMP Users Manual
The input required to run the STH program is contained in a text (ASCII) file called with
the same base file name as the regular wave input file, and the extension of *.sth directory in the
same directory are the regular wave output files. There are 10 sets of information, called Data
Sets, contained in this file. Each data set may contain one or more lines of information. The
method used to describe each data set is to list each line, its FORTRAN format, and the
variable(s) contained on it.
in Table 4. Note that comments may be added to the STH.INP input file after Data Set 10
to provide assistance in identifying the information on each data set when making changes.
12.9.1.1 Data Set 1. SMP Data Path - One Line - Format (A)
(1) SMPDATAS, alphanumeric, columns 1-80, path indicating where the SMP84 origin
transfer function file can be found.
12-97
VisualSMP Users Manual
12-98
VisualSMP Users Manual
12-99
VisualSMP Users Manual
The ACTH program has not been incorporated into VisualSMP at this time, it is being
provided as a command line tool for those users who require relative motion time series data. The
following section contains the original documentation for ACTH provided by NAVSEA.
To run the command line ACTH, the output files from the VisualSMP STH module will
have to be renamed to conform to the old file name conventions of STH/ACTH.
STH output files:
M5415_01.dat changes to SR101.dat
M5415_01.osc changes to SR101.osc
12.10.1.1 Data Set 1. STH Data Path One Line, Format (A)
(1) STHDATAS, alphanumeric, columns 1-80, path indicating where the origin time
history files output from the STH program are located.
12.10.1.2 Data Set 2. ACTH Data Path One line - Format (A)
(1) ACTHDATAS, alphanumeric, columns 1-80, path indicating where the ACTH
response time histories will be saved.
12-100
VisualSMP Users Manual
the wave points where the relative motion is to be computed. Lines 3-5 are always included even
if NWPOINT=0.
Third Line - FORMAT (A)
No variables, blank line used for spacing.
Fourth Line - FORMAT (A)
No variables, comment used to identify wave point table.
Fifth Line - FORMAT (A)
No variables, comment identifies columns for wave point table.
NOTE: The next line is included only if NWPOINT>0. There is one line for
each wave point.
Sixth Line - Format (I4,3F8.1,3X,A20) >
(1) IWPNT, integer, columns 1-4, wave point number.
(2) WPNTXLOC, floating point, columns 5-12, x-coordinate of wave point (station
number, 0=Forward Perpendicular).
(3) WPNTYLOC, floating point, columns 13-20, y-coordinate of wave point (positive
to port from centerline).
(4) WPNTZLOC, floating point, columns 21-28, z-coordinate of wave point (positive
up from baseline).
(5) WPTNAMES, alphanumeric, columns 29-48, the name of the wave point.
Wave point locations are required to be input only if relative ' motion time histories are
desired. Wave time histories at these points must have been previously generated by the STH
program. The same wave point locations should have been used in the STH input. The ACTH
program compares the wave point locations used in the ACTH and STH input and stops if they
are not identical.
12-101
VisualSMP Users Manual
12-102
VisualSMP Users Manual
3 = acceleration
4 = angle
(4) ISYS, integer, response system.
1 — earth system
2 = ship system
(5) IPNT, integer, response point number from Data Set 5 or 6.
The method used to select the ACTH channels is outlined in Table
10. Each channel is defined by five numbers; channel number, response number,
response type number, reference system desired, and point location. The first step is to select a
point number. If the point number is zero, the response numbers are limited to 1-6 for the 6DOF
reponses and 7 for wave height at the LCG. Only the earth reference is allowed. Displacement,
velocity, or acceleration (types 1,2,3, respectively) are allowed for any of these responses.
If user selects a point number greater than zero, then both earth and ship reference
systems are allowed. The available response numbers for the earth system are 1-3
corresponding to longitudinal, lateral, and vertical responses at a point, 4 for relative motion at a
wave point, and 7 for wave height at a wave point. Displacement, velocity, or acceleration (types
1,2,3, respectively) are allowed for any of these responses. If the user selects the ship reference
system, then the response numbers allowed are 1-3 for the longitudinal, lateral, and vertical
forces at a point. The response type is restricted to 3 which is acceleration (force per unit mass).
12.10.1.10 Data Set 10. STH Run Input First Line - FORMAT (A)
No variables, blank line used for spacing. Second Line - FORMAT (A)
No variables, comment used to identify STH run input. There is one line for each STH
run. Third Line - Free Format (1) STHRUN, integer, STH (origin) time history run number.
ACTH OUTPUT DESCRIPTION
The ACTH program only displays three items on the screen for each run; the ACTH
program identification, the total number of ACTH runs to be made, and the run that the ACTH
program is currently working on. An example of the ACTH screen display is provided in Table 11.
The information describing each ACTH run is written to a text file called ARM.TEX where
M is the run number. The ARM.TEX file is stored in a ship subdirectory under the ACTHDATA
directory, e.g., D:\ACTHDATA\SPDD965A. An example of this file for ACTH run number 3 is
shown in Table 12. The ARM.TEX file is comparable to the SRN.TEX file written by the STH
program. The information contained in the ARM.TEX file consists of:
1. DATE-TIME-GROUP;
12-103
VisualSMP Users Manual
2. Ship identification;
3. ACTH run identification which includes run number, comment, sample rate, and
run times (ttie corresponding STH run number is identified);
4. Ship particulars;i
5. Run particulars including ship speed, heading, sea type,
etc.; .
6. Table of STH statistical results which compares time domain (
and frequency domain calculations of the standard deviation
for the STH channels; J
7. Listing of wave point locations (required for relative motion calculations in the
ACTH program);
8. Listing of point locations (required for motions, velocities and accelerations at a
point and forces in the ship system);
9. Listing of channels and there associated points (the channel number, name,
type, unit, system, and the point number and i the point location associated with the channel
are also I given);
10. Listing of the statistical results obtained from the ACTH time histories (these
statistics include the mean, standard deviation, maximum and minimum values for each ACTH
channel);
11. The total number of samples for the run.
The ACTH time histories are written in one of two possible formats depending on the
value of the variable ASCII in Data SET 2 of the ACTH input. If the user chooses ASCII=1, then
the time histories are written to a standard FORTRAN sequential binary data file called
ARM.DAT.
The first record in the file contains two integer
variables, the total number of samples and the number of channels.
The remaining records, one for each sample, contain the time
histories for all the ACTH channels in the desired engineering units. j
The ARM.DAT file is stored in the same subdirectory as the ARM.TEX
file. )
If the user instead chooses ASCII=2, then the time histories are
written to a formatted FORTRAN sequential ASCII data file called ARM.ASC as:
Record 1. Header
One Line - Format (215)
(1) COUNT, integer, columns 1-5, total number of samples.
(2) NCHAN, integer, columns 6-10, number of channels.
Records 2-(COUNT+H. ACTH time history data Line 1 - Format (2I5,8F8.3)
(1) CNT, integer, columns 1-5, sample number.
(2) KL, integer, column 10, line number (set to l).
12-104
VisualSMP Users Manual
(3) ACTHDATA, floating point, columns 11-18, 19-26, etc., up to eight channels of
ACTH time histories at sample CNT. The time histories are in engineering units.
A second line is required if there are more than eight channels. Line 2 - Format
(5X,I5,8F8.3)
(1) No variable, first 5 columns skipped.
(2) KL, integer, column 10, line number (set to 2).
(3) ACTHDATA, floating point, columns 11-18, 19-26, etc., remaining channels of
ACTH time histories at sample CNT.
An example of the ARM.ASC file is shown in Table 13. The ARM.ASC file is stored in the
same subdirectory as the ARM.TEX file.
A separate text file called ACTHLOG.TEX is updated for each run. This file contains a
summary of the ACTH runs that have been made. The summary consists of a separate line for
each run that contains the ACTH run number, data format type (binary or ASCII), simulation run
time in minutes, DATE-TIME-GROUP (day, hour, minute, L(local), month, and year) , and the run
comment. The run comment shows the seaway type, ship speed, heading angle, significant wave
height, and modal wave period. An example of the ACTHLOG.TEX file is shown in Table 14. The
ACTHLOG.TEX file is stored in the same subdirectory as the ARM.TEX file.
There is also a file called ERROR.TEX that is created when the ACTH program is
executed. This formatted sequential file contains any error messages that may have occurred
while the program was executing. A message telling the user that all STH runs were successfully
completed is written if no errors occurred . A summary of the error messages is provided in Table
15. The ERROR.TEX file is stored in the STH directory.
PROCEDURE USED TO DEVELOP SHIP RESPONSE TIME HISTORIES The ACTH
program is used to develop response time histories in random seas at various locations on the
ship. In order to run the ACTH program the user must perform a number of tasks which involve:
1. Selection of ship,
2. Reviewing SMP84 output/running SMP84 program,
3. Reviewing STH runs/running STH program,
4. Editing ACTH input/running ACTH program.
The input required to run each of the three programs, SMP95, STH, and ACTH is specific
to a particular ship. Each program however uses a generic input file name, SMP.INP, STH.INP,
and ACTH.INP, respectively. The user must maintain these input files using both generic names
as well as ship specific names. In order to change a ship, the user should first save the generic
input files for the current ship to files that are identified by the ship name.
12-105
VisualSMP Users Manual
The IMSA IDF is intended to be a neutral file format for exchange of hull description data between
marine programs, without the generality or complexity of standards such as IGES and DXF, and
without the specific traits of a particular program's native format.
The file is designed to be easily human-readable. Compactness is sometimes sacrificed for this
goal.
New entities may be added as necessary, by submitting a request to the IMSA technical
coordinator.
3.01 NOTES
Revision 3.01 includes a new sectional AREA entity, at the request of the US Navy and other
users.
1. All data tags (items proceeded with $) must exist in the header, in the order and format
given.
2. Following the $UNITS data tag must be a line that reads either SI or User Defined.
3. The HYDRO entity has been reduced to a subset of the ITTC computer symbols, called
the Interim Standard Transfer Set (ISTS). The list of supported terms is included in the
description of the HYDRO entity. At their own risk, programs may output other ITTC
values; however these are not strictly supported, and may or may not be read by other
programs.
4. It is suggested that IDF interfaces be tested by trading files with other programmers who
have IDF interfaces. Please contact the IMSA Technical coordinator above to arrange
this.
3.02 NOTES
1. The General Form showed $COORDINATE SYSTEM preceding $COMMENTS, while
the specific entity definitions had these reversed. The specific entity definitions have
been revised to be the same as the General Form.
3.03 NOTES
1. Added the PROPSECTS entity, for describing propeller geometry.
12-106
VisualSMP Users Manual
12-107
VisualSMP Users Manual
means that one file can contain different types of data for a single ship (sectional data, surface
data, etc.), thus avoiding many files describing the same ship.
The file will be a simple ASCII file, so that it will be transportable across different hardware
platforms, as well as being easily human-readable. While this does not result in the most
compact format, it does result in a format that is easy to produce, read, add to, and modify.
Data for each line item are to be separated by commas. Comments may be added on any line
following an exclamation mark (!). End of line sequence is to be appropriate to the operating
system. Text strings may be up to 79 characters long, and are limited to ASCII characters 1
through 127.
12.11.1.2 Units
Units must be specified as either: SI or User Defined. If User Defined, then the following lines
must be given:
# of user units/meter
# of user units/square meter
# of user units/cubic meter
# of user units/kg
Some entities may not require all of the conversion factors, and the entity's definition will specify
which should be included
12-108
VisualSMP Users Manual
$IDF
3.01 (or greater)
$ENTITY
SECTIONS
$VESSEL NAME
Identifier for this vessel
$DATA SOURCE
program that wrote the file
$DATE
mm/dd/yy
$TIME
hh:mm:ss
$UNITS
This line must be either SI or User Defined
If User Defined, then the following line(s) must be specified:
# of user units/meter
$COORDINATE SYSTEM
coordinates of a point one unit forward, starboard, down ("coordinate gnomon")
e.g. for FAST SHIP 1,1,1
$COMMENTS
This is a comment about the ship about to be described. Any # of 79 character lines.
$GEOMETRY
n (number of parts or bodies)
part 1
.
.
part n
where each part format is:
$PART
part name
m (number of curves)
curve 1
.
.
curve m
where each curve format is:
12-109
VisualSMP Users Manual
$CURVE
curve name
Curve type (station, buttock, waterline, cant, incline,
diagonal general plane, three-d)
j=integer number of points on curve
point 1
.
.
point j
where points are coordinate triplets (long'l, trans ,vert),
breakpoint indicator (unknown, fair, knuckle)
for example: 10.15, 3.25, 1.50, fair
$END ENTITY
12-110
VisualSMP Users Manual
12-111
VisualSMP Users Manual
long'l,trans,vert coords
$END ENTITY
12-112
VisualSMP Users Manual
12-113
VisualSMP Users Manual
$END ENTITY
12-114
VisualSMP Users Manual
12-115
VisualSMP Users Manual
.
.
entry n
$END ENTITY
Each entry is an ITTC computer symbol from the Interim Standard Transfer Set (ISTS), a subset
of the ITTC list of Standard Symbols and Terminology entered in the following form:
computer symbol=value
For example, the ITTC computer symbol for length of waterline is LWL. For a ship with a
waterline length of 451.5, the data would be entered in the file as:
LWL=451.5
As many entries as desired may be made in this form using the ITTC ISTS standard computer
symbols.
FP - forward perpendicular.
Reference datum for the forward point of the length between perpendiculars (LPP).
AP - after perpendiculars.
Reference datum for the aft point of the length between perpendiculars (LPP).
MIDP - midship.
Located midway between FP and AP.
References:
International nautical mile = 6076.1155 feet, 1852.00 meters.
12-116
VisualSMP Users Manual
12-117
VisualSMP Users Manual
Immersed volume of the hull, neglecting appendages. (Large added volumes such as
skegs may have a contribution to hull volume and there should be data agreement between
SWH and DISV.)
12-118
VisualSMP Users Manual
Distance of the forward-most point of LWL aft of FP. (Registers location of LWL with
respect to FP.)
12-119
VisualSMP Users Manual
12-120
VisualSMP Users Manual
.
.
xnsta, ansta
where nsta is the number of stations cutting the part, xi is the ith station's
longitudinal coordinate, and ai is it's immersed area.
$END ENTITY
12-121
VisualSMP Users Manual
12-122
VisualSMP Users Manual
12.11.7.1 Comments
These files may contain any number of these entities. However, when writing to files, entities are
typically appended to existing files. Therefore, only the last found entity is typically used when
reading entities from files.
12-123
VisualSMP Users Manual
12-124
VisualSMP Users Manual
0.3R
...
0.4R
...
...
$END ENTITY
12-125
VisualSMP Users Manual
12-126
VisualSMP Users Manual
The 8th line specifies the number of sections in the offset table. It must have only one integer.
The 9th line specifies the x-value of the 1st section and how many (y,z) points in this section. The
10th line specifies the (y,z) values of the 1st point of the 1st section. The points are listed from the
lowest point to the highest point.
The inputs of the subsequent sections are followed immediately after the end of the previous
section. Each section of input start with (x-value,#point) and followed by the (y,z) coordinates of
all the points in this section, starting from the lowest point and ending with the highest point.
In both GF and IDF files, x value must be input as meters or feet. It will be converted to station
numbers by Visual SMP. Y values must be all positive.
A typical GHS file usually have offset points all the way upto the main deck or bulkhead deck.
This used to be a problem for earlier versions of VisualSMP (Verions 2.5 and ealier), but not
anymore. The user can now import a full depth offset table and use the ‘Modify Sections’ utility to
clip imported full depth sections to a desired waterline (this should be done before all the
appendage inputs). Please refer to Section 5.1.4.5 for details.
12-127
VisualSMP Users Manual
Following is an example of a valid VisualSMP *.GF file. It does not represent any real ship.
1 ! 1 for x positive from bow to stern, -1 for x positive from stern to bow
0.0 ! x value of the FP (forward perpendicular) in the user input coordinate
0.0 ! z value of the BL (baseline) in the user input coordinate. z is positive up
1.0 ! xscale, ysclae, zscale, >1 is to make it bigger
1.0 ! yscale, ysclae, zscale, >1 is to make it bigger
1.0 ! zscale, ysclae, zscale, >1 is to make it bigger
End of header, rest are offset table, taken from a GHS input file.
8
0 , 33
0, 1.63
1.255,1.739
2.613 ,2.22
3.282,2.666
4.042,3.373
4.712,4.243
5.201 ,5.148
5.687,6.483
6.167,9.145
6.237,11.887
6.003,14.428
5.523,16.619
5.035,17.939
4.4,19.011
3.925,19.559
2.609,20.605
1.095,21.722
.291,22.696
0,23.157
0,27.793
.48,31.334
6.046,46.817
7.402,48.672
9.064,50.7
10.694,52.523
14.135,56.066
17.317,59.212
18.769,60.696
19.775,63.226
20.748,65.96
21.563,68.739
21.735,69.554
0,69.554
155.8399,25
0,0
16.946,0
18.633,.057
21.404,.403
22.72,.681
25.07,1.361
27.071,2.131
28.784,2.97
30.294,3.878
31.665,4.853
32.926,5.905
34.089,7.05
40.13,17.466
40.89,19.504
41.635,21.968
42.355,25.002
43.094,28.68
43.909,33.053
44.8,38.218
45.225,41.258
45.563,44.438
45.802,47.834
45.932,52.014
45.932,69.554
0,69.554
233.7599,17
1.088,0
29.389,-.029
31.226,-.013
33.003,.069
36.004,.483
38.204,1.215
39.963,2.163
44.62,8.621
45.265,11.139
45.485,12.731
12-128
VisualSMP Users Manual
45.689,14.581
45.838,16.722
45.923,19.15
45.979,24.512
45.934,35.601
45.931,69.554
0,69.554
374.0157,15
1.144,0
30.873,0
32.117,.013
34.374,.019
36.694,.021
38.341,.185
39.039,.431
39.468,.792
44.758,6.704
45.036,7.517
45.425,9.249
45.584,10.221
45.932,14.303
45.932,69.554
0,69.554
483.1037,30
0,4.052
5.766,4.052
15.639,4.054
19.46,4.078
19.519,4.081
20.97,2.338
22.528,1.443
24.332,.785
25.966,.409
27.975,.22
30.185,.167
31.698,.276
33.171,.451
34.492,.807
35.049,1.099
35.628,1.64
39.942,11.083
41.168,12.142
42.232,13.318
43.084,14.61
43.816,15.974
44.336,17.457
44.785,19.02
45.098,20.694
45.546,24.568
45.697,26.908
45.939,40.624
45.931,64.492
45.931,69.554
0,69.554
627.1816,4
0,40.026
45.932,40.026
45.932,69.554
0,69.554
630.2756,4
0,49.87
45.932,49.87
45.932,69.554
0,69.554
633.3957,4
0,59.711
45.932,59.711
45.932,69.554
0,69.554
12-129
VisualSMP Users Manual
20 ! numberofGZpoints
Roll_angle(degree), GZ(meter or feet)
0, 0
3, 0.210092705
6, 0.418032197
9, 0.621665261
12, 0.818838685
15, 1.007399254
18, 1.185193754
21, 1.350068973
24, 1.499871696
27, 1.632448709
30, 1.7456468
33, 1.837312754
36, 1.905293358
39, 1.947435398
42, 1.961585661
45, 1.945590932
48, 1.897297998
51, 1.814553646
54, 1.695204662
57, 1.537097831
12-130
VisualSMP Users Manual
INDEX
A G
acceleration, 2-1, 2-2, 5-3, 5-14, 6-5, 12-3, 12-5, Gain, 5-13
12-11 GM, 5-5, 5-6, 12-5, 12-6
Actions, 5-24, 6-7, 7-2, 8-2, 9-13, 10-5 Gyradius, 5-6
Active Fin, 5-12
added resistance, 2-1, 2-2, 5-3, 12-4
Anti-Roll tanks, 5-19 H
AP, 5-8, 12-7
Automatic Gain Control, 5-12, 12-10 Horizontal Bending, 6-5
Horizontal Shear, 6-5
Hull Offsets, 5-6, 5-9, 5-10
B Hydrostatics, 5-2
E L
F
M
FastShip, 2-2, 5-9
File Extension metacenter, 5-6, 12-6
Monohull Irregular Wave Input, 4-2 Model Characteristics, 5-4
Monohull Regular Wave Input, 4-2 Monohull Irregular Waves, 6-1
SEP Limiting Significant Wave Heights, 4-2 Motions
SEP Percent Time Operability, 4-2 at a Point, 6-4
Speed Polar Plot files, 4-2 Relative, 6-4
SWATH Input, 4-2
Fin Control System Coefficients, 5-13
Fin Gain Coefficients, 5-13 O
Fin Lift Curve Slope, 5-14
Fins, 2-1, 3-1, 5-12, 12-1 Ochi-Hubble, 2-1, 6-4
FP, 5-8, 12-7, 12-15 offsets, 2-1, 5-6, 5-7, 5-9, 5-10, 12-6, 12-7, 12-8
free surface, 5-5, 5-6, 5-19, 12-5, 12-6, 12-15 Offsets
Free Surface Anti-Roll Tank, 5-22 Profile, 5-10
ORG options, 5-3
origin, 5-6, 12-2
12-131
VisualSMP Users Manual
Slam
P Forces, 6-7
Pressure, 6-7
Passive Stabilizer, 5-19 Slam Station, 6-7
Percent Time Operability, 11-9 slamming, 2-1, 2-2, 2-3, 6-7
Polar Plot, 3-1, 4-2, 6-2, 11-1, 11-3, 11-4, 11-5 SMP95, 2-1, 2-2, 2-4, 5-2, 5-5, 5-6, 5-10, 5-11, 5-
Postprocessor, 11-1 12, 5-15, 5-19, 5-21, 5-22, 5-23, 12-1, 12-18,
Principle Dimensions, 5-4 12-25
Principle Loads, 5-5 Sonar Dome, 2-1, 3-1, 5-11, 12-1, 12-9
Profile Offsets. See Offsets, Profile Speed ratio, 5-17
Propeller, 5-17 Station Weights, 5-10
propeller index, 5-16 STH97, 2-1, 12-78
Propeller Shaft, 3-1, 5-15, 12-1, 12-12 submergence, 2-1, 2-2, 2-3
Propeller Strut, 3-1, 5-16 SWATH, 2-1, 2-2, 2-3, 3-1, 3-2, 4-2, 4-3, 7-1, 8-1,
12-35, 12-55
SWMP96, 2-1, 12-35, 12-55
R
RAO, 2-1, 3-1, 3-2, 5-2, 5-3, 6-2, 6-3, 11-1, 11-2, T
11-3, 12-3, 12-4
Relative Motions, 6-4 Thrust deduction factor, 5-17
Response Amplitude Operator, 2-1, 5-2, 12-3 TOE, 6-3
roll damping, 5-3, 5-7, 12-4, 12-6 Torsional Bending, 6-5
Roll Damping, 3-1, 5-3, 5-23, 12-1, 12-17
RSV, 5-2, 5-3, 6-3, 12-3
RSVMAX, 11-4 U
RSVMIN, 11-4
Rudder, 3-1, 5-18, 12-1, 12-14 U-Tube Anti-Roll Tank, 5-21
S V
Saturation Limit, 5-20 Variable Geometry, 5-3, 5-10
Seaway Description, 6-3 Velocity/Acceleration options, 5-3
Section Offsets, 5-8 Vertical Bending, 6-5
SEP96, 2-1, 12-63 Vertical Shear, 6-5
Severe Motions, 6-3 View, 5-23, 6-7, 7-2, 8-2, 9-13, 10-5
shaft geometry number, 5-16
Ship Responses, 6-5
Ship Speed, 5-5 W
Shortcrested Seas, 6-3
Sinkage and Trim, 3-1, 5-3, 5-10, 5-23, 12-1, 12- wake fraction, 5-17
4, 12-16 Weights, 5-9, 5-10, 5-19
skeg, 5-7, 5-15, 12-6, 12-11, 12-12 Wing Tank, 5-20
Skeg, 3-1, 5-15, 12-1, 12-11