Sedimentation Tank Origin Points
channelorigin =
if layout 1-3:
- x: tankorigin0 - LSed + WChannel
- y: tankorigin1 - TPlantWall
- z: tankorigin2 + HSed - HChannel
if layout4:
- x: tankorigin0 - LSed -TChannelWall
- y: tankorigin1 - TPlantWall
- z: tankorigin2 + HSed - HChannel
echannelorigin =
if layout1:
- x: 0
- y: 0
- z: 0
if layout2:
- x: tankorigin0
- y: tankorigin1 - TPlantWall
- z: tankorigin2 + HSed - HEChannel
if layout3:
- x: tankorigin0 - LSed + WChannel + TChannelWall + WEChannel
- y: tankorigin1 - TPlantWall
- z: tankorigin2 + HSed - HEChannel
if layout4:
- x: tankorigin0 - LSed + WChannelInlet + TChannelWall + WEChannel
- y: tankorigin1 - TPlantWall
- z: tankorigin2 + HSed - HEChannel
channelinletwallorigin =
- x: tankorigin0 - LSed + WChannelInlet
- y: tankorigin1
- z: tankorigin2
channelinletwalldim =
- x: TChannelWall
- y: WSed
- z: HSed
laminaorigin =
if layout1:
- x: tankorigin0
- y: tankorigin1
- z: tankorigin2 + HSedBelow
if layout2:
- x: tankorigin0 - WEChannel
- y: tankorigin1
- z: tankorigin2 + HSedBelow
if layout3:
- x: tankorigin0
- y: tankorigin1
- z: tankorigin2 + HSedBelow
if layout4:
- x: tankorigin0
- y: tankorigin1
- z: tankorigin2 + HSedBelow
sedtankpipe1origin =
- x: tankorigin0 - LSed + WChannel/2
- y: tankorigin1 + WSed/2 + outerradius(NDSedLaunder) + 3*(WSed/2 - outerradius(NDSedLaunder))/4
- z: tankorigin2 + HSed - HChannel
sedtankpipe2()origin =
- x: tankorigin0 - LSed + WChannel/2
- y: tankorigin1 + WSed/2 + outerradius(NDSedLaunder) + 1*(WSed/2 - outerradius(NDSedLaunder))/4
- z: tankorigin2 + HSed - HChannel
sedtankpipe3()origin =
- x: tankorigin0 - LSed + WChannel/2
- y: tankorigin1 + WSed/2 - outerradius(NDSedLaunder) - 1*(WSed/2 - outerradius(NDSedLaunder))/4
- z: tankorigin2 + HSed - HChannel
sedtankpipe4()origin =
- x: tankorigin0 - LSed + WChannel/2
- y: tankorigin1 + WSed/2 - outerradius(NDSedLaunder) - 3*(WSed/2 - outerradius(NDSedLaunder))/4
- z: tankorigin2 + HSed - HChannel
sedtankpipe5origin =
- x: tankorigin0 - LSed + WChannel/2 + ElbowRadius(NDSedPipeEntrance)
- y: tankorigin1 + WSed/2 + outerradius(NDSedLaunder) + 3*(WSed/2 - outerradius(NDSedLaunder))/4
- z: tankorigin2 + WSed/2*tan(ANSedBottom) + ElbowRadius(NDSedPipeEntrance)
sedtankpipe6origin =
- x: tankorigin0 - LSed + WChannel/2 + ElbowRadius(NDSedPipeEntrance)
- y: tankorigin1 + WSed/2 + outerradius(NDSedLaunder) + 1*(WSed/2 - outerradius(NDSedLaunder))/4
- z: tankorigin2 + WSed/2*tan(ANSedBottom) + ElbowRadius(NDSedPipeEntrance)
sedtankpipe7origin =
- x: tankorigin0 - LSed + WChannel/2 + ElbowRadius(NDSedPipeEntrance)
- y: tankorigin1 + WSed/2 - outerradius(NDSedLaunder) - 1*(WSed/2 - outerradius(NDSedLaunder))/4
- z: tankorigin2 + WSed/2*tan(ANSedBottom) + ElbowRadius(NDSedPipeEntrance)
sedtankpipe8origin =
- x: tankorigin0 - LSed + WChannel/2 + ElbowRadius(NDSedPipeEntrance)
- y: tankorigin1 + WSed/2 - outerradius(NDSedLaunder) - 3*(WSed/2 - outerradius(NDSedLaunder))/4
- z: tankorigin2 + WSed/2*tan(ANSedBottom) + ElbowRadius(NDSedPipeEntrance)