Added multi-threading field calculation