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