- General Changes
- Generalized Coordinates
- Compartments
- Panel Mapping
- Environment
- Mooring Line Fatigue
- Joint Crushing
General Changes:
REV 5.03 began as a minor release, but somewhere along the development process became something quite a bit more substantial. The major new feature is the addition of a capability to extract structural modes of vibration, and (an extra price option) to use these modes as generalized co-ordinates in traditional MOSES analyses. With the modes as generalized co-ordinates, the deformation and deformation inertia are automatically included in any MOSES analysis.
Generalized Coordinates:
A side benefit of generalized co-ordinates is that virtually all of the algorithms have been sharpened. There is always a trade off between more "sophisticated" algorithms which require more computation per step and "cruder" ones. In many cases, the "crude" algorithm will yield as good a solution quite a bit faster. As the number of degrees of freedom increase, however, the more sophisticated normally wins. This is why you can now get better answers with the same time steps or model refinement, or get as good an answer with a larger time step or less refined model. As an example, the Newmark method is now the default for time domain simulation, and now iterates within a time step to a specified tolerance. Added mass and damping matrices are computed more accurately, and environmental force derivatives are now added to the stiffness matrix.
Compartments:
Another major change is the way in which compartments are treated. The software can now deal with compartments containing fluids of two different specific gravities. This is particularly useful when simulating a compartment that gets filled at different times at different locations. Perhaps the first time a compartment is partially filled is at an inland harbor location, using fresh water. The second time could be at an offshore site, using salt water. Also, compartments can now be drained or filled according to valve location and internal pressure in the compartment. As a result, the -INT_PRE option has moved from &DESCRIBE COMPARTMENT to &COMPARTMENT. The -CONTENTS option has also been removed from &DESCRIBE COMPARTMENT. The specific gravity of contents is now stated with the -PERCENT, -FRACTION or -AMOUNT options of the &COMPARTMENT command. The &COMPARTMENT command has been enhanced to include the new flags -INITIAL, -ADDITIONAL, -SIMPLE, and -OPEN_VALVE, and a new option, -COMPRESSOR has been added to account for a compressor attached to the compartment. As a result of this work with compartments, the "weight" of a body has changed. In the past, the weight included the ballast in the compartments. It now is only the "dry" weight. A new concept, apparent weight, means what weight used to mean. As a result, the string functions &PART and &BODY with action types of CG, WEIGHT and RADII now return only the "dry" values of a system, excluding the effects of compartment contents. New action types of A_CG, A_WEIGHT, A_RADII have been added to &BODY, which return the "apparent" system values including the effects of compartment contents.
Panel Mapping:
Experience with several engineering analyses showed quite quickly that the "automatic" mapping from panels to nodes was not always adequate. As a result, two new commands have been added to give the user quite a bit of control over the mapping.
Environment:
Another basic change was with the environment. In the past, one had a single sea spectrum and a single current profile. This proved limiting. As a result, one can now have up to 5 of each. For current, this results in being able to specify the velocity and direction completely as a function of depth. For seas, we have a much generalized Ochi Hubbel type of definition where each spectrum can have its own direction, and a GAMMA.
Mooring Line Fatigue:
The ability to assess fatigue of mooring lines is now available. This caused quite a bit of re-thinking on what we report and on how SN curves are used. To begin with, we included the API WIRE and CHAIN "SN" curves. But since a single mooring line can be composed of both, some way of defining the curve to use for each segment was needed. Second, these curves are not SN curves but T/TB curves. Again, a way to define the breaking strength of each segment was needed. Finally, a mechanism was needed to allow the user to define this new type of "SN" curve. The result of all of this is the new options -B_TENSION and -C_SN on the connector class definition. Also, the &REP_SELECT command now has a way of defining and later using SN curves of both the traditional type and the tension type. The concept of cycle counting is closely related to fatigue, and two new commands have been added to allow one to count cycles of mooring line tension and beam moments and shears. Also, since we now have the breaking tension, all connector force reports contain the critical ratio of tension to breaking tension.
Joint Crushing:
The software can now perform joint crushing checks. This is done with a type of CRUSH on the JOINT command in the post-structural menu. Finally, the title and subtitle are now remembered from one program execution to the next.