120 次代码提交

作者 SHA1 备注 提交日期
Nathan Mannall
5ef4fda0db Add comments explaining failing ReFrame tests
- Some of the ReFrame tests fail on ARCHER2. This is due to differences
  in floating point number errors in the MPI and non-MPI runs.
- FineGeometryViews fail as the tests do not support checking VTKHDF
  unstructured grids with parallel partitions.
2025-07-07 11:18:30 +01:00
Nathan Mannall
70497fe2a3 Add documentation about the reframe test suite 2025-06-30 16:30:48 +01:00
Nathan Mannall
652da89ad4 Add support for VTKHDF snapshots 2025-06-20 12:17:07 +01:00
Nathan Mannall
df8a6bd956 Merge branch 'devel' into mpi 2025-06-19 15:21:19 +01:00
Nathan Mannall
2295b71e78 Remove need for git lfs to store large files
- Reduce the size of the regression files for testing geometry objects
- Don't save geometry objects when testing geometry commands. This means
  the regression check is done using the receiver output rather than
  reading the geometry directly. Some tests still output the geometry
  for reference (useful if tests fail to check the geometry that was
  built).
2025-06-19 15:18:31 +01:00
Nathan Mannall
35ba0e2f6d Use smaller regression files to test geometry views
- This removes the need to use git lfs to store the large files
2025-06-19 15:17:35 +01:00
Nathan Mannall
ededfd6855 Update grass for parallel build 2025-06-19 15:17:34 +01:00
Nathan Mannall
bb8f998b38 Fix bug when restoring tests using ReceiverMixin
- 'output_file' is not stored in the run report by reframe. Therefore,
  trying to access 'test_dependency.output_file' where 'test_dependency'
  is a restored test case was returning None and causing an error.
- Instead, created a new function to build an output file path that
  can be reused by the ReceiverMixin class.
2025-06-19 15:17:34 +01:00
Nathan Mannall
183588a930 Update geometry view regression checks to vLEN strings 2025-06-19 15:17:32 +01:00
Nathan Mannall
8e4f156595 Update reading geometry objects for parallel build 2025-06-19 15:16:38 +01:00
Nathan Mannall
fbb73eb4ae Update geometry tests to new geometry object mixin 2025-06-19 15:15:55 +01:00
nmannall
cb1ecd8d9b Seperate write and read geometry object tests 2025-06-19 15:15:55 +01:00
Nathan Mannall
548cf6599b Remove add_surface_roughness_half test
- The functionality this tested is better tested by the new
  add_surface_roughness_boundaries test
2025-06-19 15:15:54 +01:00
Nathan Mannall
17c05f5286 Fix bug when fractal surfaces at an MPI boundary
- Add a new test that better tests this scenario
2025-06-19 15:15:54 +01:00
Nathan Mannall
33f8e097c8 Remove 'fractal_box_half' test
- The functionality this was supposed to test is better covered by the
  new 'fractal_box_boundaries' test
2025-06-19 15:15:54 +01:00
Nathan Mannall
0c7c5447a3 Fix bug where fractal box at MPI boundary 2025-06-19 15:15:54 +01:00
Nathan Mannall
34188f8f3d Update add_grass user object for parallel build 2025-06-19 15:15:54 +01:00
Nathan Mannall
88a4592764 Add MPI test for add_surface_water user object 2025-06-19 15:15:54 +01:00
Nathan Mannall
4882927c4b Add new MPI surface roughness geometry tests 2025-06-19 15:15:54 +01:00
Nathan Mannall
bf11148370 Always run receiver regression tests last
This means regression checks for geometry objects etc will run (and
potentially fail) first. This is useful as those regression tests give
more information as to what has gone wrong that the receiver regression
tests.
2025-06-19 15:15:54 +01:00
Nathan Mannall
c57f24536d Remove test case designed to fail 2025-06-19 15:15:53 +01:00
Nathan Mannall
eb88b954af Update MPI fractal box tests 2025-06-19 15:15:53 +01:00
Nathan Mannall
93902ea36e Create tests for add_grass user object 2025-06-19 15:15:53 +01:00
Nathan Mannall
fc547ab75e Create add_surface_water regression tests 2025-06-19 15:15:53 +01:00
Nathan Mannall
4d061ef91f Add add_surface_roughness tests 2025-06-19 15:15:53 +01:00
Nathan Mannall
5b5a325c23 Correct regression check file for fractal_box_half 2025-06-19 15:15:52 +01:00
Nathan Mannall
8a204e5f9d Add geometry objects to fractal box tests 2025-06-19 15:15:52 +01:00
Nathan Mannall
d68d1d4973 Add new fractal box tests 2025-06-19 15:15:51 +01:00
Craig Warren
baf0093b81 Updated authors 2025-05-20 14:28:31 +01:00
Nathan Mannall
a32dcb030d Merge branch 'devel-reframe' into mpi 2025-03-18 13:31:49 +00:00
Nathan Mannall
7705b15cb7 Add discrete plane wave reframe test 2025-03-18 11:01:35 +00:00
Nathan Mannall
4451f43747 Checkout reframe tests from mpi branch 2025-03-17 12:17: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
Nathan Mannall
86f2bb9124 Replace len with sn.len for _DeferredExpression 2025-03-06 15:24:41 +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
4c841eeb57 Update geometry view regression check files
- Geometry views no longer use variable length strings.
- Fine geometry views (GeometryViewLines) now correctly order materials
  (alphabetically by ID).
2025-03-04 16:04:44 +00:00
Nathan Mannall
e9bc7d3978 Fix bug when objects start in a positive halo
Objects with a thickness (triangles and circular sectors) can no longer
extend beyond the grid in the dimension they are aligned to.

Building these objects where the lower extent is aligned with a positive
halo, no longer corrupts memory due to out of bounds memory access
2025-02-21 18:29:11 +00:00
Nathan Mannall
aecf08f269 Add test for a cylindrical sector starting in a positive halo 2025-02-21 10:44:13 +00:00
Nathan Mannall
a970593dc6 Add new rigid Box geometry test 2025-02-21 10:40:04 +00:00
Nathan Mannall
2c7c07885b Add new Edge geometry tests 2025-02-21 10:36:44 +00:00
Nathan Mannall
fea6243173 Update triangles for parallel build 2025-02-14 16:08:01 +00:00
Nathan Mannall
23d5735c8a Write geometry object instead of view 2025-02-14 11:52:44 +00:00
Nathan Mannall
50849a81f2 Use ARCHER2 standard qos but set shorter job time limits 2025-02-14 11:51:21 +00:00
nmannall
355815df57 Update circular sector tests and generate regression checks 2025-02-13 14:55:18 +00:00
nmannall
154e38abcb Add plate geometry regression checks 2025-02-13 11:37:19 +00:00
nmannall
3ebaf749f3 Add plate geometry tests 2025-02-13 10:52:07 +00:00
nmannall
b0128da724 Add cylindrical sector tests 2025-02-13 10:48:44 +00:00
nmannall
a7a0e2d939 Add geometry object to box tests to help debugging 2025-02-13 10:46:53 +00:00
nmannall
d6fc7f8689 Add reframe tests for ellipsoid geometry 2025-02-10 15:25:05 +00:00
nmannall
be30e075ba Use short QoS to run reframe tests on ARCHER2 2025-02-10 15:23:20 +00:00