void assignTemperature(List list, double temperature) {
		if (list == null || list.isEmpty())
			return;
		if (temperature < ZERO)
			temperature = ZERO;
		double rtemp = Math.sqrt(temperature) * VT_CONVERSION_CONSTANT;
		Atom a = null;
		if (list.size() == 1) {
			((Atom) list.get(0)).setRandomVelocity(rtemp);
			return;
		}
		Object o = null;
		for (Iterator it = list.iterator(); it.hasNext();) {
			o = it.next();
			if (o instanceof Atom) {
				a = (Atom) o;
				a.vx = rtemp * RANDOM.nextGaussian();
				a.vy = rtemp * RANDOM.nextGaussian();
			}
		}
	}