program beam1 implicit none call init call viewport(0.2,0.2,0.8,0.8) call xyworld(0.0,0.0,1.0,1.0) call newpath call linety(1) call walll(0.1,0.2,0.1,0.35,15) call stroke call newpath call linety(2) call rect(0.1,0.25,0.9,0.3) call stroke call newpath call linety(1) call plot(0.1,0.3,3) call plot(0.11,0.3,2) call stroke call newpath call linety(1) call plot(0.1,0.25,3) call plot(0.11,0.25,2) call stroke call newpath call linety(1) call spline(0.11,0.3,0.37,0.285,0.64,0.24,0.9,0.15,-1) call spline(0.11,0.3,0.37,0.285,0.64,0.24,0.9,0.15,0) call spline(0.11,0.3,0.37,0.285,0.64,0.24,0.9,0.15,1) call stroke call newpath call linety(1) call plot(0.9,0.15,3) call plot(0.883,0.1075,2) call stroke call newpath call linety(1) call spline(0.11,0.25,0.37,0.235,0.64,0.19,0.883,0.1075,-1) call spline(0.11,0.25,0.37,0.235,0.64,0.19,0.883,0.1075,0) call spline(0.11,0.25,0.37,0.235,0.64,0.19,0.883,0.1075,1) call stroke call newpath call arrowa(0.9,0.4,0.9,0.15,0.01) call stroke call text(0.89,0.42,"P") call fin stop end