ENH: Updated Curle function object

Merged Andrew Heather requested to merge feature-curle-fo into develop

The Curle function object now computes the acoustic pressure for a set of observer locations as opposed to creating a very approximate volume field. The locations can either be supplied as a list, or extracted from the face centres of a user-supplied surface.

These changes also include fixes for reading the ensight geometry files where the mask was not correctly replaced by the appropriate zero padded index. Note that the surfaceNoise model currently requires the data to be provided in ascii format.

For testing, the vortexShed tutorial has been updated to process both the point- and surface-based options, and correctly recovers the shedding frequency of approx 0.1 Hz.

Merge request reports