# train1_1
# written by John Dannenhoffer

DESPMTR   DX   4.0
DESPMTR   DY   2.0
DESPMTR   DZ   5.0

# verify that outputs and their sensitivities are correct
OUTPMTR   boxArea
OUTPMTR   boxVolume
OUTPMTR   xyArea
OUTPMTR   xyVolume
OUTPMTR   yzArea
OUTPMTR   yzVolume
OUTPMTR   zxArea
OUTPMTR   zxVolume

# box
UDPRIM    train1    lenx DX   leny DY   lenz DZ
SET       boxArea   @@area
SET       boxVolume @@volume

# plate parallel to XY plane
UDPRIM    train1    lenx DX   leny DY             center 0;0;DZ
ATTRIBUTE _color    $red
ATTRIBUTE _bcolor   $lred
SET        xyArea   @@area
SET        xyVolume @@volume

# plate parallel to YZ plane
UDPRIM    train1              leny DY   lenz DZ   center DX;0;0
ATTRIBUTE _color    $green
ATTRIBUTE _bcolor   $lgreen
SET        yzArea   @@area
SET        yzVolume @@volume

# plate parallel to ZX plane
UDPRIM    train1    lenx DX             lenz DZ   center 0;DY;0
ATTRIBUTE _color    $blue
ATTRIBUTE _bcolor   $lblue
SET        zxArea   @@area
SET        zxVolume @@volume

# wire in X direction
UDPRIM    train1    lenx DX                       center 0;DY;DZ

# wire in Y direction
UDPRIM    train1              leny DY             center DX;0;DZ

# wire in Z direction
UDPRIM    train1                        lenz DZ   center DX;DY;0

END
