nmannall
3120c3980e
Merge branch 'mpi' into 26-mpi-geometry-objects
2024-12-04 15:41:14 +00:00
nmannall
c40ce3cde8
Merge branch '34-reframe-mpi-benchmarks' into mpi
2024-11-26 13:40:40 +00:00
nmannall
4830153ffa
Use double dash for long arguments
2024-11-26 13:37:45 +00:00
nmannall
2a9764ad3f
Fix keep_files needs to be a list of strings
2024-11-26 13:36:01 +00:00
nmannall
c5257820de
Update documentation for new ReFrame classes
2024-11-26 13:07:26 +00:00
nmannall
3d579be7e6
Fix getting variant of test dependency
2024-11-25 17:48:43 +00:00
nmannall
157cb1f893
Prevent test with a test dependency creating regression files
2024-11-25 15:30:15 +00:00
nmannall
b6db6d9700
Refactor existing tests to use new mixin classes
2024-11-25 15:16:15 +00:00
nmannall
cb04fe9109
Stop using test dependency to get list of snapshots
...
In general tests inherit from their test dependency and so the list of
snapshots will already be defined. This also allows extra flexibility to
create a test that does not create all snapshots created by its test
dependency. Although it cannot create additional ones currently.
2024-11-25 15:10:04 +00:00
nmannall
8b1688c1f8
Change test dependency to be a string
...
This allows it to be a reframe variable
2024-11-25 15:07:08 +00:00
nmannall
e4358613df
Fix Python API mixin modifying the input file
...
Move configuration involving the input and output files to before the
run stage to allow mixins to change the file names if required
2024-11-25 14:55:56 +00:00
nmannall
afe87b0c89
Restructure regression files directory
2024-11-25 14:52:26 +00:00
nmannall
984b263818
Fix bscan mixin to ensure output files are merged
2024-11-25 11:34:19 +00:00
nmannall
ac15861e8d
Create standard test class using receiver mixin
2024-11-25 11:33:35 +00:00
nmannall
a679184d15
Change class members to reframe variables
2024-11-25 11:29:28 +00:00
nmannall
4028cb667d
Create mixins for different test functionality
2024-11-22 16:50:16 +00:00
nmannall
42ee2ac990
Merge branch 'mpi' into 34-reframe-mpi-benchmarks
2024-11-19 12:06:07 +00:00
nmannall
35133525a7
Correct array slice boundaries for serial geometry objects
2024-10-14 10:32:11 +01:00
nmannall
272fc5d1ff
Remove extra materials output by serial geometry objects
2024-10-14 10:28:32 +01:00
nmannall
24157076a4
Specify dtype of h5 datasets when they are created
2024-10-11 14:17:29 +01:00
nmannall
4e1ac9f063
Merge branch 'mpi' into 26-mpi-geometry-objects
2024-10-11 13:57:43 +01:00
nmannall
15e8eb0e73
Fix model title not being broadcast to all ranks
2024-10-11 13:56:46 +01:00
nmannall
1572a8e823
Refactor writing a material to file to a seperate method
2024-10-10 17:49:54 +01:00
nmannall
4355586328
Add initial MPIGeometryObject implementation
2024-10-10 17:44:45 +01:00
nmannall
e7f5f6260f
Make comment explaining the extra step clearer
2024-10-10 17:42:58 +01:00
nmannall
e338167c8d
Add helper methods to MPIGrid for updating bounds
2024-10-10 17:41:38 +01:00
nmannall
a2475fdee3
Make the Material class sortable by ID
2024-10-10 17:34:49 +01:00
nmannall
405af94272
Ensure the same four component materials form the same ID.
2024-10-10 17:26:01 +01:00
nmannall
8e40fcaad3
Check for missing colon in input command
2024-10-04 17:27:29 +01:00
nmannall
1ad7ed64da
Replace deprecated warn method with warning
2024-10-04 16:41:55 +01:00
nmannall
793de844ec
Add latest MPI benchmark runs
2024-10-04 16:33:55 +01:00
nmannall
ac91645ebc
Add single and multinode MPI benchmark tests
2024-10-04 16:31:41 +01:00
nmannall
3ddc9c8c12
Rename benchmark input files
2024-10-04 16:27:35 +01:00
nmannall
37788d514b
Update output folder of process_perflog script
2024-10-04 16:21:37 +01:00
nmannall
64eb0c8edf
Add ARCHER2 processor info to reframe config
2024-10-04 16:18:53 +01:00
nmannall
bea6f12da6
Fix MPI regresssion tests not finding dependency
2024-09-26 18:18:38 +01:00
nmannall
bb5832b042
Add new snapshot tests at MPI boundaries
2024-09-26 18:16:23 +01:00
nmannall
9d13d5a495
Update snapshot regression files with new discretisations
2024-09-26 18:14:22 +01:00
nmannall
9dd0d1b255
Add validation for snapshots to fix out of bounds memory access
2024-09-26 18:13:05 +01:00
nmannall
aef7737299
Change mpi and taskfarm flags to use -- convention
2024-08-16 15:49:20 +01:00
nmannall
93dadd9f1e
Reformat long strings in contexts.py
2024-08-16 15:32:34 +01:00
nmannall
c288e8eb7c
Add docstrings to all MPIGrid and FDTDGrid methods
2024-08-16 14:47:45 +01:00
nmannall
89873a5963
Fix bug when rank only contains the final snapshot step
2024-08-06 13:46:11 +01:00
nmannall
9a4d576284
Add additional Snapshot tests (2D slices of 3D model)
2024-08-06 13:44:37 +01:00
nmannall
d4276e44f9
Add has_neighbour helper method
2024-08-05 15:53:26 +01:00
nmannall
33670b3bd1
Merge branch 'devel' into mpi
2024-08-05 15:31:40 +01:00
nmannall
4b9bd26a4d
Add reframe tests for Snapshots
2024-08-05 15:29:39 +01:00
nmannall
320b813f8d
Run h5diff command in reframe sanity function
2024-08-02 13:53:28 +01:00
Craig Warren
9107179d5a
Fixed bug with start/end/thickness of cylindrical sector
2024-07-24 15:13:56 +01:00
nmannall
87d4d63a38
Regenerate regression tests after PML precision change
2024-07-24 13:28:23 +01:00