field simulation