far-field computation