71- The Static Process Menu of MOSES

Embed Size (px)

Citation preview

  • 8/10/2019 71- The Static Process Menu of MOSES

    1/5

    The Static Process Menu of MOSES is used to simulate the process of altering the position of a body

    by either lifting or ballasting. It is particularly useful for simulating the process of moving a jacketfrom the floating position achieved after launch to an upright position, or lifting a body from a bargeand lowering it into the water. Since the results of most of these processes are sensitive to the order in

    which the operation is performed, MOSES's interactive structure is ideally suited to such a situation.To enter this menu, one should issue the command:

    STATIC_PROCESS, BODY_NAME

    where BODY_NAME is the name of the body which will be considered.

    The method of analysis here consists of issuing a sequence of commands to MOSES which are in the

    same order in which the corresponding operation would be performed in the field. Collectively, theset of commands which one issues is called a static process. Two main commands are available:LIFTand FLOOD, defined later in this section. When one of these commands is issued, MOSES

    will then use the equilibrium position at the last event, change the situation as designated by thecommand, and iterate a new equilibrium position. In this menu, three degrees of freedom are

    considered: the movement of the body vertically, and two angular motions.

    Before entering the Static Process Menu, one normally defines a lifting sling. This is accomplished byfirst entering the MEDITMenu and issuing the proper sling assembly commands. In most cases,

    these commands will take care of all of the preliminaries so that one can perform a static process. Ifone does not have a sling assembly, or the situation is unusual, he may need to alter the orientation of

    the body via a &DESCRIBE PART -MOVEcommand before entering the menu. In general, it isadvisable that the orientation of the body be such that the body X and Y axes will be close to parallelthe waterplane when the process begins.

    During a static process, MOSES iterates equilibrium positions, and as a result, there are certain

    instances in which a position satisfying the tolerance within the specified number of iterations is notfound. MOSES employs two closure tolerances. It will first attempt to get the norm of the residual

    less than TOL(1). If this cannot be achieved within twenty iterations, it checks a second tolerance,TOL(2). If the residual is less than this value, MOSES will terminate iteration. If not, the above step

    will be repeated three times. The user can alter the default values of these tolerances with the option:

    -CLOSURE, TOL( 1) , TOL( 2)

    on either a FLOOD, LIFT, or BEGINcommand. The default values for these two tolerances are

    1E-5 and 1E-4, and they are compared to the sum of the squares of the normalized residuals. In otherwords, the tolerance is compared against

    RES = ( RV/ WTJ ) ** 2 + ( RR/ WTJ / J L) ** 2 + ( RP/ WTJ / J L) ** 2,

    where RV is the residual vertical force, RR is the residual roll moment, RP is the residual pitch

    moment, WTJ is the body weight, and JL is the body length. Notice that with the default tolerances,the maximum error in the vertical force is .32%, or 1% of the body weight, depending upon which

    tolerance is used. These will also result in a maximum difference in location between the centers ofbuoyancy and gravity of .32%, or 1% of the body length. Once the closure values have been set, theyremain in effect until they are reset by using the option on another command.

    Page 1 of 5

  • 8/10/2019 71- The Static Process Menu of MOSES

    2/5

    As each event is computed, the results at that event are written to the screen. Since, however, the

    screen is only eighty characters wide, only six numbers will be displayed. The user can specify theones displayed by the option

    -DISPLAY, OLD( 1) , NEW( 1) , . . . . OLD( 6) , NEW( 6)

    n either a BEGIN, FLOOD, or LIFTcommand, where OLD defines the original type of data for acolumn and NEW defines the type of data which one wants to have in that column. The values forOLD must be either: PITCH, ROLL, HOOKH, HOOKL, TBALLAST, or CBALLASTwhile the

    values of NEW must be either one of the valid values for OLD, or MTENSION, WPA, GMT, orGML. The default values displayed are: PITCH, ROLL HOOKH, HOOKL, MTENSION, and

    TBALLAST. A -DISPLAYoption with no parameters will reset the display to the default values.

    Most of the commands here have two common options:

    When the user is placed in the Static Process Menu, his task is to construct a static process which

    satisfies the installation criteria. The idea behind MOSES is that the user will alter an existing processuntil he achieves one he likes. Before this can be accomplished, however, he must have something to

    modify. The definition of an initial process to MOSES is accomplished by issuing:

    BEGIN, - OPTI ONS

    and the available options are:

    -PERFUL, TANK_NAME( 1) , PER( 1) , TANK_NAME( 2) , PER( 2) , . . . .

    -CHEIGHT

    -CLOSURE, TOL( 1) , TOL( 2)

    -DISPLAY, OLD( 1) , NEW( 1) , . . . . OLD( 6) , NEW( 6)

    which instructs MOSES to find an initial equilibrium position. If, however, one has generated a static

    process previously, the results are stored in the database so that when the STATIC_PROCESScommand is re-issued, the last event of the previous process will be displayed. In either case, aprocess is now available for modification. When in the Static Process Menu, the quantities reported

    for roll and pitch have a different meaning than elsewhere. Here, pitch and roll are defined as angleswhich two vectors make with the waterplane. These two vectors are defined using the -SP_ORIENT

    option of the &DESCRIBE BODYcommand.

    The initial position generated by the BEGINcommand normally corresponds to the floating positionwith no applied hookload and no water in any of the compartments. One can alter the situation by

    using either of the options -PERFULor -CHEIGHT. For the -PERFULoption, TANK_NAME(i) isthe name of the ith tank to be initially flooded and PER(i) is the initial percentage full of tank i. If the

    -CHEIGHToption is specified, MOSES will set the location of the hook at the position it has in theinitial configuration and keep the hook height constant. Otherwise, the hook height will be allowed tochange and the hook will have zero load.

    When the BEGINcommand is issued, MOSES takes the "initial configuration" of the system as thestarting point for finding equilibrium. Since the process of finding equilibrium is expedited if the

    Page 2 of 5

  • 8/10/2019 71- The Static Process Menu of MOSES

    3/5

    starting point is reasonably close to an equilibrium position, it is a good idea to issue an &INSTATE

    command to set a reasonable guess for an equilibrium position prior to issuing BEGIN.

    Now, suppose that the process is good up to some point, but it is desirable to change it after thatevent. Here, one instructs MOSES to move the last good event and delete the remainder of the process

    from the current "work process". This is accomplished by:

    GOTO, LGEVENT, - OPTI ONS

    and the available option is:

    -POST

    If LGEVENT is positive, it is the event number which will become the last event in the process.Alternately, if LGEVENT is negative, it is the number of events back from the current event. Thus, if

    one currently has a process with 20 events, and he wishes to reconsider action at event 18, he canaccomplish this by either:

    GOTO 18

    or

    GOTO - 2

    When a GOTOcommand is issued, some information will be lost. To save this information, one can

    use an option -POSTon the command so that he is placed in the "Process Post-Processing Menu"before the old work process is truncated. Here, the user can either report the results, graph them, orsave them on a post-processing file.

    MOSES simulates two types of field operations: altering the amount of water in compartments, orlifting with a crane vessel. Each action is invoked by one of two commands, the first one being:

    LIFT, DZ, - OPTI ONS

    where the available options are:

    -NUMBER, NUM

    -SHEIGHT, HSTOP

    -SHOOK, HOSTOP

    -STENSION, TSTOP

    -CLOSURE, TOL( 1) , TOL( 2)

    -DISPLAY, OLD( 1) , NEW( 1) , . . . . OLD( 6) , NEW( 6)

    This command instructs MOSES to change the elevation of the hook in equal vertical increments, DZ

    (feet or meters), until one of the termination criteria defined by the -NUMBER, -SHEIGHT,

    Page 3 of 5

  • 8/10/2019 71- The Static Process Menu of MOSES

    4/5

    -SHOOK, or -STENSIONoptions is satisfied. MOSES will increment the hook height until either

    NUM changes have been made, a specified point reaches a height of HSTOP (feet or meters) abovethe waterplane, the hook reaches a height of HOSTOP (feet or meters) above the waterplane, or aspecified hookload, TSTOP, is reached. The point for which HSTOP is checked is defined by using

    the -SP_HEIGHToption on the &DESCRIBE BODYcommand. When the lift increment isnegative, the specified heights and tension are lower bounds and when the increment is positive, they

    are upper bounds. In other words, when lifting, HSTOP, HOSTOP, and TSTOP are maximum values,while when lowering, they are minimum values. At each increment in height, MOSES will move thehook, iterating pitch and roll angles and a hookload which result in equilibrium.

    During the lifting process, the lifting sling is treated as an assembly of elements which are rigid intension, but can carry no compression. Thus, the hook attachment point is first found assuming all

    sling elements to be rigid. The load in each sling element is then computed assuming a distributionwhich will minimize the sum of the squares of the deviations if the problem is indeterminate. If any ofthe sling elements carry compression, they are eliminated, and a new hook attachment point is

    computed. This process is continued until the sling elements all carry tension or zero load. The-CLOSUREand -DISPLAYoptions were discussed above.

    With the second command, MOSES will alter the ballast in selected compartments until a terminationcriteria is satisfied. Its form is:

    FLOOD, : TNK( 1) , PERC( 1) , TRP( 1) , : TNK( 2) , PERC( 2) , TRP( 2) , . . - OPTI ONS

    and the available options are:

    -CHEIGHT

    -NDRAIN

    -CLOSURE, TOL( 1) , TOL( 2)

    -DISPLAY, OLD( 1) , NEW( 1) , . . . . OLD( 6) , NEW( 6)

    In general, all compartments which match the tank selector :TNK(i) will have their ballast altered by apercentage PERC(i) at each step. The process terminates when all selected compartments havereached their termination percentage, TPR(i). During this process, the water added to a tank is free to

    move around in the tank as the body changes orientation. In view of this, problems sometime arise iflong compartments which are almost horizontal are flooded. Here, the sloshing of water from one end

    to the other may inhibit closure of equilibrium residuals. The flood increments PERC(i) may be eitherpositive or negative. If one is positive, then TPR(i) is a maximum amount of ballast which will beplaced in the compartments selected by :TNK(i). If PERC(i) is negative, then TPR(i) is a minimum

    amount which will be in each selected tank.

    The -CHEIGHToption alters the action which will be taken with the hook during the flooding.

    Without the option, compartments are ballasted holding the hookload constant. Alternately, if-CHEIGHTis specified, the compartments will be ballasted holding the height constant unlessnegative hookload is required. If this occurs, the height is allowed to change with zero load.

    Without the -NDRAINoption, MOSES attempts to simulate a tank with an open valve. In this case, ateach iteration, a check of where the waterplane intersects the tank is made. If the volume of the tank

    Page 4 of 5

  • 8/10/2019 71- The Static Process Menu of MOSES

    5/5

    below the waterplane is less than the current percentage full, then the flooded volume is taken to be

    the submerged volume instead of the current percentage full. Thus, compartments which are filledwithout the -NDRAINoption can later lose ballast if they come out of the water. Use of -NDRAINsimulates pumping water into compartments. Here, no check on the submerged volume is made, and

    the amount of water in a tank remains fixed during subsequent calculations. As with all static processcommands, the conditions used at the beginning of a step are those which existed at the end of the last

    step. The -CLOSUREand -DISPLAYoptions were discussed above.

    At the conclusion of a command, the user will be prompted for the next command. To see data whichwas not displayed during the execution of a command, the user can input the command:

    REVIEW, RTYPE, E1, E2

    where RTYPE is the type of data reviewed. RTYPE must be either POSITION, WATERP, CBCG,HEIGHT, ACTION, or PLOT. The values E1 and E2 are the event numbers over which the data

    will be printed. If omitted, all events will be reviewed. If all types of data are reviewed, essentially alldata in the output reports will be displayed. If one specifies PLOT, then an animation of the process

    will be plotted. To check the current amount of water in any tank, simply issue an &STATUSCOMPARTMENT.

    During a static process, the stability of the body can become a critical question. While the metacentric

    heights provide some measure of the initial stability of the system at each event, they do not addressthe question of the range of stability. This question is properly addressed via a righting arm

    computation. MOSES provides an easy method of computing the righting arms at any event during aprocess simulation by simply issuing the command:

    RARM_STATIC, EVE_NUMBER, - OPTI ONS

    where the options are:

    -TRANS, ANGLE_ I NC, NUM_ANGLE

    -LONG, ANGLE_I NC, NUM_ANGLE

    Here, EVE_NUMBER is the event number about which the righting arms are to be computed,

    ANGLE_INC is the angle increment (deg.) for the computation, and NUM_ANGLE is the number ofangles for which the righting arms will be computed. The option key words specify which angle is to

    be incremented.

    After the righting arms are computed, the user is placed in the Disposition Menu so that he candispose of the results. MOSES then returns to the simulation as if the RARM_STATIChad not been

    issued.

    www.bentley.comCopyright 2013 Bentley Systems

    Page 5 of 5