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
98ee1a9421
Fix building circular sectors > 180 degrees
2025-02-13 14:54:15 +00:00
nmannall
214ea382f9
Add todo to check_thickness
2025-02-13 14:52:35 +00:00
nmannall
a6705c1f3c
Limit thickness of circular sectors to within a grid
2025-02-13 14:48:06 +00:00
nmannall
503cfef2f1
Allow lower bound of a box to equal the upper bound
2025-02-13 14:25:39 +00:00
nmannall
154e38abcb
Add plate geometry regression checks
2025-02-13 11:37:19 +00:00
nmannall
df568f0fd2
Remove logger.exception from outside try except statement
...
logger.exception should only be used inside a try except statement where
there is some error/stacktrace that needs outputting as well as the
error message. Instead, should use logger.error then raise an error,
and/or pass the message to the error being raised (which the calling
function should handle and/or log the exception).
2025-02-13 11:31:30 +00:00
nmannall
ebfdb22725
Check that a plate is aligned with an axis
2025-02-13 10:56:18 +00:00
nmannall
b2a5977657
Update plate geometry for parallel build
2025-02-13 10:52:48 +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
nmannall
882966e478
Add ReFrame tests for cylinder geometry
2025-02-07 17:27:14 +00:00
nmannall
48585b4cea
Add ReFrame tests for sphere geometry
2025-02-07 16:56:31 +00:00
nmannall
b07c71c377
Account for extra value returned by check_box_points
2025-02-07 16:53:35 +00:00
nmannall
d87917742a
Fix creating sub communicator
...
The communicator is built using local grid coordinates not global
coordinates
2025-02-07 16:51:34 +00:00
nmannall
7208adb925
Fix within_bounds including the positive halo
2025-02-07 16:12:45 +00:00
nmannall
4730428929
Update Box geometry for parallel build
2025-02-07 16:12:11 +00:00
nmannall
e4364266bd
Fix GeometryObjects for parallel build
...
Update GeometryObject class to use new GridView class.
2025-02-07 16:11:03 +00:00
nmannall
e9e81730e2
Make within_pml check use a local grid coordinate
2025-02-07 15:41:09 +00:00
nmannall
340f56c155
Combine point discretisation and checking in uip objects
2025-02-07 15:35:08 +00:00
nmannall
14b1f7e3d7
Move size into FDTDGrid from MPIGrid
2025-02-07 15:31:59 +00:00
Craig Warren
548a0a550c
Updated with ruff formatter
2025-02-04 20:38:27 +00:00
Craig Warren
e2c5a23f28
Fix bug with single file not being in a list
2025-02-04 20:24:05 +00:00
Craig Warren
845c75daab
Copyright update
2025-02-04 16:50:10 +00:00
Craig Warren
8b9f5bb895
Copyright notice update
2025-02-04 16:48:11 +00:00
Craig Warren
3b19844ddd
Avoid duplication of waveform pre-calculation values.
2025-02-04 16:47:15 +00:00
nmannall
b3f2547cad
Add documentation to GridView classes
2025-02-03 16:14:52 +00:00
Craig Warren
366902dc0b
Use perf_counter as default timer; formatter cleanups
2025-02-03 11:01:48 +00:00
Craig Warren
07a958da25
Formatter cleanups
2025-02-03 11:00:50 +00:00
Craig Warren
0aa13902d3
Formatter cleanups
2025-02-03 10:59:17 +00:00
Craig Warren
8803f5b154
Changed name to fix setuptools deprecation warning
2025-02-02 21:58:11 +00:00
Craig Warren
b96ef3c18a
Removed prange from building certain geometry objects which was slowing performance.
2025-02-02 21:49:22 +00:00
Craig Warren
e6afe9f57d
Fixed error with extra check averaging function
2025-02-02 21:48:21 +00:00
nmannall
439cd82a0d
Fix cone being squashed to the limits of the grid
...
This occurred when the cone was aligned with an axis as the maths to
calculate if the cone was at a point in the grid used x, y, z
coordinates bound to the limits of the grid.
2025-01-31 17:40:22 +00:00
nmannall
73128f88e3
Revert hard coding Rx class name in default ID
2025-01-31 17:23:51 +00:00
nmannall
828ed75429
Add MPIUserObject
2025-01-31 17:22:04 +00:00
nmannall
19eb17bf59
Fix incorrect coordinates output when user object created
2025-01-31 16:08:46 +00:00
nmannall
1a445ec8a0
Turn on debug logging for Subgrids test
2025-01-31 14:58:14 +00:00
nmannall
1d0cd4b980
Refactor UserInputs to make inheritence simpler
2025-01-31 14:48:48 +00:00
nmannall
e4370abefd
Add tests to cover more Cone geometry edge cases
2025-01-31 11:52:39 +00:00
nmannall
a5fc665671
Create new Cone geometry reframe tests
2025-01-22 11:39:08 +00:00
nmannall
b99d734bdc
Add methods to the grid to add sources and receivers
...
This is needed as the MPI grid needs to convert the location of the
source/receiver to its local coordinates. Doing this in the grid means
the multi use commands don't need to know about the MPI implementation
2025-01-21 16:33:44 +00:00
nmannall
da79de828d
Turn on parallel build for multi use commands
2025-01-21 16:33:44 +00:00
nmannall
897aa1d252
Log error before calling MPI abort
2025-01-21 16:33:43 +00:00
nmannall
d162365df7
Correct keyword used by source hash commands
2025-01-21 16:33:43 +00:00
nmannall
68b3c8ab7b
Update RxArray for parallel build
2025-01-21 16:33:43 +00:00