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
This is the v.3.1.7, codenamed Big Smoke, release of gprMax.
Version 3.1.7 contains general usability and performance improvements, as well as the following specific enhancements and bug fixes since v.3.1.6:
v.3.1 continues our whisky-based naming, and is also a reference to the cities of Edinburgh (Scotland) and San Francisco (USA). Why? Because the development of v.3.1 was funded, through a research project, by Google.
The most significant feature of this release is the ability for simulations to utilise general-purpose computing using graphics processing units (GPGPU). We have used NVIDIA's Compute-Unified Device Architecture (CUDA). Our testing on both consumer and data centre NVIDIA GPU cards has shown dramatic performance increases over our parallelised CPU (OpenMP) implementation.
You can read about how to use the GPU functionality and find all the features of gprMax 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)
Published by craig-warren over 2 years ago
This is the v.3.1.6, codenamed Big Smoke, release of gprMax.
Version 3.1.6 contains general usability and performance improvements, as well as the specific enhancements and bug fixes since v.3.1.5 (see history for details).
v.3.1 continues our whisky-based naming, and is also a reference to the cities of Edinburgh (Scotland) and San Francisco (USA). Why? Because the development of v.3.1 was funded, through a research project, by Google.
The most significant feature of this release is the ability for simulations to utilise general-purpose computing using graphics processing units (GPGPU). We have used NVIDIA's Compute-Unified Device Architecture (CUDA). Our testing on both consumer and data centre NVIDIA GPU cards has shown dramatic performance increases over our parallelised CPU (OpenMP) implementation.
You can read about how to use the GPU functionality and find all the features of gprMax 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)
Published by craig-warren over 5 years ago
This is the v.3.1.5, codenamed Big Smoke, release of gprMax.
Version 3.1.5 contains general usability and performance improvements, as well as the following specific enhancements and bug fixes since v.3.1.5:
-gpu
by itself uses a default device ID of 0, otherwise a list of GPU device IDs can be given, e.g. -gpu [0 1 2]
--mpi-no-spawn
flagv.3.1 continues our whisky-based naming, and is also a reference to the cities of Edinburgh (Scotland) and San Francisco (USA). Why? Because the development of v.3.1 was funded, through a research project, by Google.
The most significant feature of this release is the ability for simulations to utilise general-purpose computing using graphics processing units (GPGPU). We have used NVIDIA's Compute-Unified Device Architecture (CUDA). Our testing on both consumer and data centre NVIDIA GPU cards has shown dramatic performance increases over our parallelised CPU (OpenMP) implementation.
You can read about how to use the GPU functionality and find all the features of gprMax 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)
Published by craig-warren over 6 years ago
This is the v.3.1.4, codenamed Big Smoke, release of gprMax.
Version 3.1.4 contains general usability and performance improvements, as well as the following specific enhancements and bug fixes since v.3.1.4:
dx,dy,dz
to dx_dy_dz
and nx,ny,nz
to nx_ny_nz
v.3.1 continues our whisky-based naming, and is also a reference to the cities of Edinburgh (Scotland) and San Francisco (USA). Why? Because the development of v.3.1 was funded, through a research project, by Google.
The most significant feature of this release is the ability for simulations to utilise general-purpose computing using graphics processing units (GPGPU). We have used NVIDIA's Compute-Unified Device Architecture (CUDA). Our testing on both consumer and data centre NVIDIA GPU cards has shown dramatic performance increases over our parallelised CPU (OpenMP) implementation.
You can read about how to use the GPU functionality and find all the features of gprMax 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)
Published by craig-warren over 6 years ago
This is the v.3.1.3, codenamed Big Smoke, release of gprMax.
Version 3.1.3 contains general usability and performance improvements, as well as the following specific enhancements and bug fixes since v.3.1.2:
-mpialt
and requires gprMax to be run using the style mpiexec -np X
where X
is the number of model runs + 1 (for the master task)v.3.1 continues our whisky-based naming, and is also a reference to the cities of Edinburgh (Scotland) and San Francisco (USA). Why? Because the development of v.3.1 was funded, through a research project, by Google.
The most significant feature of this release is the ability for simulations to utilise general-purpose computing using graphics processing units (GPGPU). We have used NVIDIA's Compute-Unified Device Architecture (CUDA). Our testing on both consumer and data centre NVIDIA GPU cards has shown dramatic performance increases over our parallelised CPU (OpenMP) implementation.
You can read about how to use the GPU functionality and find all the features of gprMax 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)
Published by craig-warren almost 7 years ago
This is the v.3.1.2, codenamed Big Smoke, release of gprMax.
Version 3.1.2 contains general usability and performance improvements, as well as the following specific enhancements and bug fixes since v.3.1.1:
#excitation_file
command. For details see http://docs.gprmax.com/en/latest/input.html#excitation-file
cpu_count
could return None on some machines.v.3.1 continues our whisky-based naming, and is also a reference to the cities of Edinburgh (Scotland) and San Francisco (USA). Why? Because the development of v.3.1 was funded, through a research project, by Google.
The most significant feature of this release is the ability for simulations to utilise general-purpose computing using graphics processing units (GPGPU). We have used NVIDIA's Compute-Unified Device Architecture (CUDA). Our testing on both consumer and data centre NVIDIA GPU cards has shown dramatic performance increases over our parallelised CPU (OpenMP) implementation.
You can read about how to use the GPU functionality and find all the features of gprMax 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)
Published by craig-warren over 7 years ago
This is the v.3.1.1, codenamed Big Smoke, release of gprMax.
Version 3.1.1 contains general usability and performance improvements, as well as the following specific enhancements and bug fixes since v.3.1.0:
gaussianprime
and gaussiandoubleprime
waveforms which are direct 1st and 2nd derivatives of the gaussian waveform, i.e. they don't share the same centre frequency.v.3.1 continues our whisky-based naming, and is also a reference to the cities of Edinburgh (Scotland) and San Francisco (USA). Why? Because the development of v.3.1 was funded, through a research project, by Google.
The most significant feature of this release is the ability for simulations to utilise general-purpose computing using graphics processing units (GPGPU). We have used NVIDIA's Compute-Unified Device Architecture (CUDA). Our testing on both consumer and data centre NVIDIA GPU cards has shown dramatic performance increases over our parallelised CPU (OpenMP) implementation.
You can read about how to use the GPU functionality and find all the features of gprMax 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)
Published by craig-warren over 7 years ago
This is the v.3.1.0, codenamed Big Smoke, release of gprMax.
It continues our whisky-based naming, and is also a reference to the cities of Edinburgh (Scotland) and San Francisco (USA). Why? Because the development of v.3.1.0 was funded, through a research project, by Google.
The most significant feature of this release is the ability for simulations to utilise general-purpose computing using graphics processing units (GPGPU). We have used NVIDIA's Compute-Unified Device Architecture (CUDA). Our testing on both consumer and data centre NVIDIA GPU cards has shown dramatic performance increases over our parallelised CPU (OpenMP) implementation.
You can read about how to use the GPU functionality and find all the features of gprMax 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)
Published by craig-warren over 7 years ago
This is the v.3.0.20, codenamed Bowmore, release of gprMax.
Version 3.0.20 contains general usability and performance improvements, as well as the following specific enhancements and bug fixes since v.3.0.19:
gaussiandotdot
and gaussiandotnorm
waveforms. Prior to this update the centre frequency of these waveforms were derived from a base Gaussian waveform with the user given frequency (deriving the pulse width), i.e. this resulted in higher than expected centre frequencies for these waveforms. This has now been corrected so that the user specified centre frequency is what is used for these waveforms.--geometry-only
argument. The grid instance was not being cleared between models so it was assumed the --geometry-fixed
argument had been specified.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)
Published by craig-warren over 7 years ago
This is the v.3.0.19, codenamed Bowmore, release of gprMax.
Version 3.0.19 contains general usability and performance improvements, as well as the following specific enhancements and bug fixes since v.3.0.17:
#taguchi:
command when checking for space after command name (fixes #92 ).taskid
to task
.#geometry_objects_read
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)
Published by craig-warren over 7 years ago
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:
#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)
Published by craig-warren over 7 years ago
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:
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)
Published by craig-warren almost 8 years ago
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:
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)
Published by craig-warren about 8 years ago
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:
#geometry_objects_file
command to #geometry_objects_read
#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)#geometry_objects_read
).#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)
Published by craig-warren about 8 years ago
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:
#add_rough_surface
command.OMP_WAIT_POLICY
.#cylindrical_sector
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)
Published by craig-warren about 8 years ago
This is the v.3.0.7, codenamed Bowmore, release of gprMax.
Version 3.0.7 contains performance improvements since v.3.0.6:
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)
Published by craig-warren about 8 years ago
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
commandsAll 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)
Published by craig-warren over 8 years ago
This is the v.3.0.0, codenamed Bowmore, release of gprMax.
Version 3 of gprMax has many powerful and advanced features such as:
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)
Published by craig-warren over 8 years ago
This is beta 31 of the v.3.0.0 release of gprMax.
Bug fixes:
Published by craig-warren over 8 years ago
This is beta 30 of the v.3.0.0 release of gprMax.
Improvements:
No more releases with pre-compiled binaries of Cython extensions modules. Users have to do this themselves as part of new install/update procedure.