The information below is provided as a courtesy by DRS Defense Solutions
Advanced Technology Center (ATC), with the permission of Alion Science and
Technology, to those that have a RhinoMarine
license. RhinoMarine is a product of Alion Science and Technology, and the ATC
accepts no responsibility or liability for the accuracy or fitness of the software
or the information provided below. [Back
to RhinoMarine main support page]RhinoMarine Hydrostatics & Stability FAQ
Copyright Alion Science and Technology
- Do I need to have stations or a GF file
to compute hydrostatics?
- How can I calculate a righting arm
curve?
- I’ve installed RhinoMarine, but when I
run Rhino I don’t see the RhinoMarine menu.
- Can I run RhinoMarine with Rhino version
1 or 2?
- With a very detailed model, computations
seem to take a long time and the results don't seem correct.
- I typed in a list of waterplanes, but
only one is computed.
- When I run Hydrostatics, I don't get Cp,
Cx, or sectional area curve data.
- I use Netscape for my browser, and the
HTML file is not opening.
- I’m trying to use HTML output, but I get
the error “Could not find the style sheet”.
- My displacement seems too low.
- Can I change the colors in the HTML
output?
- My displacement is low or negative.
- I hit the Calculate button, but nothing
seems to be happening.
- The Hydrostatics dialog box does not
open (or takes a very long time to open) when I select Hydrostatics from the
RhinoMarine menu and select the surfaces to compute the hydrostatics for.
- Sometimes when I run Hydrostatics, the
sections are not computed even though I have defined a list of section
locations, so I don't get Cp, Cx, or sectional area curve data.
- My sectional area curve has a spike in
it.
- When I look at the sectional area data
from RhinoMarine, the data for some sections seems to be twice the correct
value. Also, the max section coefficient is greater than 1.
- When performing a hydrostatics
calculation using displacement and CG as input (a free float calculation),
why does RhinoMarine indicate that the only stable equilibrium condition is
when my model is upside down (180 degrees heel) when I know that it is
stable in the upright condition?
- RhinoMarine Hydrostatics uses the
analysis mesh to compute the hydrostatics, not stations, so you don’t need
to have stations in the model. This makes the process of computing the
hydrostatics easier, and also means that features on the model can’t be
missed like they can when stations are used. For example, if you have a
centerline keel that is cut up as it goes aft, and you don’t have stations
defined very closely on either side of the discontinuity, a sectional
integration will give incorrect answers, whereas the analysis mesh will
correctly include the model’s features. [back
to top]
- You may specify a list of heel
angles, separated by commas, after you have defined the initial flotation
plane(s). The flotation plane(s) can be a list of waterplane heights, or can
be defined by one of the other methods (e.g. displacement/CG, minimum,
increment, and number of planes). [back to top]
- For some reason, the plug-in has not
been registered. You can do this manually in Rhino (it only needs to be done
once). When in Rhino, type the command pluginmanager, click on Load,
and browse to the directory where you installed the plug-in (by default,
C:\Program Files\Proteus Engineering\RhinoMarine4). Select
Rhinomarine.rhp, click on Open, then Close the pluginmanager
dialog box. [back to top]
- RhinoMarine will only run with
Rhinoceros version 3 or 4. Your version of RhinoMarine must match your
version of Rhino. [back to top]
- Only the surfaces that would
potentially be wet (i.e. add to the buoyancy of the model) at the range of
drafts, displacements, and heel angles that you have specified should be
selected. No interior surfaces should be selected. If you are just computing
upright hydrostatics, there is no need to select the surfaces that model the
deck and superstructure. [back to top]
- It may be that you have typed in a
list of waterline heights that was not recognized. The list of values should
be separated by commas (e.g. 3,4,5,6). [back to
top]
- In order for the sectional area
curve, Cp, and Cx to be computed, RhinoMarine must compute stations in the
model (these are the only values that need stations; all other calculations
are carried out on the analysis mesh). In the "Station Locations" section of
the Calculate tab of the Hydrostatics dialog, click on Add to define a range
of stations. Note that you must define enough stations to properly describe
the hull. See also FAQ's #16 and #17.
[back to top]
- RhinoMarine Hydrostatics first uses
file associations to try to display the html file. This means that whatever
program is registered on your computer to open a file with the “.htm” or
“.html” file extension will be started, if you have specified that the html
file ends with one of those extensions (the default file does). If you have
specified a different file extension, RhinoMarine then tries to open
Microsoft Internet Explorer with the file. If IE is not installed, the
process will fail. The solution is to use a file extension of either “.htm”
or “.html”. [back to top]
- The style sheet converts an XML data
set into an HTML file suitable for displaying in your web browser. The XML
data set contains all of the raw data, and the style sheet does the
formatting. So the program must be able to find it. The default style sheet
is located in the same directory as the plug-in, and is called
proteushydrostatics.xsl. Make sure that this file, or another style
sheet, is properly specified in the Calculate tab of the dialog box. Note
that you can create your own style sheet to format the data. It would be
best to begin by making a copy of the default style sheet, and editing it to
your tastes. [back to top]
- Since RhinoMarine uses the analysis
mesh to describe the surface for computation, the density of the mesh must
be set to a reasonable level. The easiest way to see this is to click on
Adjust Meshes in the Setup tab of the Hydrostatics dialog. You will see the
mesh displayed, and will be given the opportunity to increase or decrease
the number of polygons. Experiment with different settings, and compare your
results. You will quickly get a feel for how dense the mesh needs to be to
give good results. [back to top]
- The XSL style sheet is used to
format the HTML output. The style sheet can be edited to completely change
the format of the HTML file. However, if you would just like to change some
colors, and are not familiar with style sheets, it is still easy to make the
changes. The "Output" chapter of the on-line manual describes this simple
process. Remember to save the default style sheet under a different name so
it isn't lost. [back to top]
- Surfaces have the concept of an
"inside" and an "outside" that is defined by the Normal Direction. This can
be displayed in Rhino by selecting "Analyze/Direction". The Normal Direction
should be pointing into the water. A surface with an incorrect Normal
Direction will have negative displacement. This will be obvious with a
single surface model, but its effect in a multi-surface model may not be
obvious, and will lead to a low (and incorrect) displacement. If you find
that the Normal Direction is incorrect, use Rhino's FlipNormal function to
correct it, then in the Hydrostatics dialog Setup tab select Adjust Meshes.
Adjust the mesh to a reasonable level, click on Preview, then Apply, then
Close. This is necessary because Rhino does not recompute the analysis mesh
when you flip a normal. See the "Input Dialogs" chapter of the on-line
manual for more details. [back to top]
- The calculations are being
performed, but you haven't defined where the output should go. Make sure
that either "Excel Report" or "HTML Report" are checked on the Calculate tab
of the dialog box, and that you have specified the appropriate file names.
[back to top]
- RhinoMarine Hydrostatics
calculates hydrostatics properties of the selected
surfaces/polysurfaces from the computed analysis meshes for those items.
These analysis meshes are generated by Rhino using an internal meshing
algorithm based on user-defined meshing parameters. After the user selects
surfaces/polysurfaces for hydrostatics calculations, Rhino attempts to
generate analysis meshes for those selected items which don’t already have
an analysis mesh associated with them. It does this using default values for
the meshing parameters. (Once the Hydrostatics dialog is open, users can
adjust the meshing parameters by clicking the Adjust Meshes button in the
Setup tab.) The Hydrostatics dialog does not open until the generation of
analysis meshes is complete. Usually this is a fairly quick process;
however, there are certain situations that can slow the mesh generation
process down considerably. The most common situation is that the user has
joined all or most of the surfaces in the model into a single polysurface.
While this might be practical for some applications, it causes the Rhino
meshing algorithm to slow down because not only do the meshes for each
surface have to be computed, the algorithm must also ensure that the
individual surface meshes match up precisely along adjoining edges between
surfaces. RhinoMarine does not require that surfaces have precisely aligned
analysis meshes between adjoining surfaces, although significant gaps and
overlaps should be avoided to ensure accurate results. Therefore, if it
takes a long time for the Hydrostatics dialog to open, try to explode the
polysurface(s) into individual surfaces and retry the calculation. This
should significantly improve the meshing speed. Another thing to consider is
to avoid selecting surfaces in the model that do not impact the
hydrostatics, i.e. those that are not “wet”. This both avoids unnecessary
meshing and also ensures that internal surfaces that do not affect the
hydrostatics properties of the model are not included. Also note that once
Rhino has computed an analysis mesh for a given surface/polysurface, that
mesh is saved when the Rhino model is saved. Therefore, the surface will not
have to be re-meshed the next time the model is opened, reducing the time
to open the Hydrostatics dialog box.
[back to top]
- This behavior occurs in versions
2.0.7 or earlier, only when the user starts the RhinoMarine Hydrostatics
plug-in (by selecting Proteus/Hydrostatics from the main menu) and then
selects the surfaces to analyze in response to the command prompt.
Preselecting the surfaces to be analyzed before starting the plug-in avoids
this problem. This has been corrected in version 2.0.8.
[back to top]
- When RhinoMarine computes stations,
it uses Rhino's section command. If you have defined a section that
coincides exactly with the boundary of two surfaces (for example, where the
transom meets the hull), a section is computed on both surfaces. This
doubles the section area at that station, which shows up as a spike in the
sectional area curve. The solution is to move the section very slightly
forward or aft (even 0.1mm should do it), so that it no longer is located
right at the boundary of the two surfaces.
[back to top]
- One cause for this seemingly erratic
behavior is the absolute tolerance setting in Rhino (File/Properties/Units).
This is typically set to 0.01 units. But if it set to a value close to the
section spacing (for example, your units are set to meters, the absolute
tolerance is set to 0.1 units, and your section spacing is 0.1 meters), then
RhinoMarine and Rhino cannot distinguish between the longitudinal values of
two successive stations, and they will be seen as being at the same
location. Therefore, the sectional area of the two stations will be added
together.
Incorrect sectional area curves can also result from the following
situations:
-specifying in the Setup tab that the model is Half, when in fact you
have a full model (or vice versa);
-including surfaces other than the wetted surface in your selection;
RhinoMarine will cut curves at each station through all of the surfaces that
are selected. For example, if your model includes interior surfaces, they
should not be selected;
-if your surface has a planar end (for example the aft end of a barge)
and you cut a station exactly in that plane, Rhino will create two curves;
one in the planar end surface, and one in the side and bottom surfaces. This
will lead to a doubling of the sectional area at this location. Instead, cut
a section just a very small distance from the planar end (for example, 0.001
units forward of the transom). [back to top]
- The RhinoMarine hydrostatics component
uses an iterative solver to obtain a stable equilibrium condition in which
vessel displacement = vessel weight and the gravity force vector acts
through the center of buoyancy. For many marine structures there are at
least two equilibrium conditions, one with the vessel floating upright and
another with the vessel floating upside down (inverted equilibrium). The
hydrostatics solver will report whichever one it finds first. If the model
has no stable equilibrium in the upright case (such as when the VCG is very
high), the solver will attempt to find the inverted equilibrium condition.
Sometimes the solver will find the inverted equilibrium condition even when
an upright equilibrium does exist. This can happen if the solver encounters
an unstable configuration during any of its iterations. For example if the
initial waterline height specified by the user results in an unstable
condition, the solver will likely revert to the inverted equilibrium
solution. If you are reasonably certain that your model has an upright
equilibrium condition and RhinoMarine is reporting only the inverted
equilibrium, try a different initial waterline height, preferably one that
you know results in a stable condition and one that is reasonably close to
the expected solution.
[back to top]
|