surface field computation