nmannall
b982e37195
Create specific int and float rounding functions
2025-01-21 16:33:41 +00:00
nmannall
2e330ec083
Replace np.intc with more descriptive np.int32
2025-01-21 16:33:41 +00:00
nmannall
266f84edf3
Call MPI.Abort if an MPI rank raises an error
2025-01-21 16:33:39 +00:00
nmannall
abddc5fd71
Update singleuse commands for parallel model build
2025-01-21 16:33:39 +00:00
nmannall
6220e514ee
Add MPI tests for example models
2025-01-21 16:33:39 +00:00
nmannall
24b1d0363a
Create new geometry views/objects using grid views
2025-01-13 15:41:42 +00:00
nmannall
4e0dadd981
Remove raise statement from logger warning
2025-01-13 15:04:14 +00:00
nmannall
145c463eba
Merge branch '38-refactor-scene-and-userobjects' into mpi
2025-01-06 16:43:39 +00:00
nmannall
e6debbf2f4
Update SubGridHSG to new UserObject approach
2025-01-06 16:05:27 +00:00
nmannall
8e60484b44
Make PML formulation optional in PMLProps user object
2025-01-06 16:01:36 +00:00
nmannall
d26ff3485c
Make Rotatable a proper Mixin class
2024-12-12 10:20:57 +00:00
nmannall
c11b064499
Fix setting model.iterations as an integer
2024-12-12 10:19:44 +00:00
nmannall
5b805d808f
Remove old Subgrid user object and unnecessary imports
2024-12-12 10:19:07 +00:00
nmannall
70151168fa
Refactor geometry cmds to use new user object class
2024-12-11 18:59:23 +00:00
nmannall
2cc52708c4
Fix importing cmds_geometry.cmds_geometry
2024-12-11 18:23:54 +00:00
nmannall
41e5228e11
Fix importing cmds_geometry.cmds_geometry
2024-12-11 18:22:39 +00:00
nmannall
98c42a70ab
Fix importing output user objects
2024-12-11 18:19:19 +00:00
nmannall
ed1b32dab9
Re-add OutputDir user object
2024-12-11 18:17:32 +00:00
nmannall
09e6fe923a
Move cmds_geometry into user_objects folder
2024-12-11 18:08:56 +00:00
nmannall
09a37beea4
Refactor scene.py to use new user object classes
2024-12-11 18:01:36 +00:00
nmannall
7350532683
Remove old UserObjectMulti class
2024-12-10 14:48:18 +00:00
nmannall
bad5aa7ce0
Reorder methods for consistency
2024-12-10 14:46:58 +00:00
nmannall
b401f1d00d
Update multiuse cmds to new user object classes
2024-12-10 14:14:18 +00:00
nmannall
e818441730
Move iterations and timewindow to FDTDGrid
...
Grids need to know the number of iterations and the timewindow to
calculate waveform values. While waveforms are global in an MPI sense,
subgrids will calculate their own waveforms based on the dt value of the
subgrid.
2024-12-10 11:06:30 +00:00
nmannall
d20fc36d29
Move cmds_multiuse.py to new user_objects folder
2024-12-10 10:39:42 +00:00
nmannall
f9b73406ca
Refactor single use commands
2024-12-09 17:33:52 +00:00
nmannall
0869010fc6
Move cmds_singleuse.py to new user_objects folder
2024-12-09 17:27:59 +00:00
nmannall
b5c6045eaf
Add new abstract classes for UserObjects
2024-12-06 16:14:19 +00:00
nmannall
f5bf51c0bd
Merge branch 'devel' into mpi
2024-12-06 14:47:14 +00:00
nmannall
35f2b34b3e
Merge branch '26-mpi-geometry-objects' into mpi
2024-12-06 14:38:21 +00:00
nmannall
742c75fa5f
Sort non-compound materials by numID
2024-12-06 14:29:04 +00:00
nmannall
8db2383f38
Sort output materials by ID
2024-12-05 17:52:58 +00:00
nmannall
4f2b6f412d
Add class function to create compound material IDs
2024-12-05 17:46:13 +00:00
nmannall
98507608e5
Add geometry object reframe tests
2024-12-05 12:14:55 +00:00
nmannall
8b038f09c3
Merge branch '37-hdf5-geometry-views' into 26-mpi-geometry-objects
2024-12-04 15:47:35 +00:00
nmannall
3120c3980e
Merge branch 'mpi' into 26-mpi-geometry-objects
2024-12-04 15:41:14 +00:00
nmannall
e8205cd85f
Add geometry view reframe tests
2024-12-04 12:06:33 +00:00
nmannall
32392aba42
Change FDTDGrid.dl type to np.float64
2024-11-26 16:25:59 +00:00
nmannall
11008f9e97
Replace np.single with np.float32 for consistancy
2024-11-26 16:01:19 +00:00
nmannall
8ca45710ff
Merge branch 'mpi' into 37-hdf5-geometry-views
2024-11-26 13:59:53 +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