nmannall
352489612a
Move calculating current to FDTDGrid member funcion
...
This calculation only uses information from the grid so makes sense to
be done by the grid class. The previous helper function was passed a
copy of the grid as a parameter already.
2024-05-13 14:28:02 +01:00
nmannall
07de3b52bf
Build grid using new process in CPUUpdate tests
...
GridBuilder has been removed to use a single build() function in the
FDTDGrid class instead.
2024-05-13 13:46:58 +01:00
nmannall
0001deafff
Rename ModelBuildRun to Model
2024-03-27 13:37:33 +00:00
nmannall
d9a397e419
Complete seperating out grid classes
2024-03-04 14:18:46 +00:00
nmannall
a48c0c30ae
Add non-zero test for update_electric
2024-02-21 12:25:19 +00:00
nmannall
28ed5b62e1
Add non-zero test for update_magnetic
2024-02-20 18:07:43 +00:00
nmannall
791cd67c3a
Add definitions for future CPUUpdates tests
2024-02-09 14:16:21 +00:00
nmannall
800ce2c29d
Add first update electric test for non dispersive materials
2024-02-09 13:29:53 +00:00
nmannall
0ff41843a8
Move CPUUpdates to seperate file
2024-02-09 12:54:11 +00:00
nmannall
39c7253f3c
Restructure tests directory to mirror gprMax
2024-02-09 12:04:01 +00:00
nmannall
474b7f52f7
Split up reframe tests and pytest unit tests
2024-02-09 11:59:34 +00:00
nmannall
579092b347
Prepare for reorganisation of updates.py
2024-02-09 11:21:35 +00:00
nmannall
8895fe86f8
Remove unused imports
2024-02-06 16:44:34 +00:00
nmannall
1f7f28b338
Add update pml tests
2024-02-06 16:42:12 +00:00
nmannall
d5f586154d
Create config_mock and build_grid fixtures
2024-02-06 11:30:53 +00:00
nmannall
f6b28e7dbe
Add proof of concept test for cpu.update_magnetic
2024-02-02 17:12:49 +00:00
nmannall
9e26c107ac
Replace -mpi in cli with -taskfarm
2024-02-01 17:30:14 +00:00
nmannall
2fd8fcb662
Check simulation completed without error in GprMaxRegressionTest
2024-02-01 17:08:39 +00:00
nmannall
2267b8853f
Increase pre-commit file size limit for Taskfarm regression files
2024-02-01 13:53:50 +00:00
nmannall
27b56b7dc7
Add correctness check to regression tests
2024-02-01 13:47:53 +00:00
nmannall
a6aa958c46
Add missing ARCHER2 benchmark
2024-01-29 10:18:14 +00:00
nmannall
30c25da27d
Remove unnecessary permission from test input files
2024-01-25 16:31:28 +00:00
nmannall
c9e675bae7
Allow additional arguments to be passed to a reframe run in job scripts
2024-01-24 12:45:11 +00:00
nmannall
3574f7ebb9
Add ARCHER2 initial benchmarks
2024-01-24 12:03:25 +00:00
nmannall
a31cb29bc2
Add script to save benchmarking data
2024-01-24 12:02:50 +00:00
nmannall
62cafc6a14
Fix performance function for simulations more than 1 hour
2024-01-23 17:59:57 +00:00
nmannall
7c7322b557
Fix out of memory errors for larger reframe tests
2024-01-23 14:35:56 +00:00
nmannall
753a38dab4
Create seperate benchmarks launch script
2024-01-22 18:24:51 +00:00
nmannall
0c0c61e340
Install and run pre-commit
2024-01-22 16:46:33 +00:00
nmannall
bed5ae79c3
Seperate out tests and benchmarks
2024-01-22 16:46:04 +00:00
nmannall
6fd8a27d4f
Add ARCHER2 profiling results
2024-01-22 14:34:41 +00:00
nmannall
4b1fd7da90
Create slurm submission script for profiling using map
2024-01-19 16:55:32 +00:00
nmannall
588919cdcd
Create individual model files for benchmark tests
2024-01-19 16:54:54 +00:00
nmannall
33b0a6899b
Change perflog formatting
2024-01-19 16:54:06 +00:00
nmannall
5972fbff4c
Add benchmarking tests to reframe test suite
2024-01-18 11:58:08 +00:00
nmannall
8a0fe71744
Fix loading python environment in reframe tests
2024-01-15 17:12:50 +00:00
nmannall
2f381442a9
Begin refactoring tests to use ReFrame
2024-01-12 17:22:36 +00:00
nmannall
220f0db099
Add simple MPI test
2024-01-09 13:28:46 +00:00
nmannall
b175af4ca1
Create pytest benchmark tests
2024-01-04 16:11:17 +00:00
nmannall
cb91f3a879
Move test outputs to tmp folder
2023-12-20 19:00:39 +00:00
nmannall
5743164798
Close pyplot figures when not needed
2023-12-20 17:26:27 +00:00
nmannall
6fd213b840
Add regression tests for basic and analytical models
2023-12-20 14:31:32 +00:00
nmannall
b047fa3a2b
Refactor existing model tests to use pytest
2023-12-20 12:38:04 +00:00
Craig Warren
16df30968e
Re-structuring package layout
2022-11-09 09:29:23 +00:00
Craig Warren
d4520b281e
More docstring cleaning.
2022-11-08 13:28:31 +00:00
Craig Warren
64250b01f4
PML comparison updated to use API
2022-11-03 14:25:11 +00:00
Craig Warren
513611c8c7
Updated PML tests to use new API
2022-11-02 21:22:53 +00:00
Craig Warren
d82d4a3dba
Update copyright notice.
2022-01-12 15:31:37 +00:00
Craig Warren
980710ee6c
Removed uneeded test file
2022-01-07 15:18:39 +00:00
Craig Warren
526cca4c3f
Updated names of some user_libs
2022-01-07 15:17:45 +00:00