diff --git a/CREDITS b/CREDITS index bdf69641..5c632202 100644 --- a/CREDITS +++ b/CREDITS @@ -1,5 +1,6 @@ # Copyright (C) 2015-2025: The University of Edinburgh, United Kingdom -# Authors: Craig Warren, Antonis Giannopoulos, and John Hartley +# Authors: Craig Warren, Antonis Giannopoulos, John Hartley, +# and Nathan Mannall # # This is the official list of entities and people who have contributed to gprMax # @@ -15,6 +16,5 @@ gprMax is a contribution to COST Action TU1208 'Civil Engineering Applications o As well as the aforementioned authors, the following individuals have contributed to gprMax: Oystein Bjorndal -John Hartley Rajath Kumar Tobias Schruff diff --git a/gprMax/cython/plane_wave.pyx b/gprMax/cython/plane_wave.pyx index 408f59b6..cbc1ac8e 100644 --- a/gprMax/cython/plane_wave.pyx +++ b/gprMax/cython/plane_wave.pyx @@ -1,6 +1,6 @@ # Copyright (C) 2015-2025: The University of Edinburgh, United Kingdom -# Authors: Craig Warren, Antonis Giannopoulos, John Hartley, and -# Adittya Pal +# Authors: Craig Warren, Antonis Giannopoulos, John Hartley, +# Adittya Pal, and Nathan Mannall # # This file is part of gprMax. # diff --git a/gprMax/grid/cuda_grid.py b/gprMax/grid/cuda_grid.py index 7bd7efcf..b98cd6f3 100644 --- a/gprMax/grid/cuda_grid.py +++ b/gprMax/grid/cuda_grid.py @@ -1,5 +1,6 @@ -# Copyright (C) 2015-2024: The University of Edinburgh, United Kingdom -# Authors: Craig Warren, Antonis Giannopoulos, and John Hartley +# Copyright (C) 2015-2025: The University of Edinburgh, United Kingdom +# Authors: Craig Warren, Antonis Giannopoulos, John Hartley, +# and Nathan Mannall # # This file is part of gprMax. # diff --git a/gprMax/grid/fdtd_grid.py b/gprMax/grid/fdtd_grid.py index c1211357..071542db 100644 --- a/gprMax/grid/fdtd_grid.py +++ b/gprMax/grid/fdtd_grid.py @@ -1,5 +1,6 @@ -# Copyright (C) 2015-2024: The University of Edinburgh, United Kingdom -# Authors: Craig Warren, Antonis Giannopoulos, and John Hartley +# Copyright (C) 2015-2025: The University of Edinburgh, United Kingdom +# Authors: Craig Warren, Antonis Giannopoulos, John Hartley, +# and Nathan Mannall # # This file is part of gprMax. # diff --git a/gprMax/grid/mpi_grid.py b/gprMax/grid/mpi_grid.py index 188eaddf..390aebad 100644 --- a/gprMax/grid/mpi_grid.py +++ b/gprMax/grid/mpi_grid.py @@ -1,5 +1,6 @@ -# Copyright (C) 2015-2024: The University of Edinburgh, United Kingdom -# Authors: Craig Warren, Antonis Giannopoulos, and John Hartley +# Copyright (C) 2015-2025: The University of Edinburgh, United Kingdom +# Authors: Craig Warren, Antonis Giannopoulos, John Hartley, +# and Nathan Mannall # # This file is part of gprMax. # diff --git a/gprMax/grid/opencl_grid.py b/gprMax/grid/opencl_grid.py index 8e68d6c8..da9f4703 100644 --- a/gprMax/grid/opencl_grid.py +++ b/gprMax/grid/opencl_grid.py @@ -1,5 +1,6 @@ -# Copyright (C) 2015-2024: The University of Edinburgh, United Kingdom -# Authors: Craig Warren, Antonis Giannopoulos, and John Hartley +# Copyright (C) 2015-2025: The University of Edinburgh, United Kingdom +# Authors: Craig Warren, Antonis Giannopoulos, John Hartley, +# and Nathan Mannall # # This file is part of gprMax. # diff --git a/gprMax/output_controllers/geometry_objects.py b/gprMax/output_controllers/geometry_objects.py index c3c5c9c8..234357d2 100644 --- a/gprMax/output_controllers/geometry_objects.py +++ b/gprMax/output_controllers/geometry_objects.py @@ -1,3 +1,22 @@ +# Copyright (C) 2015-2025: The University of Edinburgh, United Kingdom +# Authors: Craig Warren, Antonis Giannopoulos, John Hartley, +# and Nathan Mannall +# +# This file is part of gprMax. +# +# gprMax is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# gprMax is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with gprMax. If not, see . + from io import TextIOWrapper from pathlib import Path from typing import Generic diff --git a/gprMax/output_controllers/geometry_view_lines.py b/gprMax/output_controllers/geometry_view_lines.py index e9b3bea7..5c7c0baf 100644 --- a/gprMax/output_controllers/geometry_view_lines.py +++ b/gprMax/output_controllers/geometry_view_lines.py @@ -1,5 +1,6 @@ -# Copyright (C) 2015-2024: The University of Edinburgh, United Kingdom -# Authors: Craig Warren, Antonis Giannopoulos, and John Hartley +# Copyright (C) 2015-2025: The University of Edinburgh, United Kingdom +# Authors: Craig Warren, Antonis Giannopoulos, John Hartley, +# and Nathan Mannall # # This file is part of gprMax. # diff --git a/gprMax/output_controllers/geometry_view_voxels.py b/gprMax/output_controllers/geometry_view_voxels.py index bbeb23f9..164767bf 100644 --- a/gprMax/output_controllers/geometry_view_voxels.py +++ b/gprMax/output_controllers/geometry_view_voxels.py @@ -1,5 +1,6 @@ -# Copyright (C) 2015-2024: The University of Edinburgh, United Kingdom -# Authors: Craig Warren, Antonis Giannopoulos, and John Hartley +# Copyright (C) 2015-2025: The University of Edinburgh, United Kingdom +# Authors: Craig Warren, Antonis Giannopoulos, John Hartley, +# and Nathan Mannall # # This file is part of gprMax. # diff --git a/gprMax/output_controllers/geometry_views.py b/gprMax/output_controllers/geometry_views.py index 20f2c6d0..4cad83bf 100644 --- a/gprMax/output_controllers/geometry_views.py +++ b/gprMax/output_controllers/geometry_views.py @@ -1,5 +1,6 @@ -# Copyright (C) 2015-2024: The University of Edinburgh, United Kingdom -# Authors: Craig Warren, Antonis Giannopoulos, and John Hartley +# Copyright (C) 2015-2025: The University of Edinburgh, United Kingdom +# Authors: Craig Warren, Antonis Giannopoulos, John Hartley, +# and Nathan Mannall # # This file is part of gprMax. # diff --git a/gprMax/output_controllers/grid_view.py b/gprMax/output_controllers/grid_view.py index 295a0f5d..176cdf88 100644 --- a/gprMax/output_controllers/grid_view.py +++ b/gprMax/output_controllers/grid_view.py @@ -1,3 +1,22 @@ +# Copyright (C) 2015-2025: The University of Edinburgh, United Kingdom +# Authors: Craig Warren, Antonis Giannopoulos, John Hartley, +# and Nathan Mannall +# +# This file is part of gprMax. +# +# gprMax is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# gprMax is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with gprMax. If not, see . + import logging from itertools import chain from typing import Generic, Tuple diff --git a/gprMax/taskfarm.py b/gprMax/taskfarm.py index 335a3ae1..8d1eca31 100644 --- a/gprMax/taskfarm.py +++ b/gprMax/taskfarm.py @@ -1,5 +1,6 @@ # Copyright (C) 2015-2025: The University of Edinburgh, United Kingdom -# Authors: Tobias Schruff +# Authors: Craig Warren, Antonis Giannopoulos, Tobias Schruff, +# John Hartley, and Nathan Mannall # # This file is part of gprMax. # diff --git a/gprMax/updates/cpu_updates.py b/gprMax/updates/cpu_updates.py index 09d05ef2..577c0aa6 100644 --- a/gprMax/updates/cpu_updates.py +++ b/gprMax/updates/cpu_updates.py @@ -1,5 +1,6 @@ -# Copyright (C) 2015-2024: The University of Edinburgh, United Kingdom -# Authors: Craig Warren, Antonis Giannopoulos, and John Hartley +# Copyright (C) 2015-2025: The University of Edinburgh, United Kingdom +# Authors: Craig Warren, Antonis Giannopoulos, John Hartley, +# and Nathan Mannall # # This file is part of gprMax. # diff --git a/gprMax/updates/cuda_updates.py b/gprMax/updates/cuda_updates.py index 0e73cdc3..68cbcfca 100644 --- a/gprMax/updates/cuda_updates.py +++ b/gprMax/updates/cuda_updates.py @@ -1,5 +1,6 @@ -# Copyright (C) 2015-2024: The University of Edinburgh, United Kingdom -# Authors: Craig Warren, Antonis Giannopoulos, and John Hartley +# Copyright (C) 2015-2025: The University of Edinburgh, United Kingdom +# Authors: Craig Warren, Antonis Giannopoulos, John Hartley, +# and Nathan Mannall # # This file is part of gprMax. # diff --git a/gprMax/updates/mpi_updates.py b/gprMax/updates/mpi_updates.py index b369e6d9..199787d4 100644 --- a/gprMax/updates/mpi_updates.py +++ b/gprMax/updates/mpi_updates.py @@ -1,5 +1,6 @@ -# Copyright (C) 2015-2024: The University of Edinburgh, United Kingdom -# Authors: Craig Warren, Antonis Giannopoulos, and John Hartley +# Copyright (C) 2015-2025: The University of Edinburgh, United Kingdom +# Authors: Craig Warren, Antonis Giannopoulos, John Hartley, +# and Nathan Mannall # # This file is part of gprMax. # diff --git a/gprMax/updates/opencl_updates.py b/gprMax/updates/opencl_updates.py index bcacfcd8..eb18e637 100644 --- a/gprMax/updates/opencl_updates.py +++ b/gprMax/updates/opencl_updates.py @@ -1,5 +1,6 @@ -# Copyright (C) 2015-2024: The University of Edinburgh, United Kingdom -# Authors: Craig Warren, Antonis Giannopoulos, and John Hartley +# Copyright (C) 2015-2025: The University of Edinburgh, United Kingdom +# Authors: Craig Warren, Antonis Giannopoulos, John Hartley, +# and Nathan Mannall # # This file is part of gprMax. # diff --git a/gprMax/updates/updates.py b/gprMax/updates/updates.py index d1a2563f..ab14434c 100644 --- a/gprMax/updates/updates.py +++ b/gprMax/updates/updates.py @@ -1,5 +1,6 @@ -# Copyright (C) 2015-2024: The University of Edinburgh, United Kingdom -# Authors: Craig Warren, Antonis Giannopoulos, and John Hartley +# Copyright (C) 2015-2025: The University of Edinburgh, United Kingdom +# Authors: Craig Warren, Antonis Giannopoulos, John Hartley, +# and Nathan Mannall # # This file is part of gprMax. # diff --git a/gprMax/user_objects/cmds_multiuse.py b/gprMax/user_objects/cmds_multiuse.py index a4595258..5dc0a2a5 100644 --- a/gprMax/user_objects/cmds_multiuse.py +++ b/gprMax/user_objects/cmds_multiuse.py @@ -1,5 +1,6 @@ -# Copyright (C) 2015-2024: The University of Edinburgh, United Kingdom -# Authors: Craig Warren, Antonis Giannopoulos, and John Hartley +# Copyright (C) 2015-2025: The University of Edinburgh, United Kingdom +# Authors: Craig Warren, Antonis Giannopoulos, John Hartley, +# and Nathan Mannall # # This file is part of gprMax. # diff --git a/gprMax/user_objects/cmds_output.py b/gprMax/user_objects/cmds_output.py index 5f9e305f..05eff03d 100644 --- a/gprMax/user_objects/cmds_output.py +++ b/gprMax/user_objects/cmds_output.py @@ -1,3 +1,22 @@ +# Copyright (C) 2015-2025: The University of Edinburgh, United Kingdom +# Authors: Craig Warren, Antonis Giannopoulos, John Hartley, +# and Nathan Mannall +# +# This file is part of gprMax. +# +# gprMax is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# gprMax is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with gprMax. If not, see . + import logging from typing import List, Optional, Tuple diff --git a/gprMax/user_objects/cmds_singleuse.py b/gprMax/user_objects/cmds_singleuse.py index 13b71a9d..3440c7d7 100644 --- a/gprMax/user_objects/cmds_singleuse.py +++ b/gprMax/user_objects/cmds_singleuse.py @@ -1,5 +1,6 @@ -# Copyright (C) 2015-2024: The University of Edinburgh, United Kingdom -# Authors: Craig Warren, Antonis Giannopoulos, and John Hartley +# Copyright (C) 2015-2025: The University of Edinburgh, United Kingdom +# Authors: Craig Warren, Antonis Giannopoulos, John Hartley, +# and Nathan Mannall # # This file is part of gprMax. # @@ -15,6 +16,7 @@ # # You should have received a copy of the GNU General Public License # along with gprMax. If not, see . + import logging from typing import Optional, Tuple, Union diff --git a/gprMax/user_objects/rotatable.py b/gprMax/user_objects/rotatable.py index 19f2492d..51188060 100644 --- a/gprMax/user_objects/rotatable.py +++ b/gprMax/user_objects/rotatable.py @@ -1,3 +1,22 @@ +# Copyright (C) 2015-2025: The University of Edinburgh, United Kingdom +# Authors: Craig Warren, Antonis Giannopoulos, John Hartley, +# and Nathan Mannall +# +# This file is part of gprMax. +# +# gprMax is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# gprMax is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with gprMax. If not, see . + from abc import ABC, abstractmethod from typing import Optional, Tuple diff --git a/gprMax/user_objects/user_objects.py b/gprMax/user_objects/user_objects.py index 5cbcc8bd..ed15883c 100644 --- a/gprMax/user_objects/user_objects.py +++ b/gprMax/user_objects/user_objects.py @@ -1,3 +1,22 @@ +# Copyright (C) 2015-2025: The University of Edinburgh, United Kingdom +# Authors: Craig Warren, Antonis Giannopoulos, John Hartley, +# and Nathan Mannall +# +# This file is part of gprMax. +# +# gprMax is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# gprMax is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with gprMax. If not, see . + from abc import ABC, abstractmethod from typing import List, Union diff --git a/gprMax/vtkhdf_filehandlers/vtk_image_data.py b/gprMax/vtkhdf_filehandlers/vtk_image_data.py index 0d2b3137..87447f08 100644 --- a/gprMax/vtkhdf_filehandlers/vtk_image_data.py +++ b/gprMax/vtkhdf_filehandlers/vtk_image_data.py @@ -1,3 +1,22 @@ +# Copyright (C) 2015-2025: The University of Edinburgh, United Kingdom +# Authors: Craig Warren, Antonis Giannopoulos, John Hartley, +# and Nathan Mannall +# +# This file is part of gprMax. +# +# gprMax is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# gprMax is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with gprMax. If not, see . + from os import PathLike from typing import Literal, Optional, Union diff --git a/gprMax/vtkhdf_filehandlers/vtk_unstructured_grid.py b/gprMax/vtkhdf_filehandlers/vtk_unstructured_grid.py index fa4a687e..8fbcc9a0 100644 --- a/gprMax/vtkhdf_filehandlers/vtk_unstructured_grid.py +++ b/gprMax/vtkhdf_filehandlers/vtk_unstructured_grid.py @@ -1,3 +1,22 @@ +# Copyright (C) 2015-2025: The University of Edinburgh, United Kingdom +# Authors: Craig Warren, Antonis Giannopoulos, John Hartley, +# and Nathan Mannall +# +# This file is part of gprMax. +# +# gprMax is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# gprMax is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with gprMax. If not, see . + import logging from os import PathLike from typing import Literal, Optional, Union diff --git a/gprMax/vtkhdf_filehandlers/vtkhdf.py b/gprMax/vtkhdf_filehandlers/vtkhdf.py index 234a8bdb..3fc4ed77 100644 --- a/gprMax/vtkhdf_filehandlers/vtkhdf.py +++ b/gprMax/vtkhdf_filehandlers/vtkhdf.py @@ -1,3 +1,22 @@ +# Copyright (C) 2015-2025: The University of Edinburgh, United Kingdom +# Authors: Craig Warren, Antonis Giannopoulos, John Hartley, +# and Nathan Mannall +# +# This file is part of gprMax. +# +# gprMax is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# gprMax is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with gprMax. If not, see . + import logging from abc import abstractmethod from contextlib import AbstractContextManager diff --git a/reframe_tests/benchmark_tests/reframe_benchmarks.py b/reframe_tests/benchmark_tests/reframe_benchmarks.py index f1b98acc..28826bb2 100644 --- a/reframe_tests/benchmark_tests/reframe_benchmarks.py +++ b/reframe_tests/benchmark_tests/reframe_benchmarks.py @@ -1,3 +1,22 @@ +# Copyright (C) 2015-2025: The University of Edinburgh, United Kingdom +# Authors: Craig Warren, Antonis Giannopoulos, John Hartley, +# and Nathan Mannall +# +# This file is part of gprMax. +# +# gprMax is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# gprMax is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with gprMax. If not, see . + import os from pathlib import Path diff --git a/reframe_tests/configuration/archer2_settings.py b/reframe_tests/configuration/archer2_settings.py index cf0d9fe1..a4608d4b 100644 --- a/reframe_tests/configuration/archer2_settings.py +++ b/reframe_tests/configuration/archer2_settings.py @@ -1,3 +1,22 @@ +# Copyright (C) 2015-2025: The University of Edinburgh, United Kingdom +# Authors: Craig Warren, Antonis Giannopoulos, John Hartley, +# and Nathan Mannall +# +# This file is part of gprMax. +# +# gprMax is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# gprMax is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with gprMax. If not, see . + site_configuration = { "general": [ { diff --git a/testing/analytical_solutions.py b/testing/analytical_solutions.py index 94256f94..02c4109f 100644 --- a/testing/analytical_solutions.py +++ b/testing/analytical_solutions.py @@ -1,5 +1,6 @@ # Copyright (C) 2015-2025: The University of Edinburgh, United Kingdom -# Authors: Craig Warren, Antonis Giannopoulos, and John Hartley +# Authors: Craig Warren, Antonis Giannopoulos, John Hartley, +# and Nathan Mannall # # This file is part of gprMax. # diff --git a/testing/diff_output_files.py b/testing/diff_output_files.py index 46c2f1a7..872ce33e 100644 --- a/testing/diff_output_files.py +++ b/testing/diff_output_files.py @@ -1,5 +1,6 @@ # Copyright (C) 2015-2025: The University of Edinburgh, United Kingdom -# Authors: Craig Warren, Antonis Giannopoulos, and John Hartley +# Authors: Craig Warren, Antonis Giannopoulos, John Hartley, +# and Nathan Mannall # # This file is part of gprMax. # diff --git a/testing/test_experimental.py b/testing/test_experimental.py index b8b7921b..6e958053 100644 --- a/testing/test_experimental.py +++ b/testing/test_experimental.py @@ -1,5 +1,6 @@ # Copyright (C) 2015-2025: The University of Edinburgh, United Kingdom -# Authors: Craig Warren, Antonis Giannopoulos, and John Hartley +# Authors: Craig Warren, Antonis Giannopoulos, John Hartley, +# and Nathan Mannall # # This file is part of gprMax. # diff --git a/testing/test_models.py b/testing/test_models.py index 4afa8ae8..c5d4bb16 100644 --- a/testing/test_models.py +++ b/testing/test_models.py @@ -1,5 +1,6 @@ # Copyright (C) 2015-2025: The University of Edinburgh, United Kingdom -# Authors: Craig Warren, Antonis Giannopoulos, and John Hartley +# Authors: Craig Warren, Antonis Giannopoulos, John Hartley, +# and Nathan Mannall # # This file is part of gprMax. #