Version History

Gundalf Cloud vC8.3o (11-Nov-2024)


Enhancement to volume tolerance allowed in drop-out modelling

In drop-out modelling, a number of constraints on whether or not a spare may be substituted for a dropped-out gun are provided. One of these allowed a 25% volume tolerance on the dropped out gun in the choice of a spare. In other words if a spare passed the other constraints on type and proximity and had a volume within 25% of the volume of the dropped-out gun, it would be allowed. This has been extended to add a 50% tolerance, allowing the user to choose 0% (precise volume match), 25% tolerance of dropped-out gun volume or a 50% tolerance of the dropped-out gun volume.

We have also clarified the relationship between the normalised cross-correlation calculated in the drop-out calculation and the Pearson normalised cross-correlation calculated in the array comparison option. There were minor differences, (the drop-out used a 99.95% energy window whereas the Pearson comparison did not). These have now been rationalised and in essence are the same calculation.

Additional downloadable files

After user request, we have added the array geometry file (.sba file) to the zip downloadable signatures package for full reports, full reports with directivity, environmental reports and signature sweep reports.

Gundalf Cloud vC8.3n (30-Sep-2024)


New airgun sources

Both TPS and GEMINI low-frequency source modelling has been added.

In the case of the TPS source, the match with the Chelminski et. al SEG 2021 paper "Sea trial of a low frequency enhanced pneumatic source" is very close. They show a 26500 cuin TPS at 10m as having a peak amplitude of around 213dB rel. to 1 microPascal/Hz at 1m at 2.8Hz. The Gundalf model gives 213dB rel. to 1 microPascal/Hz at 1m at 2.9Hz.

For the GEMINI source, the match with the ION datasheet is also very close. This gives a 4000 cuin Gemini source at 8m as having a peak amplitude of 209dB rel. to 1 microPascal/Hz at 1m at 3.4Hz whereas the Gundalf model gives 209dB rel. to 1 microPascal/Hz at 1m at 3.9Hz. The 2x4000 cuin GEMINI source is comparably accurate. See the Help -> Calibration sheet for more details.

Change in gun menus

In this version of Gundalf, there are 25 distinct airgun types to choose from including the two new low-frequency choices. We considered this to be too unwieldy so they have been re-organised in exactly the same way as the filters were re-organised in C8.3k. There is now an "Edit airgun menu" option in the main menu (the one underneath the user's email address). This allows you to select which airgun types you would like to appear in the "Add Gun" menu as you build arrays.

Signature sweep to SEGY

In this version of Gundalf, the full sweep of generated signatures is saved as a SEGY file and can be downloaded by the user along with the other signature downloads.

Additional filters

The half msec filters inApril_geo_lin_0p5ms_noLC.flt and inApril_hyd_lin_0p5ms_noLC.flt have been added.

Gundalf now contains

  • 1/4 msec: 535 filters
  • 1/2 msec: 650 filters
  • 1 msec: 614 filters
  • 2 msec: 624 filters
  • 4 msec: 562 filters

All are accessible but other than a few defaults, must be enabled by the user with the main menu option "Edit filter menus".

Documentation changes

The Toolset reference has been updated to reflect the edit filter and airgun menu options and add a short section on personal configuration with a stateless system like Gundalf Cloud. The Filtering and Signature statistics knowledgebase files have been updated.

Gundalf Cloud vC8.3m (31-Jul-2024)


Change in modelling.

Allowing independent specification of the modelling sample interval in Gundalf is an anachronism. It is not in fact constant in any case as the algorithm automatically adjusts it to maintain accuracy constraints and varies between a few microseconds and the value which you could formerly specify, so what you ask for is not necessarily what you get. Furthermore, as we have received more and more calibration data, it became obvious that the modelling sample interval was inextricably linked with the self-consistency of calibration data from multiple sources. We have finally therefore removed the option to make it user-specifiable. The output sample interval remains, as it should, an important part of modelling but Gundalf will assume full control over what needs to be done with respect to the modelling sample interval. In most cases, this will make no difference but will make it clearer for the user.

Addition of filter information sheets to other reporting.

In view of the importance of filtering in signature modelling, the applicable pre- and post- internal or external filters have been added to the Drop-out, the Optimisation, the array stability, the array comparison and the signature sweep reports.

Enhancement to signature sweep

All the signatures in the sweep are now plotted alongside the existing amplitude spectra.

Reinstatement of shrouding mode

The legacy version of Gundalf could create basic reports (signature model with or without directivity) shrouding the details of individual guns in the array. This option is one of the few we had not included in the Cloud version. It is now included on the modelling parameters page but is only enabled for the basic reports. It has no effect on any of the other reports.

Enhancement to environmental reports

We have included some information on a study on zooplankton by McCauley et. al. (2017) (reference given in full in the report). This study measured the impact of a single G-GunII on zooplankton. Amongst other things, they give detailed field measurements of the airgun in SPL dB. These measurements agree exactly with a Gundalf model of the same setup. More information is included under Help -> Calibration.

Documentation changes

The FAQ have been updated to give tips on how to create an organisation wide set of filter menus. The Calibration notes have been updated to reflect the zooplankton study.

Gundalf Cloud vC8.3lp1 (31-May-2024)


Patch for Internal filters plot problem.

Creation of filter panels for internal filters could fail. This has now been corrected. External filter behaviour is unaffected.

Gundalf Cloud vC8.3l (12-Apr-2024)


Introduction of filter information sheets in reports

Now that the external filter availability has been extended to all filters, we have introduced a standard filter information sheet for all pre- and post- specified filters. These appear in the report and show the impulse response, amplitude spectrum and a range of metrics for both domains to help classify filters. These filter information sheets appear in standard and directivity reports.

View/browse of filter information sheets

In the full list of filters produced by the edit filter menu, we have added the capability to view the filter information sheet for a particular filter just by clicking on the view option.

Marine vibrator modelling in the alternative sources option

We have further upgraded this by adding the ability to include pressure field interaction compensation or not under user choice. This allows these interesting and little known effects to be studied in detail.

New filters

We have added a complete suite of GPR filters kindly supplied by Sercel. The total number of filters in Gundalf is now approaching 3,000.

Documentation changes

There have been numerous documentation changes accompanying the changes to external filters and also in documenting required signature lengths for very long period airguns in environmental reports. Further changes to information messages issued in marine vibrator modelling have been done to clarify the wording.

Defects

We fixed a defect which caused graphics output to fail in some circumstances.

Gundalf Cloud vC8.3k (31-Jan-2024)


Access to all Gundalf external filters

Historically, we added external filters as they were made available to us. This slowly grew and we were able to make them all available within a menu system. In the last few years, this has all fallen apart. We had to start leaving them out because there were simply too many - currently 2882 with several hundred more coming after we have processed them. We added the ability to upload them but this was a stop-gap only.

In this release we finally gave up with this piecemeal approach so that you could get access to them all. We have added a new menu item under the system menu (the drop-down under your email address) called "Edit filter menus". This allows you to tailor the menus yourself choosing which ones you would like to appear when you get to the filter parameters page. Most people have their favourite filters, sort of like a household pet, so you will now be able to create your own menus containing only your favourites. Alternatively, you could get out more.

Currently, your selection will only last for a session and then it will revert to the default. If you wish your selection to last between sessions, you will be able to do this using the existing Save/Restore session menu items. We will continue extending this functionality in upcoming releases. We hope you enjoy this option and that it incrementally makes external filters easier to deal with and manage whilst greatly extending your choices.

Documentation changes

When arrays contain very large amounts of pressure field interaction, the energy calculation becomes progressively unreliable. (Typically when efficiency is above 80% or so.) Such arrays are very rare but we have added a documentary warning in the reports when this occurs.

Wave-shape kits

Due to the rarity of their use, these were not migrated from the legacy version. However there are still some older array definitions out there so they have been re-implemented. Please note as before, wave-shape kits may compromise calibration quality a little due to the paucity of high-quality relevant measurements.

Two defects fixed

Two defects were reported and fixed. The first affected the production of plots with alternative sources. The second prevented array centres from being computed for very shallow arrays (< 0.6m).

Gundalf Cloud vC8.3j (10-Nov-2023)


Drop-out work and documentation

When spares are available in an airgun array and Gundalf is instructed to use them if possible, Gundalf will try to find the best combination of spares to mitigate a drop-out. Mitigation can be complete i.e. the array passes, or a minor failure i.e. the array fails on only one constraint or a major failure i.e. the array fails two or more constraints. The documentation for this in the quick reference html app was not very clear. This has now been re-written so that it is obvious which spares had to be used for whatever level of mitigation Gundalf was able to achieve.

It is important to realise though that in both the report and also the quick reference app, Gundalf has already found the best solution it can from the specified spare guns and their constraints. If a particular drop-out combination still fails, the best use of spares has already been applied. Both report and quick reference app have been re-documented to make this clear.

Documentation clarification

Amplitude spectral scaling in geophysics is sometimes a little opaque with the SEG standards seemingly sanctioning the use of positive frequencies only although the documentation is ambiguous and the worked examples in both the SEG standard and the seminal Fricke paper are insufficiently detailed to be able to tell. This may be a little abstract but the bottom line is that when amplitudes are scaled in this way, the resulting amplitude spectrum and the original signature do not obey one of the most fundamental theorems of Fourier analysis, Parseval's theorem. Gundalf used this historic method until the legacy version v8.1h (30-Mar-2018) after which it was decided that whatever historic practice was, it was not really appropriate to breach such a fundamental theorem and Gundalf was changed from then on to obey Parseval's theorem and an advisory issued. If the legacy method is used, amplitude spectral values 3dB smaller than current Gundalf will be the result. Energy calculations are however unchanged as they calculated in the time domain using the notional source method developed by Laws et. al. (1988).

Gundalf allows either legacy (SEG) scaling or Parseval scaling to be used. The default is Parseval.

Automatic bubble detection

We have tweaked this a little to give better performance for band-limited signatures or those filtered with filters with an incorrect index for time zero. If Gundalf can't find a bubble reliably it will say so. Judicious choice of a bubble search start time (which is now annotated on the signature plot), may enable it to find one, however when it is difficult to find a bubble, it may not even be sensibly defined. The bubble in a signature is a legacy of the days when the only tools available to de-bubble were based on predictive deconvolution, which itself needed a primary to bubble in excess of around 3 to work well. Today, things are much more sophisticated to the point that sources in which the concept of a bubble is completely absent, e.g. marine vibroseis, are used.

Gundalf Cloud vC8.3i (26-Jul-2023)


Optimiser work

Enhanced the Optimiser with a new kind of constraint:

  • Option to fix guns throughout optimisation.

Note that if lateral symmetry in the end array is required, guns must be fixed symmetrically at the start. Gundalf will then maintain this symmetry. If lateral symmetry is required and guns are fixed non-symmetrically, Gundalf will be unable to find a solution to improve the array.

Modification to geometry table

An additional column has been added to show the approximate zero to peak contribution of each gun. This may assist in near field phone calibration.

Modification to environmental report

We have also been requested to add the array centres section to the environmental report. This is also available in this release.

Documentation

Completed work left over from Gundalf legacy so that x,y,z are now written into notional source SEGY files.

Gundalf Cloud vC8.3h (19-May-2023)


Recalibration and source work

The maximum size allowed for the XLA (Extra Large Airgun source) has been increased to 30,000 cuin. The XLA source is still experimental and under development but has been recalibrated and is now the basis for modelling both TPS and Gemini low-frequency source modules.

Documentation

Clarifications added in a few places, for example that environmental modelling will always use the anelastic estimated surface reflection coefficient. Also error messages for uploaded filters clarified.

Gundalf Cloud vC8.3g (17-Apr-2023)


Clarification of external filter naming

The names of externally supplied filters are preserved in Gundalf for familiarity. The downside is that they can be a little inconsistent and opaque. We have added some explanatory text to help. Its not perfect but should help as there are literally hundreds of external filters.

More flexible amplitude spectrum annotation

User feedback suggested that the SEG standard method of showing the cumulative energy spectrum simultaneously with the amplitude spectrum as a dual plot could be a distraction to users unfamiliar with this form of display. We have therefore made it optional whether you would like to see the cumulative energy spectrum or not. It is by default not shown.

Alternative source module

An array comparison option has been added to allow the comparison of arrays separately consisting of different source types, for example an airgun array with a sparker.

Additional filters

The one msec filters SBGS_M_Geo_Lin_out_200_1p0.flt and SBGS_M_Hyd_Lin_out_200_1p0.flt have been added.

Documentation

The main signature plot previously used to show the total number of guns for airgun arrays. This is a little confusing if there are spares, so it now shows the total active guns.

In the array geometry tables, the source type is now shown. This is fairly obvious for normal reports but it clarifies the array comparison reports.

Gundalf Cloud vC8.3f (31-Jan-2023)


Error bounds on signature parameters

These are now computed using a different algorithm. Because they are difficult to interpret (they involve calibration data as well as the model itself), they are turned off by default but we have added an option to turn them on in the array summary table. They are intended only to give a rough idea of the worst case errors in the measurement data and should not be used in array comparisons.

New GI gun modes

The original None, Harmonic and True GI modes have been expanded. They used to mean Generator:Injector = 100:0, Generator:Injector = 50:50 and Generator:Injector = 30:70. They have been enhanced in the Sercel series to have different values depending on the volume, for example the Harmonic 255 has a Generator:Injector ratio of 59:41. Gundalf has been modified to use these internally and set the injector delay appropriately. The engine will currently reject non-standard volumes on the grounds that the injector times are not defined properly. We will keep this under review. A slight and unimportant change may occur compared with previous Gundalf versions, so we have defined this as a calibration epoch.

Quick links

To assist in navigating around the final reports and to prepare for a much faster model-filter cycle in preparation, some short-cuts have been added to the beginning of the screen version of the report. These allow direct jumps to the array summary and signature sections at present.

Documentation

Advice added on how to identify the bubble in the presence of various kinds of filtering.

Gundalf Cloud vC8.3e (08-Dec-2022)


Spectral flatness within a sweep

After several requests, we have added a spectral plot at a specified target frequency of all the amplitude spectra within a signature sweep. This plot is annotated with the minimum and maximum amplitude values at the target frequency along with their difference.

Improved annotation of centres of gravity, pressure and energy

These have been added to the standard plan and side views and the separate diagram removed.

Other work

An annotation error meant that in some circumstances the SEL range table defaulted to spherical spreading whatever the spreading regime was set to. This has been fixed.

An inconsistency in session file management could sometimes prevent a work area sub-array file from being downloaded after a session restore. This has also been changed to improve workflow efficiency.

Gundalf Cloud vC8.3d (30-Sep-2022)


Added new airgun source

Added a new airgun source from Seismic Source Engineering LLP. These appear in the gun palette as "JA76".

Dropout report adjustment

In some circumstances, the two-gun dropout matrix overflowed the right margin for large numbers of guns. We are not entirely sure why but have reduced the size of the table to mitigate.

Contour annotation in environmental reporting

We fixed a bug whereby contours were not always annotated when requested.

Gundalf Cloud vC8.3c (08-Aug-2022)


Added environmental modelling reports for Sparkers and Boomers

Added an environmental modelling report option for Sparker and Boomer sources. This is not currently applicable to marine vibrators which apart from harmonics do not provoke any frequencies outside the sweep range.

Extended sweep options for sweep ranges

Often clients want sweeps for a much restricted range of theta, phi. We have extended the options here so that this can be done more easily.

Minimum cluster distance

The algorithm was further modified and warnings based on it were downgraded to informational. This means that the modelling can still be carried out successfully but the error bounds may be affected. Infeasibly close guns will still raise an error and Gundalf will not attempt to model them as they are effectively caused by user input error.

Additional filters

The half msec filters MASS3_Geo-0p5msec-0Hz_DC.flt and MASS3_Hyd-0p5msec-0Hz_DC.flt have been added.

Gundalf Cloud vC8.3b (13-Jun-2022)


Array comparison report

Added modelling summary. Updated file access for computation of Pearson cross-correlation for PHP 8.0.

Minimum cluster distance

This uses a different algorithm based on a more relaxed and wider set of calibration data than Gundalf legacy but this update is closer to the legacy version.

Sub-array numbering.

For some time, Gundalf has handled sub-array numbering automatically, but it still appeared as an option in the add gun and add sub-array options even though it was ignored. These have been removed to avoid confusion. Guns separated by more than 2m in the crossline (y-direction) are considered to be on a separate sub-array. We are now looking at user-specified gun grouping using a separate mechanism.

Documentation

Various small documentation modifications and some minor changes in preparation for upgrading the pdf conversion module. These do not affect functionality here but will be used to enhance pdf reporting as we go through the year.

Gundalf Cloud vC8.3a (31-Mar-2022)


New source functionality

This release introduces an extended modelling engine enabling several commonly used Sparker and Boomer sources and also a generic marine vibrator to be modelled. After a trial period, this extended modelling engine will optionally be available in both the Designer and Optimiser modules. Modelling of airguns is unaffected by this in either the Designer or the Optimiser.

As with airgun modelling, the following functionality is available:

  • Models the far-field signature and amplitude spectrum with full array statistics with downloadable signatures in ASCII and SEGY formats. Note that array statistics naturally vary between source type.
  • Ability to produce inline, crossline directivity plots and azimuthal directivity plots at specified fixed frequencies.
  • Pressure-field interaction is incorporated.

For more details of this new functionality, see the KnowledgeBase article "Alternative Sources" in the dropdown menu.

Additional drop-out constraint

This version of Gundalf includes a new option in the drop-out parameters whereby the total array volume can be constrained never to increase. In normal circumstances, as like for like is swapped, this is never an issue but in the last release an option to allow volume matches within 25% of the drop-out was added. This means that a drop-out could potentially increase the total array volume. This new constraint operates on a gun by gun basis so that if left unchecked, only drop-outs of the same or lesser volume under option, can be used.

Other changes

The notional sources are now available for download with the environmental report.

Documentation change

In Gundalf legacy, the centre of mass was calculated using the maximum and minimum x,y values in contrast to the weighted element approach of the centres of pressure and energy. In this release, the calculation of the centre of mass is normalised to be consistent with the calculation for the centres of pressure and energy. The centre of mass is now the mean position of the x,y,z components for all non-active source elements.

Gundalf Cloud vC8.2q (31-Jan-2022)


Filters

A couple of seal filters were reported as corrupted. They have now been reloaded from another archive and verified against that archive. These filters are named strictly using the supplied archive headers, however, with external filters we can only implement what we are given so if you have a particular favourite filter, we recommend you upload your own copy during processing using the filter upload option.

Fixed naming error on the half msec filter QM-003-200L_HydResp.flt. Now changed to QM-001p5-200L_HydResp.flt.

Gundalf Cloud vC8.2p (21-Oct-2021)


A patch release addressing two reported problems.

Handling bubble annotation when external filters have incorrect index of time zero

In this case, the bubble was annotated incorrectly because the time-axis is effectively shifted by the undeclared filter anticipation component. Furthermore, the override whereby the bubble start time can be specified did not work in this eventuality.

The logic for this has been re-written to cater for the shifted time axis. The override now functions correctly but in most cases, Gundalf should find the bubble period using the default bubble start time relative to the peak of 0.0s. Note that, when specified, the bubble start time is always relative to the peak.

Handling bulk shifts

In general bulk time shifts are not applied to airgun signatures - they should make no difference to the signature. However, this was handled incorrectly in the engine. Gundalf now removes any bulk time shifts before modelling the array, to avoid this eventuality.

Relative time shifts are handled as before and are unchanged by this.

Ease of use issues

The formatting of all tables in the generated pdf files was homogenized.

Gundalf Cloud vC8.2o (30-Sep-2021)


A minor release incorporating a number of user suggestions.

Displaying times before zero.

If your filters have anticipation components, Gundalf will now self-adjust to display any energy before time zero. This extends the original functionality in Gundalf legacy.

User filter uploading.

To mitigate the increasing number of filters in Gundalf and to improve client response, we have added upload buttons for both pre- and processing filters. These allow the user to upload their own filters. You will have to do this each time you wish to model as Gundalf is stateless and will not store your filters. Nor will they be accessible by anybody else. Please note that you are responsible for the content of your own filters. Gundalf will check them but cannot check everything. They are currently limited to a maximum of 4,000 samples.

Ease of use issues

The dialog for uploading arrays now automatically looks for arrays with the suffix .sba.

In view of the length of the filter selection list for external filters, a shortcut is available. Please check the updated Knowledgebase page on "Filtering".

Gundalf Cloud vC8.2n (18-Aug-2021)


A minor release incorporating a number of user suggestions although the modelling engine has been substantially upgraded internally.

Architectural changes

The Gundalf modelling engine has been enhanced to model some sparkers and boomers in addition to all its traditional airgun types. These are not yet accessible but the internal architecture has been changed accordingly, however for normal airgun modelling, behaviour is unchanged in either modelling or in the user interface.

New drop-out criterion

We have included an optional phase check into drop-outs. As a result, along with all the other drop-out checks built into Gundalf, you can now monitor drop-outs for a phase deviation of more than some specified number of degrees at the maximum phase frequency within the specified frequency range. This entailed updating the drop-out part of the engine as well as the quick dropout app.

This was introduced by request of more than one user. It would not be our choice to include this functionality since there is currently no peer-reviewed evidence of which we are aware to support any beneficial claims and drop-out analysis is already complex. If any users are aware of such evidence however, please let us know and we will gladly reference it.

Additional filters

The half msec filters Z700_Geo-0p5msec-0Hz_DC.flt Z700_Hyd-0p5msec-0Hz_DC.flt ZXPLR_Geo-0p5msec-0Hz_DC.flt ZXPLR_Hyd-0p5msec-0Hz_DC.flt have been added. The OBX filter OBX_min_2ms_1p0Hz_LC_combGeoNode.flt has also been added to complement the existing OBX_min_2ms_1p0Hz_LC_combHydNode.flt filter. The number of filters available now in Gundalf is quite large so we are looking closely at a number of suggestions to mitigate this.

Ease of use issues

The bubble annotation algorithm in the reports has been upgraded to match the internal one in the engine itself along with documentation upgrades.

Additional annotation has been added to amplitude spectral plots for frequency at which the peak occurs and the bandwidth of the 3dB and 6dB points.

The maximum time to display is now correctly applied in array comparisons.

On the amplitude spectrum, the dual y-axes are now colour-coded to match the data they represent.

Added option to specify the maximum frequency to display independently on normal amplitude spectra and on inline/crossline directivity spectra. Previously, the same value was used for both.

Gundalf Cloud vC8.2m (10-May-2021)


Additional filters

Filters Z700_Geo-0p5msec-0Hz_DC.flt Z700_Hyd-0p5msec-0Hz_DC.flt ZXPLR_Geo-0p5msec-0Hz_DC.flt ZXPLR_Hyd-0p5msec-0Hz_DC.flt have been added under half_msec.

Ease of use

A standard granularity of 0.01m has been applied across all coordinate entry, for sub-array positioning or for specification of observation point.

Gundalf Cloud vC8.2l (19-Apr-2021)


Ease of use

A "continue to physical parameters" button has also been added to the top of the geometry to avoid the need to scroll down to the bottom of a long array to continue to the next page (appears when the working array is not empty).

An additional field displaying the effective maximum bandwidth of the model has been added to the Array Summary to make it clear that some array parameters, notably those involving the peak are strongly dependent on the bandwidth in which the signature is displayed.

Additional filters

The filter OBX_min_2ms_1p0Hz_LC_combHydNode.flt has been added under two_msec.

Session restoration

This has been modified to restore the current user after restoration. Previously, the stored session user was used as author.

Documentation changes

Some small documentation changes for clarification. For example, the appearance of a negative percentage change in P/B as meaning an increase in the P/B in a drop-out report is now spelled out more clearly.

Internal bug fix

A shift error was found for resampled shifted guns with long delays. Now fixed.

Gundalf Cloud vC8.2k (01-Mar-2021)


Modelling changes

Small change to permitted cluster proximity for tight clusters of small guns.

The 32kHz and 16kHz sample rates in normal modelling have been removed because the environmental modelling algorithm uses a more accurate algorithm at high frequencies. The environmental modelling therefore now allows the download of the matching signature and amplitude spectrum.

None of the modelling changes have necessitated re-calibration so the calibration epoch remains unchanged.

Temporally dispersed arrays

Temporally dispersed arrays have been implemented. These were first demonstrated in principle in 1984 in Ziolkowski (1984), "The Delft Airgun Experiment", First Break, 2(6), p. 9-18 where a deliberately detuned airgun array was reconstructed from near-field measurements. This was revisited in the last few years by Ray Abma and Allan Ross of BP with much longer delays and proprietary coding techniques under the name of "popcorn" arrays, "Popcorn shooting: sparse inversion and the distribution of airgun array energy over time", SEG Technical Program Expanded Abstracts 2013. Such arrays reduce the peak amplitude by around 20dB with beneficial effects on marine life. They also have geophysical advantages.

Here we simply allow the randomisation of long delays (up to 10s currently) and compute the output signature in the normal way in the manner of Ziolkowsi (1984), although we use predicted near-field signatures from the Gundalf modelling engine rather than recordings as in the original experiment. Note also that such arrays typically have little or no pressure interaction energy.

Bubble search algorithm

This has been upgraded to annotate both the bubble peak and the bubble trough on the signature display for QC purposes. If these do not look correct (usually the result of some kind of filtering delay or bandwidth reduction), try again by specifying the bubble search start time manually.

Environmental reporting

Summary table of all options included for convenience.

Various small changes

Some annotation changes to improve appearance of tables and one or two typos corrected. We have also updated the description of the Physics to reflect all the recent work on the modelling engine itself.

Patch C8.2jp1 - 05-Feb-2020.

Patch to fix an annotation error affecting the gun volume in the two-gun dropout table was identified and fixed. No calculations are affected.

Gundalf Cloud vC8.2j (31-Jan-2021)


Additional filters

The filters SBGS_M1p5_Geo_0p5_200_1p0.flt and SBGS_M1p5_Hyd_0p5_200_1p0.flt have been added under one_msec.

GI gun annotation

The GI gun is now connected and fully annotated in the reports with mode details, Generator/Injector split and delays.

Plot modifications

The array plan view has been modified so as not to distort guns when there is a single inline sub-array or small number of guns.

Gundalf Cloud vC8.2i (08-Jan-2021)


Sweep signatures

On customer request, the amplitude spectra have been added to the downloadable archive and appear as the .obp file to supplement the existing sweep signature file .obs. The format is the same with the amplitude spectra separated by the same theta/phi header as the .obs signatures.

Closest separation

On customer request the closest separation of guns now follows Gundalf Legacy but with a computation based on the total amount of air in a cluster to determine the closest practical separation. This now handles the closest recommended separations for tiny Sleeve guns.

Array comparison

The comparison table now includes all the original parameters of the legacy version and the annotation has been cleaned up.

Signature at observation point

On customer request the signature can now be normalised back to 1m when the observation point is specified, so that the signature is in bar-m. This matches the infinite vertical far-field signature but allows it to be done for any position in the acoustic field. In particular it allows comparison with sweep signatures which are always normalised in this way. Note that a small approximation is implied if the observation point is relatively close to the source.

Gundalf Cloud vC8.2h (30-Nov-2020)


Additional filters

The two filters OBX_lin-0p5ms-1p0HzLC_combGeoNode.flt and OBX_lin-0p5ms-1p0HzLC_combHydNode.flt have been added under half_msec. Filters Z700_Geo-2msec-0Hz_DC.flt Z700_Hyd-2msec-0Hz_DC.flt ZXPLR_Geo-2msec-0Hz_DC.flt ZXPLR_Hyd-2msec-0Hz_DC.flt have had a large number of almost zero samples trimmed out.

Amplitude spectra annotation

We have added a -18dB line to the existing -3dB and -6dB lines on user request. On the amplitude comparison spectra, the annotation is colour-coded to match the maximum of the two comparison arrays.

Gundalf Cloud vC8.2g (31-Oct-2020)


Drop-outs and spares

Normally the use of spare guns is restricted to the same gun type, same volume and same sub-array. We have added options to relax each of these constraints individually to give more flexibility to the acceptable spare replacements. Even with these relaxations, spares must be within the specified range tolerance to be considered acceptable.

We have also added further documentation to the drop-out matrices to make it clear what information can and cannot be found out. By their nature, you can find out if a drop-out combination can be mitigated by a particular choice of spares, but you can't generally find out which spares are being used. For that you must consult the full tables or preferably, just use the quick drop-out report, which is what it was designed for.

The pop-ups on the guns in the quick drop-out report now have the x and y coordinates to accompany the existing z coordinate. This should emphasize the conventional right-handed nature of the Gundalf coordinate system with x increasing to the right away from the boat, y increasing from starboard to port seen from above and z increasing down.

Finally, spare guns in the 1- and 2-gun drop-out matrices and also the quick drop-out report are now greyed out in the same way as in the full tables.

Annotation of all contoured plots

We added an option to choose the contour annotation levels between 0 (no annotation), 2, 5 or 10dB increments.

Other Updates

  • Documentation change Small changes to array summary table to clarify the window used for drop-out modelling and other modelling options.
  • Documentation change We corrected the Gundalf Epoch date. This was a typo. The Epoch is the most recent date in which there was any kind of calibration adjustment to the engine itself. These calibration adjustments are documented in Help -> Calibration but occur only occasionally when new airgun data is being absorbed into the Gundalf Calibration database.

Gundalf Cloud vC8.2f (05-Oct-2020)


Modelling sample intervals

We have included two new sample intervals to bring Gundalf Cloud into line with the legacy version. The default remains 0.0005s as the best compromise between accuracy and performance.

Drop-outs and spares

This has been substantially improved. In each case, if a drop-out passes without the need to deploy an available spare, this appears in the tables. If multiple spares are available for drop-out combinations, then if the original drop-out fails the drop-out specs, all available spares will be used to attempt to mitigate the dropout.

We have also added an option to number guns in sub-array.gun format under the General Parameters section. Internally, Gundalf numbers all guns in conventional increasing inline and starboard to port numbering without regard to sub-arrays as all guns are treated as interacting. This option is cosmetic only and if requested, applies everywhere except the array plan and side views.

Finally, we have made it clear in the array summary table the length of the window in energy terms over which the RMS was computed. RMS depends directly on the length of the window used and for transients is effectively useless as Fricke et. al realised decades ago, which is where the dB relative to 1 microPascal / Hz at 1m. unit came from. Unfortunately marine biologists use RMS so it has crept back in. Nearly everywhere in Gundalf, the full specified signature window is used, however in drop-outs to reduce useless computation, this window is shortened until it encompasses 99.95% of the energy of the full window. The only place this makes any significant difference is in the RMS computation.

Annotation of all contoured plots

We have added dB annotation of all contour plots. Contour lines appear every 5dB and are annotated every 10dB. to help you find your way around them.

Other Updates

  • Changed default for Highest passband frequency This is the passband in which frequency domain signatures statistics are computed and is now 70Hz to reflect common practice.
  • Documentation change If the modelling and output sample intervals are the same the internal pre-processing filter is ignored if specified. This brings it into line with Gundalf Windows where the widget was disabled in this eventuality.

Gundalf Cloud vC8.2e (31-Aug-2020)


Array display in reports

We have rewritten the algorithm which displays the array in the reports. This greatly improves the annotation and scaling and adds information about gun types to supplement the existing information.

Additional filters

The four filters Z700_Geo-2msec-0Hz_DC.flt, Z700_Hyd-2msec-0Hz_DC.flt, ZXPLR_Geo-2msec-0Hz_DC.flt and ZXPLR_Hyd-2msec-0Hz_DC.flt have been added under two_msec.

Same array scenarios

A small documentation change was made to make it clear that array comparison can not only be used to compare two different arrays, but also by entering an array, modifying its depth, and then entering it again using array comparison, it can be used to compare the same array at different depths. We have also made it possible to enter an alternative name for the working array at the model checking stage. This will appear in the subsequent report.

Other Updates

  • Default sub-array renumbering We have re-instated the Gundalf Windows original default sub-array numbering. This re-numbers all sub-arrays to increase from starboard to port and re-numbers all guns in a sub-array from front to back.
  • 6dB annotation We have added -6dB annotation lines to amplitude spectra to supplement the existing -3dB lines.
  • Bubble size To make reports more compact, we have added maximum bubble size to the table containing the array summary.

Gundalf Cloud vC8.2d (31-Jul-2020)


Additional drop-out work

We have speeded up drop-out computations by a modest amount by using that part of the signature which contributes 99.95% of the total energy. The parameter MXDROP may change by a small amount but other parameters are very robust to this. In essence, we are excluding the tail of the airgun signature after the significant bubble periods. It could be speeded up significantly more by assuming that sub-arrays do not interact as is a common practice. However, they do interact over a considerable distance (it is clearly visible at 30m separation) degrading the accuracy of drop-out computations and we have chosen not to compromise Gundalf's standard assumption that all guns in an array can interact.

Additional filters

We have added the following filters on request, seal20131209_lin-0p5msec-iir2p0Hz-alc2Hz.flt, seal20131209_lin-1msec-iir2p0Hz-alc2Hz.flt, seal20131209_lin-2msec-iir2p0Hz-alc2Hz.flt. We have also widened the scrolling list to make the filter choices clear.

Exclusion zone table

We have added an exclusion zone table to the Southall data section of the environmental report to make it easy to look up minimum ranges of approach for specified commonly occurring fixed SPL and SEL dB levels.

Drop-out Quick Reference file

We have annotated this a little more clearly so it is obvious even on a small device where port and starboard are and that the view is a plan view.

Other Updates

  • 2-D matrix dropout table We have reduced the font size when there are a large number of guns so it appears in full in the generated pdf file.
  • The dfsv_0-0_256-72.flt was removed from the two_msec list. It shouldn't of course be there.
  • The modelling sample interval has been limited to a maximum of 0.0005s. The longer modelling sample intervals date from an age when it influenced run-times. This is no longer true.

Gundalf Cloud vC8.2c (30-Jun-2020)


Experimental new source

The third release of the C8.2 series features an experimental calibration of a large volume airgun. It has been calibrated from published signature parameters of similar sources and should be considered only for exploration of the capabilities of low-frequency extension to the spectrum at this stage for sources relying on the discharge of high-pressure compressed air. In this release volumes up to 20,000 cuin. are catered for.

Additional drop-out report work

We have chosen a different method of generating pdf reports specifically for drop-out analyses. For a reasonable sized array, a 3-gun dropout can easily run into 50-100 pages. Quite apart from this being a rather unreadable way of displaying such information, it caused problems for our existing pdf generation and we have implemented a different method which is much faster and does not require so many resources. Early experience is good. For all other reports, we use the original method which gives us much finer control over the pdf generation process.

Notional source SEGY output

This was available in Gundalf Windows/Linux but is now available in Gundalf Cloud as well.

Other Updates

  • Wave Shape Ratio We have now connected the logic for Wave Shape Ratio specification and modelling (as was always present in Gundalf Windows/Linux).

  • Array validity checking has been improved. It was possible to read in a corrupted sub-array file, and the model would stop while trying to model it. An error was reported but only in the logs. We have now implemented the checking in a way which should stop this happening and make it obvious to the user what is invalid at the geometry entry stage.

  • Some wording changes in reports for clarification, for example the energy flux in the amplitude spectrum is now explained.

  • The Drop-out Quick Reference file could be incorrect for 1-gun dropouts when spares were present. This has been corrected.

Gundalf Cloud vC8.2b (31-May-2020)


The second release of the C8.2 series features a significant makeover of drop-out modelling, rationalisation of the attached headers for signature, amplitude spectrum, notional source and signature sweep files, rationalisation of the download names for reports, zip, csv and quick-reference html files, and a patch.

Makeover of drop-out modelling.

We had not revisited this for some years and it was long overdue some spring cleaning. We have done the following after discussions with several customers and thank them for their valuable feedback and insights.

  • We no longer include every possible drop-out combination in the 3-gun drop-out table. After much experimentation, we only include enough entries for up to 24 guns. Any arrays larger than this will be truncated. The rationale behind this was that 3-gun drop-outs for big arrays generate tens of thousands of models which lead to tens if not hundreds of pages in the generated report and we can't imagine anybody ever using them because it's very laborious finding anything. Not only that but generation of the pdf file takes a long time and in some cases caused time-outs in the underlying process. We have extended the time-out period twice but it still happened so now we limit the size of the table in the report. Note that the information is already available in full in the downloadable .csv file and we have added a new feature detailed below which should minimize the need for ever looking at them.
  • In the generated pdf report, we have cleaned up the presentation of the 2-gun drop-out matrix by annotating it more comprehensively but also ranking drop-out combinations. One asterisk means that only one drop-out parameter was breached, two means two were breached and three means three or more were breached. There is a good argument that one parameter breaches do not impact the resulting processing of the data but this is an argument that will no doubt continue.
  • In the generated pdf report, we have added two new analysis tables, one for the percentage of all failures due to 1-gun, 2-gun or 3-gun drop-outs; the other table contains the sensitivity of the parameters to provoking drop-out failures. Some parameters cause many failures, other parameters very few by comparison. It may help you to understand the conditions under which your array goes out of specification with drop-out.
  • [New Feature] Drop-out Quick-Reference. We are aware that boat crews and party chiefs may have intermittent internet access and need a really slick way of determining immediately whether a set of drop-outs breaches the specs or not. Gundalf C8.2b drop-out reports now have an additional downloadable called a Gundalf Drop-out Quick-Reference. This is a single html file in which a simple interface and all the data are encoded. It is self-contained, does not need internet access and runs in any compliant browser, so it will also run on a mobile phone. The user just clicks out the failed guns, presses a button and gets an immediate decision with justification. We have tested it with for example, Firefox, Chrome and the Samsung browser on Android phones. This should make worrying about excel files, laptop access, internet access, and/or huge drop-out print-outs a thing of the past. The quick-reference file contains a clickable plan view of the array and all necessary identification of the array and the drop-out parameters

Rationalisation of attached headers

The .sg1 signature text file has had an extended header with lots of useful information for some time. A customer requested we extend this to some of the other output files which makes really good sense so we have added to the amplitude spectrum text file, the notional source text file and the new theta/phi signature sweep file. Thanks again for this important feedback.

Meaningful download names

The downloadable outputs pdf reports, signature and sweep zip files, the drop-out quick-reference and the drop-out .csv file all now have meaningful suggested download names which embed the volume and depth of the array along with an identifying prefix and a process number which keeps them unique within a session. They originally just had the process number and it was easier to get confused in a busy session.

Patch C8.2a_p1 - 04-May-2020.

This is only the second time we have had to issue a patch release in 15 years but its very simple with the new Cloud architecture, so we decided to go ahead. It was pointed out that the rectangular / polar conversion was not correctly passed to the engine by the interface, so the Cloud version did not agree with the Windows version. This is fixed and they now agree. We apologise for any inconvenience.



Gundalf Cloud vC8.2a (30-Apr-2020)


The first release of the C8.2 series brings a brand new service to Optimiser, new filters, extended drop-out criteria, and some other minor updates.

  • NEW SERVICE - THETA/PHI SIGNATURE SWEEP: A new service has been added to the Optimiser functionality where the user can generate a theta/phi signature sweep. A range of theta and a range of phi are specified with appropriate increments and a far-field signature in bar-m is generated at each theta/phi value as comma-separated (time,value) pairs with a one line header for each giving the angle details and number of samples.
  • Filter name rationalisation. For example, the N6 filters with "Heidrun" are the same but with this string removed.
  • Filters added. We have added 2msec inApril_A3000 filters and 1msec CASEAbyss and Manta OBS filters. We have also converted the complete SEAL 2.0HzLC and 3.0HzLC filter collection and uploaded them to the production servers. There are hundreds of these so to avoid clogging the filter option lists, we have only enabled a handful so far as follows: seal20131209_lin-0p25msec-iir0p0Hz-alc2Hz.flt, seal20131209_min-0p25msec-iir0p0Hz-alc2Hz.flt, seal20131209_lin-0p5msec-iir0p0Hz-alc2Hz.flt, seal20131209_min-0p5msec-iir0p0Hz-alc2Hz.flt, seal20131209_lin-1msec-iir0p0Hz-alc2Hz.flt, seal20131209_min-1msec-iir0p0Hz-alc2Hz.flt, seal20131209_lin-2msec-iir0p0Hz-alc2Hz.flt, seal20131209_min-2msec-iir0p0Hz-alc2Hz.flt, seal20131209_lin-4msec-iir0p0Hz-alc2Hz.flt, seal20131209_min-4msec-iir0p0Hz-alc2Hz.flt. Others can be enabled on request.
  • Drop-out criteria. These have been rationalised and extended. Both peak to peak and primary to bubble are now defined in terms of percentage change. There is additionally a checkbox allowing percent change to be either +/- (increase or decrease flagged) or - (decrease flagged only). In practice, peak to peak can never increase with gun drop-out but primary to bubble can and often does. Using +/- can therefore be more restrictive than simple -. We also fixed a bug for output csv files for 2 guns whereby a newline was missing placing them all on the same row.
  • All reports: Redundant boat direction header in array details section removed.
  • Time-outs (invariably for big 3-gun drop-out runs). We have extended the time allowed before report-generation times out to 480s.



Gundalf Cloud vC8.1q (31-Mar-2020)


  • Array centres distinguished by colour in reports.
  • ASCII outputs added for directivity to zip file when the directivity report is requested (as per Windows version).
  • The .sg1 and .amp signature files included in the zip file now have comprehensive headers (a slightly disjoint superset of the Windows version).
  • New option in drop-out reporting to allow user specification of the distance within which a spare gun can be considered available. There is still a restriction for it to be of the same type, volume and on the same sub-array.
  • Gun delays added to the Geometry table.
  • Modelling will not take place if there is less than 0.3s available after the longest delayed gun in an array. Gundalf will provide the maximum in the various reports.
  • Max number of guns that can be handled increased to 128. We will gradually increase these limits as we are no longer bound by Windows compilers. Gundalf is now fully 64-bit, limits are constrained only by server load.
  • Hard limit of delays of 0.008s has been lifted to 10s to match Gundalf Windows version but Gundalf Cloud will enforce this in the various reports. The effect in practice is greatly to limit the delays that can be used in environmental reporting as the sample interval is so small. Gundalf computes its limits and will tell you if you breach them.
  • Pre-processing defaults now set automatically if there is a danger of aliasing.
  • Other internal cleaning-up has been done including rationalising the Optimisation levels amongst the various engine components (previously impossible with the Windows compilers).
  • Version history added to Help menu.



Gundalf Cloud vC8.1p (31-Jan-2020)


Gundalf Cloud is a complete reworking of the Gundalf desktop software into a global architecture of computationally-optimised servers with a modern, platform-independent browser-based interface. No more licence keys or software to manage.

  • Complete re-write of interface.
  • Modelling engine now fully 64-bit and considerably faster.
  • Complete rewrite of graphics engine for higher resolution plots in both html and pdf formats.
  • G-Gun II calibration upgraded.
  • All marine animal impact reporting updated to 2019 Southall report standards.
  • Automatic substitution of spare guns in drop-out testing and drop-out report generation rewritten including matrix format summaries.
  • Cloud deployment around the world on high-speed computational servers.
  • Faster development cycles for new features and enhancements.