Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • 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

...