diff --git a/.github/workflows/lfric_test.yml b/.github/workflows/lfric_test.yml
index f8c478eb64..944da62ffe 100644
--- a/.github/workflows/lfric_test.yml
+++ b/.github/workflows/lfric_test.yml
@@ -84,7 +84,7 @@ jobs:
export CXX="g++"
export FPP="cpp -traditional-cpp"
export LDMPI="mpif90"
- export FFLAGS="-I$(spack location -e lfric-gnu)/.spack-env/view/include"
+ export FFLAGS="-Wall -Werror=conversion -Werror=unused-variable -Werror=character-truncation -Werror=unused-value -Werror=tabs -I$(spack location -e lfric-gnu)/.spack-env/view/include"
export LDFLAGS="-L$(spack location -e lfric-gnu)/.spack-env/view/lib"
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$(spack location -e lfric-gnu)/.spack-env/view/lib"
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$(spack location -e lfric-gnu)/.spack-env/view/lib64"
diff --git a/changelog b/changelog
index 86c993cdf2..22a05b9b45 100644
--- a/changelog
+++ b/changelog
@@ -113,6 +113,23 @@
42) PR #2240 for #2132. Update Integration test software stack.
+ 43) PR #2454 for #2418. Fix OMPTaskTrans attempts to inline IntrinsicCalls.
+
+ 44) PR #2459 for #2458. Fix broken documentation links.
+
+ 45) PR #2472 for #2471. Update all copyright dates to include 2024 and
+ add utils/update_copyright.sh script to do this task.
+
+ 46) PR #2443 for #2442. Fix bug for PSy-layer generation involving CMA
+ operators in the LFRic API.
+
+ 47) PR #2481 for #1192. Unpin jsonschema version.
+
+ 48) PR #2470 for #2468 and towards #237. Fixes Sphinx link-check errors
+ for links to anchors in User Guide and also updates the name of the
+ dl_esm_inf library and updates associated links (remove references to
+ puma).
+
release 2.4.0 29th of September 2023
1) PR #1758 for #1741. Splits the PSyData read functionality into a
diff --git a/doc/_ext/apilinks.py b/doc/_ext/apilinks.py
index d9233fd238..ead3e2a238 100644
--- a/doc/_ext/apilinks.py
+++ b/doc/_ext/apilinks.py
@@ -1,7 +1,7 @@
# -----------------------------------------------------------------------------
# BSD 3-Clause License
#
-# Copyright (c) 2022, Science and Technology Facilities Council.
+# Copyright (c) 2022-2024, Science and Technology Facilities Council.
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
diff --git a/doc/developer_guide/APIs.rst b/doc/developer_guide/APIs.rst
index 71384d053e..8579866ac0 100644
--- a/doc/developer_guide/APIs.rst
+++ b/doc/developer_guide/APIs.rst
@@ -1,7 +1,7 @@
.. -----------------------------------------------------------------------------
.. BSD 3-Clause License
..
-.. Copyright (c) 2019-2023, Science and Technology Facilities Council.
+.. Copyright (c) 2019-2024, Science and Technology Facilities Council.
.. All rights reserved.
..
.. Redistribution and use in source and binary forms, with or without
diff --git a/doc/developer_guide/code_snippets/newnode.py b/doc/developer_guide/code_snippets/newnode.py
index 04fcd1d131..eb9ea0e31e 100644
--- a/doc/developer_guide/code_snippets/newnode.py
+++ b/doc/developer_guide/code_snippets/newnode.py
@@ -1,7 +1,7 @@
# -----------------------------------------------------------------------------
# BSD 3-Clause License
#
-# Copyright (c) 2020-2021, Science and Technology Facilities Council
+# Copyright (c) 2020-2024, Science and Technology Facilities Council
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
diff --git a/doc/developer_guide/dependency.rst b/doc/developer_guide/dependency.rst
index d116f521a9..748f15e9ee 100644
--- a/doc/developer_guide/dependency.rst
+++ b/doc/developer_guide/dependency.rst
@@ -1,7 +1,7 @@
.. -----------------------------------------------------------------------------
BSD 3-Clause License
- Copyright (c) 2021-2023, Science and Technology Facilities Council.
+ Copyright (c) 2021-2024, Science and Technology Facilities Council.
All rights reserved.
Redistribution and use in source and binary forms, with or without
diff --git a/doc/developer_guide/index.rst b/doc/developer_guide/index.rst
index e9ce7fe7e1..0397931d2d 100644
--- a/doc/developer_guide/index.rst
+++ b/doc/developer_guide/index.rst
@@ -6,7 +6,7 @@
.. -----------------------------------------------------------------------------
BSD 3-Clause License
- Copyright (c) 2017-2021, Science and Technology Facilities Council.
+ Copyright (c) 2017-2024, Science and Technology Facilities Council.
All rights reserved.
Redistribution and use in source and binary forms, with or without
diff --git a/doc/developer_guide/modules.rst b/doc/developer_guide/modules.rst
index a064a842f0..f0efc66cdd 100644
--- a/doc/developer_guide/modules.rst
+++ b/doc/developer_guide/modules.rst
@@ -1,7 +1,7 @@
.. -----------------------------------------------------------------------------
.. BSD 3-Clause License
..
-.. Copyright (c) 2019-2023, Science and Technology Facilities Council.
+.. Copyright (c) 2019-2024, Science and Technology Facilities Council.
.. All rights reserved.
..
.. Redistribution and use in source and binary forms, with or without
diff --git a/doc/developer_guide/parsing.rst b/doc/developer_guide/parsing.rst
index a930e01b19..c54e8d0eba 100644
--- a/doc/developer_guide/parsing.rst
+++ b/doc/developer_guide/parsing.rst
@@ -1,7 +1,7 @@
.. -----------------------------------------------------------------------------
.. BSD 3-Clause License
..
-.. Copyright (c) 2019-2023, Science and Technology Facilities Council.
+.. Copyright (c) 2019-2024, Science and Technology Facilities Council.
.. All rights reserved.
..
.. Redistribution and use in source and binary forms, with or without
diff --git a/doc/developer_guide/psy_data.rst b/doc/developer_guide/psy_data.rst
index 35c4cbfb38..39aa65abae 100644
--- a/doc/developer_guide/psy_data.rst
+++ b/doc/developer_guide/psy_data.rst
@@ -1,7 +1,7 @@
.. -----------------------------------------------------------------------------
.. BSD 3-Clause License
..
-.. Copyright (c) 2019-2023, Science and Technology Facilities Council.
+.. Copyright (c) 2019-2024, Science and Technology Facilities Council.
.. All rights reserved.
..
.. Redistribution and use in source and binary forms, with or without
diff --git a/doc/developer_guide/psyir.rst b/doc/developer_guide/psyir.rst
index b91cafa72f..84b25a19a3 100644
--- a/doc/developer_guide/psyir.rst
+++ b/doc/developer_guide/psyir.rst
@@ -1,7 +1,7 @@
.. -----------------------------------------------------------------------------
.. BSD 3-Clause License
..
-.. Copyright (c) 2019-2023, Science and Technology Facilities Council.
+.. Copyright (c) 2019-2024, Science and Technology Facilities Council.
.. All rights reserved.
..
.. Redistribution and use in source and binary forms, with or without
diff --git a/doc/developer_guide/psyir_backends.rst b/doc/developer_guide/psyir_backends.rst
index 141c2e809b..b8cc46dbd7 100644
--- a/doc/developer_guide/psyir_backends.rst
+++ b/doc/developer_guide/psyir_backends.rst
@@ -1,7 +1,7 @@
.. -----------------------------------------------------------------------------
BSD 3-Clause License
- Copyright (c) 2017-2023, Science and Technology Facilities Council.
+ Copyright (c) 2017-2024, Science and Technology Facilities Council.
All rights reserved.
Redistribution and use in source and binary forms, with or without
diff --git a/doc/developer_guide/psyir_symbols.rst b/doc/developer_guide/psyir_symbols.rst
index 52353d723f..918f858860 100644
--- a/doc/developer_guide/psyir_symbols.rst
+++ b/doc/developer_guide/psyir_symbols.rst
@@ -1,7 +1,7 @@
.. -----------------------------------------------------------------------------
BSD 3-Clause License
- Copyright (c) 2020-2023, Science and Technology Facilities Council.
+ Copyright (c) 2020-2024, Science and Technology Facilities Council.
All rights reserved.
Redistribution and use in source and binary forms, with or without
diff --git a/doc/developer_guide/sympy.rst b/doc/developer_guide/sympy.rst
index 112178cdf0..139efc8b2b 100644
--- a/doc/developer_guide/sympy.rst
+++ b/doc/developer_guide/sympy.rst
@@ -1,7 +1,7 @@
.. -----------------------------------------------------------------------------
.. BSD 3-Clause License
..
-.. Copyright (c) 2021-2023, Science and Technology Facilities Council.
+.. Copyright (c) 2021-2024, Science and Technology Facilities Council.
.. All rights reserved.
..
.. Redistribution and use in source and binary forms, with or without
diff --git a/doc/developer_guide/transformations.rst b/doc/developer_guide/transformations.rst
index ae4affa5d4..a5bd168518 100644
--- a/doc/developer_guide/transformations.rst
+++ b/doc/developer_guide/transformations.rst
@@ -1,7 +1,7 @@
.. -----------------------------------------------------------------------------
.. BSD 3-Clause License
..
-.. Copyright (c) 2019-2023, Science and Technology Facilities Council.
+.. Copyright (c) 2019-2024, Science and Technology Facilities Council.
.. All rights reserved.
..
.. Redistribution and use in source and binary forms, with or without
diff --git a/doc/developer_guide/working_practises.rst b/doc/developer_guide/working_practises.rst
index fe0b81c179..a0eb591888 100644
--- a/doc/developer_guide/working_practises.rst
+++ b/doc/developer_guide/working_practises.rst
@@ -1,7 +1,7 @@
.. -----------------------------------------------------------------------------
.. BSD 3-Clause License
..
-.. Copyright (c) 2019-2023, Science and Technology Facilities Council.
+.. Copyright (c) 2019-2024, Science and Technology Facilities Council.
.. All rights reserved.
..
.. Redistribution and use in source and binary forms, with or without
diff --git a/doc/psyad/user_guide/implementation.rst b/doc/psyad/user_guide/implementation.rst
index db723c50d2..cc3c372451 100644
--- a/doc/psyad/user_guide/implementation.rst
+++ b/doc/psyad/user_guide/implementation.rst
@@ -1,7 +1,7 @@
.. -----------------------------------------------------------------------------
.. BSD 3-Clause License
..
-.. Copyright (c) 2021-2023, Science and Technology Facilities Council.
+.. Copyright (c) 2021-2024, Science and Technology Facilities Council.
.. All rights reserved.
..
.. Redistribution and use in source and binary forms, with or without
diff --git a/doc/psyad/user_guide/index.rst b/doc/psyad/user_guide/index.rst
index 63591f6fb9..5a3ac04c7a 100644
--- a/doc/psyad/user_guide/index.rst
+++ b/doc/psyad/user_guide/index.rst
@@ -1,7 +1,7 @@
.. -----------------------------------------------------------------------------
.. BSD 3-Clause License
..
-.. Copyright (c) 2021-2022, Science and Technology Facilities Council.
+.. Copyright (c) 2021-2024, Science and Technology Facilities Council.
.. All rights reserved.
..
.. Redistribution and use in source and binary forms, with or without
diff --git a/doc/psyad/user_guide/introduction.rst b/doc/psyad/user_guide/introduction.rst
index abcc9d933a..f6ef561a79 100644
--- a/doc/psyad/user_guide/introduction.rst
+++ b/doc/psyad/user_guide/introduction.rst
@@ -1,7 +1,7 @@
.. -----------------------------------------------------------------------------
.. BSD 3-Clause License
..
-.. Copyright (c) 2021-2022, Science and Technology Facilities Council.
+.. Copyright (c) 2021-2024, Science and Technology Facilities Council.
.. All rights reserved.
..
.. Redistribution and use in source and binary forms, with or without
diff --git a/doc/psyad/user_guide/psyad_command.rst b/doc/psyad/user_guide/psyad_command.rst
index e057fc9337..1da5d52dfa 100644
--- a/doc/psyad/user_guide/psyad_command.rst
+++ b/doc/psyad/user_guide/psyad_command.rst
@@ -1,7 +1,7 @@
.. -----------------------------------------------------------------------------
.. BSD 3-Clause License
..
-.. Copyright (c) 2021-2023, Science and Technology Facilities Council.
+.. Copyright (c) 2021-2024, Science and Technology Facilities Council.
.. All rights reserved.
..
.. Redistribution and use in source and binary forms, with or without
diff --git a/doc/user_guide/built_ins.rst b/doc/user_guide/built_ins.rst
index a27fc1160a..523ca6928c 100644
--- a/doc/user_guide/built_ins.rst
+++ b/doc/user_guide/built_ins.rst
@@ -1,7 +1,7 @@
.. -----------------------------------------------------------------------------
.. BSD 3-Clause License
..
-.. Copyright (c) 2017-2023, Science and Technology Facilities Council
+.. Copyright (c) 2017-2024, Science and Technology Facilities Council
.. All rights reserved.
..
.. Redistribution and use in source and binary forms, with or without
diff --git a/doc/user_guide/conf.py b/doc/user_guide/conf.py
index d3b0b23cb5..321376f71f 100644
--- a/doc/user_guide/conf.py
+++ b/doc/user_guide/conf.py
@@ -372,11 +372,11 @@
linkcheck_anchors_ignore = ['user-content-netcdf-library-lfric-examples']
# MyBinder fails on a very regular basis so we skip those links.
-# The puma site no longer exists but the GOcean documentation needs to be
-# updated (TODO #237).
-# Despite its name 'collab.metoffice.../twiki' requires authenticated access.
linkcheck_ignore = [r'^https://mybinder.org/v2/gh/stfc/psyclone',
- r'https://puma.nerc.ac.uk/trac/GOcean',
+# Shpinx has problems wiht Github anchors, so we skip the links to anchors to
+# the main README
+ r'^https://github.com/stfc/PSyclone#',
+# Requires authentication
r'code.metoffice.gov.uk/trac/lfric/attachment/wiki/'
r'LFRicDocumentationPapers/lfric_documentation.pdf']
diff --git a/doc/user_guide/configuration.rst b/doc/user_guide/configuration.rst
index b428c33e8e..afd9312832 100644
--- a/doc/user_guide/configuration.rst
+++ b/doc/user_guide/configuration.rst
@@ -1,7 +1,7 @@
.. -----------------------------------------------------------------------------
.. BSD 3-Clause License
..
-.. Copyright (c) 2018-2023, Science and Technology Facilities Council
+.. Copyright (c) 2018-2024, Science and Technology Facilities Council
.. All rights reserved.
..
.. Redistribution and use in source and binary forms, with or without
diff --git a/doc/user_guide/dynamo0p3.rst b/doc/user_guide/dynamo0p3.rst
index fdc0bb10c9..1ec6d5961f 100644
--- a/doc/user_guide/dynamo0p3.rst
+++ b/doc/user_guide/dynamo0p3.rst
@@ -1,7 +1,7 @@
.. -----------------------------------------------------------------------------
.. BSD 3-Clause License
..
-.. Copyright (c) 2017-2023, Science and Technology Facilities Council
+.. Copyright (c) 2017-2024, Science and Technology Facilities Council
.. All rights reserved.
..
.. Redistribution and use in source and binary forms, with or without
diff --git a/doc/user_guide/examples.rst b/doc/user_guide/examples.rst
index 8c852c55df..82301a1fdb 100644
--- a/doc/user_guide/examples.rst
+++ b/doc/user_guide/examples.rst
@@ -1,7 +1,7 @@
.. -----------------------------------------------------------------------------
.. BSD 3-Clause License
..
-.. Copyright (c) 2018-2023, Science and Technology Facilities Council.
+.. Copyright (c) 2018-2024, Science and Technology Facilities Council.
.. All rights reserved.
..
.. Redistribution and use in source and binary forms, with or without
@@ -56,7 +56,7 @@ what each example does and how to run each example please see the
Alternatively, some of the examples have associated Jupyter notebooks
that may be launched with Binder on `MyBinder `_.
This is most easily done by following the links from the top-level
-`README `_.
+`README `_.
For the purposes of correctness checking, the whole suite of examples
may be executed using Gnu ``make`` (this functionality is used by GitHub
diff --git a/doc/user_guide/getting_going.rst b/doc/user_guide/getting_going.rst
index a0df1f06d1..1327bd6ba6 100644
--- a/doc/user_guide/getting_going.rst
+++ b/doc/user_guide/getting_going.rst
@@ -1,7 +1,7 @@
.. -----------------------------------------------------------------------------
.. BSD 3-Clause License
..
-.. Copyright (c) 2017-2022, Science and Technology Facilities Council.
+.. Copyright (c) 2017-2024, Science and Technology Facilities Council.
.. All rights reserved.
..
.. Redistribution and use in source and binary forms, with or without
@@ -219,7 +219,7 @@ support Python 2.7 was version 2.1.0.)
PSyclone immediately relies on four external Python packages; ``configparser``,
``fparser``, ``sympy``, and ``pyparsing``. The easiest way to satisfy the
Python dependencies is to use the
-`PyPI installation `_
+`PyPI installation `_
and ``pip``.
If everything is working correctly then using ``pip`` to install PSyclone::
@@ -260,7 +260,7 @@ parser originally developed as a part of the `f2py project
``fparser`` is available from the Python Package
Index and thus may be installed using ``pip``
-(https://packaging.python.org/installing/#requirements-for-installing-packages):
+(https://packaging.python.org/tutorials/installing-packages/#requirements-for-installing-packages):
::
> pip install fparser
@@ -523,4 +523,4 @@ Take a look at the ``print_psyir_trans.py`` script for more information. *Hint*;
you can insert a single line in that script in order to break into the Python
interpreter during execution: ``import pdb; pdb.set_trace()``. This then enables
interactive exploration of the PSyIR if you are interested. Alternatively,
-you can play with some interactive examples on `Binder `_.
+you can play with some interactive examples on `Binder `_.
diff --git a/doc/user_guide/gocean1p0.rst b/doc/user_guide/gocean1p0.rst
index 6758994c99..2e779be6bc 100644
--- a/doc/user_guide/gocean1p0.rst
+++ b/doc/user_guide/gocean1p0.rst
@@ -1,7 +1,7 @@
.. -----------------------------------------------------------------------------
.. BSD 3-Clause License
..
-.. Copyright (c) 2017-2019, Science and Technology Facilities Council
+.. Copyright (c) 2017-2024, Science and Technology Facilities Council
.. All rights reserved.
..
.. Redistribution and use in source and binary forms, with or without
@@ -59,22 +59,22 @@ describe the functionality provided by the GOcean Library.
.. _gocean1.0-library:
-The GOcean Library
-------------------
+The GOcean Infrastructure Library - dl_esm_inf
+----------------------------------------------
The use of PSyclone and the GOcean 1.0 API implies the use of a
standard set of data types and associated infrastructure. This is
-provided by version 1.0 of the GOcean Library (GOLib v.1.0).
-Currently this library is distributed separately from PSyclone and is
-available from https://puma.nerc.ac.uk/trac/GOcean.
+provided by the GOcean infrastructure library - dl_esm_inf.
+Currently this library is distributed separately from PSyclone and
+is available from https://github.com/stfc/dl_esm_inf.
.. _gocean1.0-grid:
Grid
++++
-The GOLib contains a ``grid_mod`` module which defines a ``grid_type``
-and associated constructor::
+The dl_esm_inf library contains a ``grid_mod`` module which defines a
+``grid_type`` and associated constructor::
use grid_mod
...
@@ -165,8 +165,8 @@ supported by this routine.
Fields
++++++
-Once a model has a grid defined it will require one or more
-fields. The GOLib contains a ``field_mod`` module which defines an
+Once a model has a grid defined it will require one or more fields.
+The dl_esm_inf library contains a ``field_mod`` module which defines an
``r2d_field`` type (real, 2-dimensional field) and associated
constructor::
@@ -200,7 +200,7 @@ GOcean Library. See ``/examples/gocean/shallow_alg.f90``. In what
follows we will walk through a slightly cut-down example for a
different program.
-The following code illustrates the use of the GOLib in constructing an
+The following code illustrates the use of dl_esm_inf for constructing an
application::
program gocean2d
@@ -284,8 +284,8 @@ reading a namelist file. An example might look something like::
end subroutine model_init
-Here, only ``grid_type`` and the ``grid_init`` routine come from the
-GOLib. The remaining code is all application specific.
+Here, only ``grid_type`` and the ``grid_init`` routine come from dl_esm_inf.
+The remaining code is all application specific.
Once the grid object is fully configured and all fields have been
constructed, a simulation will proceed by performing calculations with
diff --git a/doc/user_guide/index.rst b/doc/user_guide/index.rst
index 1ab2e40491..6da8c5bfd7 100644
--- a/doc/user_guide/index.rst
+++ b/doc/user_guide/index.rst
@@ -1,7 +1,7 @@
.. -----------------------------------------------------------------------------
BSD 3-Clause License
- Copyright (c) 2017-2022, Science and Technology Facilities Council.
+ Copyright (c) 2017-2024, Science and Technology Facilities Council.
All rights reserved.
Redistribution and use in source and binary forms, with or without
@@ -51,8 +51,9 @@ PSyclone User Guide
languages (DSLs) for finite element, finite volume and finite difference
codes. Notably, it is used in the
`LFRic Project `_, and it also supports the `GOcean `_ (2D, finite difference) DSL. In addition it is being extended
+ lfric/>`_, and it also supports the
+ `GOcean `_
+ (2D, finite difference) DSL. In addition it is being extended
to support the processing of existing finite difference codes such as the
`NEMO `_ ocean model.
Find more information in the
diff --git a/doc/user_guide/introduction.rst b/doc/user_guide/introduction.rst
index d593363cdf..350e68d996 100644
--- a/doc/user_guide/introduction.rst
+++ b/doc/user_guide/introduction.rst
@@ -1,7 +1,7 @@
.. -----------------------------------------------------------------------------
.. BSD 3-Clause License
..
-.. Copyright (c) 2018-2021, Science and Technology Facilities Council.
+.. Copyright (c) 2018-2024, Science and Technology Facilities Council.
.. All rights reserved.
..
.. Redistribution and use in source and binary forms, with or without
diff --git a/doc/user_guide/kernel_layer.rst b/doc/user_guide/kernel_layer.rst
index 3209943591..c369461536 100644
--- a/doc/user_guide/kernel_layer.rst
+++ b/doc/user_guide/kernel_layer.rst
@@ -1,7 +1,7 @@
.. -----------------------------------------------------------------------------
.. BSD 3-Clause License
..
-.. Copyright (c) 2017-2021, Science and Technology Facilities Council
+.. Copyright (c) 2017-2024, Science and Technology Facilities Council
.. All rights reserved.
..
.. Redistribution and use in source and binary forms, with or without
diff --git a/doc/user_guide/libraries.rst b/doc/user_guide/libraries.rst
index a4ed05c7d5..4386714b6f 100644
--- a/doc/user_guide/libraries.rst
+++ b/doc/user_guide/libraries.rst
@@ -1,7 +1,7 @@
.. -----------------------------------------------------------------------------
.. BSD 3-Clause License
..
-.. Copyright (c) 2021, Science and Technology Facilities Council.
+.. Copyright (c) 2021-2024, Science and Technology Facilities Council.
.. All rights reserved.
..
.. Redistribution and use in source and binary forms, with or without
diff --git a/doc/user_guide/nemo.rst b/doc/user_guide/nemo.rst
index 8a3b5c1745..1a4068de40 100644
--- a/doc/user_guide/nemo.rst
+++ b/doc/user_guide/nemo.rst
@@ -1,7 +1,7 @@
.. -----------------------------------------------------------------------------
.. BSD 3-Clause License
..
-.. Copyright (c) 2018-2021, Science and Technology Facilities Council.
+.. Copyright (c) 2018-2024, Science and Technology Facilities Council.
.. All rights reserved.
..
.. Redistribution and use in source and binary forms, with or without
diff --git a/doc/user_guide/profiling.rst b/doc/user_guide/profiling.rst
index 86a1518a93..76c0f1dc92 100644
--- a/doc/user_guide/profiling.rst
+++ b/doc/user_guide/profiling.rst
@@ -1,7 +1,7 @@
.. -----------------------------------------------------------------------------
.. BSD 3-Clause License
..
-.. Copyright (c) 2018-2023, Science and Technology Facilities Council.
+.. Copyright (c) 2018-2024, Science and Technology Facilities Council.
.. All rights reserved.
..
.. Redistribution and use in source and binary forms, with or without
diff --git a/doc/user_guide/psy_data.rst b/doc/user_guide/psy_data.rst
index 3f12518953..d46f213b69 100644
--- a/doc/user_guide/psy_data.rst
+++ b/doc/user_guide/psy_data.rst
@@ -1,7 +1,7 @@
.. -----------------------------------------------------------------------------
.. BSD 3-Clause License
..
-.. Copyright (c) 2019-2021, Science and Technology Facilities Council.
+.. Copyright (c) 2019-2024, Science and Technology Facilities Council.
.. All rights reserved.
..
.. Redistribution and use in source and binary forms, with or without
diff --git a/doc/user_guide/psy_layer.rst b/doc/user_guide/psy_layer.rst
index 6e71c794db..f2939ffe6e 100644
--- a/doc/user_guide/psy_layer.rst
+++ b/doc/user_guide/psy_layer.rst
@@ -1,7 +1,7 @@
.. -----------------------------------------------------------------------------
.. BSD 3-Clause License
..
-.. Copyright (c) 2017-2022, Science and Technology Facilities Council.
+.. Copyright (c) 2017-2024, Science and Technology Facilities Council.
.. All rights reserved.
..
.. Redistribution and use in source and binary forms, with or without
diff --git a/doc/user_guide/psyclone_command.rst b/doc/user_guide/psyclone_command.rst
index 36126a3b66..ccd04c6a0a 100644
--- a/doc/user_guide/psyclone_command.rst
+++ b/doc/user_guide/psyclone_command.rst
@@ -1,7 +1,7 @@
.. -----------------------------------------------------------------------------
.. BSD 3-Clause License
..
-.. Copyright (c) 2017-2023, Science and Technology Facilities Council.
+.. Copyright (c) 2017-2024, Science and Technology Facilities Council.
.. All rights reserved.
..
.. Redistribution and use in source and binary forms, with or without
diff --git a/doc/user_guide/psyclone_kern.rst b/doc/user_guide/psyclone_kern.rst
index 29a6509191..e7e993ad51 100644
--- a/doc/user_guide/psyclone_kern.rst
+++ b/doc/user_guide/psyclone_kern.rst
@@ -1,7 +1,7 @@
.. -----------------------------------------------------------------------------
.. BSD 3-Clause License
..
-.. Copyright (c) 2017-2023, Science and Technology Facilities Council
+.. Copyright (c) 2017-2024, Science and Technology Facilities Council
.. All rights reserved.
..
.. Redistribution and use in source and binary forms, with or without
diff --git a/doc/user_guide/psyir.rst b/doc/user_guide/psyir.rst
index 3ab4bcb788..b28d74de88 100644
--- a/doc/user_guide/psyir.rst
+++ b/doc/user_guide/psyir.rst
@@ -1,7 +1,7 @@
.. -----------------------------------------------------------------------------
.. BSD 3-Clause License
..
-.. Copyright (c) 2019-2023, Science and Technology Facilities Council.
+.. Copyright (c) 2019-2024, Science and Technology Facilities Council.
.. All rights reserved.
..
.. Redistribution and use in source and binary forms, with or without
diff --git a/doc/user_guide/psyke.rst b/doc/user_guide/psyke.rst
index 03641499f5..abb1ccac89 100644
--- a/doc/user_guide/psyke.rst
+++ b/doc/user_guide/psyke.rst
@@ -1,7 +1,7 @@
.. -----------------------------------------------------------------------------
.. BSD 3-Clause License
..
-.. Copyright (c) 2019-2023, Science and Technology Facilities Council
+.. Copyright (c) 2019-2024, Science and Technology Facilities Council
.. All rights reserved.
..
.. Redistribution and use in source and binary forms, with or without
diff --git a/doc/user_guide/system_specific_setup.rst b/doc/user_guide/system_specific_setup.rst
index 73f772c098..a0dbb61c73 100644
--- a/doc/user_guide/system_specific_setup.rst
+++ b/doc/user_guide/system_specific_setup.rst
@@ -20,7 +20,7 @@ You will need a terminal window open in which to enter the commands.
Installing dependencies
^^^^^^^^^^^^^^^^^^^^^^^
Most required dependencies are installed from the
-Python Package Index (https://packaging.python.org/installing/)
+Python Package Index (https://packaging.python.org/tutorials/installing-packages/)
using the program pip ("PIP Installs Packages"). Besides ``pip``
it is also recommended to install the graphviz package to be
able to visualise dependency graphs. This is optional and the associated
diff --git a/doc/user_guide/transformations.rst b/doc/user_guide/transformations.rst
index 2279b6e0ba..2b5911127f 100644
--- a/doc/user_guide/transformations.rst
+++ b/doc/user_guide/transformations.rst
@@ -1,7 +1,7 @@
.. -----------------------------------------------------------------------------
.. BSD 3-Clause License
..
-.. Copyright (c) 2017-2023, Science and Technology Facilities Council
+.. Copyright (c) 2017-2024, Science and Technology Facilities Council
.. All rights reserved.
..
.. Redistribution and use in source and binary forms, with or without
diff --git a/doc/user_guide/tutorial.rst b/doc/user_guide/tutorial.rst
index 80197a29e2..a8bb1a8d70 100644
--- a/doc/user_guide/tutorial.rst
+++ b/doc/user_guide/tutorial.rst
@@ -1,7 +1,7 @@
.. -----------------------------------------------------------------------------
.. BSD 3-Clause License
..
-.. Copyright (c) 2020-2021, Science and Technology Facilities Council.
+.. Copyright (c) 2020-2024, Science and Technology Facilities Council.
.. All rights reserved.
..
.. Redistribution and use in source and binary forms, with or without
diff --git a/examples/Makefile b/examples/Makefile
index 8cb9f22228..2b12bbc50f 100644
--- a/examples/Makefile
+++ b/examples/Makefile
@@ -1,7 +1,7 @@
# -----------------------------------------------------------------------------
# BSD 3-Clause License
#
-# Copyright (c) 2020-2021, Science and Technology Facilities Council.
+# Copyright (c) 2020-2024, Science and Technology Facilities Council.
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/Makefile b/examples/gocean/Makefile
index e818225697..87a7fd90c0 100644
--- a/examples/gocean/Makefile
+++ b/examples/gocean/Makefile
@@ -1,7 +1,7 @@
# -----------------------------------------------------------------------------
# BSD 3-Clause License
#
-# Copyright (c) 2020, Science and Technology Facilities Council.
+# Copyright (c) 2020-2024, Science and Technology Facilities Council.
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/README.md b/examples/gocean/README.md
index 44dd93faba..349a6ed239 100644
--- a/examples/gocean/README.md
+++ b/examples/gocean/README.md
@@ -61,7 +61,7 @@ Demonstrates the use of a script that can transform the algorithm layer.
BSD 3-Clause License
-Copyright (c) 2017-2022, Science and Technology Facilities Council.
+Copyright (c) 2017-2024, Science and Technology Facilities Council.
All rights reserved.
Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg1/Makefile b/examples/gocean/eg1/Makefile
index 86e03eec3f..dd4dfbfb0c 100644
--- a/examples/gocean/eg1/Makefile
+++ b/examples/gocean/eg1/Makefile
@@ -1,7 +1,7 @@
# -----------------------------------------------------------------------------
# BSD 3-Clause License
#
-# Copyright (c) 2020-2022, Science and Technology Facilities Council.
+# Copyright (c) 2020-2024, Science and Technology Facilities Council.
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg1/README.md b/examples/gocean/eg1/README.md
index 18fab57de4..edb8d54fb5 100644
--- a/examples/gocean/eg1/README.md
+++ b/examples/gocean/eg1/README.md
@@ -44,7 +44,7 @@ psyclone -s ./opencl_transformation.py -api gocean1.0 shallow_alg.f90
BSD 3-Clause License
-Copyright (c) 2017-2021, Science and Technology Facilities Council.
+Copyright (c) 2017-2024, Science and Technology Facilities Council.
All rights reserved.
Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg1/opencl_transformation.py b/examples/gocean/eg1/opencl_transformation.py
index bb8adf18fb..dff0e6bc04 100644
--- a/examples/gocean/eg1/opencl_transformation.py
+++ b/examples/gocean/eg1/opencl_transformation.py
@@ -1,7 +1,7 @@
# -----------------------------------------------------------------------------
# BSD 3-Clause License
#
-# Copyright (c) 2020-2021, Science and Technology Facilities Council
+# Copyright (c) 2020-2024, Science and Technology Facilities Council
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg1/openmp_taskloop_trans.py b/examples/gocean/eg1/openmp_taskloop_trans.py
index 4f18363db9..510f6b5b31 100644
--- a/examples/gocean/eg1/openmp_taskloop_trans.py
+++ b/examples/gocean/eg1/openmp_taskloop_trans.py
@@ -1,7 +1,7 @@
# -----------------------------------------------------------------------------
# BSD 3-Clause License
#
-# Copyright (c) 2017-2021, Science and Technology Facilities Council.
+# Copyright (c) 2017-2024, Science and Technology Facilities Council.
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg1/runme.py b/examples/gocean/eg1/runme.py
index aadfa5417f..9e838f9b6c 100644
--- a/examples/gocean/eg1/runme.py
+++ b/examples/gocean/eg1/runme.py
@@ -1,7 +1,7 @@
# -----------------------------------------------------------------------------
# BSD 3-Clause License
#
-# Copyright (c) 2017-2022, Science and Technology Facilities Council
+# Copyright (c) 2017-2024, Science and Technology Facilities Council
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg1/runme_dag.py b/examples/gocean/eg1/runme_dag.py
index 7d9da2c96e..dfdfad3368 100644
--- a/examples/gocean/eg1/runme_dag.py
+++ b/examples/gocean/eg1/runme_dag.py
@@ -1,7 +1,7 @@
# -----------------------------------------------------------------------------
# BSD 3-Clause License
#
-# Copyright (c) 2017-2022, Science and Technology Facilities Council
+# Copyright (c) 2017-2024, Science and Technology Facilities Council
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg1/runme_loop_fuse.py b/examples/gocean/eg1/runme_loop_fuse.py
index 388236d2d5..a5d7d2392b 100644
--- a/examples/gocean/eg1/runme_loop_fuse.py
+++ b/examples/gocean/eg1/runme_loop_fuse.py
@@ -1,7 +1,7 @@
# -----------------------------------------------------------------------------
# BSD 3-Clause License
#
-# Copyright (c) 2017-2022, Science and Technology Facilities Council.
+# Copyright (c) 2017-2024, Science and Technology Facilities Council.
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg1/runme_openacc.py b/examples/gocean/eg1/runme_openacc.py
index dce6b0200d..7fd52a59b9 100644
--- a/examples/gocean/eg1/runme_openacc.py
+++ b/examples/gocean/eg1/runme_openacc.py
@@ -1,7 +1,7 @@
# -----------------------------------------------------------------------------
# BSD 3-Clause License
#
-# Copyright (c) 2017-2022, Science and Technology Facilities Council.
+# Copyright (c) 2017-2024, Science and Technology Facilities Council.
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg1/runme_openmp.py b/examples/gocean/eg1/runme_openmp.py
index 303e65ca52..b126d2af44 100644
--- a/examples/gocean/eg1/runme_openmp.py
+++ b/examples/gocean/eg1/runme_openmp.py
@@ -1,7 +1,7 @@
# -----------------------------------------------------------------------------
# BSD 3-Clause License
#
-# Copyright (c) 2017-2022, Science and Technology Facilities Council.
+# Copyright (c) 2017-2024, Science and Technology Facilities Council.
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg2/Makefile b/examples/gocean/eg2/Makefile
index 4de9c428a2..429e69f98d 100644
--- a/examples/gocean/eg2/Makefile
+++ b/examples/gocean/eg2/Makefile
@@ -1,7 +1,7 @@
# -----------------------------------------------------------------------------
# BSD 3-Clause License
#
-# Copyright (c) 2018-2022, Science and Technology Facilities Council.
+# Copyright (c) 2018-2024, Science and Technology Facilities Council.
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg2/README.md b/examples/gocean/eg2/README.md
index 11aab4ee6a..dc00380f02 100644
--- a/examples/gocean/eg2/README.md
+++ b/examples/gocean/eg2/README.md
@@ -73,7 +73,7 @@ layer.
BSD 3-Clause License
-Copyright (c) 2018-2019, Science and Technology Facilities Council.
+Copyright (c) 2018-2024, Science and Technology Facilities Council.
All rights reserved.
Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg2/acc_prof_transform.py b/examples/gocean/eg2/acc_prof_transform.py
index 07985bacc1..90603c1bdc 100644
--- a/examples/gocean/eg2/acc_prof_transform.py
+++ b/examples/gocean/eg2/acc_prof_transform.py
@@ -1,7 +1,7 @@
# -----------------------------------------------------------------------------
# BSD 3-Clause License
#
-# Copyright (c) 2019-2022, Science and Technology Facilities Council.
+# Copyright (c) 2019-2024, Science and Technology Facilities Council.
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg2/acc_transform.py b/examples/gocean/eg2/acc_transform.py
index ce8c5a7e9a..c1b17fb516 100644
--- a/examples/gocean/eg2/acc_transform.py
+++ b/examples/gocean/eg2/acc_transform.py
@@ -1,7 +1,7 @@
# -----------------------------------------------------------------------------
# BSD 3-Clause License
#
-# Copyright (c) 2018-2023, Science and Technology Facilities Council.
+# Copyright (c) 2018-2024, Science and Technology Facilities Council.
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg2/alg.f90 b/examples/gocean/eg2/alg.f90
index 2202e03a30..8edef627c9 100644
--- a/examples/gocean/eg2/alg.f90
+++ b/examples/gocean/eg2/alg.f90
@@ -1,7 +1,7 @@
! -----------------------------------------------------------------------------
! BSD 3-Clause License
!
-! Copyright (c) 2018-2019, Science and Technology Facilities Council.
+! Copyright (c) 2018-2024, Science and Technology Facilities Council.
! All rights reserved.
!
! Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg2/inc_field_mod.f90 b/examples/gocean/eg2/inc_field_mod.f90
index b43c6b0bdb..3d59b7746f 100644
--- a/examples/gocean/eg2/inc_field_mod.f90
+++ b/examples/gocean/eg2/inc_field_mod.f90
@@ -1,7 +1,7 @@
! -----------------------------------------------------------------------------
! BSD 3-Clause License
!
-! Copyright (c) 2018-2019, Science and Technology Facilities Council.
+! Copyright (c) 2018-2024, Science and Technology Facilities Council.
! All rights reserved.
!
! Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg3/Makefile b/examples/gocean/eg3/Makefile
index 969d9e75e2..e282c683b8 100644
--- a/examples/gocean/eg3/Makefile
+++ b/examples/gocean/eg3/Makefile
@@ -1,7 +1,7 @@
# -----------------------------------------------------------------------------
# BSD 3-Clause License
#
-# Copyright (c) 2020-2022, Science and Technology Facilities Council.
+# Copyright (c) 2020-2024, Science and Technology Facilities Council.
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg3/README.md b/examples/gocean/eg3/README.md
index 8f405ebb59..2a094be621 100644
--- a/examples/gocean/eg3/README.md
+++ b/examples/gocean/eg3/README.md
@@ -100,7 +100,7 @@ FORTCL_KERNELS_FILE=allkernels.cl mpirun -n 4 -ppn 2 ./alg_dm_opencl.exe
BSD 3-Clause License
-Copyright (c) 2018-2022, Science and Technology Facilities Council
+Copyright (c) 2018-2024, Science and Technology Facilities Council
All rights reserved.
Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg3/alg.f90 b/examples/gocean/eg3/alg.f90
index 3154ef73a2..0c1ef5bf4e 100644
--- a/examples/gocean/eg3/alg.f90
+++ b/examples/gocean/eg3/alg.f90
@@ -1,7 +1,7 @@
! -----------------------------------------------------------------------------
! BSD 3-Clause License
!
-! Copyright (c) 2018, Science and Technology Facilities Council.
+! Copyright (c) 2018-2024, Science and Technology Facilities Council.
! All rights reserved.
!
! Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg3/compute_cu_mod.f90 b/examples/gocean/eg3/compute_cu_mod.f90
index f3d2b88827..50c755c1f9 100644
--- a/examples/gocean/eg3/compute_cu_mod.f90
+++ b/examples/gocean/eg3/compute_cu_mod.f90
@@ -1,7 +1,7 @@
! -----------------------------------------------------------------------------
! BSD 3-Clause License
!
-! Copyright (c) 2018, Science and Technology Facilities Council.
+! Copyright (c) 2018-2024, Science and Technology Facilities Council.
! All rights reserved.
!
! Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg3/compute_cv_mod.f90 b/examples/gocean/eg3/compute_cv_mod.f90
index b43972a14e..ecc855dcc3 100644
--- a/examples/gocean/eg3/compute_cv_mod.f90
+++ b/examples/gocean/eg3/compute_cv_mod.f90
@@ -1,7 +1,7 @@
! -----------------------------------------------------------------------------
! BSD 3-Clause License
!
-! Copyright (c) 2018, Science and Technology Facilities Council.
+! Copyright (c) 2018-2024, Science and Technology Facilities Council.
! All rights reserved.
!
! Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg3/compute_h_mod.f90 b/examples/gocean/eg3/compute_h_mod.f90
index a6ab0beb5a..0044a7b529 100644
--- a/examples/gocean/eg3/compute_h_mod.f90
+++ b/examples/gocean/eg3/compute_h_mod.f90
@@ -1,7 +1,7 @@
! -----------------------------------------------------------------------------
! BSD 3-Clause License
!
-! Copyright (c) 2018, Science and Technology Facilities Council.
+! Copyright (c) 2018-2024, Science and Technology Facilities Council.
! All rights reserved.
!
! Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg3/compute_z_mod.f90 b/examples/gocean/eg3/compute_z_mod.f90
index ed86f63a6a..265c4d5c00 100644
--- a/examples/gocean/eg3/compute_z_mod.f90
+++ b/examples/gocean/eg3/compute_z_mod.f90
@@ -1,7 +1,7 @@
! -----------------------------------------------------------------------------
! BSD 3-Clause License
!
-! Copyright (c) 2018-2021, Science and Technology Facilities Council.
+! Copyright (c) 2018-2024, Science and Technology Facilities Council.
! All rights reserved.
!
! Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg3/ocl_trans.py b/examples/gocean/eg3/ocl_trans.py
index b8600e84af..3cd05527b2 100644
--- a/examples/gocean/eg3/ocl_trans.py
+++ b/examples/gocean/eg3/ocl_trans.py
@@ -1,7 +1,7 @@
# -----------------------------------------------------------------------------
# BSD 3-Clause License
#
-# Copyright (c) 2018-2021, Science and Technology Facilities Council
+# Copyright (c) 2018-2024, Science and Technology Facilities Council
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg4/Makefile b/examples/gocean/eg4/Makefile
index c8e192f3db..78bb903c91 100644
--- a/examples/gocean/eg4/Makefile
+++ b/examples/gocean/eg4/Makefile
@@ -1,7 +1,7 @@
# -----------------------------------------------------------------------------
# BSD 3-Clause License
#
-# Copyright (c) 2020-2022, Science and Technology Facilities Council.
+# Copyright (c) 2020-2024, Science and Technology Facilities Council.
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg4/README.md b/examples/gocean/eg4/README.md
index 13a0284049..839f98b3e1 100644
--- a/examples/gocean/eg4/README.md
+++ b/examples/gocean/eg4/README.md
@@ -110,7 +110,7 @@ make compile-acc
BSD 3-Clause License
-Copyright (c) 2019-2021, Science and Technology Facilities Council.
+Copyright (c) 2019-2024, Science and Technology Facilities Council.
All rights reserved.
Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg4/acc_transform.py b/examples/gocean/eg4/acc_transform.py
index e1586a298d..1045d4ab95 100644
--- a/examples/gocean/eg4/acc_transform.py
+++ b/examples/gocean/eg4/acc_transform.py
@@ -1,7 +1,7 @@
# -----------------------------------------------------------------------------
# BSD 3-Clause License
#
-# Copyright (c) 2018-2023, Science and Technology Facilities Council.
+# Copyright (c) 2018-2024, Science and Technology Facilities Council.
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg4/alg_kern_use_var.f90 b/examples/gocean/eg4/alg_kern_use_var.f90
index 517562d71d..b11516441f 100644
--- a/examples/gocean/eg4/alg_kern_use_var.f90
+++ b/examples/gocean/eg4/alg_kern_use_var.f90
@@ -1,7 +1,7 @@
! -----------------------------------------------------------------------------
! BSD 3-Clause License
!
-! Copyright (c) 2019-2020, Science and Technology Facilities Council.
+! Copyright (c) 2019-2024, Science and Technology Facilities Council.
! All rights reserved.
!
! Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg4/alg_nested_use.f90 b/examples/gocean/eg4/alg_nested_use.f90
index b84125ef00..dc75967fa5 100644
--- a/examples/gocean/eg4/alg_nested_use.f90
+++ b/examples/gocean/eg4/alg_nested_use.f90
@@ -1,7 +1,7 @@
! -----------------------------------------------------------------------------
! BSD 3-Clause License
!
-! Copyright (c) 2019-2020, Science and Technology Facilities Council.
+! Copyright (c) 2019-2024, Science and Technology Facilities Council.
! All rights reserved.
!
! Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg4/another_mod.f90 b/examples/gocean/eg4/another_mod.f90
index 775fb448a3..a0cdc2818d 100644
--- a/examples/gocean/eg4/another_mod.f90
+++ b/examples/gocean/eg4/another_mod.f90
@@ -1,7 +1,7 @@
! -----------------------------------------------------------------------------
! BSD 3-Clause License
!
-! Copyright (c) 2019, Science and Technology Facilities Council.
+! Copyright (c) 2019-2024, Science and Technology Facilities Council.
! All rights reserved.
!
! Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg4/data_mod.f90 b/examples/gocean/eg4/data_mod.f90
index d8d6bca5ea..2c8a5bbbb2 100644
--- a/examples/gocean/eg4/data_mod.f90
+++ b/examples/gocean/eg4/data_mod.f90
@@ -1,7 +1,7 @@
! -----------------------------------------------------------------------------
! BSD 3-Clause License
!
-! Copyright (c) 2019, Science and Technology Facilities Council.
+! Copyright (c) 2019-2024, Science and Technology Facilities Council.
! All rights reserved.
!
! Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg4/kern_call_kern_mod.f90 b/examples/gocean/eg4/kern_call_kern_mod.f90
index e5f70e6dcd..f206940fcc 100644
--- a/examples/gocean/eg4/kern_call_kern_mod.f90
+++ b/examples/gocean/eg4/kern_call_kern_mod.f90
@@ -1,7 +1,7 @@
! -----------------------------------------------------------------------------
! BSD 3-Clause License
!
-! Copyright (c) 2019, Science and Technology Facilities Council.
+! Copyright (c) 2019-2024, Science and Technology Facilities Council.
! All rights reserved.
!
! Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg4/kern_nested_use_mod.f90 b/examples/gocean/eg4/kern_nested_use_mod.f90
index e0592ab563..2f7ea63a1c 100644
--- a/examples/gocean/eg4/kern_nested_use_mod.f90
+++ b/examples/gocean/eg4/kern_nested_use_mod.f90
@@ -1,7 +1,7 @@
! -----------------------------------------------------------------------------
! BSD 3-Clause License
!
-! Copyright (c) 2019, Science and Technology Facilities Council.
+! Copyright (c) 2019-2024, Science and Technology Facilities Council.
! All rights reserved.
!
! Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg4/kern_use_var_mod.f90 b/examples/gocean/eg4/kern_use_var_mod.f90
index 8701ea252a..d999a5b002 100644
--- a/examples/gocean/eg4/kern_use_var_mod.f90
+++ b/examples/gocean/eg4/kern_use_var_mod.f90
@@ -1,7 +1,7 @@
! -----------------------------------------------------------------------------
! BSD 3-Clause License
!
-! Copyright (c) 2019, Science and Technology Facilities Council.
+! Copyright (c) 2019-2024, Science and Technology Facilities Council.
! All rights reserved.
!
! Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg4/ocl_transform.py b/examples/gocean/eg4/ocl_transform.py
index eca26eefe6..f2059ba886 100644
--- a/examples/gocean/eg4/ocl_transform.py
+++ b/examples/gocean/eg4/ocl_transform.py
@@ -1,7 +1,7 @@
# -----------------------------------------------------------------------------
# BSD 3-Clause License
#
-# Copyright (c) 2018-2021, Science and Technology Facilities Council.
+# Copyright (c) 2018-2024, Science and Technology Facilities Council.
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg5/Makefile b/examples/gocean/eg5/Makefile
index 40ea5ecc65..47957c07a5 100644
--- a/examples/gocean/eg5/Makefile
+++ b/examples/gocean/eg5/Makefile
@@ -1,7 +1,7 @@
# -----------------------------------------------------------------------------
# BSD 3-Clause License
#
-# Copyright (c) 2021, Science and Technology Facilities Council.
+# Copyright (c) 2021-2024, Science and Technology Facilities Council.
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg5/README.md b/examples/gocean/eg5/README.md
index dd23d8b652..9914dc3cfb 100644
--- a/examples/gocean/eg5/README.md
+++ b/examples/gocean/eg5/README.md
@@ -16,7 +16,7 @@ Detailed instructions are in the various subdirectories.
BSD 3-Clause License
-Copyright (c) 2021, Science and Technology Facilities Council.
+Copyright (c) 2021-2024, Science and Technology Facilities Council.
All rights reserved.
Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg5/extract/Makefile b/examples/gocean/eg5/extract/Makefile
index 5a69b5ed22..33db3f2620 100644
--- a/examples/gocean/eg5/extract/Makefile
+++ b/examples/gocean/eg5/extract/Makefile
@@ -1,7 +1,7 @@
# -----------------------------------------------------------------------------
# BSD 3-Clause License
#
-# Copyright (c) 2020-2022, Science and Technology Facilities Council
+# Copyright (c) 2020-2024, Science and Technology Facilities Council
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg5/extract/README.md b/examples/gocean/eg5/extract/README.md
index 12d2e9f014..8b4936084c 100644
--- a/examples/gocean/eg5/extract/README.md
+++ b/examples/gocean/eg5/extract/README.md
@@ -108,7 +108,7 @@ extraction library, these files will be called ``main-update.nc`` and
BSD 3-Clause License
-Copyright (c) 2020-2022, Science and Technology Facilities Council.
+Copyright (c) 2020-2024, Science and Technology Facilities Council.
All rights reserved.
Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg5/extract/extract_transform.py b/examples/gocean/eg5/extract/extract_transform.py
index 76a792732d..5cff87c6c8 100644
--- a/examples/gocean/eg5/extract/extract_transform.py
+++ b/examples/gocean/eg5/extract/extract_transform.py
@@ -1,7 +1,7 @@
# -----------------------------------------------------------------------------
# BSD 3-Clause License
#
-# Copyright (c) 2020-2021, Science and Technology Facilities Council.
+# Copyright (c) 2020-2024, Science and Technology Facilities Council.
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg5/extract/init_field_mod.f90 b/examples/gocean/eg5/extract/init_field_mod.f90
index b2a741545b..42f48de833 100644
--- a/examples/gocean/eg5/extract/init_field_mod.f90
+++ b/examples/gocean/eg5/extract/init_field_mod.f90
@@ -1,7 +1,7 @@
! -----------------------------------------------------------------------------
! BSD 3-Clause License
!
-! Copyright (c) 2020, Science and Technology Facilities Council.
+! Copyright (c) 2020-2024, Science and Technology Facilities Council.
! All rights reserved.
!
! Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg5/extract/main.f90 b/examples/gocean/eg5/extract/main.f90
index c19ba39bb5..6b0cd340a7 100644
--- a/examples/gocean/eg5/extract/main.f90
+++ b/examples/gocean/eg5/extract/main.f90
@@ -1,7 +1,7 @@
! -----------------------------------------------------------------------------
! BSD 3-Clause License
!
-! Copyright (c) 2018-2019, Science and Technology Facilities Council.
+! Copyright (c) 2018-2024, Science and Technology Facilities Council.
! All rights reserved.
!
! Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg5/extract/update_field_mod.f90 b/examples/gocean/eg5/extract/update_field_mod.f90
index 8265f3b41e..0852d34692 100644
--- a/examples/gocean/eg5/extract/update_field_mod.f90
+++ b/examples/gocean/eg5/extract/update_field_mod.f90
@@ -1,7 +1,7 @@
! -----------------------------------------------------------------------------
! BSD 3-Clause License
!
-! Copyright (c) 2018-2019, Science and Technology Facilities Council.
+! Copyright (c) 2018-2024, Science and Technology Facilities Council.
! All rights reserved.
!
! Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg5/nan/Makefile b/examples/gocean/eg5/nan/Makefile
index 0306b003a3..b1e21f6077 100644
--- a/examples/gocean/eg5/nan/Makefile
+++ b/examples/gocean/eg5/nan/Makefile
@@ -1,7 +1,7 @@
# -----------------------------------------------------------------------------
# BSD 3-Clause License
#
-# Copyright (c) 2021-2022, Science and Technology Facilities Council
+# Copyright (c) 2021-2024, Science and Technology Facilities Council
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg5/nan/README.md b/examples/gocean/eg5/nan/README.md
index a6f717b05d..10220514f2 100644
--- a/examples/gocean/eg5/nan/README.md
+++ b/examples/gocean/eg5/nan/README.md
@@ -44,7 +44,7 @@ indicating that the field ``a_fld`` has a value of infinity on the diagonals
BSD 3-Clause License
-Copyright (c) 2021, Science and Technology Facilities Council.
+Copyright (c) 2021-2024, Science and Technology Facilities Council.
All rights reserved.
Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg5/nan/init_field_mod.f90 b/examples/gocean/eg5/nan/init_field_mod.f90
index 4f57de18b9..3d0d7b4caf 100644
--- a/examples/gocean/eg5/nan/init_field_mod.f90
+++ b/examples/gocean/eg5/nan/init_field_mod.f90
@@ -1,7 +1,7 @@
! -----------------------------------------------------------------------------
! BSD 3-Clause License
!
-! Copyright (c) 2021, Science and Technology Facilities Council.
+! Copyright (c) 2021-2024, Science and Technology Facilities Council.
! All rights reserved.
!
! Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg5/nan/test.x90 b/examples/gocean/eg5/nan/test.x90
index 6c481ee69d..4ced9e302c 100644
--- a/examples/gocean/eg5/nan/test.x90
+++ b/examples/gocean/eg5/nan/test.x90
@@ -1,7 +1,7 @@
! -----------------------------------------------------------------------------
! BSD 3-Clause License
!
-! Copyright (c) 2021, Science and Technology Facilities Council.
+! Copyright (c) 2021-2024, Science and Technology Facilities Council.
! All rights reserved.
!
! Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg5/nan/test_nan_transform.py b/examples/gocean/eg5/nan/test_nan_transform.py
index 3f2ba721db..18edcf01d1 100644
--- a/examples/gocean/eg5/nan/test_nan_transform.py
+++ b/examples/gocean/eg5/nan/test_nan_transform.py
@@ -1,7 +1,7 @@
# -----------------------------------------------------------------------------
# BSD 3-Clause License
#
-# Copyright (c) 2021-2022, Science and Technology Facilities Council.
+# Copyright (c) 2021-2024, Science and Technology Facilities Council.
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg5/nan/update_field_mod.f90 b/examples/gocean/eg5/nan/update_field_mod.f90
index ef77d18324..2410692f3a 100644
--- a/examples/gocean/eg5/nan/update_field_mod.f90
+++ b/examples/gocean/eg5/nan/update_field_mod.f90
@@ -1,7 +1,7 @@
! -----------------------------------------------------------------------------
! BSD 3-Clause License
!
-! Copyright (c) 2021, Science and Technology Facilities Council.
+! Copyright (c) 2021-2024, Science and Technology Facilities Council.
! All rights reserved.
!
! Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg5/profile/Makefile b/examples/gocean/eg5/profile/Makefile
index 924f71b271..7deac9ea6e 100644
--- a/examples/gocean/eg5/profile/Makefile
+++ b/examples/gocean/eg5/profile/Makefile
@@ -1,7 +1,7 @@
# -----------------------------------------------------------------------------
# BSD 3-Clause License
#
-# Copyright (c) 2021, Science and Technology Facilities Council.
+# Copyright (c) 2021-2024, Science and Technology Facilities Council.
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg5/profile/README.md b/examples/gocean/eg5/profile/README.md
index f7dbf650c0..c58462f0b1 100644
--- a/examples/gocean/eg5/profile/README.md
+++ b/examples/gocean/eg5/profile/README.md
@@ -103,7 +103,7 @@ library, you should see:
BSD 3-Clause License
-Copyright (c) 2020-2023, Science and Technology Facilities Council.
+Copyright (c) 2020-2024, Science and Technology Facilities Council.
All rights reserved.
Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg5/profile/init_field_mod.f90 b/examples/gocean/eg5/profile/init_field_mod.f90
index b2a741545b..42f48de833 100644
--- a/examples/gocean/eg5/profile/init_field_mod.f90
+++ b/examples/gocean/eg5/profile/init_field_mod.f90
@@ -1,7 +1,7 @@
! -----------------------------------------------------------------------------
! BSD 3-Clause License
!
-! Copyright (c) 2020, Science and Technology Facilities Council.
+! Copyright (c) 2020-2024, Science and Technology Facilities Council.
! All rights reserved.
!
! Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg5/profile/test.x90 b/examples/gocean/eg5/profile/test.x90
index ec1eae15d7..77931ebab4 100644
--- a/examples/gocean/eg5/profile/test.x90
+++ b/examples/gocean/eg5/profile/test.x90
@@ -1,7 +1,7 @@
! -----------------------------------------------------------------------------
! BSD 3-Clause License
!
-! Copyright (c) 2020, Science and Technology Facilities Council.
+! Copyright (c) 2020-2024, Science and Technology Facilities Council.
! All rights reserved.
!
! Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg5/profile/update_field_mod.f90 b/examples/gocean/eg5/profile/update_field_mod.f90
index ae02a34478..28dc8ef4b9 100644
--- a/examples/gocean/eg5/profile/update_field_mod.f90
+++ b/examples/gocean/eg5/profile/update_field_mod.f90
@@ -1,7 +1,7 @@
! -----------------------------------------------------------------------------
! BSD 3-Clause License
!
-! Copyright (c) 2020, Science and Technology Facilities Council.
+! Copyright (c) 2020-2024, Science and Technology Facilities Council.
! All rights reserved.
!
! Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg5/readonly/Makefile b/examples/gocean/eg5/readonly/Makefile
index 69b25647d4..76d10ba2b5 100644
--- a/examples/gocean/eg5/readonly/Makefile
+++ b/examples/gocean/eg5/readonly/Makefile
@@ -1,7 +1,7 @@
# -----------------------------------------------------------------------------
# BSD 3-Clause License
#
-# Copyright (c) 2020-2022, Science and Technology Facilities Council
+# Copyright (c) 2020-2024, Science and Technology Facilities Council
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg5/readonly/README.md b/examples/gocean/eg5/readonly/README.md
index bf6915c61d..859fdf4876 100644
--- a/examples/gocean/eg5/readonly/README.md
+++ b/examples/gocean/eg5/readonly/README.md
@@ -60,7 +60,7 @@ that the value of the scalar variable ``z`` has changed from 1.0 to
BSD 3-Clause License
-Copyright (c) 2020-2021, Science and Technology Facilities Council.
+Copyright (c) 2020-2024, Science and Technology Facilities Council.
All rights reserved.
Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg5/readonly/init_field_mod.f90 b/examples/gocean/eg5/readonly/init_field_mod.f90
index 6f157a9246..8d8b270307 100644
--- a/examples/gocean/eg5/readonly/init_field_mod.f90
+++ b/examples/gocean/eg5/readonly/init_field_mod.f90
@@ -1,7 +1,7 @@
! -----------------------------------------------------------------------------
! BSD 3-Clause License
!
-! Copyright (c) 2020, Science and Technology Facilities Council.
+! Copyright (c) 2020-2024, Science and Technology Facilities Council.
! All rights reserved.
!
! Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg5/readonly/read_only_transform.py b/examples/gocean/eg5/readonly/read_only_transform.py
index 5ddca44d02..b40fe9a582 100644
--- a/examples/gocean/eg5/readonly/read_only_transform.py
+++ b/examples/gocean/eg5/readonly/read_only_transform.py
@@ -1,7 +1,7 @@
# -----------------------------------------------------------------------------
# BSD 3-Clause License
#
-# Copyright (c) 2020-2021, Science and Technology Facilities Council.
+# Copyright (c) 2020-2024, Science and Technology Facilities Council.
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg5/readonly/test.x90 b/examples/gocean/eg5/readonly/test.x90
index e8015b9860..fd7e536214 100644
--- a/examples/gocean/eg5/readonly/test.x90
+++ b/examples/gocean/eg5/readonly/test.x90
@@ -1,7 +1,7 @@
! -----------------------------------------------------------------------------
! BSD 3-Clause License
!
-! Copyright (c) 2020, Science and Technology Facilities Council.
+! Copyright (c) 2020-2024, Science and Technology Facilities Council.
! All rights reserved.
!
! Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg5/readonly/update_field_mod.f90 b/examples/gocean/eg5/readonly/update_field_mod.f90
index f3d424fc6f..70262f19ef 100644
--- a/examples/gocean/eg5/readonly/update_field_mod.f90
+++ b/examples/gocean/eg5/readonly/update_field_mod.f90
@@ -1,7 +1,7 @@
! -----------------------------------------------------------------------------
! BSD 3-Clause License
!
-! Copyright (c) 2020, Science and Technology Facilities Council.
+! Copyright (c) 2020-2024, Science and Technology Facilities Council.
! All rights reserved.
!
! Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg6/Makefile b/examples/gocean/eg6/Makefile
index fe62150e55..a363367cd9 100644
--- a/examples/gocean/eg6/Makefile
+++ b/examples/gocean/eg6/Makefile
@@ -1,7 +1,7 @@
# -----------------------------------------------------------------------------
# BSD 3-Clause License
#
-# Copyright (c) 2021, Science and Technology Facilities Council.
+# Copyright (c) 2021-2024, Science and Technology Facilities Council.
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg6/alg.f90 b/examples/gocean/eg6/alg.f90
index 702d885d94..78fc71526c 100644
--- a/examples/gocean/eg6/alg.f90
+++ b/examples/gocean/eg6/alg.f90
@@ -1,7 +1,7 @@
! -----------------------------------------------------------------------------
! BSD 3-Clause License
!
-! Copyright (c) 2018-2021, Science and Technology Facilities Council.
+! Copyright (c) 2018-2024, Science and Technology Facilities Council.
! All rights reserved.
!
! Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg6/backends_transform.py b/examples/gocean/eg6/backends_transform.py
index 2937f3c344..bf5cbddefe 100644
--- a/examples/gocean/eg6/backends_transform.py
+++ b/examples/gocean/eg6/backends_transform.py
@@ -1,7 +1,7 @@
# -----------------------------------------------------------------------------
# BSD 3-Clause License
#
-# Copyright (c) 2018-2022, Science and Technology Facilities Council.
+# Copyright (c) 2018-2024, Science and Technology Facilities Council.
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg6/inc_field_mod.f90 b/examples/gocean/eg6/inc_field_mod.f90
index b09fac6414..f4ea4fce57 100644
--- a/examples/gocean/eg6/inc_field_mod.f90
+++ b/examples/gocean/eg6/inc_field_mod.f90
@@ -1,7 +1,7 @@
! -----------------------------------------------------------------------------
! BSD 3-Clause License
!
-! Copyright (c) 2018-2022, Science and Technology Facilities Council.
+! Copyright (c) 2018-2024, Science and Technology Facilities Council.
! All rights reserved.
!
! Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg7/Makefile b/examples/gocean/eg7/Makefile
index 8fbc67378a..e8331f48b6 100644
--- a/examples/gocean/eg7/Makefile
+++ b/examples/gocean/eg7/Makefile
@@ -1,7 +1,7 @@
# -----------------------------------------------------------------------------
# BSD 3-Clause License
#
-# Copyright (c) 2021-2022, Science and Technology Facilities Council.
+# Copyright (c) 2021-2024, Science and Technology Facilities Council.
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg7/alg.f90 b/examples/gocean/eg7/alg.f90
index 702d885d94..78fc71526c 100644
--- a/examples/gocean/eg7/alg.f90
+++ b/examples/gocean/eg7/alg.f90
@@ -1,7 +1,7 @@
! -----------------------------------------------------------------------------
! BSD 3-Clause License
!
-! Copyright (c) 2018-2021, Science and Technology Facilities Council.
+! Copyright (c) 2018-2024, Science and Technology Facilities Council.
! All rights reserved.
!
! Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg7/alg_transform.py b/examples/gocean/eg7/alg_transform.py
index d8cdaf0a96..a9989c3dd5 100644
--- a/examples/gocean/eg7/alg_transform.py
+++ b/examples/gocean/eg7/alg_transform.py
@@ -1,7 +1,7 @@
# -----------------------------------------------------------------------------
# BSD 3-Clause License
#
-# Copyright (c) 2022, Science and Technology Facilities Council.
+# Copyright (c) 2022-2024, Science and Technology Facilities Council.
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
diff --git a/examples/gocean/eg7/inc_field_mod.f90 b/examples/gocean/eg7/inc_field_mod.f90
index b09fac6414..f4ea4fce57 100644
--- a/examples/gocean/eg7/inc_field_mod.f90
+++ b/examples/gocean/eg7/inc_field_mod.f90
@@ -1,7 +1,7 @@
! -----------------------------------------------------------------------------
! BSD 3-Clause License
!
-! Copyright (c) 2018-2022, Science and Technology Facilities Council.
+! Copyright (c) 2018-2024, Science and Technology Facilities Council.
! All rights reserved.
!
! Redistribution and use in source and binary forms, with or without
diff --git a/examples/lfric/Makefile b/examples/lfric/Makefile
index 0a881bd37b..3775097d41 100644
--- a/examples/lfric/Makefile
+++ b/examples/lfric/Makefile
@@ -1,7 +1,7 @@
# -----------------------------------------------------------------------------
# BSD 3-Clause License
#
-# Copyright (c) 2020, Science and Technology Facilities Council.
+# Copyright (c) 2020-2024, Science and Technology Facilities Council.
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
diff --git a/examples/lfric/code/dg_matrix_vector_kernel_mod.F90 b/examples/lfric/code/dg_matrix_vector_kernel_mod.F90
index d095db669b..5aacf5a5aa 100644
--- a/examples/lfric/code/dg_matrix_vector_kernel_mod.F90
+++ b/examples/lfric/code/dg_matrix_vector_kernel_mod.F90
@@ -1,5 +1,5 @@
!-----------------------------------------------------------------------------
-! Copyright (c) 2017, Met Office, on behalf of HMSO and Queen's Printer
+! Copyright (c) 2017-2024, Met Office, on behalf of HMSO and Queen's Printer
! For further details please refer to the file LICENCE.original which you
! should have received as part of this distribution.
!-----------------------------------------------------------------------------
diff --git a/examples/lfric/code/matrix_vector_kernel_mod.F90 b/examples/lfric/code/matrix_vector_kernel_mod.F90
index b3e4dc6a88..0b0ebcf5d3 100644
--- a/examples/lfric/code/matrix_vector_kernel_mod.F90
+++ b/examples/lfric/code/matrix_vector_kernel_mod.F90
@@ -1,5 +1,5 @@
!-----------------------------------------------------------------------------
-! Copyright (c) 2017, Met Office, on behalf of HMSO and Queen's Printer
+! Copyright (c) 2017-2024, Met Office, on behalf of HMSO and Queen's Printer
! For further details please refer to the file LICENCE.original which you
! should have received as part of this distribution.
!-----------------------------------------------------------------------------
diff --git a/examples/lfric/code/testkern_mod.F90 b/examples/lfric/code/testkern_mod.F90
index c20a532397..cd91245108 100644
--- a/examples/lfric/code/testkern_mod.F90
+++ b/examples/lfric/code/testkern_mod.F90
@@ -1,7 +1,7 @@
! -----------------------------------------------------------------------------
! BSD 3-Clause License
!
-! Copyright (c) 2017-2021, Science and Technology Facilities Council.
+! Copyright (c) 2017-2024, Science and Technology Facilities Council.
! All rights reserved.
!
! Redistribution and use in source and binary forms, with or without
diff --git a/examples/lfric/code/testkern_write_any_mod.f90 b/examples/lfric/code/testkern_write_any_mod.f90
index 9e438653f7..7520c4a432 100644
--- a/examples/lfric/code/testkern_write_any_mod.f90
+++ b/examples/lfric/code/testkern_write_any_mod.f90
@@ -1,7 +1,7 @@
! -----------------------------------------------------------------------------
! BSD 3-Clause License
!
-! Copyright (c) 2022, Science and Technology Facilities Council
+! Copyright (c) 2022-2024, Science and Technology Facilities Council
! All rights reserved.
!
! Redistribution and use in source and binary forms, with or without
diff --git a/examples/lfric/eg1/Makefile b/examples/lfric/eg1/Makefile
index 7d3937c487..35a72216f8 100644
--- a/examples/lfric/eg1/Makefile
+++ b/examples/lfric/eg1/Makefile
@@ -1,7 +1,7 @@
# -----------------------------------------------------------------------------
# BSD 3-Clause License
#
-# Copyright (c) 2020-2021, Science and Technology Facilities Council.
+# Copyright (c) 2020-2024, Science and Technology Facilities Council.
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
diff --git a/examples/lfric/eg1/single_invoke.x90 b/examples/lfric/eg1/single_invoke.x90
index 27a0ec89ba..593546962b 100644
--- a/examples/lfric/eg1/single_invoke.x90
+++ b/examples/lfric/eg1/single_invoke.x90
@@ -1,7 +1,7 @@
! -----------------------------------------------------------------------------
! BSD 3-Clause License
!
-! Copyright (c) 2017-2021, Science and Technology Facilities Council.
+! Copyright (c) 2017-2024, Science and Technology Facilities Council.
! All rights reserved.
!
! Redistribution and use in source and binary forms, with or without
diff --git a/examples/lfric/eg10/Makefile b/examples/lfric/eg10/Makefile
index 5ee705d363..2920cd984e 100644
--- a/examples/lfric/eg10/Makefile
+++ b/examples/lfric/eg10/Makefile
@@ -1,7 +1,7 @@
# -----------------------------------------------------------------------------
# BSD 3-Clause License
#
-# Copyright (c) 2020-2021, Science and Technology Facilities Council.
+# Copyright (c) 2020-2024, Science and Technology Facilities Council.
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
diff --git a/examples/lfric/eg10/intergrid_3levels.x90 b/examples/lfric/eg10/intergrid_3levels.x90
index 976064f0c8..0ffe896d86 100644
--- a/examples/lfric/eg10/intergrid_3levels.x90
+++ b/examples/lfric/eg10/intergrid_3levels.x90
@@ -1,7 +1,7 @@
! -----------------------------------------------------------------------------
! BSD 3-Clause License
!
-! Copyright (c) 2017-2023, Science and Technology Facilities Council
+! Copyright (c) 2017-2024, Science and Technology Facilities Council
! All rights reserved.
!
! Redistribution and use in source and binary forms, with or without
diff --git a/examples/lfric/eg11/Makefile b/examples/lfric/eg11/Makefile
index 851a69addb..d9ee941b5a 100644
--- a/examples/lfric/eg11/Makefile
+++ b/examples/lfric/eg11/Makefile
@@ -1,7 +1,7 @@
# -----------------------------------------------------------------------------
# BSD 3-Clause License
#
-# Copyright (c) 2022-2023, Science and Technology Facilities Council.
+# Copyright (c) 2022-2024, Science and Technology Facilities Council.
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
diff --git a/examples/lfric/eg11/async_script.py b/examples/lfric/eg11/async_script.py
index 30077369a2..a1b5340157 100644
--- a/examples/lfric/eg11/async_script.py
+++ b/examples/lfric/eg11/async_script.py
@@ -1,7 +1,7 @@
# -----------------------------------------------------------------------------
# BSD 3-Clause License
#
-# Copyright (c) 2018-2022, Science and Technology Facilities Council
+# Copyright (c) 2018-2024, Science and Technology Facilities Council
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
diff --git a/examples/lfric/eg12/Makefile b/examples/lfric/eg12/Makefile
index 7bb32fec56..a9ec461c75 100644
--- a/examples/lfric/eg12/Makefile
+++ b/examples/lfric/eg12/Makefile
@@ -1,7 +1,7 @@
# -----------------------------------------------------------------------------
# BSD 3-Clause License
#
-# Copyright (c) 2020, Science and Technology Facilities Council.
+# Copyright (c) 2020-2024, Science and Technology Facilities Council.
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
diff --git a/examples/lfric/eg12/colouring_and_omp.py b/examples/lfric/eg12/colouring_and_omp.py
index 38bc16f946..7ef23f4236 100644
--- a/examples/lfric/eg12/colouring_and_omp.py
+++ b/examples/lfric/eg12/colouring_and_omp.py
@@ -1,7 +1,7 @@
# -----------------------------------------------------------------------------
# BSD 3-Clause License
#
-# Copyright (c) 2017-2022, Science and Technology Facilities Council
+# Copyright (c) 2017-2024, Science and Technology Facilities Council
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
diff --git a/examples/lfric/eg12/extract_kernel_with_transformations.py b/examples/lfric/eg12/extract_kernel_with_transformations.py
index ea2cd29810..f8cc269c07 100644
--- a/examples/lfric/eg12/extract_kernel_with_transformations.py
+++ b/examples/lfric/eg12/extract_kernel_with_transformations.py
@@ -1,7 +1,7 @@
# -----------------------------------------------------------------------------
# BSD 3-Clause License
#
-# Copyright (c) 2019-2022, Science and Technology Facilities Council
+# Copyright (c) 2019-2024, Science and Technology Facilities Council
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
diff --git a/examples/lfric/eg12/extract_nodes.py b/examples/lfric/eg12/extract_nodes.py
index 970b7f3a25..c373022056 100644
--- a/examples/lfric/eg12/extract_nodes.py
+++ b/examples/lfric/eg12/extract_nodes.py
@@ -1,7 +1,7 @@
# -----------------------------------------------------------------------------
# BSD 3-Clause License
#
-# Copyright (c) 2019-2022, Science and Technology Facilities Council
+# Copyright (c) 2019-2024, Science and Technology Facilities Council
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
diff --git a/examples/lfric/eg12/find_kernel.py b/examples/lfric/eg12/find_kernel.py
index 4a3a724cc9..7325a0f41d 100644
--- a/examples/lfric/eg12/find_kernel.py
+++ b/examples/lfric/eg12/find_kernel.py
@@ -1,7 +1,7 @@
# -----------------------------------------------------------------------------
# BSD 3-Clause License
#
-# Copyright (c) 2019-2023, Science and Technology Facilities Council
+# Copyright (c) 2019-2024, Science and Technology Facilities Council
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
diff --git a/examples/lfric/eg13/Makefile b/examples/lfric/eg13/Makefile
index 0f98b34423..5c9f484b78 100644
--- a/examples/lfric/eg13/Makefile
+++ b/examples/lfric/eg13/Makefile
@@ -1,7 +1,7 @@
# -----------------------------------------------------------------------------
# BSD 3-Clause License
#
-# Copyright (c) 2020, Science and Technology Facilities Council.
+# Copyright (c) 2020-2024, Science and Technology Facilities Council.
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
diff --git a/examples/lfric/eg13/kernel_constants.py b/examples/lfric/eg13/kernel_constants.py
index 50b4364ee2..423c73e42d 100644
--- a/examples/lfric/eg13/kernel_constants.py
+++ b/examples/lfric/eg13/kernel_constants.py
@@ -1,7 +1,7 @@
# -----------------------------------------------------------------------------
# BSD 3-Clause License
#
-# Copyright (c) 2019-2022, Science and Technology Facilities Council
+# Copyright (c) 2019-2024, Science and Technology Facilities Council
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
diff --git a/examples/lfric/eg14/Makefile b/examples/lfric/eg14/Makefile
index d126951927..44b3f717da 100644
--- a/examples/lfric/eg14/Makefile
+++ b/examples/lfric/eg14/Makefile
@@ -1,7 +1,7 @@
# -----------------------------------------------------------------------------
# BSD 3-Clause License
#
-# Copyright (c) 2020-2023, Science and Technology Facilities Council.
+# Copyright (c) 2020-2024, Science and Technology Facilities Council.
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
diff --git a/examples/lfric/eg14/acc_parallel.py b/examples/lfric/eg14/acc_parallel.py
index 33e8795205..db1b8afbb1 100644
--- a/examples/lfric/eg14/acc_parallel.py
+++ b/examples/lfric/eg14/acc_parallel.py
@@ -1,7 +1,7 @@
# -----------------------------------------------------------------------------
# BSD 3-Clause License
#
-# Copyright (c) 2019-2023, Science and Technology Facilities Council.
+# Copyright (c) 2019-2024, Science and Technology Facilities Council.
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
diff --git a/examples/lfric/eg14/testkern_w0_kernel_mod.f90 b/examples/lfric/eg14/testkern_w0_kernel_mod.f90
index 169ac00aa8..ff6dc4884f 100644
--- a/examples/lfric/eg14/testkern_w0_kernel_mod.f90
+++ b/examples/lfric/eg14/testkern_w0_kernel_mod.f90
@@ -1,6 +1,6 @@
! BSD 3-Clause License
!
-! Copyright (c) 2017-2022, Science and Technology Facilities Council
+! Copyright (c) 2017-2024, Science and Technology Facilities Council
! All rights reserved.
!
! Redistribution and use in source and binary forms, with or without
diff --git a/examples/lfric/eg15/Makefile b/examples/lfric/eg15/Makefile
index 023e540715..aecc21f3c2 100644
--- a/examples/lfric/eg15/Makefile
+++ b/examples/lfric/eg15/Makefile
@@ -1,7 +1,7 @@
# -----------------------------------------------------------------------------
# BSD 3-Clause License
#
-# Copyright (c) 2020, Science and Technology Facilities Council.
+# Copyright (c) 2020-2024, Science and Technology Facilities Council.
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
diff --git a/examples/lfric/eg15/matvec_opt.py b/examples/lfric/eg15/matvec_opt.py
index 4a32d2a204..5ab3d77a32 100644
--- a/examples/lfric/eg15/matvec_opt.py
+++ b/examples/lfric/eg15/matvec_opt.py
@@ -1,7 +1,7 @@
# -----------------------------------------------------------------------------
# BSD 3-Clause License
#
-# Copyright (c) 2020-2023, Science and Technology Facilities Council
+# Copyright (c) 2020-2024, Science and Technology Facilities Council
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
diff --git a/examples/lfric/eg16/Makefile b/examples/lfric/eg16/Makefile
index 7a4509237f..b37b537a95 100644
--- a/examples/lfric/eg16/Makefile
+++ b/examples/lfric/eg16/Makefile
@@ -1,7 +1,7 @@
# -----------------------------------------------------------------------------
# BSD 3-Clause License
#
-# Copyright (c) 2020, Science and Technology Facilities Council.
+# Copyright (c) 2020-2024, Science and Technology Facilities Council.
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
diff --git a/examples/lfric/eg16/README.md b/examples/lfric/eg16/README.md
index fd78440e93..602c6d82b8 100644
--- a/examples/lfric/eg16/README.md
+++ b/examples/lfric/eg16/README.md
@@ -1,7 +1,7 @@