The powerful X-PLOR shell language is able to produce a large number of possible cooling or heating schedules for simulated annealing (Kirkpatrick, Gelatt, and Vecchi 1983). The example below uses a slow-cooling annealing schedule.
set seed=432324368 end
vector do (vx=maxwell(4000.)) ( all )
vector do (vy=maxwell(4000.)) ( all )
vector do (vz=maxwell(4000.)) ( all )
vector do (fbeta=100.) ( all )
evaluate ($1=4000)
while ($1 > 300.0) loop main
dynamics verlet
timestep=0.0005
nstep=50
iasvel=current
nprint=5 iprfrq=0
tcoupling=true tbath=$1
end
evaluate ($1=$1-25)
end loop main