applied openmp to EM fields