-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
mooring lies below the ground #12
Comments
Aha! I liked my theory about the drag causing tension that in turn could balance more weight from the line, but a sub-bottom mooring line probably isn't too realistic 😄 |
Also, we get negative tension, by applying the formulae as I've devised them. This is not a new fact (it's implied from the others) but I made a plot to show it. I see two things to do in this "too heavy to stand upright" condistoin.
I'll need to think about the best plan, but number 2 seems best right now. Any comments are welcome. library("mooring")
source("~/git/mooring/R/mooring.R")
m <- mooring(anchor(depth=1000), wire(model="1/2in wire/jack", length=727), float(model="Kiel SFS40in"))
#> range(T): -77.669 320
md <- discretise(m, by=1)
mdk <- knockdown(md, u=0.5)
par(mfrow=c(1, 3))
#plot(md, which="tension", fancy=TRUE, showDepths=FALSE)
#plot(md, which="shape", fancy=TRUE)
plot(mdk, which="tension", fancy=TRUE, showDepths=FALSE)
plot(mdk, which="shape", fancy=TRUE)
plot(tension(md),z(md),pch=20,cex=1/3);abline(v=0) Created on 2021-06-03 by the reprex package (v2.0.0) |
I decided on option 2: string the line along the bottom. This is done just by range-trimming the angle, using phi <- ifelse(phi>pi/2, pi/2, phi) (where phi is the angle of an element to the vertical -- see the vignette on theory). This yields as below. I think I like it. library("mooring")
source("~/git/mooring/R/mooring.R")
m <- mooring(anchor(depth=1000), wire(model="1/2in wire/jack", length=727), float(model="Kiel SFS40in"))
md <- discretise(m, by=1)
mdk <- knockdown(md, u=0.5)
par(mfrow=c(2, 2))
plot(md, which="tension", fancy=TRUE, showDepths=FALSE)
plot(md, which="shape", fancy=TRUE)
plot(mdk, which="tension", fancy=TRUE, showDepths=FALSE)
plot(mdk, which="shape", fancy=TRUE) Created on 2021-06-03 by the reprex package (v2.0.0) |
Fixed in "develop" branch, commit 6027a9c |
I decided to eliminate the problem of the stagnant shape going to the surface (snapshot 1) and so started fiddling with the graph generally. I was drawing the ground on top of the mooring line, so I switched the order ... and now I see that the line is going under the ground (snapshot 2). This goes beyond
app()
, to how thex
andz
values for mooring elements are computed. I'll take a look at this today or tomorrow.Snapshot 1
Snapshot 2
The text was updated successfully, but these errors were encountered: