Releases: gprMax/gprMax
v.3.0.17 (Bowmore)
This is the v.3.0.17, codenamed Bowmore, release of gprMax.
Version 3.0.17 contains the following specific enhancements and bug fixes since v.3.0.14:
- Fixed missing argument in current function calls with snapshots. Occurred due to updating function arguments for calculating currents.
- Fixed issue with importing user geometry due to solid array allocating more cells than necessary (fixes #92 ).
- Fixed stability issue with
#transmission_line
when using larger impedances (fixes #89 ).
All the features are described in detail in the User Guide (http://docs.gprmax.com)
Please report any bugs with code via Issues on GitHub.
For general help and questions about using gprMax visit our Google Group forum (http://www.gprmax.com/forum.shtml)
v.3.0.14 (Bowmore)
This is the v.3.0.14, codenamed Bowmore, release of gprMax.
Version 3.0.14 contains the following specific enhancements and bug fixes since v.3.0.12:
- Improved dispersion analysis warning algorithm
- Checks for non-physical wave propagation (fixes #84 ).
- Improves method of finding maximum significant frequency in simulation.
- Improved detection and reporting of information about the host machine that is running the simulation.
- Added ability to move simple sources and receivers by negative increments (fixes #90 ).
All the features are described in detail in the User Guide (http://docs.gprmax.com)
Please report any bugs with code via Issues on GitHub.
For general help and questions about using gprMax visit our Google Group forum (http://www.gprmax.com/forum.shtml)
v.3.0.12 (Bowmore)
This is the v.3.0.12, codenamed Bowmore, release of gprMax.
Version 3.0.12 contains the following specific enhancements and bug fixes since v.3.0.9:
- Fixed dispersion analysis for 2D simulations with non-cubic cells.
- Added printing of detected CPU type/frequency.
- Corrected bug with #geometry_objects_read command. It was over-writing an existing variable 'geometry'.
- User library: Added ability to rotate antenna models 90 degrees CCW in the x-y plane.
- Added check for space character between command name and parameters.
- Changed default default for saving and plotting of receiver output components to only electric and magnetic fields, i.e. no longer current.
- Added progress bars for building PMLs and writing geometry object files.
- Added more informative messages (via analysis) on numerical dispersion.
All the features are described in detail in the User Guide (http://docs.gprmax.com)
Please report any bugs with code via Issues on GitHub.
For general help 10000 and questions about using gprMax visit our Google Group forum (http://www.gprmax.com/forum.shtml)
v.3.0.9 (Bowmore)
This is the v.3.0.9, codenamed Bowmore, release of gprMax.
Version 3.0.9 contains the following specific enhancements and bug fixes since v.3.0.8:
- Corrected bug with Peplinki mixing model where number of dispersive poles was not being set. Therefore, no dispersive behaviour was occurring.
- Renamed
#geometry_objects_file
command to#geometry_objects_read
- Created new
#geometry_objects_write
command to allow complex geometry to be saved to file(s) for re-use/importing into subsequent models (see http://docs.gprmax.com/en/latest/input.html#geometry-objects-write) - Added ability to turn dielectric smoothing on/off when reading geometry back from file (
#geometry_objects_read
). - Added dielectric smoothing option when using
#fractal_box
command.
All the features are described in detail in the User Guide (http://docs.gprmax.com)
Please report any bugs with code via Issues on GitHub.
For general help and questions about using gprMax visit our Google Group forum (http://www.gprmax.com/forum.shtml)
v.3.0.8 (Bowmore)
This is the v.3.0.8, codenamed Bowmore, release of gprMax.
Version 3.0.8 contains the following performance or bug fixes since v.3.0.7:
- Corrected out-of-bounds bug when using
#add_rough_surface
command. - Corrected performance bug with setting
OMP_WAIT_POLICY
. - Corrected bug with checking whether centre of circle was within domain for
#cylindrical_sector
command. - Corrected bugs with MPI task farm operation.
All the features are described in detail in the User Guide (http://docs.gprmax.com)
Please report any bugs with code via Issues on GitHub.
For general help and questions about using gprMax visit our Google Group forum (http://www.gprmax.com/forum.shtml)
v.3.0.7 (Bowmore)
This is the v.3.0.7, codenamed Bowmore, release of gprMax.
Version 3.0.7 contains performance improvements since v.3.0.6:
- Refactoring of standard field update functions
- Refactoring of PML update functions
- General code cleanups/improvements
- Up to 14% speed increases seen with larger models (>3M cells) on certain machines
All the features are described in detail in the User Guide (http://docs.gprmax.com)
Please report any bugs with code via Issues on GitHub.
For general help and questions about using gprMax visit our Google Group forum (http://www.gprmax.com/forum.shtml)
v.3.0.6 (Bowmore)
This is the v.3.0.6, codenamed Bowmore, release of gprMax.
Version 3.0.6 contains a number of minor bug fixes and usability/performance improvements since v.3.0.0:
#rx_box
command renamed to#rx_array
and can create 1D, 2D, and 3D arrays of#rx
commands- Receiver outputs now stored in memory until end of simulation then written to output file. This provides a speed improvement.
- Fixed bug with complex number in Lorenz material coefficients
- Added options for 5th and 6th degree polynomial scaling for PML
- Improved progress bars and a splash of colour
- More informative messages printed to stdout
- PEP8 code cleanups
All the features are described in detail in the User Guide (http://docs.gprmax.com)
Please report any bugs with code via Issues on GitHub.
For general help and questions about using gprMax visit our Google Group forum (http://www.gprmax.com/forum.shtml)
v.3.0.0 (Bowmore)
This is the v.3.0.0, codenamed Bowmore, release of gprMax.
Version 3 of gprMax has many powerful and advanced features such as:
- Anisotropic material modelling
- Dispersive material modelling (with multi-pole Debye, Lorenz or Drude formulations)
- Modelling of soils with realistic dielectric and geometric properties
- Building of heterogeneous objects
- Building of objects with rough surfaces
- Built-in libraries of antenna models
All of these features and more are described in detail in the User Guide (http://docs.gprmax.com)
Please report any bugs with code via Issues on GitHub.
For general help and questions about using gprMax visit our Google Group forum (http://www.gprmax.com/forum.shtml)
v.3.0.0b31 (Bowmore)
This is beta 31 of the v.3.0.0 release of gprMax.
Bug fixes:
- Corrected bug in tools->plot_Bscan.py with rx component argument name.
v.3.0.0b30 (Bowmore)
This is beta 30 of the v.3.0.0 release of gprMax.
Improvements:
- gprMax can now be imported as a Python module, thanks to @jasminium
- Added Jupyter Notebook model examples and more interactive plotting tools. See tools -> Jupyter notebooks
- New installation procedure that unifies previous users and devs routes.
- Beginnings of potential XDMF (XML/HDF5) usage for geometry files, thanks to @jasminium
- Improved Python scripting of gprMax commands with example model, thanks to @obtitus
- Various code cleanups
No more releases with pre-compiled binaries of Cython extensions modules. Users have to do this themselves as part of new install/update procedure.