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. |
|
`Example run file for finding intact limiting drafts to avoid deck immersion `when damaged. project limdraft `Must have deck edge marked in model: if not fexist tanker.gf then read tanker.gf | mc tanker.gf fixup /deckedge | clear read tanker.gf `Must designate lbp: lbp = 0, 95f report variable n,f,q,t,apd macro err1 \\*** Heel too large: {heel} degrees ***\ / macro err2 \\*** Unable to find a solution for the AP draft of {apd} ***\ / macro loop `This macro finds the trim at given AP draft for zero freeboard when `flooded (if possible). type intact heel = 0 trim = {t} draft @ AP = {apd} solve weight, lcg type flood set error = -1 solve if {error}>=0 then .err2 | exit set error = 0 set q = ABS {heel} if {q} > 20 then .err1 | exit set f = ABS {freebd} if {f}<0.01 then exit if {f} > 10 then set f = 10 set q = {ap} minus {fp} set f = {f} div {q} set f = atn {f} set n = {n} plus 1 set q = {n} div 10 plus 1 set f = {f} times {q} if {freebd} > 0 then set t = {t} minus {f} | exit loop if {trim}>0 then set t = {t} minus {f} | exit loop set t = {t} plus {f} exit loop / macro lim `This macro finds the limiting FP draft and reports the flooded status `resulting from the intact AP & FP drafts (which are also reported). set n = 0 set t = 0 set apd = %1 vcg = %2 .loop status weight, displ, freebd /noref type intact solve draft @ AP /print /title:" Intact limiting draft at AP" draft @ FP /print /title:" Intact limiting draft at FP" \\ / macro limdr `This procedure runs through a series of AP drafts, finding limiting FP draft `for each. The VCG for each intact draft is also given. The tanks to be `flooded are assumed to have been designated by way of the current default `tank selection. type (*) intact ` AP draft VCG .lim 4.0 4.00 .lim 5.0 4.25 .lim 6.0 4.50 .lim 7.0 4.75 .lim 8.0 4.75 .lim 8.5 4.75 / tanks = cgs3.s,cgc3.c,wbdb2.s .limdr tanks = cgs6.s,wbdb4.s .limdr tanks = cgs4.s,cgc4.c,wbdb3.s .limdr view |
Add a free link to your site |