...
- x : tankorigin0 - tankdim0 - tankthick
Wiki Markup y : \[(tank{~}origin1~ + (num{~}tanks~tank{~}dim1~) + (num{~}tanks~tank{~}thick~) + numfloc{~}tanks~floc{~}dim1\~ + (numfloc{~}tanks~ \- 1)tank{~}thick~)\- 1floc{~}dim1~/2\] \*
- z : tank{~}origin2~ origin2 + floc{~}inleth~inleth
gritdim - user input
walkwaywidth -
Δxgrit = walkwaywidth
Δygrit \= tankthick + flocdim1/2 + walkwaywidth - gritdim1 - 2gritthick
Δzgrit \= tankdim2 - channeldim2 - platformthick - flocinleth
gritthick -
platformthick -
gritpipeinr -
gritrad - user input
gritriserh - user input
gritholes - user input
gritdisp1 - user input
gritdisp2 - user input
Inputs Defined within the Grit Function
pipe2.origin*
- x : origin0 - firstdisp - ElbowRadius(2R1)
...
- y : origin1
...
- z : origin2 + ElbowRadius(2R1)
pipe3.origin*
- x : origin0 - firstdisp - 2ElbowRadius(2R1)
...
- y : origin1
...
- z : origin2 + Δz - ElbowRadius(2R1) - SocketDepth(2R1)
pipe4.origin*
- x : origin0 - Δx - 2thicktank - tankdim0 - ShortTeeLength(2R1) - SocketDepth(2R1)
...
- y : origin1 + Δy + thicktank + tankdim1/2
...
- z : origin2 + Δz + thickplatform + tankdim2/2 + TeeLength(2R1)/2
pipe5.origin*
- x : origin0 - Δx - 2thicktank - tankdim0 - ShortTeeLength(2R1)- SocketDepth(2R1)
...
- y : origin1 + Δy + thicktank + tankdim1/2
...
- z : origin2 + Δz - SocketDepth(2R1)
pipe6.origin*
- x : origin0 - Δx - thicktank - tankdim0
...
- y : origin1 + Δy + thicktank + tankdim1/2
...
- z : origin2 + Δz + platformthick + tankdim2/2
pipe7.origin*
- x : origin0 - Δx - thicktank - tankdim0 + seconddisp + CrossLength(2R1)
...
- y : origin1 + Δy + thicktank + tankdim1/2
...
- z : origin2 + Δz + platformthick + tankdim2/2
tank.origin*
- x : origin0 - Δx - thicktank
...
- y : origin1 + Δy + thicktank
...
- z : origin2 + Δz + thickplatform
origin
tank.dim
Δx
Δy
Δz
thick.tank
...
origin = gritorigin
grittankorigin =*
- x : origin0 - Δxgrit - gritthick
...
- y : origin1 + Δygrit + gritthick
...
- z : origin2 + Δzgrit + platformthick
pipe2origin =*
- x : origin0 - pipe1length - ElbowRadius(2gritpipeinr)
...
- y : origin1
...
- z : origin2 + ElbowRadius(2gritpipeinr)
pipe3origin =*
- x : origin0 - pipe1length - 2ElbowRadius(2gritpipeinr)
...
- y : origin1
...
- z : origin2 + pipe2length + 2ElbowRadius(2gritpipeinr)
pipe4origin =*
- x : origin0 - Δxgrit - 2gritthick - gritdim0 - ShortTeeLength(2gritpipeinr) - SocketDepth(2gritpipeinr)
...
- y : origin1 + Δygrit + gritthick + gritdim1/2
...
- z : origin2 + Δzgrit + pipe5length + TeeLength(2gritpipeinr)
pipe5origin =*
- x : origin0 - Δxgrit - 2gritthick - gritdim0 - ShortTeeLength(2gritpipeinr) - Socketdepth(2gritpipeinr)
...
- y : origin1 + Δygrit + gritthick + gritdim1/2
...
- z : origin2 + Δzgrit - SocketDepth(2gritpipeinr)
pipe6origin =*
- x : origin0 - Δxgrit - gritthick - gritdim0
...
- y : origin1 + Δygrit + gritthick + gritdim1/2
...
- z : origin2 + Δzgrit + pipe5length + TeeLength(2gritpipeinr)/2
pipe7origin =*
- x : origin0 - Δxgrit - gritthick - gritdim0 + pipe6length + CrossLength(2gritpipeinr)
...
- y : origin1 + Δygrit + gritthick + gritdim1/2
...
- z : origin2 + Δzgrit + pipe5length + TeeLength(2gritpipeinr)/2
riser1origin =*
- x : pipe7origin0~ + ShortTeeLength(2gritpipeinr) + 2SocketDepth(2gritpipeinr)
...
- y : pipe7origin1 - TeeLength(2gritpipeinr)/2 - ElbowRadius(2gritpipeinr) - 2Socketdepth(2gritpipeinr)
...
- z : pipe7origin2 + ElbowRadius(2gritpipeinr)
*elbow1origin =*
- x : origin0 - pipe1length - ElbowRadius(2gritpipeinr)
...
- y : origin1
...
- z : origin2
*elbow2origin =*
- x : pipe2origin0 - ElbowRadius(2gritpipeinr)
...
- y : pipe2origin1
...
- z : pipe2origin2 + pipe2length
elbow3origin =
*x: pipe4origin0
*y: pipe5origin1
*Z: pipe5origin2 + pipe2length
...