gprMax

gprMax is open source software that simulates electromagnetic wave propagation using the Finite-Difference Time-Domain (FDTD) method for numerical modelling of Ground Penetrating Radar (GPR)

GPL-3.0 License

Downloads
171
Stars
566
Committers
28
gprMax - v.3.0.0b28 (Bowmore)

Published by craig-warren over 8 years ago

This is beta 28 of the v.3.0.0 release of gprMax.

Improvements:

gprMax - v.3.0.0b26 (Bowmore)

Published by craig-warren over 8 years ago

This is beta 26 of the v.3.0.0 release of gprMax.

Specific bug fixes:

  • Corrected bug with check/warning of numerical dispersion when using a user-defined waveform.
gprMax - v.3.0.0b25 (Bowmore)

Published by craig-warren over 8 years ago

This is beta 25 of the v.3.0.0 release of gprMax.

Improvements:

  • Added functionality for viewing PML and sources/receivers in per-cell geometry views
  • Updated macro for Paraview to support the above enhancement
  • Added check to ensure spatial discretisation of per-cell-edge geometry views matches the main grid spatial discretisation
  • Added check at beginning of simulation to ensure sources and receivers are not stepped outside of domain (with srcstep and rxstep commands)
  • Further code cleanups
gprMax - v.3.0.0b24 (Bowmore)

Published by craig-warren over 8 years ago

This is beta 24 of the v.3.0.0 release of gprMax.

Improvements:

  • Restructuring to simplify some of the high-level functions.
  • Renaming of some modules to improve readability.
  • Restructuring of PML updates to improve efficiency (and perhaps some speed).
  • Automatic setting of PML and time-step limit for 2D simulations (user no longer has to do this).
  • Added warning when numerical dispersion could be a problem.
  • Added warning when using more threads than physical CPU cores.
  • Added benchmarking sub-package (http://docs.gprmax.com/en/latest/benchmarking.html)

Specific bug fixes:

  • Corrected bug with setting of numID for isotropic cylindrical sector.
  • Corrected bug with x-z plane cylindrical sector.
  • Corrected bug with reading source removal time from source commands.
gprMax - v.3.0.0b21 (Bowmore)

Published by craig-warren over 8 years ago

This is beta 21 of the v.3.0.0 release of gprMax.

Improvements:

  • Optimisations to Cython code for field updates and PML updates.
  • (Mac OS X only) Added extra compiler options (that were missing when in a conda environment) to improve performance.
gprMax - v.3.0.0b20 (Bowmore)

Published by craig-warren over 8 years ago

This is beta 20 of the v.3.0.0 release of gprMax.

Various code cleanups and optimisations.

Specific bug fixes:

  • Fixed searching for excitation file in same directory as input file
gprMax - v.3.0.0b19 (Bowmore)

Published by craig-warren almost 9 years ago

This is beta 19 of the v.3.0.0 release of gprMax.

Changes:

  • Restructuring of optimisation functionality
  • Changes to how version number is read
gprMax - v.3.0.0b18 (Bowmore)

Published by craig-warren almost 9 years ago

This is beta 18 of the v.3.0.0 release of gprMax.

Bugs:

  • Added statically linked binaries for Mac OS X
gprMax - v.3.0.0b17 (Bowmore)

Published by craig-warren almost 9 years ago

This is beta 17 of the v.3.0.0 release of gprMax.

Added:

  • Overhauled (simplified!) installation procedure to work with Miniconda
  • Split out binaries (of Cython modules) into more categories
gprMax - v.3.0.0b16 (Bowmore)

Published by craig-warren almost 9 years ago

This is beta 16 of the v.3.0.0 release of gprMax.

Added:

  • Check for resistance of transmission line, must be greater than zero and less than the impedance of free space, i.e. 376.73 Ohms
  • Environment file for easily configuring a Python environment for gprMax in Anaconda (https://www.continuum.io)
gprMax - v.3.0.0b15 (Bowmore)

Published by craig-warren almost 9 years ago

This is beta 15 of the v.3.0.0 release of gprMax.

Added features:

  • Merged optimisation-taguchi branch into master.

Bugs:

  • Tidied up some of the print messages.
  • Using psutil module to correctly set number of threads (to physical cpus) on all platforms.
  • Using psutil module to do memory usage.
gprMax - v.3.0.0b14 (Bowmore)

Published by craig-warren almost 9 years ago

This is beta 14 of the v.3.0.0 release of gprMax.

Add features:

  • The #transmission_line command has been (re)introduced. It is useful for feeding antenna models. It can be used to look at s11, and input impedance. See the revised documentation.
  • There is a new tools script available to help with calculating and plotting s11 and input impedance parameters from the new #transmission_line command.
  • The #rx command will now also output currents (Ix, Iy, Iz). The default behaviour is output all electric and magnetic field components, as well as the currents at that point, but the user can know override this and output only a subset of these. See the revised documentation.

Bugs:

  • Corrected bugs with reading optional start/stop times for sources.
gprMax - v.3.0.0b13 (Bowmore)

Published by craig-warren almost 9 years ago

This is beta 13 of the v.3.0.0 release of gprMax.

Changes:

  • Corrected bug for default fields for a receiver. This bug was introduced with the extra receiver functionality in beta 12.
  • Added better bounds checking for the position of sources and receivers. Catches when they are on the boundary of the domain and warns when they are in the PML.
  • Changed syntax for specifying advanced PML configuration parameters (see User Guide).
gprMax - v.3.0.0b12 (Bowmore)

Published by craig-warren almost 9 years ago

This is beta 12 of the v.3.0.0 release of gprMax.

Add features:

  • The #rx command has an extended syntax. It can support an ID and a list of field components that will be output for that receiver. The default is still to output all electric and magnetic field components, but the user can know override this and output only a subset of these. See the revised documentation.
gprMax - v.3.0.0b10 (Bowmore)

Published by craig-warren almost 9 years ago

This is beta 10 of the v.3.0.0 release of gprMax.

Bug fixes for:

  • Display of thickness for triangle command
gprMax - v.3.0.0b9 (Bowmore)

Published by craig-warren almost 9 years ago

This is beta 9 of the v.3.0.0 release of gprMax.

Bug fixes for:

  • Corrected documentation for Debye, Lorentz and Drude dispersive materials.
  • Fixed reading parameters for Lorentz and Drude dispersive materials.
gprMax - v.3.0.0b8 (Bowmore)

Published by craig-warren almost 9 years ago

This is beta 8 of the v.3.0.0 release of gprMax.

Bug fixes for:

• Centre frequency of gaussiandotdot, gaussiandotdotnorm and rocker built-in waveforms
• Reading geometry files using Paraview macro sometimes listed materials as material1, material2 etc... instead of using names.
• Corrected naming of output file (should be the same as input file but with .out) when path contained dots.

gprMax - v.3.0.0b7 (Bowmore)

Published by craig-warren almost 9 years ago

This is beta 7 of the v.3.0.0 release of gprMax.

Added support for 32-bit versions of Microsoft Windows to the windows.zip file.

gprMax - v.3.0.0b6 (Bowmore)

Published by craig-warren almost 9 years ago

This is beta 6 of the v.3.0.0 release of gprMax.

Changes to some of the example models and documentation.

gprMax - v.3.0.0b5 (Bowmore)

Published by craig-warren almost 9 years ago

This is beta 5 of the v.3.0.0 release of gprMax.

This release contains pre-built binaries of the Cython modules for Windows (64-bit) and Mac OS X/Linux (64-bit). This saves end users from having to install their own C compiler and compile the Cython modules themselves. The installation instructions have been updated to explain how to use the binaries.