GHS Port Reference Center
Information for maritime designers, engineers and builders
Maintained by Creative Systems, Inc., Creators of GHS
Click here for information about GHS and other fine marine software.
Go to Main page

Demonstrates finding reactions on blocks during drydocking.
    `Demonstrates finding reactions on blocks during drydocking.
    
    report off
    clear
    proj tao-3
    
    `---Read geometry---
    read {project}
    
    `---Begin report file---
    report
    
    `---Dock floor slope (tangent of angle)---
    variable s
    set s = 0`.005
    
    `---Draft mark locations---
    lbp -310, 310
    
    `---Initial drafts---
    draft 18.5 @ FP, 24.5 @ AP
    
    `---Estimated VCG---
    vcg 35
    
    `---Other data---
    variable la,lf,dl1,dl2,m,n1,n2,sz,ns,ls,ts,vs
    set la =  300  `Location of aftmost block from origin (see geometry file)
    set lf = -300  `Location of forwardmost block from origin (see GF)
    set dl1 = 31.58  `Distance (spacing) between aft blocks
                    `(first or aftmost series)
    set n1 =  17  `Number of blocks in first series (do not use 18 blocks)
                  `due to getting only one side block
    set dl2 = 4   `Distance (spacing) between aft blocks (second series)
    set n2 = 0   `Number of blocks in second series
                  `Note: n1 + n2 < 18
    set ls =  100  `Location of side blocks from origin (see GF for origin)
    set ts = 22.5 `Distance of side block from CL
    set vs = 3   `Contact point of side block above ship's BL
    set m = .10  `Increase this number to increase penetration (deformation)
                  `higher number for less stiffness, more penetration/deformation
                   `"Penetration" is block deformation
                  `m = 0.2 typical value used for grounding calc, values varies
                  `depending upon length of vessel and soil condition, etc.
    set ns = 18   `Number of steps for drydocking evolution to determine
                  `"knuckle reaction"
    set sz = 0.5  `"Step size factor (increase for larger steps)
                  `Trim divided by 15 (arbitrary factor), this factor is used
                  `in conjunction with "ns" factor
    
    `====== End of Input Data ======
    
    variable n,l,p,dl,dp,x,t
    
    set n = 20  `Max number of blocks
    
    `---Solve for weight & LCG---
    solve weight, lcg
    
    `---Set up blocks---
    macro block
     if {n} = 0 then exit
     set t = %1 minus {la}
     set p = {s} times {t}
     ground "%4Block @ %1" * %1 %2 %3 /pen: {p} {m}
     set n = {n} minus 1
    /
    
    macro blocks
     .block {l} 0 0
     set l = {l} minus {dl}
    /
    
    macro sayerror
     \ Error: %1
     end
    /
    
    set l = {la}
    set dl = {dl1}
    set s = tan {trim} minus {s}
    if {s} < 0 then .sayerror "Trim must be greater"
    .blocks ({n1}) `Makes first (aftmost) series of aft blocks
    
    set l = {l} plus {dl}
    set dl = {dl2}
    if {n2} > 0 then .blocks ({n2}) `Makes second series of aft blocks
    
    set l = {lf}
    .blocks `Makes most fwd block @ end of block length (single block)
    
    .block {ls} {ts} {vs} "Stbd Side "
    set ts = minus {ts}
    .block {ls} {ts} {vs} "Port Side "
    
    `---Report macro---
    macro status
     status displ:total, wpl:total
    ` status ground    `use this Cmd for simplified report
     ground report     `use this Cmd for complete report
    /
    
    `---Initial Condition---
    .status
    
    `---Use a critical point to track the waterline---
    `Set at initial draft at aft block
    part hull
    ref {la} 0 0
    set t = minus {height}
    crtpt (1) "Tracking pt." {la}, 0, {t}
    
    `Define macro to do step
    macro step
     set x = {x} plus %1
     height (1) {x} `Sets the waterline relative to the critical point
     solve trim  `Find equilibrium holding heel constant
     page
     .status
    /
    
    set x = 0
    set dl = {la} minus {lf}
    set t = {s} times {dl}
    set t = {t} times {sz}
    `The variable t now contains the step size
    .step ({ns}) {t} `Number of steps in parentheses
    
    view
    
    

Add a free link to your site
Copyright © , Creative Systems, Inc.