3297 次代码提交

作者 SHA1 备注 提交日期
Craig Warren
d9be230361 Merge pull request #503 from NMannall/devel
Fix autodoc errors when building the documentation
2025-07-30 22:25:49 +03:00
Nathan Mannall
16bd1cc311 Add gprMax.cython to mocked imports 2025-07-28 13:11:21 +01:00
Nathan Mannall
77711b8036 Update .readthedocs.yaml 2025-07-28 12:40:43 +01:00
Craig Warren
ec4f98fd24 Fixed typo in toolbox name 2025-07-25 10:15:13 +01:00
Craig Warren
533c9c0de1 Corrected overlapping text in plots 2025-07-25 10:14:57 +01:00
Craig Warren
af8850a07a Correct bug with adding existing materials number twice 2025-07-25 09:46:26 +01:00
Craig Warren
59d80060f7 Merge pull request #496 from gprMax/mpi
Small bug fixes and docs update
2025-07-18 00:03:59 +03:00
Nathan Mannall
5fa3b25760 Merge branch 'devel' into mpi 2025-07-17 16:17:49 +01:00
Nathan Mannall
db00d14f2c Log error and exit if MPI_COMM_WORLD is too small 2025-07-17 16:14:55 +01:00
Nathan Mannall
6805dee72e Fix bug when removing builtin materials from read geometry object 2025-07-17 16:13:17 +01:00
Nathan Mannall
4946861951 Add geometry objects read to Python API docs 2025-07-17 15:53:49 +01:00
Nathan Mannall
1a7dcf4339 Fix bug when Snapshot file extension not specified 2025-07-17 15:22:03 +01:00
Nathan Mannall
a3f0a64cb8 Update requirements for building docs
- Mock requirements that are not needed using 'autodoc_mock_imports'
- Add necessary requirements to requirements.txt
- These changes should mean the docs can be built without first
  installing gprMax
2025-07-17 15:18:48 +01:00
Craig Warren
856da0f19c Commented out png saving, only PDF by default 2025-07-17 09:47:56 +01:00
Craig Warren
3ff400e6f8 Fixed bug with overlapping text on plots 2025-07-17 09:47:20 +01:00
Craig Warren
51a904e709 Corrected missing bracket 2025-07-16 22:01:51 +01:00
Craig Warren
4af2017297 Merge pull request #494 from gprMax/mpi
Improve MPI fractal surface generation performance
2025-07-07 16:52:32 +03:00
Nathan Mannall
5ef4fda0db Add comments explaining failing ReFrame tests
- Some of the ReFrame tests fail on ARCHER2. This is due to differences
  in floating point number errors in the MPI and non-MPI runs.
- FineGeometryViews fail as the tests do not support checking VTKHDF
  unstructured grids with parallel partitions.
2025-07-07 11:18:30 +01:00
Nathan Mannall
fe0bc9bdf4 Restructure random number generation in MPIFractalVolume
- Better variable names to hopefully make it clearer how the algorithm
  works
- Reduce the number of calls to `rng.standard_normal()` by combining
  calls that were at the start and ends of the for loops
- Remove unnecessary calls to `rng.standard_normal()` at the end of the
  final iteration of the for loops
2025-07-04 14:31:06 +01:00
Nathan Mannall
435f9afa35 Improve MPI fractal surface generation performance 2025-07-04 14:30:25 +01:00
Craig Warren
a07311dbd7 Corrected formatting in table 2025-07-04 14:11:36 +03:00
Craig Warren
dd2842fefe Merge pull request #493 from gprMax/mpi
Improve MPI fractal volume generation performance
2025-07-04 14:07:02 +03:00
Craig Warren
838d713a7d Fixed a typo 2025-07-03 12:04:17 +03:00
Nathan Mannall
bc6513c81c Improve MPI fractal volume generation performance 2025-07-02 14:47:27 +01:00
Craig Warren
2fd8984bb9 Added reframe to docs build 2025-07-02 16:32:10 +03:00
Craig Warren
809e3c5fa8 Try libfftw3-dev for docs 2025-07-01 17:05:16 +03:00
Craig Warren
9aa3cca514 Add fftw to docs buils 2025-07-01 16:33:41 +03:00
Craig Warren
9f3e541898 Merge pull request #492 from gprMax/mpi
Update docs for MPI domain decomposition
2025-07-01 14:04:58 +01:00
Nathan Mannall
0724590925 Add mpi4py-fft to conda environment 2025-06-30 17:25:14 +01:00
Nathan Mannall
39040adde5 Remove sphinx :ref: command from README 2025-06-30 17:21:01 +01:00
Nathan Mannall
154370b8a0 Exclude generated docs from pre-commit hooks 2025-06-30 17:01:49 +01:00
Nathan Mannall
5122fe02d4 Add domain decomposition diagram to accerlator docs 2025-06-30 16:57:59 +01:00
Nathan Mannall
8bfbe63cb0 Clarify why FFTs cause fractal box decomposition limitations 2025-06-30 16:38:26 +01:00
Nathan Mannall
70497fe2a3 Add documentation about the reframe test suite 2025-06-30 16:30:48 +01:00
Nathan Mannall
2eac3b41dd Add contributing guide to docs 2025-06-30 16:21:45 +01:00
Craig Warren
3fa3647de2 Fixed bug with number of parameters in Drude dispersion 2025-06-30 11:37:04 +02:00
Nathan Mannall
591dba9db8 Update HPC docs 2025-06-27 17:59:45 +01:00
Nathan Mannall
e9a247e4dc Add -mpi deprecation warning and use console code blocks 2025-06-27 16:20:22 +01:00
Nathan Mannall
e040ef7bd4 Add FFTW and MPI to build requirements 2025-06-27 16:06:31 +01:00
Nathan Mannall
a020d9df35 Fix bug from assuming no MPI neighbour would always be -1 2025-06-27 12:39:30 +01:00
Craig Warren
0256f1bdd2 Merge pull request #491 from gprMax/mpi
Add fractal objects to MPI implementation
2025-06-26 09:16:58 +01:00
Nathan Mannall
3c8d9e126a Remove unused dependency from conda_env.yaml 2025-06-25 13:51:52 +01:00
Nathan Mannall
125492624d Add note about VTKHDF change to docs 2025-06-25 13:47:26 +01:00
Nathan Mannall
8c72d033fc Correct commandline help messages 2025-06-25 13:45:55 +01:00
Nathan Mannall
2ac675d589 Add instructions to build h5py with MPI support 2025-06-25 13:44:01 +01:00
Nathan Mannall
2706517b89 Update command line arguments table 2025-06-25 13:43:07 +01:00
Nathan Mannall
53f07ed821 Update package overview and wrap text 2025-06-25 13:34:01 +01:00
Nathan Mannall
5fe678fba3 Add guidance for using MPI domain decomposition 2025-06-25 13:27:46 +01:00
Nathan Mannall
b101bfe835 Remove unused dependencies from requirements.txt
- pytest is not used
- Dependency on PyEVTK has been removed by adopting VTKHDF
- reframe-hpc should be optional (only required to run the test suite)
2025-06-20 12:24:57 +01:00
Nathan Mannall
652da89ad4 Add support for VTKHDF snapshots 2025-06-20 12:17:07 +01:00