%%Created by jPicEdt 1.4.1: mixed JPIC-XML/LaTeX format
%%Mon May 11 13:50:00 EDT 2009
%%Begin JPIC-XML
%<?xml version="1.0" standalone="yes"?>
%<jpic x-min="-3.37" x-max="212.5" y-min="6.23" y-max="135" auto-bounding="true">
%<parallelogram p3= "(72.18,122.12)"
%	 right-arrow= "head"
%	 p1= "(-3.37,135)"
%	 arrow-head-width-minimum= "20"
%	 fill-style= "none"
%	 p2= "(72.18,135)"
%	 left-arrow= "head"
%	 />
%<text text-vert-align= "center-v"
%	 anchor-point= "(34.41,128.56)"
%	 right-arrow= "head"
%	 text-hor-align= "center-h"
%	 arrow-head-width-minimum= "20"
%	 text-frame= "noframe"
%	 fill-style= "none"
%	 left-arrow= "head"
%	 >
%read geo, control, ffield
%</text>
%<multicurve right-arrow= "head"
%	 arrow-head-width-minimum= "20"
%	 fill-style= "none"
%	 points= "(72.18,128.56);(72.18,128.56);(93.77,128.56);(93.77,128.56)"
%	 />
%<parallelogram p3= "(169.33,122.12)"
%	 right-arrow= "head"
%	 p1= "(93.77,135)"
%	 arrow-head-width-minimum= "20"
%	 fill-style= "none"
%	 p2= "(169.33,135)"
%	 left-arrow= "head"
%	 />
%<text text-vert-align= "center-v"
%	 anchor-point= "(131.55,128.56)"
%	 right-arrow= "head"
%	 text-hor-align= "center-h"
%	 arrow-head-width-minimum= "20"
%	 text-frame= "noframe"
%	 fill-style= "none"
%	 left-arrow= "head"
%	 >
%initializations
%</text>
%<parallelogram p3= "(72.18,96.37)"
%	 right-arrow= "head"
%	 p1= "(-3.37,109.25)"
%	 arrow-head-width-minimum= "20"
%	 fill-style= "none"
%	 p2= "(72.18,109.25)"
%	 left-arrow= "head"
%	 />
%<smoothpolygon right-arrow= "head"
%	 arrow-head-width-minimum= "20"
%	 fill-style= "none"
%	 closed= "false"
%	 smoothness= "0.7;0.7;0.7;0.7"
%	 points= "(110.12,121.37);(91.98,114.53);(64.77,116.81);(51.16,109.96)"
%	 />
%<parallelogram p3= "(169.33,96.37)"
%	 right-arrow= "head"
%	 p1= "(93.77,109.25)"
%	 arrow-head-width-minimum= "20"
%	 fill-style= "none"
%	 p2= "(169.33,109.25)"
%	 left-arrow= "head"
%	 />
%<parallelogram p3= "(169.33,51.3)"
%	 right-arrow= "head"
%	 p1= "(93.77,64.18)"
%	 arrow-head-width-minimum= "20"
%	 fill-style= "none"
%	 p2= "(169.33,64.18)"
%	 left-arrow= "head"
%	 />
%<parallelogram p3= "(201.71,77.05)"
%	 right-arrow= "head"
%	 p1= "(126.15,89.93)"
%	 arrow-head-width-minimum= "20"
%	 fill-style= "none"
%	 p2= "(201.71,89.93)"
%	 left-arrow= "head"
%	 />
%<parallelogram p3= "(201.71,31.98)"
%	 right-arrow= "head"
%	 p1= "(126.15,44.86)"
%	 arrow-head-width-minimum= "20"
%	 fill-style= "none"
%	 p2= "(201.71,44.86)"
%	 left-arrow= "head"
%	 />
%<parallelogram p3= "(169.33,6.23)"
%	 right-arrow= "head"
%	 p1= "(93.77,19.11)"
%	 arrow-head-width-minimum= "20"
%	 fill-style= "none"
%	 p2= "(169.33,19.11)"
%	 left-arrow= "head"
%	 />
%<multicurve right-arrow= "head"
%	 arrow-head-width-minimum= "20"
%	 fill-style= "none"
%	 points= "(72.18,102.81);(72.18,102.81);(93.77,102.81);(93.77,102.81)"
%	 />
%<smoothpolygon right-arrow= "head"
%	 arrow-head-width-minimum= "20"
%	 fill-style= "none"
%	 closed= "false"
%	 smoothness= "0.7;0.7;0.7;0.7"
%	 points= "(82.98,102.81);(82.98,86.71);(82.98,67.4);(93.77,57.74)"
%	 />
%<smoothpolygon right-arrow= "head"
%	 arrow-head-width-minimum= "20"
%	 fill-style= "none"
%	 closed= "false"
%	 smoothness= "0.7;0.7"
%	 points= "(201.71,12.67);(169.33,12.67)"
%	 />
%<smoothpolygon fill-style= "none"
%	 closed= "false"
%	 smoothness= "0.7;0.7;0.7;0.7;0.7;0.7;0.7;0.7"
%	 points= "(201.71,83.49);(212.5,80.27);(212.5,67.4);(212.5,57.74);(212.5,51.3);(212.5,38.42);
%	(212.5,19.11);(201.71,12.67)"
%	 />
%<smoothpolygon right-arrow= "head"
%	 arrow-head-width-minimum= "20"
%	 fill-style= "none"
%	 closed= "false"
%	 smoothness= "0.7;0.7;0.7;0.7"
%	 points= "(93.77,12.67);(50.6,15.89);(34.41,67.4);(34.41,96.37)"
%	 />
%<text text-vert-align= "center-v"
%	 anchor-point= "(34.41,102.81)"
%	 right-arrow= "head"
%	 text-hor-align= "center-h"
%	 arrow-head-width-minimum= "20"
%	 text-frame= "noframe"
%	 fill-style= "none"
%	 left-arrow= "head"
%	 >
%generate neighbors
%</text>
%<text text-vert-align= "center-v"
%	 anchor-point= "(131.55,102.81)"
%	 right-arrow= "head"
%	 text-hor-align= "center-h"
%	 arrow-head-width-minimum= "20"
%	 text-frame= "noframe"
%	 fill-style= "none"
%	 left-arrow= "head"
%	 >
%compute bonds
%</text>
%<text text-vert-align= "center-v"
%	 anchor-point= "(163.93,83.49)"
%	 right-arrow= "head"
%	 text-hor-align= "center-h"
%	 arrow-head-width-minimum= "20"
%	 text-frame= "noframe"
%	 fill-style= "none"
%	 left-arrow= "head"
%	 >
%bonded forces
%</text>
%<text text-vert-align= "center-v"
%	 anchor-point= "(131.55,57.74)"
%	 right-arrow= "head"
%	 text-hor-align= "center-h"
%	 arrow-head-width-minimum= "20"
%	 text-frame= "noframe"
%	 fill-style= "none"
%	 left-arrow= "head"
%	 >
%update charges (qeq)
%</text>
%<text text-vert-align= "center-v"
%	 anchor-point= "(163.93,38.42)"
%	 right-arrow= "head"
%	 text-hor-align= "center-h"
%	 arrow-head-width-minimum= "20"
%	 text-frame= "noframe"
%	 fill-style= "none"
%	 left-arrow= "head"
%	 >
%nonbonded forces
%</text>
%<text text-vert-align= "center-v"
%	 anchor-point= "(131.55,12.67)"
%	 right-arrow= "head"
%	 text-hor-align= "center-h"
%	 arrow-head-width-minimum= "20"
%	 text-frame= "noframe"
%	 fill-style= "none"
%	 left-arrow= "head"
%	 >
%evolve the system
%</text>
%<multicurve right-arrow= "head"
%	 arrow-head-width-minimum= "20"
%	 fill-style= "none"
%	 points= "(201.71,38.42);(201.71,38.42);(212.5,38.42);(212.5,38.42)"
%	 />
%<multicurve right-arrow= "head"
%	 arrow-head-width-minimum= "20"
%	 fill-style= "none"
%	 points= "(131.55,96.37);(131.55,96.37);(136.87,90.33);(136.87,90.33)"
%	 />
%<multicurve right-arrow= "head"
%	 arrow-head-width-minimum= "20"
%	 fill-style= "none"
%	 points= "(131.55,51.3);(131.55,51.3);(135.97,44.68);(135.97,44.68)"
%	 />
%<parallelogram p3= "(207.5,27.5)"
%	 p1= "(80,112.5)"
%	 fill-style= "none"
%	 p2= "(207.5,112.5)"
%	 />
%<text text-vert-align= "center-v"
%	 anchor-point= "(185,115)"
%	 text-hor-align= "center-h"
%	 text-frame= "noframe"
%	 fill-style= "none"
%	 >
%compute forces
%</text>
%</jpic>
%%End JPIC-XML
%LaTeX-picture environment using emulated lines and arcs
%You can rescale the whole picture (to 80% for instance) by using the command \def\JPicScale{0.8}
\ifx\JPicScale\undefined\def\JPicScale{1}\fi
\unitlength \JPicScale mm
\begin{picture}(212.5,135)(0,0)
\linethickness{0.3mm}
\put(-3.37,135){\line(1,0){75.55}}
\put(-3.37,122.12){\line(0,1){12.88}}
\put(72.18,122.12){\line(0,1){12.88}}
\put(-3.37,122.12){\line(1,0){75.55}}
\put(34.41,128.56){\makebox(0,0)[cc]{read geo, control, ffield}}

\linethickness{0.3mm}
\put(72.18,128.56){\line(1,0){21.59}}
\put(93.77,128.56){\vector(1,0){0.12}}
\linethickness{0.3mm}
\put(93.77,135){\line(1,0){75.56}}
\put(93.77,122.12){\line(0,1){12.88}}
\put(169.33,122.12){\line(0,1){12.88}}
\put(93.77,122.12){\line(1,0){75.56}}
\put(131.55,128.56){\makebox(0,0)[cc]{initializations}}

\linethickness{0.3mm}
\put(-3.37,109.25){\line(1,0){75.55}}
\put(-3.37,96.37){\line(0,1){12.88}}
\put(72.18,96.37){\line(0,1){12.88}}
\put(-3.37,96.37){\line(1,0){75.55}}
\linethickness{0.3mm}
\qbezier(110.12,121.37)(100.7,117.8)(93.06,116.43)
\qbezier(93.06,116.43)(85.42,115.05)(78.38,115.67)
\qbezier(78.38,115.67)(71.32,116.29)(64.77,114.91)
\qbezier(64.77,114.91)(58.22,113.54)(51.16,109.96)
\put(51.16,109.96){\vector(-2,-1){0.12}}
\linethickness{0.3mm}
\put(93.77,109.25){\line(1,0){75.56}}
\put(93.77,96.37){\line(0,1){12.88}}
\put(169.33,96.37){\line(0,1){12.88}}
\put(93.77,96.37){\line(1,0){75.56}}
\linethickness{0.3mm}
\put(93.77,64.18){\line(1,0){75.56}}
\put(93.77,51.3){\line(0,1){12.88}}
\put(169.33,51.3){\line(0,1){12.88}}
\put(93.77,51.3){\line(1,0){75.56}}
\linethickness{0.3mm}
\put(126.15,89.93){\line(1,0){75.56}}
\put(126.15,77.05){\line(0,1){12.88}}
\put(201.71,77.05){\line(0,1){12.88}}
\put(126.15,77.05){\line(1,0){75.56}}
\linethickness{0.3mm}
\put(126.15,44.86){\line(1,0){75.56}}
\put(126.15,31.98){\line(0,1){12.88}}
\put(201.71,31.98){\line(0,1){12.88}}
\put(126.15,31.98){\line(1,0){75.56}}
\linethickness{0.3mm}
\put(93.77,19.11){\line(1,0){75.56}}
\put(93.77,6.23){\line(0,1){12.88}}
\put(169.33,6.23){\line(0,1){12.88}}
\put(93.77,6.23){\line(1,0){75.56}}
\linethickness{0.3mm}
\put(72.18,102.81){\line(1,0){21.59}}
\put(93.77,102.81){\vector(1,0){0.12}}
\linethickness{0.3mm}
\qbezier(82.98,102.81)(82.98,94.44)(82.98,88.24)
\qbezier(82.98,88.24)(82.98,82.04)(82.98,77.06)
\qbezier(82.98,77.06)(82.95,72.05)(85.54,67.4)
\qbezier(85.54,67.4)(88.14,62.75)(93.77,57.74)
\put(93.77,57.74){\vector(1,-1){0.12}}
\linethickness{0.3mm}
\qbezier(201.71,12.67)(193.31,12.67)(185.52,12.67)
\qbezier(185.52,12.67)(177.73,12.67)(169.33,12.67)
\put(169.33,12.67){\vector(-1,0){0.12}}
\linethickness{0.3mm}
\qbezier(201.71,83.49)(207.34,81.83)(209.94,79.51)
\qbezier(209.94,79.51)(212.53,77.18)(212.5,73.84)
\qbezier(212.5,73.84)(212.5,70.49)(212.5,67.78)
\qbezier(212.5,67.78)(212.5,65.07)(212.5,62.57)
\qbezier(212.5,62.57)(212.5,60.06)(212.5,58.12)
\qbezier(212.5,58.12)(212.5,56.19)(212.5,54.52)
\qbezier(212.5,54.52)(212.5,52.86)(212.5,50.54)
\qbezier(212.5,50.54)(212.5,48.21)(212.5,44.86)
\qbezier(212.5,44.86)(212.5,41.53)(212.5,37.66)
\qbezier(212.5,37.66)(212.5,33.78)(212.5,28.77)
\qbezier(212.5,28.77)(212.53,23.75)(209.94,19.87)
\qbezier(209.94,19.87)(207.34,16)(201.71,12.67)
\linethickness{0.3mm}
\qbezier(93.77,12.67)(71.27,14.27)(58.93,21.24)
\qbezier(58.93,21.24)(46.59,28.21)(42.5,41.65)
\qbezier(42.5,41.65)(38.28,55)(36.33,68.16)
\qbezier(36.33,68.16)(34.38,81.33)(34.41,96.37)
\put(34.41,96.37){\vector(0,1){0.12}}
\put(34.41,102.81){\makebox(0,0)[cc]{generate neighbors}}

\put(131.55,102.81){\makebox(0,0)[cc]{compute bonds}}

\put(163.93,83.49){\makebox(0,0)[cc]{bonded forces}}

\put(131.55,57.74){\makebox(0,0)[cc]{update charges (qeq)}}

\put(163.93,38.42){\makebox(0,0)[cc]{nonbonded forces}}

\put(131.55,12.67){\makebox(0,0)[cc]{evolve the system}}

\linethickness{0.3mm}
\put(201.71,38.42){\line(1,0){10.79}}
\put(212.5,38.42){\vector(1,0){0.12}}
\linethickness{0.3mm}
\multiput(131.55,96.37)(0.12,-0.14){44}{\line(0,-1){0.14}}
\put(136.87,90.33){\vector(1,-1){0.12}}
\linethickness{0.3mm}
\multiput(131.55,51.3)(0.12,-0.18){37}{\line(0,-1){0.18}}
\put(135.97,44.68){\vector(2,-3){0.12}}
\linethickness{0.3mm}
\put(80,112.5){\line(1,0){127.5}}
\put(80,27.5){\line(0,1){85}}
\put(207.5,27.5){\line(0,1){85}}
\put(80,27.5){\line(1,0){127.5}}
\put(185,115){\makebox(0,0)[cc]{compute forces}}

\end{picture}
