提交图

3154 次代码提交

作者 SHA1 备注 提交日期
Antonis Giannopoulos
07289cb989 Merge pull request #481 from gprMax/mpi 2025-03-26 18:16:03 +00:00
Nathan Mannall
47265ff2b0 Merge branch '30-parallel-build' into mpi 2025-03-21 16:36:30 +00:00
Nathan Mannall
1673d930b7 Remove unnecessary functions and add doc strings 2025-03-21 16:31:35 +00:00
Nathan Mannall
1f496ea81c Remove unnecessary comment 2025-03-21 16:13:14 +00:00
Nathan Mannall
3da372cc82 Fix Bscan models when running with MPI 2025-03-21 16:12:32 +00:00
Nathan Mannall
b185f5506c Move srcsteps and rxsteps back into FDTDGrid 2025-03-21 15:02:31 +00:00
Nathan Mannall
42e778594c Merge branch 'mpi' into 30-parallel-build 2025-03-19 10:48:28 +00:00
Nathan Mannall
de3c4bd8a2 Fix bug preventing turning material averaging off 2025-03-18 15:05:33 +00:00
Nathan Mannall
aa8f008a7e Fix check_point function for subgrids
- Return values from the parent check_point function are now correctly
  unpacked
2025-03-18 14:26:35 +00:00
Nathan Mannall
061d85d6eb Fix checking corners of discrete plane wave 2025-03-18 14:26:00 +00:00
Nathan Mannall
a32dcb030d Merge branch 'devel-reframe' into mpi 2025-03-18 13:31:49 +00:00
Nathan Mannall
ba33600e3c Merge branch 'devel' into devel-reframe 2025-03-18 11:08:54 +00:00
Nathan Mannall
7c2fbf58d1 Merge branch '30-parallel-build' into mpi 2025-03-18 11:07:08 +00:00
Nathan Mannall
dd48a168c1 Add .gitignore to docs folder 2025-03-18 11:02:34 +00:00
Nathan Mannall
7705b15cb7 Add discrete plane wave reframe test 2025-03-18 11:01:35 +00:00
Nathan Mannall
bc70d074a9 Fix snapshots always defaulting to .vti files 2025-03-17 16:53:00 +00:00
Craig Warren
d413eeec57 Updated to latest packages 2025-03-17 16:14:32 +00:00
nmannall
859c4d7fe0 Add overrides to show or hide progress bars 2025-03-17 13:24:59 +00:00
nmannall
18138352c1 Allow user to specify output data file 2025-03-17 13:12:01 +00:00
Nathan Mannall
4451f43747 Checkout reframe tests from mpi branch 2025-03-17 12:17:13 +00:00
Nathan Mannall
d4a757902c Update pre-commit recipe to match mpi branch 2025-03-17 12:16:33 +00:00
Nathan Mannall
5e583160a2 Update .gitignore 2025-03-17 12:15:13 +00:00
Nathan Mannall
cb45133e3b Add test for fractal box
- Fractal boxes will build without error using the parallel build
  process, however they are not correct. Each rank builds its own part
  of the fractal box however there is no continuity across MPI
  boundaries
2025-03-17 11:52:40 +00:00
Craig Warren
a248f6eca3 Grammar correction to discrete plane wave 2025-03-17 11:44:59 +00:00
Craig Warren
c157c0b8cd Updated wording in discrete plane wave entry. 2025-03-17 11:44:02 +00:00
Craig Warren
e6adc592ac Bug fixes for plane wave 2025-03-12 11:40:07 +00:00
Craig Warren
ff08f68733 Doc and comment updates 2025-03-12 10:39:16 +00:00
Craig Warren
5876c99130 Further additions to DPW command 2025-03-11 09:05:03 +00:00
Craig Warren
604e99671c Formatting 2025-03-11 08:58:38 +00:00
Craig Warren
697ca14c7f Removed some optional params from DPW hash command 2025-03-11 08:58:27 +00:00
Craig Warren
3a198b0921 Initial docs for plane wave 2025-03-10 21:38:46 +00:00
Craig Warren
fadc9402d2 Formatting updates. 2025-03-10 21:22:49 +00:00
Craig Warren
b954969980 Updated name of plane wave Cython module 2025-03-10 14:50:06 +00:00
Craig Warren
05a879d26f Formatting cleanups 2025-03-10 14:47:13 +00:00
Craig Warren
ec0f87575e Formatting 2025-03-10 14:22:22 +00:00
Craig Warren
3db3843855 Cleanups, formatting and comments. 2025-03-10 14:22:13 +00:00
Craig Warren
ad46bb336c Tidied imports 2025-03-10 13:49:06 +00:00
Craig Warren
ba36a5efb3 Revert name to gprMax-devel 2025-03-10 13:39:40 +00:00
Craig Warren
ac24757ebc Merge pull request #373 from AdittyaPal/devel
[GSoC 2023] Implementing a discrete plane wave source
2025-03-10 13:38:49 +00:00
Craig Warren
4fe9fd52d7 Merge branch 'devel' into devel 2025-03-10 13:38:25 +00:00
Nathan Mannall
e81a498832 Fix incorrect size and slice when step != 1 2025-03-07 12:44:39 +00:00
Nathan Mannall
9d19bbb2bb Remove unnecessary import statement 2025-03-07 12:44:09 +00:00
Nathan Mannall
79bc567022 Update snapshots for parallel build
- Snapshots now use the GridView class
- Snashot type hints have been removed from FDTDGrid and MPIGrid as this
  would cause circular imports
2025-03-07 12:42:34 +00:00
Craig Warren
eaef3c2127 Fixed bug with missing halftdt waveform array required for VoltageSource with resistance. 2025-03-06 22:03:06 +00:00
Nathan Mannall
ed649fa699 Write geometry view metadata before material data
- Writing metadata requires collective communication. This should be
  completed first to avoid ranks having to wait for all other ranks to
  complete the longer I/O operation of writing out the material data.
2025-03-06 15:31:37 +00:00
Nathan Mannall
44d0a4d333 Log a warning if geometry only but not geometry to output
- It is possible for an MPI rank to have no geometry to output while
  others do. However it is still worth logging a warning as the work
  is not being well distributed across the ranks.
- For non-MPI runs, a warning still notifies them of a problem.
2025-03-06 15:26:11 +00:00
Nathan Mannall
86f2bb9124 Replace len with sn.len for _DeferredExpression 2025-03-06 15:24:41 +00:00
Nathan Mannall
4cd9f01f71 Fix bug creating MPI Cart comm ending at a grid boundary 2025-03-06 10:53:30 +00:00
Nathan Mannall
5669002757 Add memory usage to performance report
- Update calculation of runtime to query SLURM database
- Improve regex to extract gprMax reported simulation time
2025-03-05 18:29:41 +00:00
Nathan Mannall
e6262339f5 Stop mapping materials for voxel geometry views
- Voxel geometry views do not use compound/averaged materials. Therefore
  materials are guaranteed to be correctly ordered in both the serial
  and MPI implementations as the materials used have all be added from
  the Scene/input file.
2025-03-04 16:24:42 +00:00