$
$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
$
$
$         ----------    JACKET LAUNCH COMMANDS  ------------
$
$    This set of commands will perform an analysis of a jacket being
$ launched from a barge. The barge model is exactly the same one as
$ was used for the transportation analyses, but here the jacket model
$ is different. The structural post-processing has been made quite
$ simple to minimize the execution time and the size of the output file.
$
$    The primary purpose of this sample is to demonstrate how to
$ define a set of launch way connectors, and to show the three ways
$ in which a stress analysis of the launch can be performed. The
$ first structural analysis "applies" the launch way loads onto
$ the jacket, the second way uses gap connectors at each
$ jacket hard point to better compute the interaction of the jacket
$ with the barge, the third way uses gap connectors prior to tipping
$ and "applies" the launch way loads onto the jacket after tipping.
$
$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
$
$
$*********************************************      define misc. params
$
&device   -g_default device -oecho no
&dimen -dimen feet kips
&TITLE Sample Launch
$
$*********************************************      read model
$
inmodel
$
$*********************************************      set margin
$
&apply @ -margin str@ 5
$
$*********************************************      connect barge/jacket
$
MEDIT
   assembly lLEG *J0006 *J1006 *J0005 *J2004 *J1004 *J0004 \
        barge 0  25 25 *B@T \
        -TPIN 5 300  25 20  \
        -FRICT .05 \
        -beam 50 9e11/144
   assembly lLEG *J0003 *J1003 *J0002 *J2001 *J1001 *J0001 \
        barge 0 -25 25 *B@ \
        -TPIN 5 300 -25 20  \
        -FRICT .05 \
        -beam 50 9e11/144
END
$
$*********************************************      summary
$
&summ
    restraint
    cat -part jacket
end
$
$*********************************************      setup initial cond.
$
&INSTATE barge -condition 0 0 3
&weight -compute barge 10 32 .29*330 .29*330
&status config
&status g_lway
&picture side
$
$*********************************************      simulate launch
$
LAUNCH -MAXTIM 100 -MAXOSC 5 -TSTEP .5 .25  .5 -WINCH .5
$
$*********************************************      launch post
$
PRCPOST
  LAUP_STD
END
$
$*********************************************      simple structural
$
&SUBTITLE Approximate Solution
STRUCTURAL
   LCASE -launch 1. 2. 50  0. 25 30 35 37 40
   S_PART JACKET
   S_REST ~SPRING
   SSOLVE
END
$
$*********************************************      structural post
$
STRPOST
   RESTRAINT load -detail
   beam code -standard  1.,1e6  0.,1  -node *j@
END
$
$*********************************************      better before tip
$
&SUBTITLE Better Solution Before Tip
STRUCTURAL  -initialize
   LCASE -process 0. 25 30 35 37 40
   S_BODY JACKET
   S_REST ~&LWAY
   SSOLVE -NONLINEAR
END
$
$*********************************************      structural post
$
STRPOST
   &loop case ( &names(s_case) )
      RESTRAINT load -load %case -detail
   &endloop
   beam code -standard  1.,1e6  0.,1  -node *j@ -load @
END
$
$*********************************************      combining both
$
&SUBTITLE Combining Both
STRUCTURAL  -initialize
   LCASE -process 0. 25
   LCASE -launch 1. 2. 50  30 35 37 40
   S_BODY JACKET
   S_REST ~&LWAY
   SSOLVE -NONLINEAR
END
$
$*********************************************      structural post
$
STRPOST
   &loop case ( &names(s_case) )
      RESTRAINT load -load %case -detail
   &endloop
   beam code -standard  1.,1e6  0.,1  -node *j@ -load @
END
$
$*********************************************      all done
$
&finish
