GHS Version Update History from Version 15.50 to 16.00

GHS Version Update History since Version 16.00

Version 16.00A

WAIT BReak was added to break out of macros and run files for keyboard command
entry, resuming control when the Esc key is pressed.  This is similar to WAIT
without BREAK, except commands can be entered while waiting and names of active
macros and non-persistent templates are displayed to help debug complicated run

GROUND /FLOOR now supports floor files with as few as four points surrounding
the vessel.

GROUND /FLOOR was trapping an error for single-point stations and locking the
floor file after "Invalid floor data" errors.

SEAkeeping was not correctly calculating the pitch hydrostatic stiffness
coefficient when the vessel's longitudinal center is not near zero.

Version 16.00B

FSMMT MAX [:Keep] subparameter was added to keep the present load instead of
changing it to the load having maximum free surface moment.

DISPLAY STATUS was incorrectly treating WAVE (SPECTRA) as a TROCHOID
wave instead of as OFF (requires updated CG.EXE).

Version 16.02

SEAkeeping /SUMmary:[Position] [Velocity] [Acceleration] parameter was added
to conclude the seakeeping report with the specified extreme response amplitude
summary tables (or all summaries if just /SUMMARY is present).

SEAkeeping /CONFidence:percent,hours parameter was added to allow computation
of extreme response amplitudes in irregular waves by specifying a confidence
percentage and time interval in hours.  The extreme amplitudes are computed
for all modes and added to the Response Statistics and any Summary tables.

SEAkeeping /GUnit parameter was added to allow accelerations to be returned
in "g" gravitational units instead of current length units.

SEAkeeping /DATA: REsponse subparameter was added to output a Comma-Separated
Values (CSV) data file RESPONSE.DAT recording RAOs, response amplitudes, and
phase angles for vessel CG and all critical points.

SEAkeeping Response Statistics tables now include average response periods
between zero-up-crossings and response peak values.

SEAkeeping updated the formatting of its Response Statistics tables to reflect
the addition of response periods and additional extreme response amplitudes.

SEAkeeping was not correctly computing derived critical point surge and sway
response position amplitudes when the VCG was significantly above or below
the waterline.

VIEW was sometimes omitting the first page header line after a plot and
hanging on lines longer than 4000 characters (requires updated GHSVIEW.EXE).

ENTER PM fitting of a centerline SHAPE into a non-centerline component
was sometimes doubling stations until the geometry is written and re-read
(requires updated PM.EXE).

Version 16.02A

PTYPE system variable was added to return the type of the current part in the
format shown by the bare TYPE command (empty if multiple parts are selected).

GROUND /FLOOR now traps an error when origin depth is undefined, just like
for non-seafloor ground points.

Version 16.04

RA /LIM was sometimes failing with undefined percentage of Deck Immersion
limit angle for asymmetric vessels having greater freeboard at 15 degrees heel
than when upright.

ENTER PM command SURFACE improved rendering visualization in many cases
(requires updated PM.EXE and SE.EXE).

Version 16.06

ADD and WEIGHT commands added /GYRadius:li,ti,vi[,tv,vl,lt] optional extra
parameters to specify signed product of inertia gyradii around its own CG axes.

STATUS PRoduct [:ALl|TOtal] [:OWn|POint] parameter was added to include
a table showing products of inertia around coupled axes, otherwise behaving
the same as the STATUS INERTIA parameter showing rotational inertia.

GYRADTV, GYRADVL, and GYRADLT system variables were added to return the
square roots of total products of inertia from all weights and tanks around the
indicated CG axes divided by total weight, preserving inertia sign.  Gyradius
variables are undefined unless all tanks are intact or frozen.

VARIABLE /LIST no longer lists time-consuming variables like GMT as undefined.

SOLVE does a better job snapping to 0 trim when valid to do so.

GROUND (n) *, bvar /ACCESS was not always setting bvar to the current buoyant
force of the nth ground point if SOLVE wasn't done after a waterplane change.

STATUS MOMENTS was failing to combine light ship items unless INERTIA
was also specified (since 15.38A only).

ENTER PM centerline paired boxes with positive INBOARD were sometimes
missing their final station when longitudinally close to the origin, affecting
(for example) symmetric rudders with aft origin (since 16.00 only; requires
updated PM.EXE).

Version 16.06A

SEAkeeping was trapping a run-time error for submerged sections with very
small maximum widths.

Version 16.08

MAXVCG was getting spurious UNDEF results in rare cases later in a list of
multiple displacements that would not have occurred running the displacement
by itself.

FSMMT MAX when trapping "Inappropriate tank" was identifying the last listed
item instead of the tank having a problem (such as negative waterplane area).

ENTER PM command CONTENTS was not supporing 12-character quoted contents
descriptions (requires updated PM.EXE).

ENTER PM command DISPLAY was trapping a run-time error when showing points
at unlimited lateral locations due to missing OUTBOARD and FIT statements.

Version 16.08A

MAXVCG /LINEAR now plots straight lines between points to be consistent with
the linear interpolation used in /LOOKUP mode.

SEAKeeping fully supports WAVE (SINusoid) as well as SPECTRA wave forms.

CONTENTS command (in both main program and Part Maker) consistently supports
unquoted double-word descriptions so long as the second word is not numeric.
This matches longstanding behavior for existing contents in the main program
and for the CONTENTS statement in Part Maker CREATE and MODIFY commands.
When numbers are needed in the description or to avoid ambiguity, using quotes
should always work (requires updated PM.EXE).

Version 16.08B

Help menu added a "SK manual" option to read the SeaKeeping User's Manual
(requires SKMANUAL.PDF).

CONTENTS was trapping "Unknown substance" for * density (since 16.08A only).

ENTER PM command SHELL was sometimes incorrectly affecting the shape at the
deck edge (since 15.84B only; requires updated PM.EXE).

Version 16.08C

TEMPLATE variable input field numeric verification no longer permits a suffix
other than "%", "s", "p", "a", or "f" after a valid number.

ENTER PM statement SHAPE now allows both component and shape specifications,
so the specified component shape is duplicated, assigned the specified shape
name, and becomes used by the component being created (requires updated PM.EXE).

ENTER PM command SHELL no longer moves points on the centerline transversely.

ENTER PM command SHELL 0 was sometimes removing deck edges (since 16.08B only).

Copyright (C) 2018 Creative Systems, Inc.