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
fdd2811c8a
Move title attribute from FDTDGrid to Model
...
Title should be a global attribute owned by the model, whereas each grid
oir subgrid has a name. Default value for grid name remains as
'main_grid'.
2024-05-13 13:20:39 +01:00
nmannall
14456dbb17
Move create_user_input_points to scene.py
2024-05-13 13:12:24 +01:00
nmannall
0c0e0d9208
Split build_obj into seperate functions to build Model and FDTDGrid objects
2024-04-19 10:23:10 +01:00
nmannall
7f3cf49349
Use MainGridUserInput as uip type
2024-04-19 09:52:05 +01:00
nmannall
6dde2e378b
Remove @abstractmethod from method that is never implemented
2024-04-18 17:48:26 +01:00
nmannall
0c333a74cc
Add type information
2024-04-18 17:41:35 +01:00
nmannall
bfc4068fec
Make UserObjectMulti and UserObjectSingle abstract
2024-04-18 17:34:54 +01:00
nmannall
00d2c3c06e
Make SubGridBaseGrid actually abstract
2024-04-18 17:33:15 +01:00
nmannall
2576f24241
Pass model to create_internal_objects not grid
2024-04-18 17:20:13 +01:00
nmannall
33e44ab882
Merge branch 'devel' into mpi
2024-04-17 12:30:28 +01:00
nmannall
7f4abea8b7
Merge branch 'add_reframe_tests' into mpi
2024-04-17 12:29:37 +01:00
nmannall
d4a34668ec
Merge branch 'mpi' into add_reframe_tests
2024-04-17 12:12:07 +01:00
nmannall
a66afdb480
Add subgrid and antenna reframe tests
2024-04-17 12:08:37 +01:00
nmannall
a4dcb46c12
Fix file not found when not run from repo root
2024-04-17 12:06:10 +01:00
nmannall
eb8d2602cf
Fix bug parsing #excitation_file command
2024-04-15 16:50:20 +01:00
Craig Warren
9f4bb79f54
Enforcing list when specifying even single output component
2024-04-15 15:59:48 +01:00
Craig Warren
324a66bcad
Added note on PML with fractal distributions
2024-04-15 15:57:08 +01:00
Craig Warren
5f9421ef42
Corrected excitation file switch to multiuse
2024-04-15 15:36:12 +01:00
nmannall
c36e50eb35
Update with changes to reframe tests
2024-04-15 14:22:11 +01:00
nmannall
38d25e5377
Fix CreatePyenvTest failing on ARCHER2
2024-04-15 14:05:19 +01:00
nmannall
b23ab58f59
Move GridBuilder functionality into FDTDGrid
2024-04-15 14:04:25 +01:00
nmannall
a7d713a98a
Fix pip update step in CreatePyenvTest
2024-03-28 17:12:49 +00:00
nmannall
fadcf4641e
Update reframe tests to use PrgEnv-gnu as recommended by ARCHER2 docs
2024-03-27 14:58:02 +00:00
nmannall
a145933341
Merge branch 'devel' into mpi
...
Conflicts:
requirements.txt
2024-03-27 14:56:00 +00:00
nmannall
204ba261ad
Move create_G() to Model class
2024-03-27 13:43:12 +00:00
nmannall
0001deafff
Rename ModelBuildRun to Model
2024-03-27 13:37:33 +00:00
nmannall
f94b11626f
Begin refactoring Scene creation
2024-03-26 18:11:17 +00:00
nmannall
d0db6b3120
Move model configs inside SimulationConfig
2024-03-26 17:29:56 +00:00
nmannall
3032ede5e4
Add BScan regression test without using a taskfarm
2024-03-26 16:34:09 +00:00
Craig Warren
e5d093f87e
Initial add
2024-03-19 14:07:15 +00:00
Craig Warren
7f4ccc8b28
Fix for specifying rx outputs
2024-03-19 11:41:27 +00:00
Craig Warren
af10677efb
Add explicit encoding to parsing README.rst
2024-03-19 11:26:35 +00:00
Craig Warren
d75ea4dc45
Fixed import of em constants
2024-03-18 10:47:19 +00:00
nmannall
96b7cb9eb0
Extract running a single model into a separate function
2024-03-14 16:33:12 +00:00
nmannall
44fe3bf95a
Remove unnecessary hsg attribute
2024-03-11 17:04:02 +00:00
nmannall
86393cf242
Get global grid position from MPI rank
2024-03-11 17:03:26 +00:00
nmannall
3380a19e3f
Move initialising variables to init function
2024-03-04 17:47:32 +00:00
nmannall
b4d5e11dc9
Begin creating MPI context
2024-03-04 17:44:12 +00:00
nmannall
b706580e99
Use grid type to determine updates class
2024-03-04 17:38:39 +00:00
nmannall
3069fec883
Add MPI flag to CLI and API
2024-03-04 16:21:14 +00:00
nmannall
20b45fcb78
Reformat help_msg dict and doc strings
2024-03-04 16:16:26 +00:00
nmannall
67535c0add
Set max line length to 100
2024-03-04 16:15:08 +00:00
nmannall
d70170b5af
Add typing information
2024-03-04 15:14:18 +00:00
nmannall
e0a0f5f7d7
Use Updates type information in Solver loop
2024-03-04 15:00:58 +00:00
nmannall
a0bcc2718b
Create Updates abstract class
2024-03-04 14:26:42 +00:00
nmannall
d9a397e419
Complete seperating out grid classes
2024-03-04 14:18:46 +00:00
nmannall
955113caca
Add MPIGrid
2024-03-01 14:55:11 +00:00
nmannall
da215a2514
Prepare to split up grid.py
2024-03-01 14:53:05 +00:00