From 0f13c3e85bb5ca7e6db18d5dbbac269c4783a8b4 Mon Sep 17 00:00:00 2001 From: Anton Lebedev Date: Fri, 4 Dec 2020 17:22:33 +0100 Subject: [PATCH 01/52] Update to JUWELS gpus profile (V100). Updated the list of modules used to compile PIConGPU on JUWELS cluster. --- .../juwels-jsc/gpus_picongpu.profile.example | 21 ++++++++++--------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/etc/picongpu/juwels-jsc/gpus_picongpu.profile.example b/etc/picongpu/juwels-jsc/gpus_picongpu.profile.example index 98ffd869fa..f949c567fb 100644 --- a/etc/picongpu/juwels-jsc/gpus_picongpu.profile.example +++ b/etc/picongpu/juwels-jsc/gpus_picongpu.profile.example @@ -11,7 +11,8 @@ export MY_NAME="$(whoami) <$MY_MAIL>" # Project Information ######################################## (edit this line) # - project and account for allocation -export proj=$(groups | awk '{print $4}') +export proj=$(groups | awk '{print $NF}') +#export proj="ea_picongpu" export account=$(jutil user projects -n | awk '{print $NF}') # Text Editor for Tools ###################################### (edit this line) @@ -24,16 +25,16 @@ jutil env activate -p $proj -A $account # General modules ############################################################# # module purge -module load GCC/8.3.0 -module load CUDA/10.1.105 -module load CMake/3.14.0 -module load MVAPICH2/2.3.3-GDR -module load Python/3.6.8 - -module load Boost/1.69.0-Python-3.6.8 -module load HDF5/1.10.5 +module load GCC/9.3.0 +module load CUDA/11.0 +module load CMake/3.18.0 +module load ParaStationMPI/5.4.7-1 +module load Python/3.8.5 + +module load Boost/1.74.0 +module load HDF5/1.10.6 # necessary for evaluations (NumPy, SciPy, Matplotlib, SymPy, Pandas, IPython) -module load SciPy-Stack/2019a-Python-3.6.8 +module load SciPy-Stack/2020-Python-3.8.5 # Other Software ############################################################## # From 9f5fe3e5bdfa67c966dc29794c8dff4925604489 Mon Sep 17 00:00:00 2001 From: Anton Lebedev Date: Fri, 4 Dec 2020 17:57:23 +0100 Subject: [PATCH 02/52] Updated modules for JUWELS CPUs (batch partition). libSplash and BLOSC can be compiled. ADIOS 1.13.1 fails on compiling Fortran files. --- .../juwels-jsc/batch_picongpu.profile.example | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/etc/picongpu/juwels-jsc/batch_picongpu.profile.example b/etc/picongpu/juwels-jsc/batch_picongpu.profile.example index 2529a512b4..f8fad434da 100644 --- a/etc/picongpu/juwels-jsc/batch_picongpu.profile.example +++ b/etc/picongpu/juwels-jsc/batch_picongpu.profile.example @@ -11,7 +11,7 @@ export MY_NAME="$(whoami) <$MY_MAIL>" # Project Information ######################################## (edit this line) # - project and account for allocation -export proj=$(groups | awk '{print $4}') +export proj=$(groups | awk '{print $NF}') export account=$(jutil user projects -n | awk '{print $NF}') # Text Editor for Tools ###################################### (edit this line) @@ -24,18 +24,17 @@ jutil env activate -p $proj -A $account # General modules ############################################################# # module purge -module load Intel/2019.0.117-GCC-7.3.0 -module load CMake/3.15.0 -module load IntelMPI/2018.4.274 -module load Python/3.6.6 -module load Boost/1.68.0-Python-3.6.6 +module load Intel/2020.2.254-GCC-9.3.0 +module load CMake/3.18.0 +module load IntelMPI/2019.8.254 +module load Python/3.8.5 + +module load Boost/1.73.0 # Other Software ############################################################## # -module load zlib/.1.2.11 -module load HDF5/1.10.1 -module load libpng/.1.6.35 -export CMAKE_PREFIX_PATH=$EBROOTZLIB:$EBROOTLIBPNG:$CMAKE_PREFIX_PATH +module load HDF5/1.10.6 +#export CMAKE_PREFIX_PATH=$EBROOTZLIB:$EBROOTLIBPNG:$CMAKE_PREFIX_PATH PARTITION_LIB=$PROJECT/lib_batch LIBSPLASH_ROOT=$PARTITION_LIB/libSplash From e7712fce9f2a6c62bdc5ccae214a8090b44e7d17 Mon Sep 17 00:00:00 2001 From: Anton Lebedev Date: Sun, 6 Dec 2020 12:06:40 +0100 Subject: [PATCH 03/52] Fixed account selection using `jutil`. Default profile now selects the last available project and associated budgeting account. Should a budgeting account not be available `jutil env activate` is executed only with the project as argument. --- .../juwels-jsc/batch_picongpu.profile.example | 20 ++++++++++++++----- .../juwels-jsc/gpus_picongpu.profile.example | 16 +++++++++++---- 2 files changed, 27 insertions(+), 9 deletions(-) diff --git a/etc/picongpu/juwels-jsc/batch_picongpu.profile.example b/etc/picongpu/juwels-jsc/batch_picongpu.profile.example index f8fad434da..e55324a2fb 100644 --- a/etc/picongpu/juwels-jsc/batch_picongpu.profile.example +++ b/etc/picongpu/juwels-jsc/batch_picongpu.profile.example @@ -11,15 +11,25 @@ export MY_NAME="$(whoami) <$MY_MAIL>" # Project Information ######################################## (edit this line) # - project and account for allocation -export proj=$(groups | awk '{print $NF}') -export account=$(jutil user projects -n | awk '{print $NF}') - +# +# `jutil user projects` will return a table of project associations. +# Each row contains: project,unixgroup,PI-uid,project-type,budget-accounts +# We need the first and last entry. +# Here: select the last available project. +# Alternative: Set proj, account manually +export proj=$( jutil user projects --noheader | awk '{print $1}' | tail -n 1 ) +export account=$(jutil user projects -n | awk '{print $NF}' | tail -n 1) # Text Editor for Tools ###################################### (edit this line) # - examples: "nano", "vim", "emacs -nw", "vi" or without terminal: "gedit" #export EDITOR="nano" - # Set up environment, including $SCRATCH and $PROJECT -jutil env activate -p $proj -A $account +# Handle a case where the budgeting account is not set. +if [ $accountt = "-" ]; then + jutil env activate --project $proj; +else + jutil env activate --project $proj --budget $account +fi + # General modules ############################################################# # diff --git a/etc/picongpu/juwels-jsc/gpus_picongpu.profile.example b/etc/picongpu/juwels-jsc/gpus_picongpu.profile.example index f949c567fb..1f583ab4d0 100644 --- a/etc/picongpu/juwels-jsc/gpus_picongpu.profile.example +++ b/etc/picongpu/juwels-jsc/gpus_picongpu.profile.example @@ -11,16 +11,24 @@ export MY_NAME="$(whoami) <$MY_MAIL>" # Project Information ######################################## (edit this line) # - project and account for allocation -export proj=$(groups | awk '{print $NF}') -#export proj="ea_picongpu" -export account=$(jutil user projects -n | awk '{print $NF}') +# jutil user projects will return a table of project associations. +# Each row contains: project,unixgroup,PI-uid,project-type,budget-accounts +# We need the first and last entry. +# Here: select the last available project. +export proj=$( jutil user projects --noheader | awk '{print $1}' | tail -n 1 ) +export account=$(jutil user projects -n | awk '{print $NF}' | tail -n 1) # Text Editor for Tools ###################################### (edit this line) # - examples: "nano", "vim", "emacs -nw", "vi" or without terminal: "gedit" #export EDITOR="nano" # Set up environment, including $SCRATCH and $PROJECT -jutil env activate -p $proj -A $account +# Handle a case where the budgeting account is not set. +if [ "$account" = "-" ]; then + jutil env activate --project $proj; +else + jutil env activate --project $proj --budget $account +fi # General modules ############################################################# # From e987575ae398f6c395cca886cf14a6fa1fbf1021 Mon Sep 17 00:00:00 2001 From: Anton-Le Date: Tue, 8 Dec 2020 08:38:25 +0100 Subject: [PATCH 04/52] EoL spaces fix. Add optional mpi-settings/CUDA module. --- etc/picongpu/juwels-jsc/batch_picongpu.profile.example | 6 +++--- etc/picongpu/juwels-jsc/gpus_picongpu.profile.example | 3 ++- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/etc/picongpu/juwels-jsc/batch_picongpu.profile.example b/etc/picongpu/juwels-jsc/batch_picongpu.profile.example index e55324a2fb..87331071d6 100644 --- a/etc/picongpu/juwels-jsc/batch_picongpu.profile.example +++ b/etc/picongpu/juwels-jsc/batch_picongpu.profile.example @@ -17,14 +17,14 @@ export MY_NAME="$(whoami) <$MY_MAIL>" # We need the first and last entry. # Here: select the last available project. # Alternative: Set proj, account manually -export proj=$( jutil user projects --noheader | awk '{print $1}' | tail -n 1 ) +export proj=$( jutil user projects --noheader | awk '{print $1}' | tail -n 1 ) export account=$(jutil user projects -n | awk '{print $NF}' | tail -n 1) # Text Editor for Tools ###################################### (edit this line) # - examples: "nano", "vim", "emacs -nw", "vi" or without terminal: "gedit" #export EDITOR="nano" # Set up environment, including $SCRATCH and $PROJECT # Handle a case where the budgeting account is not set. -if [ $accountt = "-" ]; then +if [ $accountt = "-" ]; then jutil env activate --project $proj; else jutil env activate --project $proj --budget $account @@ -39,7 +39,7 @@ module load CMake/3.18.0 module load IntelMPI/2019.8.254 module load Python/3.8.5 -module load Boost/1.73.0 +module load Boost/1.73.0 # Other Software ############################################################## # diff --git a/etc/picongpu/juwels-jsc/gpus_picongpu.profile.example b/etc/picongpu/juwels-jsc/gpus_picongpu.profile.example index 1f583ab4d0..576ff11c0c 100644 --- a/etc/picongpu/juwels-jsc/gpus_picongpu.profile.example +++ b/etc/picongpu/juwels-jsc/gpus_picongpu.profile.example @@ -24,7 +24,7 @@ export account=$(jutil user projects -n | awk '{print $NF}' | tail -n 1) # Set up environment, including $SCRATCH and $PROJECT # Handle a case where the budgeting account is not set. -if [ "$account" = "-" ]; then +if [ "$account" = "-" ]; then jutil env activate --project $proj; else jutil env activate --project $proj --budget $account @@ -37,6 +37,7 @@ module load GCC/9.3.0 module load CUDA/11.0 module load CMake/3.18.0 module load ParaStationMPI/5.4.7-1 +#module load mpi-settings/CUDA #optional module module load Python/3.8.5 module load Boost/1.74.0 From 0c617ae370b07e9b66da4d5440b515a3a0c05841 Mon Sep 17 00:00:00 2001 From: Anton Lebedev <50339174+Anton-Le@users.noreply.github.com> Date: Tue, 8 Dec 2020 08:45:58 +0100 Subject: [PATCH 05/52] Add the mpi-settings/CUDA module. --- etc/picongpu/juwels-jsc/gpus_picongpu.profile.example | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/etc/picongpu/juwels-jsc/gpus_picongpu.profile.example b/etc/picongpu/juwels-jsc/gpus_picongpu.profile.example index 576ff11c0c..508ba55ab9 100644 --- a/etc/picongpu/juwels-jsc/gpus_picongpu.profile.example +++ b/etc/picongpu/juwels-jsc/gpus_picongpu.profile.example @@ -37,7 +37,7 @@ module load GCC/9.3.0 module load CUDA/11.0 module load CMake/3.18.0 module load ParaStationMPI/5.4.7-1 -#module load mpi-settings/CUDA #optional module +module load mpi-settings/CUDA module load Python/3.8.5 module load Boost/1.74.0 From d11db37aa2c453c623368115bc63fc7c3f26bad9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Widera?= Date: Tue, 8 Dec 2020 14:38:07 +0100 Subject: [PATCH 06/52] change param loading order To support PIConGPU float types in `memory.param` the include order must be changed. --- include/picongpu/_defaultParam.loader | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/picongpu/_defaultParam.loader b/include/picongpu/_defaultParam.loader index e807cadae2..c8f1789682 100644 --- a/include/picongpu/_defaultParam.loader +++ b/include/picongpu/_defaultParam.loader @@ -26,12 +26,12 @@ #pragma once #include "picongpu/param/dimension.param" +#include "picongpu/param/precision.param" #if(BOOST_LANG_CUDA || BOOST_COMP_HIP) # include "picongpu/param/mallocMC.param" #endif #include "picongpu/param/memory.param" #include "picongpu/param/random.param" -#include "picongpu/param/precision.param" #include "picongpu/param/physicalConstants.param" #include "picongpu/param/flylite.param" #include "picongpu/param/speciesConstants.param" From 8ef09d20d82c43e70021e2bd0fd95d4973a6d365 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Widera?= Date: Thu, 26 Nov 2020 19:55:21 +0100 Subject: [PATCH 07/52] CI: skip compile CI is checking the pull request labels and is skipping compile/runtime tests if the label `CI:-no-compile` is pinned. --- share/ci/generate_reduced_matrix.sh | 9 +++++++++ share/ci/pr_has_label.sh | 17 +++++++++++++++++ 2 files changed, 26 insertions(+) create mode 100755 share/ci/pr_has_label.sh diff --git a/share/ci/generate_reduced_matrix.sh b/share/ci/generate_reduced_matrix.sh index bde8570955..67422fca85 100755 --- a/share/ci/generate_reduced_matrix.sh +++ b/share/ci/generate_reduced_matrix.sh @@ -17,6 +17,15 @@ echo " - local: '/share/ci/compiler_nvcc_cuda.yml'" echo " - local: '/share/ci/compiler_clang_cuda.yml'" echo "" +# handle CI actions +has_label=$($CI_PROJECT_DIR/share/ci/pr_has_label.sh "CI:no-compile" && echo "0" || echo "1") +if [ "$has_label" == "0" ] ; then + echo "skip-compile:" + echo " script:" + echo " - echo \"CI action - 'CI:no-compile' -> skip compile/runtime tests\"" + exit 0 +fi + folders=() for CASE in ${PIC_INPUTS}; do if [ "$CASE" == "examples" ] || [ "$CASE" == "tests" ] ; then diff --git a/share/ci/pr_has_label.sh b/share/ci/pr_has_label.sh new file mode 100755 index 0000000000..fb63e07200 --- /dev/null +++ b/share/ci/pr_has_label.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +set -e +set -o pipefail + +github_group_repo="ComputationalRadiationPhysics/picongpu" + +pr_id=$(echo "$CI_BUILD_REF_NAME" | cut -d"/" -f1 | cut -d"-" -f2) +# used a token without any rights from psychocoderHPC to avoid API query limitations +curl_data=$(curl -u psychocoderHPC:$GITHUB_TOKEN -X GET https://api.github.com/repos/${github_group_repo}/pulls/${pr_id} 2>/dev/null) +# get the destination branch +all_labels=$(echo "$curl_data" | python3 -c 'import json,sys;obj=json.loads(sys.stdin.read());x = obj["labels"];labels = list(i["name"] for i in x); print(labels)') +echo "search for label: '$1'" >&2 +echo "labels: '${all_labels}'" >&2 +label_found=$(echo "$all_labels" | grep -q "$1" && echo 0 || echo 1) + +exit $label_found From f31d84ba96438db0c686a2a6de53bd29d0aa95ce Mon Sep 17 00:00:00 2001 From: Sergei Bastrakov Date: Tue, 8 Dec 2020 11:58:27 +0100 Subject: [PATCH 08/52] Extend user documentation with a warning about tools being Linux-only --- USAGE.rst | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/USAGE.rst b/USAGE.rst index 9bfe5256de..9fad2cb303 100644 --- a/USAGE.rst +++ b/USAGE.rst @@ -4,6 +4,13 @@ You need to have an :ref:`environment loaded ` (``source $HOME/picongpu.profile``) that provides all :ref:`PIConGPU dependencies ` to complete this chapter. +.. warning:: + + PIConGPU source code is portable and can be compiled on all major operating systems. + However, helper tools like ``pic-create`` and ``pic-build`` described in this section rely on Linux utilities and thus are not expected to work on other platforms out-of-the-box. + Note that building and using PIConGPU on other operating systems is still possible but has to be done manually or with custom tools. + This case is not covered in the documentation, but we can assist users with it when needed. + Basics ====== From 2736d48a5aa65c3309b4be2893c1e6ef6a7250a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Widera?= Date: Wed, 9 Dec 2020 12:21:11 +0100 Subject: [PATCH 09/52] PMacc: fix constexpr warning's MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - fix warnings like ``` warning: implicitly-declared ‘constexpr pmacc::EventTask::EventTask(const pmacc::EventTask&)’ is deprecated [-Wdeprecated-copy] ``` - fix warning by `memset` --- include/pmacc/dimensions/DataSpace.hpp | 2 ++ .../pmacc/eventSystem/events/EventTask.hpp | 2 ++ .../pmacc/mappings/simulation/Selection.hpp | 6 +----- include/pmacc/mappings/simulation/SubGrid.hpp | 2 ++ include/pmacc/math/complex/Complex.hpp | 2 ++ include/pmacc/math/vector/Vector.hpp | 4 ++++ .../memory/buffers/DeviceBufferIntern.hpp | 15 ++++++------- .../pmacc/memory/buffers/HostBufferIntern.hpp | 21 ++++++++++--------- 8 files changed, 30 insertions(+), 24 deletions(-) diff --git a/include/pmacc/dimensions/DataSpace.hpp b/include/pmacc/dimensions/DataSpace.hpp index 1c3e1a0889..e0960f567c 100644 --- a/include/pmacc/dimensions/DataSpace.hpp +++ b/include/pmacc/dimensions/DataSpace.hpp @@ -54,6 +54,8 @@ namespace pmacc } } + constexpr HDINLINE DataSpace& operator=(const DataSpace&) = default; + /** * constructor. * Sets size of all dimensions from cuda dim3. diff --git a/include/pmacc/eventSystem/events/EventTask.hpp b/include/pmacc/eventSystem/events/EventTask.hpp index 6418f39a1d..ccdbd84b7d 100644 --- a/include/pmacc/eventSystem/events/EventTask.hpp +++ b/include/pmacc/eventSystem/events/EventTask.hpp @@ -43,6 +43,8 @@ namespace pmacc */ EventTask(id_t taskId); + constexpr EventTask(const pmacc::EventTask&) = default; + /** * Constructor. */ diff --git a/include/pmacc/mappings/simulation/Selection.hpp b/include/pmacc/mappings/simulation/Selection.hpp index 94e5fb09a5..9e478c7171 100644 --- a/include/pmacc/mappings/simulation/Selection.hpp +++ b/include/pmacc/mappings/simulation/Selection.hpp @@ -52,12 +52,8 @@ namespace pmacc /** * Copy constructor - * - * @param other Selection to copy information from */ - Selection(const Selection& other) : size(other.size), offset(other.offset) - { - } + constexpr Selection(const Selection&) = default; /** * Constructor diff --git a/include/pmacc/mappings/simulation/SubGrid.hpp b/include/pmacc/mappings/simulation/SubGrid.hpp index dff054347d..bf364d49f6 100644 --- a/include/pmacc/mappings/simulation/SubGrid.hpp +++ b/include/pmacc/mappings/simulation/SubGrid.hpp @@ -40,6 +40,8 @@ namespace pmacc public: typedef DataSpace Size; + constexpr SubGrid& operator=(const SubGrid&) = default; + /** * Initialize SubGrid instance * diff --git a/include/pmacc/math/complex/Complex.hpp b/include/pmacc/math/complex/Complex.hpp index 0a5f580892..c717ee9a35 100644 --- a/include/pmacc/math/complex/Complex.hpp +++ b/include/pmacc/math/complex/Complex.hpp @@ -38,6 +38,8 @@ namespace pmacc { } + constexpr HDINLINE Complex(const Complex& other) = default; + // constructor (Complex) template HDINLINE explicit Complex(const Complex& other) diff --git a/include/pmacc/math/vector/Vector.hpp b/include/pmacc/math/vector/Vector.hpp index fe425a306f..8bb71234f8 100644 --- a/include/pmacc/math/vector/Vector.hpp +++ b/include/pmacc/math/vector/Vector.hpp @@ -52,6 +52,8 @@ namespace pmacc { } + constexpr Vector_components& operator=(const Vector_components&) = default; + /*align full vector*/ PMACC_ALIGN(v[dim], type); @@ -240,6 +242,8 @@ namespace pmacc return invertedVector; } + constexpr HDINLINE Vector& operator=(const Vector&) = default; + template class T_OtherStorage> HDINLINE This& operator=(const Vector& rhs) { diff --git a/include/pmacc/memory/buffers/DeviceBufferIntern.hpp b/include/pmacc/memory/buffers/DeviceBufferIntern.hpp index 210a8dee91..40128eca44 100644 --- a/include/pmacc/memory/buffers/DeviceBufferIntern.hpp +++ b/include/pmacc/memory/buffers/DeviceBufferIntern.hpp @@ -26,6 +26,7 @@ #include "pmacc/eventSystem/tasks/Factory.hpp" #include "pmacc/memory/buffers/DeviceBuffer.hpp" #include "pmacc/memory/boxes/DataBox.hpp" +#include "pmacc/memory/Array.hpp" #include "pmacc/assert.hpp" namespace pmacc @@ -103,15 +104,11 @@ namespace pmacc __startOperation(ITask::TASK_DEVICE); if(!preserveData) { - TYPE value; - /* using `uint8_t` for byte-wise looping through tmp var value of `TYPE` */ - uint8_t* valuePtr = reinterpret_cast(&value); - for(size_t b = 0; b < sizeof(TYPE); ++b) - { - valuePtr[b] = static_cast(0); - } - /* set value with zero-ed `TYPE` */ - setValue(value); + // Using Array is a workaround for types without default constructor + memory::Array tmp; + memset(reinterpret_cast(tmp.data()), 0, sizeof(tmp)); + // use first element to avoid issue because Array is aligned (sizeof can be larger than component type) + setValue(tmp[0]); } } diff --git a/include/pmacc/memory/buffers/HostBufferIntern.hpp b/include/pmacc/memory/buffers/HostBufferIntern.hpp index de92687cd9..ebfa6a0ed1 100644 --- a/include/pmacc/memory/buffers/HostBufferIntern.hpp +++ b/include/pmacc/memory/buffers/HostBufferIntern.hpp @@ -26,6 +26,7 @@ #include "pmacc/eventSystem/tasks/Factory.hpp" #include "pmacc/eventSystem/EventSystem.hpp" #include "pmacc/memory/boxes/DataBoxDim1Access.hpp" +#include "pmacc/memory/Array.hpp" #include "pmacc/assert.hpp" namespace pmacc @@ -102,18 +103,18 @@ namespace pmacc * that the physical memory is contiguous */ if(ownPointer) - memset(pointer, 0, this->getDataSpace().productOfComponents() * sizeof(TYPE)); + memset( + reinterpret_cast(pointer), + 0, + this->getDataSpace().productOfComponents() * sizeof(TYPE)); else { - TYPE value; - /* using `uint8_t` for byte-wise looping through tmp var value of `TYPE` */ - uint8_t* valuePtr = (uint8_t*) &value; - for(size_t b = 0; b < sizeof(TYPE); ++b) - { - valuePtr[b] = static_cast(0); - } - /* set value with zero-ed `TYPE` */ - setValue(value); + // Using Array is a workaround for types without default constructor + memory::Array tmp; + memset(reinterpret_cast(tmp.data()), 0, sizeof(tmp)); + // use first element to avoid issue because Array is aligned (sizeof can be larger than component + // type) + setValue(tmp[0]); } } } From 1407f38857686d8bf34011cb90a889552355ed87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Widera?= Date: Wed, 9 Dec 2020 12:39:16 +0100 Subject: [PATCH 10/52] PIC: fix constexpr warning's Fix depricated warning and assignment warning. --- include/picongpu/plugins/output/GatherSlice.hpp | 2 +- include/picongpu/plugins/output/header/MessageHeader.hpp | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/include/picongpu/plugins/output/GatherSlice.hpp b/include/picongpu/plugins/output/GatherSlice.hpp index d2b1bc3682..373dffc0be 100644 --- a/include/picongpu/plugins/output/GatherSlice.hpp +++ b/include/picongpu/plugins/output/GatherSlice.hpp @@ -125,7 +125,7 @@ namespace picongpu header.sim.size.x() * sizeof(ValueType))); MessageHeader* fakeHeader = MessageHeader::create(); - memcpy(fakeHeader, &header, sizeof(MessageHeader)); + *fakeHeader = header; char* recvHeader = new char[MessageHeader::bytes * numRanks]; diff --git a/include/picongpu/plugins/output/header/MessageHeader.hpp b/include/picongpu/plugins/output/header/MessageHeader.hpp index 3ca365d076..5adf11c49e 100644 --- a/include/picongpu/plugins/output/header/MessageHeader.hpp +++ b/include/picongpu/plugins/output/header/MessageHeader.hpp @@ -149,6 +149,8 @@ namespace picongpu __deleteArray(obj); } + MessageHeader& operator=(MessageHeader const&) = default; + DataHeader data; SimHeader sim; WindowHeader window; From 7207cb3b0c28daf27638b87140b76256db34217a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Widera?= Date: Tue, 8 Dec 2020 14:39:36 +0100 Subject: [PATCH 11/52] update param files Add `REF_LOCAL_DOM_SIZE` and `DIR_SCALING_FACTOR` to exchange configurations. --- include/picongpu/param/memory.param | 17 +++++++++++++++++ include/picongpu/param/speciesAttributes.param | 2 ++ .../FoilLCT/include/picongpu/param/memory.param | 16 ++++++++++++++++ .../include/picongpu/param/memory.param | 16 ++++++++++++++++ .../include/picongpu/param/memory.param | 16 ++++++++++++++++ .../include/picongpu/param/memory.param | 17 +++++++++++++++++ 6 files changed, 84 insertions(+) diff --git a/include/picongpu/param/memory.param b/include/picongpu/param/memory.param index a61ae78321..bee482df86 100644 --- a/include/picongpu/param/memory.param +++ b/include/picongpu/param/memory.param @@ -30,6 +30,8 @@ #include #include +#include + namespace picongpu { @@ -82,6 +84,21 @@ namespace picongpu static constexpr uint32_t BYTES_EXCHANGE_Z = 1 * 1024 * 1024; // 1 MiB static constexpr uint32_t BYTES_EDGES = 32 * 1024; // 32 kiB static constexpr uint32_t BYTES_CORNER = 8 * 1024; // 8 kiB + + /** Reference local domain size + * + * The size of the local domain for which the exchange sizes `BYTES_*` are configured for. + * The required size of each exchange will be calculated at runtime based on the local domain size and the + * reference size. The exchange size will be scaled only up and not down. Zero means that there is no reference + * domain size, exchanges will not be scaled. + */ + using REF_LOCAL_DOM_SIZE = mCT::Int<0, 0, 0>; + /** Scaling rate per direction. + * + * 1.0 means it scales linear with the ratio between the local domain size at runtime and the reference local + * domain size. + */ + const std::array DIR_SCALING_FACTOR = {{0.0, 0.0, 0.0}}; }; /** number of scalar fields that are reserved as temporary fields */ diff --git a/include/picongpu/param/speciesAttributes.param b/include/picongpu/param/speciesAttributes.param index 14bc9d0e0b..e988e7c5c8 100644 --- a/include/picongpu/param/speciesAttributes.param +++ b/include/picongpu/param/speciesAttributes.param @@ -211,6 +211,8 @@ namespace picongpu * static constexpr uint32_t BYTES_EXCHANGE_Z = 5 * 1024 * 1024; * static constexpr uint32_t BYTES_CORNER = 16 * 1024; * static constexpr uint32_t BYTES_EDGES = 16 * 1024; + * using REF_LOCAL_DOM_SIZE = mCT::Int<0, 0, 0>; + * const std::array DIR_SCALING_FACTOR = {{0.0, 0.0, 0.0}}; * }; * @endcode */ diff --git a/share/picongpu/examples/FoilLCT/include/picongpu/param/memory.param b/share/picongpu/examples/FoilLCT/include/picongpu/param/memory.param index 3523497e86..657e965988 100644 --- a/share/picongpu/examples/FoilLCT/include/picongpu/param/memory.param +++ b/share/picongpu/examples/FoilLCT/include/picongpu/param/memory.param @@ -31,6 +31,7 @@ #include #include +#include namespace picongpu { @@ -83,6 +84,21 @@ namespace picongpu static constexpr uint32_t BYTES_EXCHANGE_Z = 3 * 1024 * 1024; // 3 MiB static constexpr uint32_t BYTES_EDGES = 128 * 1024; // 128 kiB static constexpr uint32_t BYTES_CORNER = 32 * 1024; // 32 kiB + + /** Reference local domain size + * + * The size of the local domain for which the exchange sizes `BYTES_*` are configured for. + * The required size of each exchange will be calculated at runtime based on the local domain size and the + * reference size. The exchange size will be scaled only up and not down. Zero means that there is no reference + * domain size, exchanges will not be scaled. + */ + using REF_LOCAL_DOM_SIZE = mCT::Int<0, 0, 0>; + /** Scaling rate per direction. + * + * 1.0 means it scales linear with the ratio between the local domain size at runtime and the reference local + * domain size. + */ + const std::array DIR_SCALING_FACTOR = {{0.0, 0.0, 0.0}}; }; /** number of scalar fields that are reserved as temporary fields */ diff --git a/share/picongpu/examples/KelvinHelmholtz/include/picongpu/param/memory.param b/share/picongpu/examples/KelvinHelmholtz/include/picongpu/param/memory.param index ccb95a426f..9c83cfa27b 100644 --- a/share/picongpu/examples/KelvinHelmholtz/include/picongpu/param/memory.param +++ b/share/picongpu/examples/KelvinHelmholtz/include/picongpu/param/memory.param @@ -31,6 +31,7 @@ #include #include +#include namespace picongpu { @@ -83,6 +84,21 @@ namespace picongpu static constexpr uint32_t BYTES_EXCHANGE_Z = 2 * 1024 * 1024; // 2 MiB static constexpr uint32_t BYTES_EDGES = 64 * 1024; // 64 kiB static constexpr uint32_t BYTES_CORNER = 16 * 1024; // 16 kiB + + /** Reference local domain size + * + * The size of the local domain for which the exchange sizes `BYTES_*` are configured for. + * The required size of each exchange will be calculated at runtime based on the local domain size and the + * reference size. The exchange size will be scaled only up and not down. Zero means that there is no reference + * domain size, exchanges will not be scaled. + */ + using REF_LOCAL_DOM_SIZE = mCT::Int<0, 0, 0>; + /** Scaling rate per direction. + * + * 1.0 means it scales linear with the ratio between the local domain size at runtime and the reference local + * domain size. + */ + const std::array DIR_SCALING_FACTOR = {{0.0, 0.0, 0.0}}; }; /** number of scalar fields that are reserved as temporary fields */ diff --git a/share/picongpu/examples/ThermalTest/include/picongpu/param/memory.param b/share/picongpu/examples/ThermalTest/include/picongpu/param/memory.param index 6b69a0d4e7..7d28fa0c2a 100644 --- a/share/picongpu/examples/ThermalTest/include/picongpu/param/memory.param +++ b/share/picongpu/examples/ThermalTest/include/picongpu/param/memory.param @@ -31,6 +31,7 @@ #include #include +#include namespace picongpu { @@ -83,6 +84,21 @@ namespace picongpu static constexpr uint32_t BYTES_EXCHANGE_Z = 40 * 1024 * 1024; // 40 MiB static constexpr uint32_t BYTES_EDGES = 3 * 1024 * 1024; // 3 MiB static constexpr uint32_t BYTES_CORNER = 800 * 1024; // 800 kiB + + /** Reference local domain size + * + * The size of the local domain for which the exchange sizes `BYTES_*` are configured for. + * The required size of each exchange will be calculated at runtime based on the local domain size and the + * reference size. The exchange size will be scaled only up and not down. Zero means that there is no reference + * domain size, exchanges will not be scaled. + */ + using REF_LOCAL_DOM_SIZE = mCT::Int<0, 0, 0>; + /** Scaling rate per direction. + * + * 1.0 means it scales linear with the ratio between the local domain size at runtime and the reference local + * domain size. + */ + const std::array DIR_SCALING_FACTOR = {{0.0, 0.0, 0.0}}; }; /** number of scalar fields that are reserved as temporary fields */ diff --git a/share/picongpu/examples/WeibelTransverse/include/picongpu/param/memory.param b/share/picongpu/examples/WeibelTransverse/include/picongpu/param/memory.param index 4e88aea0d4..f40f8fa030 100644 --- a/share/picongpu/examples/WeibelTransverse/include/picongpu/param/memory.param +++ b/share/picongpu/examples/WeibelTransverse/include/picongpu/param/memory.param @@ -31,6 +31,8 @@ #include #include +#include + namespace picongpu { /* We have to hold back 350MiB for gpu-internal operations: @@ -82,6 +84,21 @@ namespace picongpu static constexpr uint32_t BYTES_EXCHANGE_Z = 64 * 1024 * 1024; // 64 MiB static constexpr uint32_t BYTES_EDGES = 2 * 1024 * 1024; // 2 MiB static constexpr uint32_t BYTES_CORNER = 512 * 1024; // 512 kiB + + /** Reference local domain size + * + * The size of the local domain for which the exchange sizes `BYTES_*` are configured for. + * The required size of each exchange will be calculated at runtime based on the local domain size and the + * reference size. The exchange size will be scaled only up and not down. Zero means that there is no reference + * domain size, exchanges will not be scaled. + */ + using REF_LOCAL_DOM_SIZE = mCT::Int<0, 0, 0>; + /** Scaling rate per direction. + * + * 1.0 means it scales linear with the ratio between the local domain size at runtime and the reference local + * domain size. + */ + const std::array DIR_SCALING_FACTOR = {{0.0, 0.0, 0.0}}; }; /** number of scalar fields that are reserved as temporary fields */ From fcb6ff02ae1411522bf0072fea67fd965d7c269d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Widera?= Date: Tue, 8 Dec 2020 14:41:04 +0100 Subject: [PATCH 12/52] Particles: refactor exchange creation Add support to scale the particle exchange size at runtime based on the local domain size and a reference size. --- include/picongpu/particles/Particles.hpp | 7 + include/picongpu/particles/Particles.tpp | 198 +++++++++++++++++------ 2 files changed, 152 insertions(+), 53 deletions(-) diff --git a/include/picongpu/particles/Particles.hpp b/include/picongpu/particles/Particles.hpp index e01555fce8..7e42382d0a 100644 --- a/include/picongpu/particles/Particles.hpp +++ b/include/picongpu/particles/Particles.hpp @@ -192,6 +192,13 @@ namespace picongpu private: SimulationDataId m_datasetID; + /** Get exchange memory size. + * + * @param ex exchange index calculated from pmacc::typ::ExchangeType, valid range: [0;27) + * @return exchange size in bytes + */ + size_t exchangeMemorySize(uint32_t ex) const; + FieldE* fieldE; FieldB* fieldB; }; diff --git a/include/picongpu/particles/Particles.tpp b/include/picongpu/particles/Particles.tpp index ae095a1971..71c39011ed 100644 --- a/include/picongpu/particles/Particles.tpp +++ b/include/picongpu/particles/Particles.tpp @@ -48,12 +48,144 @@ #include #include #include - +#include namespace picongpu { using namespace pmacc; + namespace detail + { + /* Helper to check if a member exists + * + * Derived from C++17 std::void_t. + * This implementation will be removed with Void provided by alpaka 0.6.0 release (not included in the 0.6.0rc3 + * we currently using). + */ + template + using Void = void; + + /** Calculate the scaling factor for each direction. + * + * The scaling factor is derived from the reference size of the local domain and a scaling factor provided by + * the user. + * + * @tparam T_ExchangeMemCfg exchange configuration for a species + * @tparam T_Sfinae Type for conditionally specialization (no input parameter) + * @{ + */ + template + struct DirScalingFactor + { + //! @return factor to scale the amount of memory for each direction + static floatD_64 get() + { + return floatD_64::create(1.0); + } + }; + + /** Specialization for species with exchange memory information which provides + * DIR_SCALING_FACTOR and REF_LOCAL_DOM_SIZE + */ + template + struct DirScalingFactor< + T_ExchangeMemCfg, + Void< + decltype(std::declval().DIR_SCALING_FACTOR), + typename T_ExchangeMemCfg::REF_LOCAL_DOM_SIZE>> + { + static floatD_64 get() + { + auto baseLocalCells = T_ExchangeMemCfg::REF_LOCAL_DOM_SIZE::toRT(); + auto userScalingFactor = T_ExchangeMemCfg{}.DIR_SCALING_FACTOR; + + auto localDomSize = Environment::get().SubGrid().getLocalDomain().size; + // set too local domain size in case there is no base volume defined + for(uint32_t d = 0; d < simDim; ++d) + { + if(baseLocalCells[d] <= 0) + baseLocalCells[d] = localDomSize[d]; + } + + auto scale = floatD_64::create(1.0); + for(uint32_t d = 0; d < simDim; ++d) + { + auto dir1 = (d + 1) % simDim; + auto dir2 = (d + 2) % simDim; + // precision: numbers are small, therefore the usage of double is fine + auto scaleDirection = std::ceil( + float_64(localDomSize[dir1]) / float_64(baseLocalCells[dir1]) * float_64(localDomSize[dir2]) + / float_64(baseLocalCells[dir2])); + float_64 scalingFactor = scaleDirection * userScalingFactor[d]; + // do not scale down + scale[d] = std::max(scalingFactor, 1.0); + } + + return scale; + } + }; + + //! @} + } // namespace detail + template + size_t Particles::exchangeMemorySize(uint32_t ex) const + { + // no communication direction + if(ex == 0u) + return 0u; + + using ExchangeMemCfg = GetExchangeMemCfg_t; + // scaling factor for each direction + auto dirScalingFactors = picongpu::detail::DirScalingFactor::get(); + + /* type of the exchange direction + * 1 = plane + * 2 = edge + * 3 = corner + */ + uint32_t relDirType = 0u; + + // scaling factor for the current exchange + float_64 exchangeScalingFactor = 1.0; + + auto relDir = Mask::getRelativeDirections(ex); + for(uint32_t d = 0; d < simDim; ++d) + { + // calculate the exchange type + relDirType += std::abs(relDir[d]); + exchangeScalingFactor *= relDir[d] != 0 ? dirScalingFactors[d] : 1.0; + } + size_t exchangeBytes = 0; + + using ExchangeMemCfg = GetExchangeMemCfg_t; + + // it is a exachange + if(relDirType == 1u) + { + // x, y, z, edge, corner + pmacc::math::Vector requiredMem( + ExchangeMemCfg::BYTES_EXCHANGE_X, + ExchangeMemCfg::BYTES_EXCHANGE_Y, + ExchangeMemCfg::BYTES_EXCHANGE_Z); + + for(uint32_t d = 0; d < simDim; ++d) + if(std::abs(relDir[d]) == 1) + { + exchangeBytes = requiredMem[d]; + break; + } + } + // it is an edge + else if(relDirType == 2u) + exchangeBytes = ExchangeMemCfg::BYTES_EDGES; + // it is a corner + else + exchangeBytes = ExchangeMemCfg::BYTES_CORNER; + + // using double to calculate the memory size is fine, double can precise store integer values up too 2^53 + return exchangeBytes * exchangeScalingFactor; + } + template Particles::Particles( const std::shared_ptr& heap, @@ -62,63 +194,23 @@ namespace picongpu : ParticlesBase(heap, cellDescription) , m_datasetID(datasetID) { - using ExchangeMemCfg = GetExchangeMemCfg_t; - size_t sizeOfExchanges = 0u; const uint32_t commTag = pmacc::traits::GetUniqueTypeId::uid() + SPECIES_FIRSTTAG; log("communication tag for species %1%: %2%") % FrameType::getName() % commTag; - this->particlesBuffer->addExchange(Mask(LEFT) + Mask(RIGHT), ExchangeMemCfg::BYTES_EXCHANGE_X, commTag); - sizeOfExchanges += ExchangeMemCfg::BYTES_EXCHANGE_X * 2u; - - this->particlesBuffer->addExchange(Mask(TOP) + Mask(BOTTOM), ExchangeMemCfg::BYTES_EXCHANGE_Y, commTag); - sizeOfExchanges += ExchangeMemCfg::BYTES_EXCHANGE_Y * 2u; - - // edges of the simulation area - this->particlesBuffer->addExchange( - Mask(RIGHT + TOP) + Mask(LEFT + TOP) + Mask(LEFT + BOTTOM) + Mask(RIGHT + BOTTOM), - ExchangeMemCfg::BYTES_EDGES, - commTag); - sizeOfExchanges += ExchangeMemCfg::BYTES_EDGES * 4u; - -#if(SIMDIM == DIM3) - this->particlesBuffer->addExchange(Mask(FRONT) + Mask(BACK), ExchangeMemCfg::BYTES_EXCHANGE_Z, commTag); - sizeOfExchanges += ExchangeMemCfg::BYTES_EXCHANGE_Z * 2u; - - // edges of the simulation area - this->particlesBuffer->addExchange( - Mask(FRONT + TOP) + Mask(BACK + TOP) + Mask(FRONT + BOTTOM) + Mask(BACK + BOTTOM), - ExchangeMemCfg::BYTES_EDGES, - commTag); - sizeOfExchanges += ExchangeMemCfg::BYTES_EDGES * 4u; - - this->particlesBuffer->addExchange( - Mask(FRONT + RIGHT) + Mask(BACK + RIGHT) + Mask(FRONT + LEFT) + Mask(BACK + LEFT), - ExchangeMemCfg::BYTES_EDGES, - commTag); - sizeOfExchanges += ExchangeMemCfg::BYTES_EDGES * 4u; - - // corner of the simulation area - this->particlesBuffer->addExchange( - Mask(TOP + FRONT + RIGHT) + Mask(TOP + BACK + RIGHT) + Mask(BOTTOM + FRONT + RIGHT) - + Mask(BOTTOM + BACK + RIGHT), - ExchangeMemCfg::BYTES_CORNER, - commTag); - sizeOfExchanges += ExchangeMemCfg::BYTES_CORNER * 4u; - - this->particlesBuffer->addExchange( - Mask(TOP + FRONT + LEFT) + Mask(TOP + BACK + LEFT) + Mask(BOTTOM + FRONT + LEFT) - + Mask(BOTTOM + BACK + LEFT), - ExchangeMemCfg::BYTES_CORNER, - commTag); - sizeOfExchanges += ExchangeMemCfg::BYTES_CORNER * 4u; -#endif - - /* The buffer size must be multiplied by two because PMacc generates a send - * and receive buffer for each direction. - */ - sizeOfExchanges *= 2u; + auto const numExchanges = NumberOfExchanges::value; + for(uint32_t exchange = 1u; exchange < numExchanges; ++exchange) + { + auto mask = Mask(exchange); + auto mem = exchangeMemorySize(exchange); + + this->particlesBuffer->addExchange(mask, mem, commTag); + /* The buffer size must be multiplied by two because PMacc generates a send + * and receive buffer for each direction. + */ + sizeOfExchanges += mem * 2u; + }; constexpr size_t byteToMiB = 1024u * 1024u; From 182799c7cca9edc9285cb63aa3b09a95bfd6b796 Mon Sep 17 00:00:00 2001 From: Alexander Debus Date: Mon, 23 Nov 2020 15:22:22 +0100 Subject: [PATCH 13/52] Implement fast TWTS variant. This background field implements a obliquely incident, cylindrically-focused, pulse-front tilted laser for some incidence angle phi. Specifically, this TWTSfast approximation assumes a special case, where the transverse extent (but not its height wx or its pulse duration) of the TWTS-laser wy is assumed to be infinite. --- .../background/templates/twtsfast/BField.hpp | 182 +++++ .../background/templates/twtsfast/BField.tpp | 761 ++++++++++++++++++ .../background/templates/twtsfast/EField.hpp | 166 ++++ .../background/templates/twtsfast/EField.tpp | 358 ++++++++ .../twtsfast/GetInitialTimeDelay_SI.tpp | 162 ++++ .../templates/twtsfast/RotateField.tpp | 117 +++ .../twtsfast/getFieldPositions_SI.tpp | 81 ++ .../templates/twtsfast/numComponents.hpp | 36 + .../templates/twtsfast/twtsfast.hpp | 59 ++ .../templates/twtsfast/twtsfast.tpp | 24 + .../unitless/fieldBackground.unitless | 1 + share/picongpu/examples/Bunch/cmakeFlags | 20 +- .../picongpu/param/fieldBackground.param | 72 +- 13 files changed, 2001 insertions(+), 38 deletions(-) create mode 100644 include/picongpu/fields/background/templates/twtsfast/BField.hpp create mode 100644 include/picongpu/fields/background/templates/twtsfast/BField.tpp create mode 100644 include/picongpu/fields/background/templates/twtsfast/EField.hpp create mode 100644 include/picongpu/fields/background/templates/twtsfast/EField.tpp create mode 100644 include/picongpu/fields/background/templates/twtsfast/GetInitialTimeDelay_SI.tpp create mode 100644 include/picongpu/fields/background/templates/twtsfast/RotateField.tpp create mode 100644 include/picongpu/fields/background/templates/twtsfast/getFieldPositions_SI.tpp create mode 100644 include/picongpu/fields/background/templates/twtsfast/numComponents.hpp create mode 100644 include/picongpu/fields/background/templates/twtsfast/twtsfast.hpp create mode 100644 include/picongpu/fields/background/templates/twtsfast/twtsfast.tpp diff --git a/include/picongpu/fields/background/templates/twtsfast/BField.hpp b/include/picongpu/fields/background/templates/twtsfast/BField.hpp new file mode 100644 index 0000000000..a1fef80fad --- /dev/null +++ b/include/picongpu/fields/background/templates/twtsfast/BField.hpp @@ -0,0 +1,182 @@ +/* Copyright 2014-2020 Alexander Debus, Axel Huebl + * + * This file is part of PIConGPU. + * + * PIConGPU 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. + * + * PIConGPU 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 PIConGPU. + * If not, see . + */ + + +#pragma once + +#include + +#include +#include +#include "picongpu/fields/background/templates/twtsfast/numComponents.hpp" + +namespace picongpu +{ + /* Load pre-defined background field */ + namespace templates + { + /* Traveling-wave Thomson scattering laser pulse */ + namespace twtsfast + { + class BField + { + public: + using float_T = float_X; + + enum PolarizationType + { + /** The linear polarization of the TWTS laser is defined + * relative to the plane of the pulse front tilt (reference plane). + * + * Polarisation is normal to the reference plane. + * Use Ex-fields (and corresponding B-fields) in TWTS laser internal coordinate system. + */ + LINEAR_X = 1u, + /** Polarization lies within the reference plane. + * Use Ey-fields (and corresponding B-fields) in TWTS laser internal coordinate system. + */ + LINEAR_YZ = 2u, + }; + + /** Center of simulation volume in number of cells */ + PMACC_ALIGN(halfSimSize, DataSpace); + /** y-position of TWTS coordinate origin inside the simulation coordinates [meter] + * The other origin coordinates (x and z) default to globally centered values + * with respect to the simulation volume. + */ + PMACC_ALIGN(focus_y_SI, float_64 const); + /** Laser wavelength [meter] */ + PMACC_ALIGN(wavelength_SI, float_64 const); + /** TWTS laser pulse duration [second] */ + PMACC_ALIGN(pulselength_SI, float_64 const); + /** line focus height of TWTS pulse [meter] */ + PMACC_ALIGN(w_x_SI, float_64 const); + /** interaction angle between TWTS laser propagation vector and the y-axis [rad] */ + PMACC_ALIGN(phi, float_X const); + /** Takes value 1.0 for phi > 0 and -1.0 for phi < 0. */ + PMACC_ALIGN(phiPositive, float_X); + /** propagation speed of TWTS laser overlap + normalized to the speed of light. [Default: beta0 = 1.0] */ + PMACC_ALIGN(beta_0, float_X const); + /** If auto_tdelay=FALSE, then a user defined delay is used. [second] */ + PMACC_ALIGN(tdelay_user_SI, float_64 const); + /** Make time step constant accessible to device. */ + PMACC_ALIGN(dt, float_64 const); + /** Make length normalization constant accessible to device. */ + PMACC_ALIGN(unit_length, float_64 const); + /** TWTS laser time delay */ + PMACC_ALIGN(tdelay, float_64); + /** Should the TWTS laser time delay be chosen automatically, such that + * the laser gradually enters the simulation volume? [Default: TRUE] + */ + PMACC_ALIGN(auto_tdelay, bool const); + /** Polarization of TWTS laser */ + PMACC_ALIGN(pol, PolarizationType const); + + /** Magnetic field of the TWTS laser + * + * @param focus_y_SI the distance to the laser focus in y-direction [m] + * @param wavelength_SI central wavelength [m] + * @param pulselength_SI sigma of std. gauss for intensity (E^2), + * pulselength_SI = FWHM_of_Intensity / 2.35482 [seconds (sigma)] + * @param w_x beam waist: distance from the axis where the pulse electric field + * decreases to its 1/e^2-th part at the focus position of the laser [m] + * @param phi interaction angle between TWTS laser propagation vector and + * the y-axis [rad, default = 90.*(PI/180.)] + * @param beta_0 propagation speed of overlap normalized to + * the speed of light [c, default = 1.0] + * @param tdelay_user manual time delay if auto_tdelay is false + * @param auto_tdelay calculate the time delay such that the TWTS pulse is not + * inside the simulation volume at simulation start timestep = 0 [default = true] + * @param pol determines the TWTS laser polarization, which is either normal or parallel + * to the laser pulse front tilt plane [ default= LINEAR_X , LINEAR_YZ ] + */ + HINLINE + BField( + float_64 const focus_y_SI, + float_64 const wavelength_SI, + float_64 const pulselength_SI, + float_64 const w_x_SI, + float_X const phi = 90. * (PI / 180.), + float_X const beta_0 = 1.0, + float_64 const tdelay_user_SI = 0.0, + bool const auto_tdelay = true, + PolarizationType const pol = LINEAR_X); + + + /** Specify your background field B(r,t) here + * + * @param cellIdx The total cell id counted from the start at t=0 + * @param currentStep The current time step */ + HDINLINE float3_X operator()(DataSpace const& cellIdx, uint32_t const currentStep) const; + + /** Calculate the By(r,t) field, when electric field vector (Ex,0,0) + * is normal to the pulse-front-tilt plane (y,z) + * + * @param pos Spatial position of the target field. + * @param time Absolute time (SI, including all offsets and transformations) + * for calculating the field */ + HDINLINE float_T calcTWTSBy(float3_64 const& pos, float_64 const time) const; + + /** Calculate the Bz(r,t) field, when electric field vector (Ex,0,0) + * is normal to the pulse-front-tilt plane (y,z) + * + * @param pos Spatial position of the target field. + * @param time Absolute time (SI, including all offsets and transformations) + * for calculating the field */ + HDINLINE float_T calcTWTSBz_Ex(float3_64 const& pos, float_64 const time) const; + + /** Calculate the By(r,t) field, when electric field vector (0,Ey,0) + * lies within the pulse-front-tilt plane (y,z) + * + * @param pos Spatial position of the target field. + * @param time Absolute time (SI, including all offsets and transformations) + * for calculating the field */ + HDINLINE float_T calcTWTSBx(float3_64 const& pos, float_64 const time) const; + + /** Calculate the Bz(r,t) field here (electric field vector (0,Ey,0) + * lies within the pulse-front-tilt plane (y,z) + * + * @param pos Spatial position of the target field. + * @param time Absolute time (SI, including all offsets and transformations) + * for calculating the field */ + HDINLINE float_T calcTWTSBz_Ey(float3_64 const& pos, float_64 const time) const; + + /** Calculate the B-field vector of the TWTS laser in SI units. + * @tparam T_dim Specializes for the simulation dimension + * @param cellIdx The total cell id counted from the start at timestep 0 + * @return B-field vector of the rotated TWTS field in SI units */ + template + HDINLINE float3_X getTWTSBfield_Normalized( + pmacc::math::Vector const& eFieldPositions_SI, + float_64 const time) const; + + /** Calculate the B-field vector of the "in-plane" polarized TWTS laser in SI units. + * @tparam T_dim Specializes for the simulation dimension + * @param cellIdx The total cell id counted from the start at timestep 0 + * @return B-field vector of the rotated TWTS field in SI units */ + template + HDINLINE float3_X getTWTSBfield_Normalized_Ey( + pmacc::math::Vector const& eFieldPositions_SI, + float_64 const time) const; + }; + + } /* namespace twtsfast */ + } /* namespace templates */ +} /* namespace picongpu */ diff --git a/include/picongpu/fields/background/templates/twtsfast/BField.tpp b/include/picongpu/fields/background/templates/twtsfast/BField.tpp new file mode 100644 index 0000000000..f6be784619 --- /dev/null +++ b/include/picongpu/fields/background/templates/twtsfast/BField.tpp @@ -0,0 +1,761 @@ +/* Copyright 2014-2020 Alexander Debus, Axel Huebl + * + * This file is part of PIConGPU. + * + * PIConGPU 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. + * + * PIConGPU 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 PIConGPU. + * If not, see . + */ + + +#pragma once + +#include +#include "picongpu/simulation_defines.hpp" + +#include +#include +#include +#include + +#include "picongpu/fields/background/templates/twtsfast/RotateField.tpp" +#include "picongpu/fields/background/templates/twtsfast/GetInitialTimeDelay_SI.tpp" +#include "picongpu/fields/background/templates/twtsfast/getFieldPositions_SI.tpp" +#include "picongpu/fields/background/templates/twtsfast/BField.hpp" +#include "picongpu/fields/CellType.hpp" + + +namespace picongpu +{ + /** Load pre-defined background field */ + namespace templates + { + /** Traveling-wave Thomson scattering laser pulse */ + namespace twtsfast + { + HINLINE + BField::BField( + float_64 const focus_y_SI, + float_64 const wavelength_SI, + float_64 const pulselength_SI, + float_64 const w_x_SI, + float_X const phi, + float_X const beta_0, + float_64 const tdelay_user_SI, + bool const auto_tdelay, + PolarizationType const pol) + : focus_y_SI(focus_y_SI) + , wavelength_SI(wavelength_SI) + , pulselength_SI(pulselength_SI) + , w_x_SI(w_x_SI) + , phi(phi) + , beta_0(beta_0) + , tdelay_user_SI(tdelay_user_SI) + , dt(SI::DELTA_T_SI) + , unit_length(UNIT_LENGTH) + , auto_tdelay(auto_tdelay) + , pol(pol) + , phiPositive(float_X(1.0)) + { + /* Note: Enviroment-objects cannot be instantiated on CUDA GPU device. Since this is done + * on host (see fieldBackground.param), this is no problem. + */ + SubGrid const& subGrid = Environment::get().SubGrid(); + halfSimSize = subGrid.getGlobalDomain().size / 2; + tdelay = detail::getInitialTimeDelay_SI( + auto_tdelay, + tdelay_user_SI, + halfSimSize, + pulselength_SI, + focus_y_SI, + phi, + beta_0); + if(phi < float_X(0.0)) + phiPositive = float_X(-1.0); + } + + template<> + HDINLINE float3_X BField::getTWTSBfield_Normalized( + pmacc::math::Vector const& bFieldPositions_SI, + float_64 const time) const + { + using PosVecVec = pmacc::math::Vector; + PosVecVec pos(PosVecVec::create(float3_64::create(0.0))); + + for(uint32_t k = 0; k < detail::numComponents; ++k) + { + for(uint32_t i = 0; i < simDim; ++i) + { + pos[k][i] = bFieldPositions_SI[k][i]; + } + } + + /* An example of intra-cell position offsets is the staggered Yee-grid. + * + * Calculate By-component with the intra-cell offset of a By-field + */ + float_64 const By_By = calcTWTSBy(pos[1], time); + /* Calculate Bz-component the the intra-cell offset of a By-field */ + float_64 const Bz_By = calcTWTSBz_Ex(pos[1], time); + /* Calculate By-component the the intra-cell offset of a Bz-field */ + float_64 const By_Bz = calcTWTSBy(pos[2], time); + /* Calculate Bz-component the the intra-cell offset of a Bz-field */ + float_64 const Bz_Bz = calcTWTSBz_Ex(pos[2], time); + /* Since we rotated all position vectors before calling calcTWTSBy and calcTWTSBz_Ex, + * we need to back-rotate the resulting B-field vector. + * + * RotationMatrix[-(PI/2+phi)].(By,Bz) for rotating back the field vectors. + */ + float_X sinPhi; + float_X cosPhi; + pmacc::math::sincos(phi, sinPhi, cosPhi); + float_X const By_rot = -sinPhi * float_X(By_By) + cosPhi * float_X(Bz_By); + float_X const Bz_rot = -cosPhi * float_X(By_Bz) - sinPhi * float_X(Bz_Bz); + + /* Finally, the B-field normalized to the peak amplitude. */ + return float3_X(0.0_X, By_rot, Bz_rot); + } + + template<> + HDINLINE float3_X BField::getTWTSBfield_Normalized_Ey( + pmacc::math::Vector const& bFieldPositions_SI, + float_64 const time) const + { + using PosVecVec = pmacc::math::Vector; + PosVecVec pos(PosVecVec::create(float3_64::create(0.0))); + + for(uint32_t k = 0; k < detail::numComponents; ++k) + { + for(uint32_t i = 0; i < simDim; ++i) + { + pos[k][i] = bFieldPositions_SI[k][i]; + } + } + + /* Calculate Bz-component with the intra-cell offset of a By-field */ + float_64 const Bz_By = calcTWTSBz_Ey(pos[1], time); + /* Calculate Bz-component with the intra-cell offset of a Bz-field */ + float_64 const Bz_Bz = calcTWTSBz_Ey(pos[2], time); + /* Since we rotated all position vectors before calling calcTWTSBz_Ey, + * we need to back-rotate the resulting B-field vector. + * + * RotationMatrix[-(PI/2+phi)].(By,Bz) for rotating back the field-vectors. + */ + float_X sinPhi; + float_X cosPhi; + pmacc::math::sincos(phi, sinPhi, cosPhi); + float_X const By_rot = +cosPhi * float_X(Bz_By); + float_X const Bz_rot = -sinPhi * float_X(Bz_Bz); + + /* Finally, the B-field normalized to the peak amplitude. */ + return float3_X(float_X(calcTWTSBx(pos[0], time)), By_rot, Bz_rot); + } + + template<> + HDINLINE float3_X BField::getTWTSBfield_Normalized( + pmacc::math::Vector const& bFieldPositions_SI, + float_64 const time) const + { + using PosVecVec = pmacc::math::Vector; + PosVecVec pos(PosVecVec::create(float3_64::create(0.0))); + + for(uint32_t k = 0; k < detail::numComponents; ++k) + { + /* 2D (y,z) vectors are mapped on 3D (x,y,z) vectors. */ + for(uint32_t i = 0; i < DIM2; ++i) + { + pos[k][i + 1] = bFieldPositions_SI[k][i]; + } + } + + /* General background comment for the rest of this function: + * + * Corresponding position vector for the field components in 2D simulations. + * 3D 3D vectors in 2D space (x, y) + * x --> z (Meaning: In 2D-sim, insert cell-coordinate x + * into TWTS field function coordinate z.) + * y --> y + * z --> -x (Since z=0 for 2D, we use the existing + * 3D TWTS-field-function and set x = -0) + * The transformed 3D coordinates are used to calculate the field components. + * Ex --> Ez (Meaning: Calculate Ex-component of existing 3D TWTS-field (calcTWTSEx) using + * transformed position vectors to obtain the corresponding Ez-component in 2D. + * Note: Swapping field component coordinates also alters the + * intra-cell position offset.) + * By --> By + * Bz --> -Bx (Yes, the sign is necessary.) + * + * An example of intra-cell position offsets is the staggered Yee-grid. + * + * This procedure is analogous to 3D case, but replace By --> By and Bz --> -Bx. Hence the + * grid cell offset for Bx has to be used instead of Bz. Mind the "-"-sign. + */ + + /* Calculate By-component with the intra-cell offset of a By-field */ + float_64 const By_By = calcTWTSBy(pos[1], time); + /* Calculate Bx-component with the intra-cell offset of a By-field */ + float_64 const Bx_By = -calcTWTSBz_Ex(pos[1], time); + /* Calculate By-component with the intra-cell offset of a Bx-field */ + float_64 const By_Bx = calcTWTSBy(pos[0], time); + /* Calculate Bx-component with the intra-cell offset of a Bx-field */ + float_64 const Bx_Bx = -calcTWTSBz_Ex(pos[0], time); + /* Since we rotated all position vectors before calling calcTWTSBy and calcTWTSBz_Ex, we + * need to back-rotate the resulting B-field vector. Now the rotation is done + * analogously in the (y,x)-plane. (Reverse of the position vector transformation.) + * + * RotationMatrix[-(PI / 2+phi)].(By,Bx) for rotating back the field vectors. + */ + float_X sinPhi; + float_X cosPhi; + pmacc::math::sincos(phi, sinPhi, cosPhi); + float_X const By_rot = -sinPhi * float_X(By_By) + cosPhi * float_X(Bx_By); + float_X const Bx_rot = -cosPhi * float_X(By_Bx) - sinPhi * float_X(Bx_Bx); + + /* Finally, the B-field normalized to the peak amplitude. */ + return float3_X(Bx_rot, By_rot, 0.0_X); + } + + template<> + HDINLINE float3_X BField::getTWTSBfield_Normalized_Ey( + pmacc::math::Vector const& bFieldPositions_SI, + float_64 const time) const + { + using PosVecVec = pmacc::math::Vector; + PosVecVec pos(PosVecVec::create(float3_64::create(0.0))); + + for(uint32_t k = 0; k < detail::numComponents; ++k) + { + /* The 2D output of getFieldPositions_SI only returns + * the y- and z-component of a 3D vector. + */ + for(uint32_t i = 0; i < DIM2; ++i) + { + pos[k][i + 1] = bFieldPositions_SI[k][i]; + } + } + + /* General background comment for the rest of this function: + * + * Corresponding position vector for the field components in 2D simulations. + * 3D 3D vectors in 2D space (x, y) + * x --> z (Meaning: In 2D-sim, insert cell-coordinate x + * into TWTS field function coordinate z.) + * y --> y + * z --> -x (Since z=0 for 2D, we use the existing + * 3D TWTS-field-function and set x = -0) + * Ex --> Ez (Meaning: Calculate Ex-component of existing 3D TWTS-field to obtain + * corresponding Ez-component in 2D. + * Note: the intra-cell position offset due to the staggered grid for Ez.) + * By --> By + * Bz --> -Bx (Yes, the sign is necessary.) + * + * This procedure is analogous to 3D case, but replace By --> By and Bz --> -Bx. Hence the + * grid cell offset for Bx has to be used instead of Bz. Mind the -sign. + */ + + /* Calculate Bx-component with the intra-cell offset of a By-field */ + float_64 const Bx_By = -calcTWTSBz_Ex(pos[1], time); + /* Calculate Bx-component with the intra-cell offset of a Bx-field */ + float_64 const Bx_Bx = -calcTWTSBz_Ex(pos[0], time); + + /* Since we rotated all position vectors before calling calcTWTSBz_Ex, we + * need to back-rotate the resulting B-field vector. Now the rotation is done + * analogously in the (y,x)-plane. (Reverse of the position vector transformation.) + * + * RotationMatrix[-(PI / 2+phi)].(By,Bx) + * for rotating back the field-vectors. + */ + float_X sinPhi; + float_X cosPhi; + pmacc::math::sincos(phi, sinPhi, cosPhi); + float_X const By_rot = +cosPhi * float_X(Bx_By); + float_X const Bx_rot = -sinPhi * float_X(Bx_Bx); + + /* Finally, the B-field normalized to the peak amplitude. */ + return float3_X(Bx_rot, By_rot, float_X(calcTWTSBx(pos[2], time))); + } + + HDINLINE + float3_X BField::operator()(DataSpace const& cellIdx, uint32_t const currentStep) const + { + float_64 const time_SI = float_64(currentStep) * dt - tdelay; + traits::FieldPosition const fieldPosB; + + pmacc::math::Vector const bFieldPositions_SI + = detail::getFieldPositions_SI(cellIdx, halfSimSize, fieldPosB(), unit_length, focus_y_SI, phi); + /* Single TWTS-Pulse */ + switch(pol) + { + case LINEAR_X: + return getTWTSBfield_Normalized(bFieldPositions_SI, time_SI); + + case LINEAR_YZ: + return getTWTSBfield_Normalized_Ey(bFieldPositions_SI, time_SI); + } + return getTWTSBfield_Normalized(bFieldPositions_SI, + time_SI); // defensive default + } + + /** Calculate the By(r,t) field here + * + * @param pos Spatial position of the target field. + * @param time Absolute time (SI, including all offsets and transformations) + * for calculating the field */ + HDINLINE + BField::float_T BField::calcTWTSBy(float3_64 const& pos, float_64 const time) const + { + using complex_T = pmacc::math::Complex; + using complex_64 = pmacc::math::Complex; + + /* Propagation speed of overlap normalized to the speed of light [Default: beta0=1.0] */ + float_T const beta0 = float_T(beta_0); + /* If phi < 0 the formulas below are not directly applicable. + * Instead phi is taken positive, but the entire pulse rotated by 180 deg around the + * z-axis of the coordinate system in this function. + */ + float_T const phiReal = float_T(math::abs(phi)); + float_T sinPhiReal; + float_T cosPhiReal; + pmacc::math::sincos(phiReal, sinPhiReal, cosPhiReal); + float_T const alphaTilt = math::atan2(float_T(1.0) - beta0 * cosPhiReal, beta0 * sinPhiReal); + /* Definition of the laser pulse front tilt angle for the laser field below. + * + * For beta0=1.0, this is equivalent to our standard definition. Question: Why is the + * local "phi_T" not equal in value to the object member "phiReal" or "phi"? + * Because the standard TWTS pulse is defined for beta0 = 1.0 and in the coordinate-system + * of the TWTS model phi is responsible for pulse front tilt and dispersion only. Hence + * the dispersion will (although physically correct) be slightly off the ideal TWTS + * pulse for beta0 != 1.0. This only shows that this TWTS pulse is primarily designed for + * scenarios close to beta0 = 1. + */ + float_T const phiT = float_T(2.0) * alphaTilt; + + /* Angle between the laser pulse front and the y-axis. Not used, but remains in code for + * documentation purposes. + * float_T const eta = float_T(PI/2) - (phiReal - alphaTilt); + */ + + float_T const cspeed = float_T(SI::SPEED_OF_LIGHT_SI / UNIT_SPEED); + float_T const lambda0 = float_T(wavelength_SI / UNIT_LENGTH); + float_T const om0 = float_T(2.0 * PI) * cspeed / lambda0; + /* factor 2 in tauG arises from definition convention in laser formula */ + float_T const tauG = float_T(pulselength_SI * 2.0 / UNIT_TIME); + /* w0 is wx here --> w0 could be replaced by wx */ + float_T const w0 = float_T(w_x_SI / UNIT_LENGTH); + float_T const rho0 = float_T(PI * w0 * w0 / lambda0); + float_T const k = float_T(2.0 * PI / lambda0); + + /* In order to calculate in single-precision and in order to account for errors in + * the approximations far from the coordinate origin, we use the wavelength-periodicity and + * the known propagation direction for realizing the laser pulse using relative coordinates + * (i.e. from a finite coordinate range) only. All these quantities have to be calculated + * in double precision. + */ + float_64 sinPhiVal; + float_64 cosPhiVal; + pmacc::math::sincos(precisionCast(phi), sinPhiVal, cosPhiVal); + float_64 const tanAlpha = (1.0 - beta_0 * cosPhiVal) / (beta_0 * sinPhiVal); + float_64 const tanFocalLine = math::tan(PI / 2.0 - phi); + float_64 const deltaT = wavelength_SI / SI::SPEED_OF_LIGHT_SI * (1.0 + tanAlpha / tanFocalLine); + float_64 const deltaY = wavelength_SI / tanFocalLine; + float_64 const deltaZ = -wavelength_SI; + float_64 const numberOfPeriods = math::floor(time / deltaT); + float_T const timeMod = float_T(time - numberOfPeriods * deltaT); + float_T const yMod = float_T(pos.y() + numberOfPeriods * deltaY); + float_T const zMod = float_T(pos.z() + numberOfPeriods * deltaZ); + + float_T const x = float_T(phiPositive * pos.x() / UNIT_LENGTH); + float_T const y = float_T(phiPositive * yMod / UNIT_LENGTH); + float_T const z = float_T(zMod / UNIT_LENGTH); + float_T const t = float_T(timeMod / UNIT_TIME); + + /* Calculating shortcuts for speeding up field calculation */ + float_T sinPhi; + float_T cosPhi; + pmacc::math::sincos(phiT, sinPhi, cosPhi); + float_T const cscPhi = float_T(1.0) / sinPhi; + float_T const secPhi2 = float_T(1.0) / math::cos(phiT / float_T(2.0)); + float_T const sinPhi2 = math::sin(phiT / float_T(2.0)); + float_T const sin2Phi = math::sin(phiT * float_T(2.0)); + float_T const tanPhi2 = math::tan(phiT / float_T(2.0)); + + float_T const sinPhi_2 = sinPhi * sinPhi; + float_T const sinPhi_3 = sinPhi * sinPhi_2; + float_T const sinPhi_4 = sinPhi_2 * sinPhi_2; + + float_T const sinPhi2_2 = sinPhi2 * sinPhi2; + float_T const sinPhi2_4 = sinPhi2_2 * sinPhi2_2; + float_T const tanPhi2_2 = tanPhi2 * tanPhi2; + + float_T const tauG2 = tauG * tauG; + float_T const x2 = x * x; + float_T const y2 = y * y; + float_T const z2 = z * z; + + /* The "helpVar" variables decrease the nesting level of the evaluated expressions and + * thus help with formal code verification through manual code inspection. + */ + const complex_T helpVar1 = cspeed * om0 * tauG2 * sinPhi_4 + - complex_T(0, 8) * sinPhi2_4 * sinPhi * (y * cosPhi + z * sinPhi); + + const complex_T helpVar2 = complex_T(0, 1) * rho0 - y * cosPhi - z * sinPhi; + + const complex_T helpVar3 + = (complex_T(0, float_T(-0.5)) * cscPhi + * (complex_T(0, -8) * om0 * y * (cspeed * t - z) * sinPhi2_2 * sinPhi_4 + * (complex_T(0, 1) * rho0 - z * sinPhi) + - om0 * sinPhi_4 * sinPhi + * (-float_t(2.0) * z2 * rho0 + - cspeed * cspeed + * (k * tauG2 * x2 + float_t(2.0) * t * (t - complex_T(0, 1) * om0 * tauG2) * rho0) + + cspeed * (4 * t * z * rho0 - complex_T(0, 2) * om0 * tauG2 * z * rho0) + - complex_T(0, 2) * (cspeed * t - z) + * (cspeed * (t - complex_T(0, 1) * om0 * tauG2) - z) * z * sinPhi) + + y * sinPhi + * (complex_T(0, 4) * om0 * y * (cspeed * t - z) * sinPhi2_2 * sinPhi_2 + + om0 * (cspeed * t - z) + * (complex_T(0, 1) * cspeed * t + cspeed * om0 * tauG2 - complex_T(0, 1) * z) + * sinPhi_3 + - complex_T(0, 4) * sinPhi2_4 + * (cspeed * k * x2 - om0 * (y2 - float_T(4.0) * (cspeed * t - z) * z) * sinPhi)) + * sin2Phi + - complex_T(0, 4) * sinPhi2_4 + * (complex_T(0, -4) * om0 * y * (cspeed * t - z) * rho0 * cosPhi * sinPhi_2 + + complex_T(0, 2) + * (om0 * (y2 + float_T(2.0) * z2) * rho0 + - cspeed * z * (complex_T(0, 1) * k * x2 + float_T(2.0) * om0 * t * rho0)) + * sinPhi_3 + - float_T(2.0) * om0 * z * (y2 - float_T(2.0) * (cspeed * t - z) * z) * sinPhi_4 + + om0 * y2 * (cspeed * t - z) * sin2Phi * sin2Phi))) + / (cspeed * helpVar2 * helpVar1); + + complex_T const helpVar4 = cspeed * om0 * tauG * tauG + - complex_T(0, 8) * y * math::tan(float_T(PI / 2.0) - phiT) * cscPhi * cscPhi * sinPhi2_4 + - complex_T(0, 2) * z * tanPhi2_2; + + complex_T const result + = (math::exp(helpVar3) * tauG * secPhi2 * secPhi2 + * (complex_T(0, 2) * cspeed * t + cspeed * om0 * tauG2 - complex_T(0, 4) * z + + cspeed * (complex_T(0, 2) * t + om0 * tauG2) * cosPhi + complex_T(0, 2) * y * tanPhi2) + * math::sqrt(cspeed * om0 * rho0 / helpVar2)) + / (float_T(2.0) * cspeed * math::pow(helpVar4, float_T(1.5))); + + return result.get_real() / UNIT_SPEED; + } + + /** Calculate the Bz(r,t) field + * + * @param pos Spatial position of the target field. + * @param time Absolute time (SI, including all offsets and transformations) + * for calculating the field */ + HDINLINE + BField::float_T BField::calcTWTSBz_Ex(float3_64 const& pos, float_64 const time) const + { + using complex_T = pmacc::math::Complex; + + /* propagation speed of overlap normalized to the speed of light [Default: beta0=1.0] */ + float_T const beta0 = float_T(beta_0); + /* If phi < 0 the formulas below are not directly applicable. + * Instead phi is taken positive, but the entire pulse rotated by 180 deg around the + * z-axis of the coordinate system in this function. + */ + float_T const phiReal = float_T(math::abs(phi)); + float_T sinPhiReal; + float_T cosPhiReal; + pmacc::math::sincos(phiReal, sinPhiReal, cosPhiReal); + float_T const alphaTilt = math::atan2(float_T(1.0) - beta0 * cosPhiReal, beta0 * sinPhiReal); + + /* Definition of the laser pulse front tilt angle for the laser field below. + * + * For beta0=1.0, this is equivalent to our standard definition. Question: Why is the + * local "phi_T" not equal in value to the object member "phiReal" or "phi"? + * Because the standard TWTS pulse is defined for beta0 = 1.0 and in the coordinate-system + * of the TWTS model phi is responsible for pulse front tilt and dispersion only. Hence + * the dispersion will (although physically correct) be slightly off the ideal TWTS + * pulse for beta0 != 1.0. This only shows that this TWTS pulse is primarily designed for + * scenarios close to beta0 = 1. + */ + float_T const phiT = float_T(2.0) * alphaTilt; + + /* Angle between the laser pulse front and the y-axis. + * Not used, but remains in code for documentation purposes. + * float_T const eta = float_T(float_T(PI / 2)) - (phiReal - alphaTilt); + */ + + float_T const cspeed = float_T(SI::SPEED_OF_LIGHT_SI / UNIT_SPEED); + float_T const lambda0 = float_T(wavelength_SI / UNIT_LENGTH); + float_T const om0 = float_T(2.0 * PI) * cspeed / lambda0; + /* factor 2 in tauG arises from definition convention in laser formula */ + float_T const tauG = float_T(pulselength_SI * 2.0 / UNIT_TIME); + /* w0 is wx here --> w0 could be replaced by wx */ + float_T const w0 = float_T(w_x_SI / UNIT_LENGTH); + float_T const rho0 = float_T(PI * w0 * w0 / lambda0); + float_T const k = float_T(2.0 * PI / lambda0); + + /* In order to calculate in single-precision and in order to account for errors in + * the approximations far from the coordinate origin, we use the wavelength-periodicity and + * the known propagation direction for realizing the laser pulse using relative coordinates + * (i.e. from a finite coordinate range) only. All these quantities have to be calculated + * in double precision. + */ + float_64 sinPhiVal; + float_64 cosPhiVal; + pmacc::math::sincos(precisionCast(phi), sinPhiVal, cosPhiVal); + float_64 const tanAlpha = (1.0 - beta_0 * cosPhiVal) / (beta_0 * sinPhiVal); + float_64 const tanFocalLine = math::tan(PI / 2.0 - phi); + float_64 const deltaT = wavelength_SI / SI::SPEED_OF_LIGHT_SI * (1.0 + tanAlpha / tanFocalLine); + float_64 const deltaY = wavelength_SI / tanFocalLine; + float_64 const deltaZ = -wavelength_SI; + float_64 const numberOfPeriods = math::floor(time / deltaT); + float_T const timeMod = float_T(time - numberOfPeriods * deltaT); + float_T const yMod = float_T(pos.y() + numberOfPeriods * deltaY); + float_T const zMod = float_T(pos.z() + numberOfPeriods * deltaZ); + + float_T const x = float_T(phiPositive * pos.x() / UNIT_LENGTH); + float_T const y = float_T(phiPositive * yMod / UNIT_LENGTH); + float_T const z = float_T(zMod / UNIT_LENGTH); + float_T const t = float_T(timeMod / UNIT_TIME); + + /* Calculating shortcuts for speeding up field calculation */ + float_T sinPhi; + float_T cosPhi; + pmacc::math::sincos(phiT, sinPhi, cosPhi); + float_T const cscPhi = float_T(1.0) / sinPhi; + float_T const secPhi2 = float_T(1.0) / math::cos(phiT / float_T(2.0)); + float_T const sinPhi2 = math::sin(phiT / float_T(2.0)); + float_T const tanPhi2 = math::tan(phiT / float_T(2.0)); + + float_T const cscPhi_3 = cscPhi * cscPhi * cscPhi; + + float_T const sinPhi2_2 = sinPhi2 * sinPhi2; + float_T const sinPhi2_4 = sinPhi2_2 * sinPhi2_2; + float_T const tanPhi2_2 = tanPhi2 * tanPhi2; + float_T const secPhi2_2 = secPhi2 * secPhi2; + + float_T const tanPI2_phi = math::tan(float_T(PI / 2.0) - phiT); + + float_T const tauG2 = tauG * tauG; + float_T const om02 = om0 * om0; + float_T const x2 = x * x; + float_T const y2 = y * y; + float_T const z2 = z * z; + + /* The "helpVar" variables decrease the nesting level of the evaluated expressions and + * thus help with formal code verification through manual code inspection. + */ + const complex_T helpVar1 = cspeed * om0 * tauG2 - complex_T(0, 1) * y * cosPhi * secPhi2_2 * tanPhi2 + - complex_T(0, 2) * z * tanPhi2_2; + const complex_T helpVar2 = complex_T(0, 1) * cspeed * rho0 - cspeed * y * cosPhi - cspeed * z * sinPhi; + const complex_T helpVar3 = rho0 + complex_T(0, 1) * y * cosPhi + complex_T(0, 1) * z * sinPhi; + const complex_T helpVar4 = complex_T(0, 1) * rho0 - y * cosPhi - z * sinPhi; + const complex_T helpVar5 = -z - y * tanPI2_phi + complex_T(0, 1) * rho0 * cscPhi; + const complex_T helpVar6 + = -cspeed * z - cspeed * y * tanPI2_phi + complex_T(0, 1) * cspeed * rho0 * cscPhi; + const complex_T helpVar7 = complex_T(0, 1) * cspeed * rho0 - cspeed * y * cosPhi - cspeed * z * sinPhi; + + const complex_T helpVar8 + = (om0 * y * rho0 * secPhi2_2 * secPhi2_2 / helpVar6 + + (om0 * y * tanPI2_phi + * (cspeed * om0 * tauG2 + + float_T(8.0) * (complex_T(0, 2) * y + rho0) * cscPhi_3 * sinPhi2_4)) + / (cspeed * helpVar5) + + om02 * tauG2 * z * sinPhi / helpVar4 - float_T(2.0) * k * x2 / helpVar3 + - om02 * tauG2 * rho0 / helpVar3 + + complex_T(0, 1) * om0 * y2 * cosPhi * cosPhi * secPhi2_2 * tanPhi2 / helpVar2 + + complex_T(0, 4) * om0 * y * z * tanPhi2_2 / helpVar2 + - float_T(2.0) * om0 * z * rho0 * tanPhi2_2 / helpVar2 + - complex_T(0, 2) * om0 * z2 * sinPhi * tanPhi2_2 / helpVar2 + - (om0 + * math::pow( + float_T(2.0) * cspeed * t - complex_T(0, 1) * cspeed * om0 * tauG2 - float_T(2.0) * z + + float_T(8.0) * y * cscPhi_3 * sinPhi2_4 - float_T(2.0) * z * tanPhi2_2, + float_T(2.0))) + / (cspeed * helpVar1)) + / float_T(4.0); + + const complex_T helpVar9 = cspeed * om0 * tauG2 - complex_T(0, 1) * y * cosPhi * secPhi2_2 * tanPhi2 + - complex_T(0, 2) * z * tanPhi2_2; + + const complex_T result = float_T(phiPositive) + * (complex_T(0, 2) * math::exp(helpVar8) * tauG * tanPhi2 * (cspeed * t - z + y * tanPhi2) + * math::sqrt(om0 * rho0 / helpVar7)) + / math::pow(helpVar9, float_T(1.5)); + + return result.get_real() / UNIT_SPEED; + } + + /** Calculate the Bx(r,t) field + * + * @param pos Spatial position of the target field. + * @param time Absolute time (SI, including all offsets and transformations) + * for calculating the field */ + HDINLINE + BField::float_T BField::calcTWTSBx(float3_64 const& pos, float_64 const time) const + { + /* The Bx-field for the Ey-field is the same as + * for the By-field for the Ex-field except for the sign. + */ + return -calcTWTSBy(pos, time); + } + + /** Calculate the Bz(r,t) field + * + * @param pos Spatial position of the target field. + * @param time Absolute time (SI, including all offsets and transformations) + * for calculating the field */ + HDINLINE + BField::float_T BField::calcTWTSBz_Ey(float3_64 const& pos, float_64 const time) const + { + using complex_T = pmacc::math::Complex; + using complex_64 = pmacc::math::Complex; + + /* Propagation speed of overlap normalized to the speed of light [Default: beta0=1.0] */ + float_T const beta0 = float_T(beta_0); + /* If phi < 0 the formulas below are not directly applicable. + * Instead phi is taken positive, but the entire pulse rotated by 180 deg around the + * z-axis of the coordinate system in this function. + */ + float_T const phiReal = float_T(math::abs(phi)); + float_T cosPhiReal; + float_T sinPhiReal; + pmacc::math::sincos(phiReal, sinPhiReal, cosPhiReal); + float_T const alphaTilt = math::atan2(float_T(1.0) - beta0 * cosPhiReal, beta0 * sinPhiReal); + /* Definition of the laser pulse front tilt angle for the laser field below. + * + * For beta0=1.0, this is equivalent to our standard definition. Question: Why is the + * local "phi_T" not equal in value to the object member "phiReal" or "phi"? + * Because the standard TWTS pulse is defined for beta0 = 1.0 and in the coordinate-system + * of the TWTS model phi is responsible for pulse front tilt and dispersion only. Hence + * the dispersion will (although physically correct) be slightly off the ideal TWTS + * pulse for beta0 != 1.0. This only shows that this TWTS pulse is primarily designed for + * scenarios close to beta0 = 1. + */ + float_T const phiT = float_T(2.0) * alphaTilt; + + /* Angle between the laser pulse front and the y-axis. + * Not used, but remains in code for documentation purposes. + * float_T const eta = float_T(float_T(PI / 2)) - (phiReal - alphaTilt); + */ + + float_T const cspeed = float_T(SI::SPEED_OF_LIGHT_SI / UNIT_SPEED); + float_T const lambda0 = float_T(wavelength_SI / UNIT_LENGTH); + float_T const om0 = float_T(2.0 * PI) * cspeed / lambda0; + /* factor 2 in tauG arises from definition convention in laser formula */ + float_T const tauG = float_T(pulselength_SI * 2.0 / UNIT_TIME); + /* w0 is wx here --> w0 could be replaced by wx */ + float_T const w0 = float_T(w_x_SI / UNIT_LENGTH); + float_T const rho0 = float_T(PI * w0 * w0 / lambda0); + float_T const k = float_T(2.0 * PI / lambda0); + + /* In order to calculate in single-precision and in order to account for errors in + * the approximations far from the coordinate origin, we use the wavelength-periodicity and + * the known propagation direction for realizing the laser pulse using relative coordinates + * (i.e. from a finite coordinate range) only. All these quantities have to be calculated + * in double precision. + */ + float_64 sinPhiVal; + float_64 cosPhiVal; + pmacc::math::sincos(precisionCast(phi), sinPhiVal, cosPhiVal); + float_64 const tanAlpha = (1.0 - beta_0 * cosPhiVal) / (beta_0 * sinPhiVal); + float_64 const tanFocalLine = math::tan(PI / 2.0 - phi); + float_64 const deltaT = wavelength_SI / SI::SPEED_OF_LIGHT_SI * (1.0 + tanAlpha / tanFocalLine); + float_64 const deltaY = wavelength_SI / tanFocalLine; + float_64 const deltaZ = -wavelength_SI; + float_64 const numberOfPeriods = math::floor(time / deltaT); + float_T const timeMod = float_T(time - numberOfPeriods * deltaT); + float_T const yMod = float_T(pos.y() + numberOfPeriods * deltaY); + float_T const zMod = float_T(pos.z() + numberOfPeriods * deltaZ); + + float_T const x = float_T(phiPositive * pos.x() / UNIT_LENGTH); + float_T const y = float_T(phiPositive * yMod / UNIT_LENGTH); + float_T const z = float_T(zMod / UNIT_LENGTH); + float_T const t = float_T(timeMod / UNIT_TIME); + + /* Shortcuts for speeding up the field calculation. */ + float_T sinPhi; + float_T cosPhi; + pmacc::math::sincos(phiT, sinPhi, cosPhi); + float_T const sin2Phi = math::sin(phiT * float_T(2.0)); + float_T const sinPhi2 = math::sin(phiT / float_T(2.0)); + float_T const tanPhi2 = math::tan(phiT / float_T(2.0)); + + float_T const cscPhi = float_T(1.0) / sinPhi; + float_T const tanPI2_phi = math::tan(float_T(PI / 2.0) - phiT); + + float_T const sinPhi_2 = sinPhi * sinPhi; + float_T const sinPhi_4 = sinPhi_2 * sinPhi_2; + float_T const sinPhi2_2 = sinPhi2 * sinPhi2; + float_T const sinPhi2_4 = sinPhi2_2 * sinPhi2_2; + float_T const tanPhi2_2 = tanPhi2 * tanPhi2; + + float_T const tauG2 = tauG * tauG; + + float_T const x2 = x * x; + float_T const y2 = y * y; + float_T const z2 = z * z; + + /* The "helpVar" variables decrease the nesting level of the evaluated expressions and + * thus help with formal code verification through manual code inspection. + */ + const complex_T helpVar1 = cspeed * om0 * tauG2 * sinPhi_4 + - complex_T(0, 8) * sinPhi2_4 * sinPhi * (y * cosPhi + z * sinPhi); + + const complex_T helpVar2 = complex_T(0, 1) * rho0 - y * cosPhi - z * sinPhi; + + const complex_T helpVar3 + = (complex_T(0, float_T(-0.5)) * cscPhi + * (complex_T(0, -8) * om0 * y * (cspeed * t - z) * sinPhi2_2 * sinPhi_4 + * (complex_T(0, 1) * rho0 - z * sinPhi) + - om0 * sinPhi * sinPhi_4 + * (float_T(-2.0) * z2 * rho0 + - cspeed * cspeed + * (k * tauG2 * x2 + float_T(2.0) * t * (t - complex_T(0, 1) * om0 * tauG2) * rho0) + + cspeed * (float_T(4.0) * t * z * rho0 - complex_T(0, 2) * om0 * tauG2 * z * rho0) + - complex_T(0, 2) * (cspeed * t - z) + * (cspeed * (t - complex_T(0, 1) * om0 * tauG2) - z) * z * sinPhi) + + float_T(2.0) * y * cosPhi * sinPhi_2 + * (complex_T(0, 4) * om0 * y * (cspeed * t - z) * sinPhi2_2 * sinPhi_2 + + om0 * (cspeed * t - z) + * (complex_T(0, 1) * cspeed * t + cspeed * om0 * tauG2 - complex_T(0, 1) * z) + * sinPhi_2 * sinPhi + - complex_T(0, 4) * sinPhi2_4 + * (cspeed * k * x2 - om0 * (y2 - float_T(4.0) * (cspeed * t - z) * z) * sinPhi)) + - complex_T(0, 4) * sinPhi2_4 + * (complex_T(0, -4) * om0 * y * (cspeed * t - z) * rho0 * cosPhi * sinPhi_2 + + complex_T(0, 2) + * (om0 * (y2 + float_T(2.0) * z2) * rho0 + - cspeed * z * (complex_T(0, 1) * k * x2 + float_T(2.0) * om0 * t * rho0)) + * sinPhi_2 * sinPhi + - float_T(2.0) * om0 * z * (y2 - float_T(2.0) * (cspeed * t - z) * z) * sinPhi_4 + + om0 * y2 * (cspeed * t - z) * sin2Phi * sin2Phi)) + /* The "round-trip" conversion in the line below fixes a gross accuracy bug + * in floating-point arithmetics, when float_T is set to float_X. + */ + ) + * complex_T(1.0 / complex_64(cspeed * helpVar2 * helpVar1)); + + const complex_T helpVar4 = cspeed * om0 * rho0 + * (cspeed * om0 * tauG2 - complex_T(0, 8) * y * tanPI2_phi * cscPhi * cscPhi * sinPhi2_4 + - complex_T(0, 2) * z * tanPhi2_2); + + const complex_T result = float_T(-1.0) + * (cspeed * math::exp(helpVar3) * k * tauG * x * rho0 + * math::pow(float_T(1.0) / helpVar2, float_T(1.5))) + / math::sqrt(helpVar4); + + return result.get_real() / UNIT_SPEED; + } + + } /* namespace twtsfast */ + } /* namespace templates */ +} /* namespace picongpu */ diff --git a/include/picongpu/fields/background/templates/twtsfast/EField.hpp b/include/picongpu/fields/background/templates/twtsfast/EField.hpp new file mode 100644 index 0000000000..e96121ce3a --- /dev/null +++ b/include/picongpu/fields/background/templates/twtsfast/EField.hpp @@ -0,0 +1,166 @@ +/* Copyright 2014-2020 Alexander Debus, Axel Huebl + * + * This file is part of PIConGPU. + * + * PIConGPU 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. + * + * PIConGPU 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 PIConGPU. + * If not, see . + */ + + +#pragma once + +#include + +#include +#include +#include "picongpu/fields/background/templates/twtsfast/numComponents.hpp" + +namespace picongpu +{ + /* Load pre-defined background field */ + namespace templates + { + /* Traveling-wave Thomson scattering laser pulse */ + namespace twtsfast + { + class EField + { + public: + using float_T = float_X; + + enum PolarizationType + { + /** The linear polarization of the TWTS laser is defined + * relative to the plane of the pulse front tilt. + * + * Polarisation is normal to the reference plane. + * Use Ex-fields (and corresponding B-fields) in TWTS laser internal coordinate system. + */ + LINEAR_X = 1u, + /** Polarization lies within the reference plane. + * Use Ey-fields (and corresponding B-fields) in TWTS laser internal coordinate system. + */ + LINEAR_YZ = 2u, + }; + + /** Center of simulation volume in number of cells */ + PMACC_ALIGN(halfSimSize, DataSpace); + /** y-position of TWTS coordinate origin inside the simulation coordinates [meter] + The other origin coordinates (x and z) default to globally centered values + with respect to the simulation volume. */ + PMACC_ALIGN(focus_y_SI, float_64 const); + /** Laser wavelength [meter] */ + PMACC_ALIGN(wavelength_SI, float_64 const); + /** TWTS laser pulse duration [second] */ + PMACC_ALIGN(pulselength_SI, float_64 const); + /** line focus height of TWTS pulse [meter] */ + PMACC_ALIGN(w_x_SI, float_64 const); + /** interaction angle between TWTS laser propagation vector and the y-axis [rad] */ + PMACC_ALIGN(phi, float_X const); + /** Takes value 1.0 for phi > 0 and -1.0 for phi < 0. */ + PMACC_ALIGN(phiPositive, float_X); + /** propagation speed of TWTS laser overlap + normalized to the speed of light. [Default: beta0=1.0] */ + PMACC_ALIGN(beta_0, float_X const); + /** If auto_tdelay=FALSE, then a user defined delay is used. [second] */ + PMACC_ALIGN(tdelay_user_SI, float_64 const); + /** Make time step constant accessible to device. */ + PMACC_ALIGN(dt, float_64 const); + /** Make length normalization constant accessible to device. */ + PMACC_ALIGN(unit_length, float_64 const); + /** TWTS laser time delay */ + PMACC_ALIGN(tdelay, float_64); + /** Should the TWTS laser delay be chosen automatically, such that + * the laser gradually enters the simulation volume? [Default: TRUE] + */ + PMACC_ALIGN(auto_tdelay, bool const); + /** Polarization of TWTS laser */ + PMACC_ALIGN(pol, PolarizationType const); + + /** Electric field of the TWTS laser + * + * @param focus_y_SI the distance to the laser focus in y-direction [m] + * @param wavelength_SI central wavelength [m] + * @param pulselength_SI sigma of std. gauss for intensity (E^2), + * pulselength_SI = FWHM_of_Intensity / 2.35482 [seconds (sigma)] + * @param w_x beam waist: distance from the axis where the pulse electric field + * decreases to its 1/e^2-th part at the focus position of the laser [m] + * @param phi interaction angle between TWTS laser propagation vector and + * the y-axis [rad, default = 90.*(PI/180.)] + * @param beta_0 propagation speed of overlap normalized to + * the speed of light [c, default = 1.0] + * @param tdelay_user manual time delay if auto_tdelay is false + * @param auto_tdelay calculate the time delay such that the TWTS pulse is not + * inside the simulation volume at simulation start timestep = 0 [default = true] + * @param pol dtermines the TWTS laser polarization, which is either normal or parallel + * to the laser pulse front tilt plane [ default= LINEAR_X , LINEAR_YZ ] + */ + HINLINE + EField( + float_64 const focus_y_SI, + float_64 const wavelength_SI, + float_64 const pulselength_SI, + float_64 const w_x_SI, + float_X const phi = 90. * (PI / 180.), + float_X const beta_0 = 1.0, + float_64 const tdelay_user_SI = 0.0, + bool const auto_tdelay = true, + PolarizationType const pol = LINEAR_X); + + /** Specify your background field E(r,t) here + * + * @param cellIdx The total cell id counted from the start at timestep 0. + * @param currentStep The current time step + * @return float3_X with field normalized to amplitude in range [-1.:1.] + */ + HDINLINE float3_X operator()(DataSpace const& cellIdx, uint32_t const currentStep) const; + + /** Calculate the Ex(r,t) field here (electric field vector normal to pulse-front-tilt plane) + * + * @param pos Spatial position of the target field + * @param time Absolute time (SI, including all offsets and transformations) + * for calculating the field + * @return Ex-field component of the non-rotated TWTS field in SI units */ + HDINLINE float_T calcTWTSEx(float3_64 const& pos, float_64 const time) const; + + /** Calculate the Ey(r,t) field here (electric field vector in pulse-front-tilt plane) + * + * @param pos Spatial position of the target field + * @param time Absolute time (SI, including all offsets and transformations) + * for calculating the field + * @return Ex-field component of the non-rotated TWTS field in SI units */ + HDINLINE float_T calcTWTSEy(float3_64 const& pos, float_64 const time) const; + + /** Calculate the E-field vector of the TWTS laser in SI units. + * @tparam T_dim Specializes for the simulation dimension + * @param cellIdx The total cell id counted from the start at timestep 0 + * @return Efield vector of the rotated TWTS field in SI units */ + template + HDINLINE float3_X getTWTSEfield_Normalized( + pmacc::math::Vector const& eFieldPositions_SI, + float_64 const time) const; + + /** Calculate the E-field vector of the "in-plane polarized" TWTS laser in SI units. + * @tparam T_dim Specializes for the simulation dimension + * @param cellIdx The total cell id counted from the start at timestep 0 + * @return Efield vector of the rotated TWTS field in SI units */ + template + HDINLINE float3_X getTWTSEfield_Normalized_Ey( + pmacc::math::Vector const& eFieldPositions_SI, + float_64 const time) const; + }; + + } /* namespace twtsfast */ + } /* namespace templates */ +} /* namespace picongpu */ diff --git a/include/picongpu/fields/background/templates/twtsfast/EField.tpp b/include/picongpu/fields/background/templates/twtsfast/EField.tpp new file mode 100644 index 0000000000..90d9302895 --- /dev/null +++ b/include/picongpu/fields/background/templates/twtsfast/EField.tpp @@ -0,0 +1,358 @@ +/* Copyright 2014-2020 Alexander Debus, Axel Huebl + * + * This file is part of PIConGPU. + * + * PIConGPU 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. + * + * PIConGPU 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 PIConGPU. + * If not, see . + */ + + +#pragma once + +#include +#include "picongpu/simulation_defines.hpp" + +#include +#include +#include +#include + +#include "picongpu/fields/background/templates/twtsfast/RotateField.tpp" +#include "picongpu/fields/background/templates/twtsfast/GetInitialTimeDelay_SI.tpp" +#include "picongpu/fields/background/templates/twtsfast/getFieldPositions_SI.tpp" +#include "picongpu/fields/background/templates/twtsfast/EField.hpp" +#include "picongpu/fields/CellType.hpp" + +namespace picongpu +{ + /* Load pre-defined background field */ + namespace templates + { + /* Traveling-wave Thomson scattering laser pulse */ + namespace twtsfast + { + HINLINE + EField::EField( + float_64 const focus_y_SI, + float_64 const wavelength_SI, + float_64 const pulselength_SI, + float_64 const w_x_SI, + float_X const phi, + float_X const beta_0, + float_64 const tdelay_user_SI, + bool const auto_tdelay, + PolarizationType const pol) + : focus_y_SI(focus_y_SI) + , wavelength_SI(wavelength_SI) + , pulselength_SI(pulselength_SI) + , w_x_SI(w_x_SI) + , phi(phi) + , beta_0(beta_0) + , tdelay_user_SI(tdelay_user_SI) + , dt(SI::DELTA_T_SI) + , unit_length(UNIT_LENGTH) + , auto_tdelay(auto_tdelay) + , pol(pol) + , phiPositive(float_X(1.0)) + { + /* Note: Enviroment-objects cannot be instantiated on CUDA GPU device. Since this is done + on host (see fieldBackground.param), this is no problem. + */ + SubGrid const& subGrid = Environment::get().SubGrid(); + halfSimSize = subGrid.getGlobalDomain().size / 2; + tdelay = detail::getInitialTimeDelay_SI( + auto_tdelay, + tdelay_user_SI, + halfSimSize, + pulselength_SI, + focus_y_SI, + phi, + beta_0); + if(phi < 0.0_X) + phiPositive = float_X(-1.0); + } + + template<> + HDINLINE float3_X EField::getTWTSEfield_Normalized( + pmacc::math::Vector const& eFieldPositions_SI, + float_64 const time) const + { + float3_64 pos(float3_64::create(0.0)); + for(uint32_t i = 0; i < simDim; ++i) + pos[i] = eFieldPositions_SI[0][i]; + return float3_X(float_X(calcTWTSEx(pos, time)), 0.0_X, 0.0_X); + } + + template<> + HDINLINE float3_X EField::getTWTSEfield_Normalized_Ey( + pmacc::math::Vector const& eFieldPositions_SI, + float_64 const time) const + { + using PosVecVec = pmacc::math::Vector; + PosVecVec pos(PosVecVec::create(float3_64::create(0.0))); + + for(uint32_t k = 0; k < detail::numComponents; ++k) + { + for(uint32_t i = 0; i < simDim; ++i) + pos[k][i] = eFieldPositions_SI[k][i]; + } + + /* Calculate Ey-component with the intra-cell offset of a Ey-field */ + float_64 const Ey_Ey = calcTWTSEy(pos[1], time); + /* Calculate Ey-component with the intra-cell offset of a Ez-field */ + float_64 const Ey_Ez = calcTWTSEy(pos[2], time); + + /* Since we rotated all position vectors before calling calcTWTSEy, + * we need to back-rotate the resulting E-field vector. + * + * RotationMatrix[-(PI/2+phi)].(Ey,Ez) for rotating back the field-vectors. + */ + float_X sinPhi; + float_X cosPhi; + pmacc::math::sincos(phi, sinPhi, cosPhi); + float_X const Ey_rot = -sinPhi * float_X(Ey_Ey); + float_X const Ez_rot = -cosPhi * float_X(Ey_Ez); + + /* Finally, the E-field normalized to the peak amplitude. */ + return float3_X(0.0_X, Ey_rot, Ez_rot); + } + + template<> + HDINLINE float3_X EField::getTWTSEfield_Normalized( + pmacc::math::Vector const& eFieldPositions_SI, + float_64 const time) const + { + /* Ex->Ez, so also the grid cell offset for Ez has to be used. */ + float3_64 pos(float3_64::create(0.0)); + /* 2D (y,z) vectors are mapped on 3D (x,y,z) vectors. */ + for(uint32_t i = 0; i < DIM2; ++i) + pos[i + 1] = eFieldPositions_SI[2][i]; + return float3_X(0.0_X, 0.0_X, float_X(calcTWTSEx(pos, time))); + } + + template<> + HDINLINE float3_X EField::getTWTSEfield_Normalized_Ey( + pmacc::math::Vector const& eFieldPositions_SI, + float_64 const time) const + { + using PosVecVec = pmacc::math::Vector; + PosVecVec pos(PosVecVec::create(float3_64::create(0.0))); + + /* The 2D output of getFieldPositions_SI only returns + * the y- and z-component of a 3D vector. + */ + for(uint32_t k = 0; k < detail::numComponents; ++k) + { + for(uint32_t i = 0; i < DIM2; ++i) + pos[k][i + 1] = eFieldPositions_SI[k][i]; + } + + /* Ey->Ey, but grid cell offsets for Ex and Ey have to be used. + * + * Calculate Ey-component with the intra-cell offset of a Ey-field + */ + float_64 const Ey_Ey = calcTWTSEy(pos[1], time); + /* Calculate Ey-component with the intra-cell offset of a Ex-field */ + float_64 const Ey_Ex = calcTWTSEy(pos[0], time); + + /* Since we rotated all position vectors before calling calcTWTSEy, + * we need to back-rotate the resulting E-field vector. + * + * RotationMatrix[-(PI / 2+phi)].(Ey,Ex) for rotating back the field-vectors. + */ + float_X sinPhi; + float_X cosPhi; + pmacc::math::sincos(phi, sinPhi, cosPhi); + float_X const Ey_rot = -sinPhi * float_X(Ey_Ey); + float_X const Ex_rot = -cosPhi * float_X(Ey_Ex); + + /* Finally, the E-field normalized to the peak amplitude. */ + return float3_X(Ex_rot, Ey_rot, 0.0_X); + } + + HDINLINE float3_X EField::operator()(DataSpace const& cellIdx, uint32_t const currentStep) const + { + float_64 const time_SI = float_64(currentStep) * dt - tdelay; + traits::FieldPosition const fieldPosE; + + pmacc::math::Vector const eFieldPositions_SI + = detail::getFieldPositions_SI(cellIdx, halfSimSize, fieldPosE(), unit_length, focus_y_SI, phi); + + /* Single TWTS-Pulse */ + switch(pol) + { + case LINEAR_X: + return getTWTSEfield_Normalized(eFieldPositions_SI, time_SI); + + case LINEAR_YZ: + return getTWTSEfield_Normalized_Ey(eFieldPositions_SI, time_SI); + } + return getTWTSEfield_Normalized(eFieldPositions_SI, time_SI); // defensive default + } + + /** Calculate the Ex(r,t) field here + * + * @param pos Spatial position of the target field. + * @param time Absolute time (SI, including all offsets and transformations) for calculating + * the field */ + HDINLINE EField::float_T EField::calcTWTSEx(float3_64 const& pos, float_64 const time) const + { + using complex_T = pmacc::math::Complex; + using complex_64 = pmacc::math::Complex; + + /* Propagation speed of overlap normalized to the speed of light [Default: beta0=1.0] */ + float_T const beta0 = float_T(beta_0); + /* If phi < 0 the formulas below are not directly applicable. + * Instead phi is taken positive, but the entire pulse rotated by 180 deg around the + * z-axis of the coordinate system in this function. + */ + float_T const phiReal = float_T(math::abs(phi)); + float_T sinPhiReal; + float_T cosPhiReal; + pmacc::math::sincos(phiReal, sinPhiReal, cosPhiReal); + float_T const alphaTilt = math::atan2(float_T(1.0) - beta0 * cosPhiReal, beta0 * sinPhiReal); + /* Definition of the laser pulse front tilt angle for the laser field below. + * + * For beta0 = 1.0, this is equivalent to our standard definition. Question: Why is the + * local "phi_T" not equal in value to the object member "phiReal" or "phi"? + * Because the standard TWTS pulse is defined for beta0 = 1.0 and in the coordinate-system + * of the TWTS model phi is responsible for pulse front tilt and dispersion only. Hence + * the dispersion will (although physically correct) be slightly off the ideal TWTS + * pulse for beta0 != 1.0. This only shows that this TWTS pulse is primarily designed for + * scenarios close to beta0 = 1. + */ + float_T const phiT = float_T(2.0) * alphaTilt; + + /* Angle between the laser pulse front and the y-axis. Not used, but remains in code for + * documentation purposes. + * float_T const eta = (PI / 2) - (phiReal - alphaTilt); + */ + + float_T const cspeed = float_T(SI::SPEED_OF_LIGHT_SI / UNIT_SPEED); + float_T const lambda0 = float_T(wavelength_SI / UNIT_LENGTH); + float_T const om0 = float_T(2.0 * PI) * cspeed / lambda0; + /* factor 2 in tauG arises from definition convention in laser formula */ + float_T const tauG = float_T(pulselength_SI * 2.0 / UNIT_TIME); + /* w0 is wx here --> w0 could be replaced by wx */ + float_T const w0 = float_T(w_x_SI / UNIT_LENGTH); + float_T const rho0 = float_T(PI * w0 * w0 / lambda0); + float_T const k = float_T(2.0 * PI / lambda0); + + /* In order to calculate in single-precision and in order to account for errors in + * the approximations far from the coordinate origin, we use the wavelength-periodicity and + * the known propagation direction for realizing the laser pulse using relative coordinates + * (i.e. from a finite coordinate range) only. All these quantities have to be calculated + * in double precision. + */ + float_64 sinPhiVal; + float_64 cosPhiVal; + pmacc::math::sincos(precisionCast(phi), sinPhiVal, cosPhiVal); + float_64 const tanAlpha = (1.0 - beta_0 * cosPhiVal) / (beta_0 * sinPhiVal); + float_64 const tanFocalLine = math::tan(PI / 2.0 - phi); + float_64 const deltaT = wavelength_SI / SI::SPEED_OF_LIGHT_SI * (1.0 + tanAlpha / tanFocalLine); + float_64 const deltaY = wavelength_SI / tanFocalLine; + float_64 const deltaZ = -wavelength_SI; + float_64 const numberOfPeriods = math::floor(time / deltaT); + float_T const timeMod = float_T(time - numberOfPeriods * deltaT); + float_T const yMod = float_T(pos.y() + numberOfPeriods * deltaY); + float_T const zMod = float_T(pos.z() + numberOfPeriods * deltaZ); + + float_T const x = float_T(phiPositive * pos.x() / UNIT_LENGTH); + float_T const y = float_T(phiPositive * yMod / UNIT_LENGTH); + float_T const z = float_T(zMod / UNIT_LENGTH); + float_T const t = float_T(timeMod / UNIT_TIME); + + /* Calculating shortcuts for speeding up field calculation */ + float_T sinPhi; + float_T cosPhi; + pmacc::math::sincos(phiT, sinPhi, cosPhi); + float_T const cscPhi = float_T(1.0) / sinPhi; + float_T const sinPhi2 = math::sin(phiT / float_T(2.0)); + float_T const sin2Phi = math::sin(phiT * float_T(2.0)); + float_T const tanPhi2 = math::tan(phiT / float_T(2.0)); + + float_T const sinPhi_2 = sinPhi * sinPhi; + float_T const sinPhi_3 = sinPhi * sinPhi_2; + float_T const sinPhi_4 = sinPhi_2 * sinPhi_2; + + float_T const sinPhi2_2 = sinPhi2 * sinPhi2; + float_T const sinPhi2_4 = sinPhi2_2 * sinPhi2_2; + float_T const tanPhi2_2 = tanPhi2 * tanPhi2; + + float_T const tauG2 = tauG * tauG; + float_T const x2 = x * x; + float_T const y2 = y * y; + float_T const z2 = z * z; + + /* The "helpVar" variables decrease the nesting level of the evaluated expressions and + * thus help with formal code verification through manual code inspection. + */ + complex_T const helpVar1 = cspeed * om0 * tauG2 * sinPhi_4 + - complex_T(0, 8) * sinPhi2_4 * sinPhi * (y * cosPhi + z * sinPhi); + + complex_T const helpVar2 = complex_T(0, 1) * rho0 - y * cosPhi - z * sinPhi; + + complex_T const helpVar3 = complex_T(0, float_T(-0.5)) * cscPhi + * (complex_T(0, -8) * om0 * y * (cspeed * t - z) * sinPhi2_2 * sinPhi_4 + * (complex_T(0, 1) * rho0 - z * sinPhi) + - om0 * sinPhi_4 * sinPhi + * (-float_T(2.0) * z2 * rho0 + - cspeed * cspeed + * (k * tauG2 * x2 + float_T(2.0) * t * (t - complex_T(0, 1) * om0 * tauG2) * rho0) + + cspeed * (float_T(4.0) * t * z * rho0 - complex_T(0, 2) * om0 * tauG2 * z * rho0) + - complex_T(0, 2) * (cspeed * t - z) * (cspeed * (t - complex_T(0, 1) * om0 * tauG2) - z) + * z * sinPhi) + + float_T(2.0) * y * cosPhi * sinPhi_2 + * (complex_T(0, 4) * om0 * y * (cspeed * t - z) * sinPhi2_2 * sinPhi_2 + + om0 * (cspeed * t - z) + * (complex_T(0, 1) * cspeed * t + cspeed * om0 * tauG2 - complex_T(0, 1) * z) + * sinPhi_3 + - complex_T(0, 4) * sinPhi2_4 + * (cspeed * k * x2 - om0 * (y2 - float_T(4.0) * (cspeed * t - z) * z) * sinPhi)) + - complex_T(0, 4) * sinPhi2_4 + * (complex_T(0, -4) * om0 * y * (cspeed * t - z) * rho0 * cosPhi * sinPhi_2 + + complex_T(0, 2) + * (om0 * (y2 + float_T(2.0) * z2) * rho0 + - cspeed * z * (complex_T(0, 1) * k * x2 + float_T(2.0) * om0 * t * rho0)) + * sinPhi_3 + - float_T(2.0) * om0 * z * (y2 - float_T(2.0) * (cspeed * t - z) * z) * sinPhi_4 + + om0 * y2 * (cspeed * t - z) * sin2Phi * sin2Phi)) + / (cspeed * helpVar2 * helpVar1); + + complex_T const helpVar4 = cspeed * om0 * tauG2 + - complex_T(0, 8) * y * math::tan(float_T(PI / 2.0) - phiT) * cscPhi * cscPhi * sinPhi2_4 + - complex_T(0, 2) * z * tanPhi2_2; + + complex_T const result + = (math::exp(helpVar3) * tauG * math::sqrt(cspeed * om0 * rho0 / helpVar2)) / math::sqrt(helpVar4); + + return result.get_real(); + } + + /** Calculate the Ey(r,t) field here + * + * @param pos Spatial position of the target field. + * @param time Absolute time (SI, including all offsets and transformations) for calculating + * the field */ + HDINLINE EField::float_T EField::calcTWTSEy(float3_64 const& pos, float_64 const time) const + { + /* The field function of Ey (polarization in pulse-front-tilt plane) + * is by definition identical to Ex (polarization normal to pulse-front-tilt plane) + */ + return calcTWTSEx(pos, time); + } + + } /* namespace twtsfast */ + } /* namespace templates */ +} /* namespace picongpu */ diff --git a/include/picongpu/fields/background/templates/twtsfast/GetInitialTimeDelay_SI.tpp b/include/picongpu/fields/background/templates/twtsfast/GetInitialTimeDelay_SI.tpp new file mode 100644 index 0000000000..2b6397237d --- /dev/null +++ b/include/picongpu/fields/background/templates/twtsfast/GetInitialTimeDelay_SI.tpp @@ -0,0 +1,162 @@ +/* Copyright 2014-2020 Alexander Debus + * + * This file is part of PIConGPU. + * + * PIConGPU 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. + * + * PIConGPU 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 PIConGPU. + * If not, see . + */ + + +#pragma once + +#include +#include +#include + +namespace picongpu +{ + namespace templates + { + namespace twtsfast + { + /* Auxiliary functions for calculating the TWTS field */ + namespace detail + { + template + class GetInitialTimeDelay + { + public: + /** Obtain the SI time delay that later enters the Ex(r, t), By(r, t) and Bz(r, t) + * calculations as t. + * @tparam T_dim Specializes for the simulation dimension + * @param auto_tdelay calculate the time delay such that the TWTS pulse is not + * inside the simulation volume at simulation start + * timestep = 0 [default = true] + * @param tdelay_user_SI manual time delay if auto_tdelay is false + * @param halfSimSize center of simulation volume in number of cells + * @param pulselength_SI sigma of std. gauss for intensity (E^2) + * @param focus_y_SI the distance to the laser focus in y-direction [m] + * @param phi interaction angle between TWTS laser propagation vector and + * the y-axis [rad, default = 90.*(PI / 180.)] + * @param beta_0 propagation speed of overlap normalized + * to the speed of light [c, default = 1.0] + * @return time delay in SI units */ + HDINLINE float_64 operator()( + bool const auto_tdelay, + float_64 const tdelay_user_SI, + DataSpace const& halfSimSize, + float_64 const pulselength_SI, + float_64 const focus_y_SI, + float_X const phi, + float_X const beta_0) const; + }; + + template<> + HDINLINE float_64 GetInitialTimeDelay::operator()( + bool const auto_tdelay, + float_64 const tdelay_user_SI, + DataSpace const& halfSimSize, + float_64 const pulselength_SI, + float_64 const focus_y_SI, + float_X const phi, + float_X const beta_0) const + { + if(auto_tdelay) + { + /* angle between the laser pulse front and the y-axis. Good approximation for + * beta0\simeq 1. For exact relation look in TWTS core routines for Ex, By or Bz. */ + float_64 const eta = (PI / 2) - (phi / 2); + /* halfSimSize[2] --> Half-depth of simulation volume (in z); By geometric + * projection we calculate the y-distance walkoff of the TWTS-pulse. + * The abs( )-function is for correct offset for -phi<-90Deg and +phi>+90Deg. */ + float_64 const y1 + = float_64(halfSimSize[2] * picongpu::SI::CELL_DEPTH_SI) * math::abs(math::cos(eta)); + /* Fudge parameter to make sure, that TWTS pulse starts to impact simulation volume + * at low intensity values. */ + float_64 const m = 3.; + /* Approximate cross section of laser pulse through y-axis, + * scaled with "fudge factor" m. */ + float_64 const y2 = m * (pulselength_SI * picongpu::SI::SPEED_OF_LIGHT_SI) / math::cos(eta); + /* y-position of laser coordinate system origin within simulation. */ + float_64 const y3 = focus_y_SI; + /* Programmatically obtained time-delay */ + float_64 const tdelay = (y1 + y2 + y3) / (picongpu::SI::SPEED_OF_LIGHT_SI * beta_0); + + return tdelay; + } + else + return tdelay_user_SI; + } + + template<> + HDINLINE float_64 GetInitialTimeDelay::operator()( + bool const auto_tdelay, + float_64 const tdelay_user_SI, + DataSpace const& halfSimSize, + float_64 const pulselength_SI, + float_64 const focus_y_SI, + float_X const phi, + float_X const beta_0) const + { + if(auto_tdelay) + { + /* angle between the laser pulse front and the y-axis. Good approximation for + * beta0\simeq 1. For exact relation look in TWTS core routines for Ex, By or Bz. */ + float_64 const eta = (PI / 2) - (phi / 2); + /* halfSimSize[0] --> Half-depth of simulation volume (in x); By geometric + * projection we calculate the y-distance walkoff of the TWTS-pulse. + * The abs( )-function is for correct offset for -phi<-90Deg and +phi>+90Deg. */ + float_64 const y1 + = float_64(halfSimSize[0] * picongpu::SI::CELL_WIDTH_SI) * math::abs(math::cos(eta)); + /* Fudge parameter to make sure, that TWTS pulse starts to impact simulation volume + * at low intensity values. */ + float_64 const m = 3.; + /* Approximate cross section of laser pulse through y-axis, + * scaled with "fudge factor" m. */ + float_64 const y2 = m * (pulselength_SI * picongpu::SI::SPEED_OF_LIGHT_SI) / math::cos(eta); + /* y-position of laser coordinate system origin within simulation. */ + float_64 const y3 = focus_y_SI; + /* Programmatically obtained time-delay */ + float_64 const tdelay = (y1 + y2 + y3) / (picongpu::SI::SPEED_OF_LIGHT_SI * beta_0); + + return tdelay; + } + else + return tdelay_user_SI; + } + + template + HDINLINE float_64 getInitialTimeDelay_SI( + bool const auto_tdelay, + float_64 const tdelay_user_SI, + DataSpace const& halfSimSize, + float_64 const pulselength_SI, + float_64 const focus_y_SI, + float_X const phi, + float_X const beta_0) + { + return GetInitialTimeDelay()( + auto_tdelay, + tdelay_user_SI, + halfSimSize, + pulselength_SI, + focus_y_SI, + phi, + beta_0); + } + + } /* namespace detail */ + } /* namespace twtsfast */ + } /* namespace templates */ +} /* namespace picongpu */ diff --git a/include/picongpu/fields/background/templates/twtsfast/RotateField.tpp b/include/picongpu/fields/background/templates/twtsfast/RotateField.tpp new file mode 100644 index 0000000000..ff14694f9f --- /dev/null +++ b/include/picongpu/fields/background/templates/twtsfast/RotateField.tpp @@ -0,0 +1,117 @@ +/* Copyright 2014-2020 Alexander Debus, Rene Widera + * + * This file is part of PIConGPU. + * + * PIConGPU 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. + * + * PIConGPU 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 PIConGPU. + * If not, see . + */ + + +#pragma once + +#include +#include +#include + +namespace picongpu +{ + namespace templates + { + namespace twtsfast + { + /** Auxiliary functions for calculating the TWTS field */ + namespace detail + { + template + struct RotateField; + + template + struct RotateField, T_AngleType> + { + using result = pmacc::math::Vector; + using AngleType = T_AngleType; + HDINLINE result operator()(result const& fieldPosVector, AngleType const phi) const + { + /* Since, the laser propagation direction encloses an angle of phi with the + * simulation y-axis (i.e. direction of sliding window), the positions vectors are + * rotated around the simulation x-axis before calling the TWTS field functions. + * Note: The TWTS field functions are in non-rotated frame and only use the angle + * phi to determine the required amount of pulse front tilt. + * RotationMatrix[PI/2+phi].(y,z) (180Deg-flip at phi=90Deg since coordinate + * system in paper is oriented the other way round.) */ + AngleType sinPhi; + AngleType cosPhi; + pmacc::math::sincos(AngleType(phi), sinPhi, cosPhi); + return result( + fieldPosVector.x(), + -sinPhi * fieldPosVector.y() - cosPhi * fieldPosVector.z(), + +cosPhi * fieldPosVector.y() - sinPhi * fieldPosVector.z()); + } + }; + + template + struct RotateField, T_AngleType> + { + using result = pmacc::math::Vector; + using AngleType = T_AngleType; + HDINLINE result operator()(result const& fieldPosVector, AngleType const phi) const + { + /* Since, the laser propagation direction encloses an angle of phi with the + * simulation y-axis (i.e. direction of sliding window), the positions vectors are + * rotated around the simulation x-axis before calling the TWTS field functions. + * Note: The TWTS field functions are in non-rotated frame and only use the angle + * phi to determine the required amount of pulse front tilt. + * RotationMatrix[PI/2+phi].(y,z) (180Deg-flip at phi=90Deg since coordinate + * system in paper is oriented the other way round.) */ + + /* Rotate 90 degree around y-axis, so that TWTS laser propagates within + * the 2D (x,y)-plane. Corresponding position vector for the Ez-components + * in 2D simulations. + * 3D 3D vectors in 2D space (x,y) + * x --> z + * y --> y + * z --> -x (Since z=0 for 2D, we use the existing + * TWTS-field-function and set -x=0) + * + * Explicit implementation in 3D coordinates: + * fieldPosVector = float3_64( -fieldPosVector.z( ), //(Here: ==0) + * fieldPosVector.y( ), + * fieldPosVector.x( ) ); + * fieldPosVector = float3_64( fieldPosVector.x( ), + * -sin(phi)*fieldPosVector.y( )-cos(phi)*fieldPosVector.z(), + * +cos(phi)*fieldPosVector.y( )-sin(phi)*fieldPosVector.z() ); + * The 2D implementation here only calculates the last two components. + * Note: The x-axis of rotation is fine in 2D, because that component now contains + * the (non-existing) simulation z-coordinate. */ + AngleType sinPhi; + AngleType cosPhi; + pmacc::math::sincos(AngleType(phi), sinPhi, cosPhi); + return result( + -sinPhi * fieldPosVector.y() - cosPhi * fieldPosVector.x(), + +cosPhi * fieldPosVector.y() - sinPhi * fieldPosVector.x()); + } + }; + + template + HDINLINE typename RotateField::result rotateField( + T_Type const& fieldPosVector, + T_AngleType const phi) + { + return RotateField()(fieldPosVector, phi); + } + + } /* namespace detail */ + } /* namespace twtsfast */ + } /* namespace templates */ +} /* namespace picongpu */ diff --git a/include/picongpu/fields/background/templates/twtsfast/getFieldPositions_SI.tpp b/include/picongpu/fields/background/templates/twtsfast/getFieldPositions_SI.tpp new file mode 100644 index 0000000000..ccb9ef1f72 --- /dev/null +++ b/include/picongpu/fields/background/templates/twtsfast/getFieldPositions_SI.tpp @@ -0,0 +1,81 @@ +/* Copyright 2014-2020 Alexander Debus + * + * This file is part of PIConGPU. + * + * PIConGPU 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. + * + * PIConGPU 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 PIConGPU. + * If not, see . + */ + + +#pragma once + +#include +#include +#include +#include "picongpu/fields/background/templates/twtsfast/numComponents.hpp" + +namespace picongpu +{ + namespace templates + { + namespace twtsfast + { + /** Auxiliary functions for calculating the TWTS field */ + namespace detail + { + /** Calculate the SI position vectors that later enter the Ex(r, t), By(r, t) + * and Bz(r ,t) calculations as r. + * @param cellIdx The total cell id counted from the start at timestep 0. */ + HDINLINE pmacc::math::Vector getFieldPositions_SI( + DataSpace const& cellIdx, + DataSpace const& halfSimSize, + pmacc::math::Vector const& fieldOnGridPositions, + float_64 const unit_length, + float_64 const focus_y_SI, + float_X const phi) + { + /* Note: Neither direct precisionCast on picongpu::cellSize + or casting on floatD_ does work. */ + floatD_64 const cellDim(picongpu::cellSize.shrink()); + floatD_64 const cellDimensions = cellDim * unit_length; + + /* TWTS laser coordinate origin is centered transversally and defined longitudinally by + the laser center in y (usually maximum of intensity). */ + floatD_X laserOrigin = precisionCast(halfSimSize); + laserOrigin.y() = float_X(focus_y_SI / cellDimensions.y()); + + /* For staggered fields (e.g. Yee-grid), obtain the fractional cell index components and add + * that to the total cell indices. The physical field coordinate origin is transversally + * centered with respect to the global simulation volume. + * pmacc::math::Vector fieldPositions = + * traits::FieldPosition( ); */ + pmacc::math::Vector fieldPositions = fieldOnGridPositions; + + pmacc::math::Vector fieldPositions_SI; + + for(uint32_t i = 0; i < numComponents; ++i) /* cellIdx Ex, Ey and Ez */ + { + fieldPositions[i] += (precisionCast(cellIdx) - laserOrigin); + fieldPositions_SI[i] = precisionCast(fieldPositions[i]) * cellDimensions; + + fieldPositions_SI[i] = rotateField(fieldPositions_SI[i], phi); + } + + return fieldPositions_SI; + } + + } /* namespace detail */ + } /* namespace twtsfast */ + } /* namespace templates */ +} /* namespace picongpu */ diff --git a/include/picongpu/fields/background/templates/twtsfast/numComponents.hpp b/include/picongpu/fields/background/templates/twtsfast/numComponents.hpp new file mode 100644 index 0000000000..989e7d9fa6 --- /dev/null +++ b/include/picongpu/fields/background/templates/twtsfast/numComponents.hpp @@ -0,0 +1,36 @@ +/* Copyright 2014-2020 Alexander Debus, Axel Huebl + * + * This file is part of PIConGPU. + * + * PIConGPU 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. + * + * PIConGPU 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 PIConGPU. + * If not, see . + */ + + +#pragma once + +namespace picongpu +{ + namespace templates + { + namespace twtsfast + { + namespace detail + { + /** Number of field components used in the simulation. [Default: 3 for both 2D and 3D] */ + uint32_t const numComponents = 3; + } /* namespace detail */ + } /* namespace twtsfast*/ + } /* namespace templates */ +} /* namespace picongpu */ diff --git a/include/picongpu/fields/background/templates/twtsfast/twtsfast.hpp b/include/picongpu/fields/background/templates/twtsfast/twtsfast.hpp new file mode 100644 index 0000000000..0d760c1b69 --- /dev/null +++ b/include/picongpu/fields/background/templates/twtsfast/twtsfast.hpp @@ -0,0 +1,59 @@ +/* Copyright 2014-2020 Alexander Debus + * + * This file is part of PIConGPU. + * + * PIConGPU 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. + * + * PIConGPU 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 PIConGPU. + * If not, see . + */ + +/** @file + * + * This background field implements a obliquely incident, cylindrically-focused, pulse-front tilted laser for some + * incidence angle phi as used for [1]. + * + * The TWTS implementation generally follows the definition of eq. (7) in [1]. In deriving the magnetic field + * components, a slowly-varying wave approximation was assumed, by neglegting the spatial derivatives of the + * 2nd omega-order TWTS-phase-terms for the B-field-component transverse to direction of propagation, and additionally + * neglect the 1st-order TWTS-phase-terms for the B-field-component longitudinal to the direction of propagation. + * + * Specifically, this TWTSfast approximation assumes a special case, where the transverse extent (but not its height wx + * or its pulse duration) of the TWTS-laser wy is assumed to be infinite. While this special case of the TWTS laser + * applies to a large range of use cases, the resulting form allows to use different spatial and time coordinates + * (timeMod, yMod and zMod), which allow long term numerical stability beyond 100000 timesteps at single precision, + * as well as for mitigating errors of the approximations far from the coordinate origin. + * + * We exploit the wavelength-periodicity and the known propagation direction for realizing the laser pulse + * using relative coordinates (i.e. from a finite coordinate range) only. All these quantities have to be calculated + * in double precision. + * + * float_64 const tanAlpha = (float_64(1.0) - beta_0 * math::cos(phi)) / (beta_0 * math::sin(phi)); + * float_64 const tanFocalLine = math::tan(PI / float_64(2.0) - phi); + * float_64 const deltaT = wavelength_SI / SI::SPEED_OF_LIGHT_SI * (float_64(1.0) + tanAlpha / tanFocalLine); + * float_64 const deltaY = wavelength_SI / tanFocalLine; + * float_64 const deltaZ = -wavelength_SI; + * float_64 const numberOfPeriods = math::floor(time / deltaT); + * float_T const timeMod = float_T(time - numberOfPeriods * deltaT); + * float_T const yMod = float_T(pos.y() + numberOfPeriods * deltaY); + * float_T const zMod = float_T(pos.z() + numberOfPeriods * deltaZ); + * + * Literature: + * [1] Steiniger et al., "Optical free-electron lasers with Traveling-Wave Thomson-Scattering", + * Journal of Physics B: Atomic, Molecular and Optical Physics, Volume 47, Number 23 (2014), + * https://doi.org/10.1088/0953-4075/47/23/234011 + */ + +#pragma once + +#include "picongpu/fields/background/templates/twtsfast/EField.hpp" +#include "picongpu/fields/background/templates/twtsfast/BField.hpp" diff --git a/include/picongpu/fields/background/templates/twtsfast/twtsfast.tpp b/include/picongpu/fields/background/templates/twtsfast/twtsfast.tpp new file mode 100644 index 0000000000..6dc2edde22 --- /dev/null +++ b/include/picongpu/fields/background/templates/twtsfast/twtsfast.tpp @@ -0,0 +1,24 @@ +/* Copyright 2014-2020 Alexander Debus + * + * This file is part of PIConGPU. + * + * PIConGPU 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. + * + * PIConGPU 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 PIConGPU. + * If not, see . + */ + + +#pragma once + +#include "picongpu/fields/background/templates/twtsfast/EField.tpp" +#include "picongpu/fields/background/templates/twtsfast/BField.tpp" diff --git a/include/picongpu/unitless/fieldBackground.unitless b/include/picongpu/unitless/fieldBackground.unitless index ba701b0503..5d82ffc26d 100644 --- a/include/picongpu/unitless/fieldBackground.unitless +++ b/include/picongpu/unitless/fieldBackground.unitless @@ -22,3 +22,4 @@ /** Load pre-defined templates (implementation) */ #include "picongpu/fields/background/templates/TWTS/TWTS.tpp" +#include "picongpu/fields/background/templates/twtsfast/twtsfast.tpp" diff --git a/share/picongpu/examples/Bunch/cmakeFlags b/share/picongpu/examples/Bunch/cmakeFlags index 31fc52ed6b..f6752f426c 100755 --- a/share/picongpu/examples/Bunch/cmakeFlags +++ b/share/picongpu/examples/Bunch/cmakeFlags @@ -30,15 +30,17 @@ # - increase by 1, no gaps flags[0]="" -flags[1]="-DPARAM_OVERWRITES:LIST='-DPARAM_INCLUDE_FIELDBACKGROUND=true'" -flags[2]="-DPARAM_OVERWRITES:LIST='-DPARAM_INCLUDE_FIELDBACKGROUND=true;-DPARAM_DIMENSION=DIM2'" -flags[3]="-DPARAM_OVERWRITES:LIST='-DPARAM_SINGLE_PARTICLE=true;-DPARAM_RADFORMFACTOR=radFormFactor_coherent'" -flags[4]="-DPARAM_OVERWRITES:LIST='-DENABLE_SYNCHROTRON_PHOTONS=1;-DPARAM_RADFORMFACTOR=radFormFactor_Gauss_cell'" -flags[5]="-DPARAM_OVERWRITES:LIST='-DPARAM_FILTER_GAMMA=1;-DPARAM_RADFORMFACTOR=radFormFactor_incoherent'" -flags[6]="-DPARAM_OVERWRITES:LIST='-DPARAM_RADWINDOW=radWindowFunctionTriangle;-DPARAM_RADFORMFACTOR=radFormFactor_CIC_3D'" -flags[7]="-DPARAM_OVERWRITES:LIST='-DPARAM_RADWINDOW=radWindowFunctionHamming;-DPARAM_RADFORMFACTOR=radFormFactor_TSC_3D'" -flags[8]="-DPARAM_OVERWRITES:LIST='-DPARAM_RADWINDOW=radWindowFunctionTriplett;-DPARAM_RADFORMFACTOR=radFormFactor_PCS_3D'" -flags[9]="-DPARAM_OVERWRITES:LIST='-DPARAM_RADWINDOW=radWindowFunctionGauss;-DPARAM_RADFORMFACTOR=radFormFactor_CIC_1Dy'" +flags[1]="-DPARAM_OVERWRITES:LIST='-DPARAM_INCLUDE_FIELDBACKGROUND=true;-DPARAM_TWTSFAST=1'" +flags[2]="-DPARAM_OVERWRITES:LIST='-DPARAM_INCLUDE_FIELDBACKGROUND=true;-DPARAM_TWTSFAST=1;-DPARAM_DIMENSION=DIM2'" +flags[3]="-DPARAM_OVERWRITES:LIST='-DPARAM_INCLUDE_FIELDBACKGROUND=true'" +flags[4]="-DPARAM_OVERWRITES:LIST='-DPARAM_INCLUDE_FIELDBACKGROUND=true;-DPARAM_DIMENSION=DIM2'" +flags[5]="-DPARAM_OVERWRITES:LIST='-DPARAM_SINGLE_PARTICLE=true;-DPARAM_RADFORMFACTOR=radFormFactor_coherent'" +flags[6]="-DPARAM_OVERWRITES:LIST='-DENABLE_SYNCHROTRON_PHOTONS=1;-DPARAM_RADFORMFACTOR=radFormFactor_Gauss_cell'" +flags[7]="-DPARAM_OVERWRITES:LIST='-DPARAM_FILTER_GAMMA=1;-DPARAM_RADFORMFACTOR=radFormFactor_incoherent'" +flags[8]="-DPARAM_OVERWRITES:LIST='-DPARAM_RADWINDOW=radWindowFunctionTriangle;-DPARAM_RADFORMFACTOR=radFormFactor_CIC_3D'" +flags[9]="-DPARAM_OVERWRITES:LIST='-DPARAM_RADWINDOW=radWindowFunctionHamming;-DPARAM_RADFORMFACTOR=radFormFactor_TSC_3D'" +flags[10]="-DPARAM_OVERWRITES:LIST='-DPARAM_RADWINDOW=radWindowFunctionTriplett;-DPARAM_RADFORMFACTOR=radFormFactor_PCS_3D'" +flags[11]="-DPARAM_OVERWRITES:LIST='-DPARAM_RADWINDOW=radWindowFunctionGauss;-DPARAM_RADFORMFACTOR=radFormFactor_CIC_1Dy'" ################################################################################ diff --git a/share/picongpu/examples/Bunch/include/picongpu/param/fieldBackground.param b/share/picongpu/examples/Bunch/include/picongpu/param/fieldBackground.param index 63bbb35e19..94f24ecf9e 100644 --- a/share/picongpu/examples/Bunch/include/picongpu/param/fieldBackground.param +++ b/share/picongpu/examples/Bunch/include/picongpu/param/fieldBackground.param @@ -20,35 +20,41 @@ #pragma once /** Load pre-defined templates */ -#include "picongpu/fields/background/templates/TWTS/TWTS.hpp" +#if PARAM_TWTSFAST == 1 +# include "picongpu/fields/background/templates/twtsfast/twtsfast.hpp" +#else +# include "picongpu/fields/background/templates/TWTS/TWTS.hpp" +#endif #ifndef PARAM_INCLUDE_FIELDBACKGROUND # define PARAM_INCLUDE_FIELDBACKGROUND false #endif -/** Load external background fields - * - */ +/* Load external background fields */ namespace picongpu { class FieldBackgroundE { public: - /* Add this additional field for pushing particles */ + /** Add this additional field for pushing particles */ static constexpr bool InfluenceParticlePusher = PARAM_INCLUDE_FIELDBACKGROUND; - /* We use this to calculate your SI input back to our unit system */ + /** We use this to calculate your SI input back to our unit system */ PMACC_ALIGN(m_unitField, const float3_64); - /* TWTS E-fields need to be initialized on host, - * so they can look up global grid dimensions. + /** TWTS E-fields need to be initialized on host, + * so they can look up global grid dimensions. * - * Note: No PMACC_ALIGN(...) used, since this *additional* memory alignment would require - * roughly float_64 the number of registers in the corresponding kernel on the device. + * Note: No PMACC_ALIGN(...) used, since this *additional* memory alignment would require + * roughly float_64 the number of registers in the corresponding kernel on the device. */ +#if PARAM_TWTSFAST == 1 + const templates::twtsfast::EField twtsFieldE; +#else const templates::twts::EField twtsFieldE; +#endif - /* Constructor is host-only, because of subGrid and halfSimSize initialization */ + /** Constructor is host-only, because of subGrid and halfSimSize initialization */ HINLINE FieldBackgroundE(const float3_64 unitField) : m_unitField(unitField) , twtsFieldE( @@ -58,8 +64,10 @@ namespace picongpu 0.8e-6, /* pulselength [s], sigma of std. gauss for intensity (E^2) */ 10.0e-15 / 2.3548200450309493820231386529194, +#if PARAM_TWTSFAST == 0 /* w_x [m], cylindrically focused spot size */ 5.0e-6, +#endif /* w_y [m] */ 0.01, /* interaction angle between TWTS laser propagation vector and the y-axis [rad] */ @@ -75,18 +83,18 @@ namespace picongpu /** Specify your background field E(r,t) here * - * \param cellIdx The total cell id counted from the start at t=0 - * \param currentStep The current time step */ + * @param cellIdx The total cell id counted from the start at t=0 + * @param currentStep The current time step */ HDINLINE float3_X operator()(const DataSpace& cellIdx, const uint32_t currentStep) const { /* unit: meter */ constexpr float_64 WAVE_LENGTH_SI = 0.8e-6; - /** UNITCONV */ + /* UNITCONV */ constexpr float_64 UNITCONV_A0_to_Amplitude_SI = -2.0 * PI / WAVE_LENGTH_SI * SI::ELECTRON_MASS_SI * SI::SPEED_OF_LIGHT_SI * SI::SPEED_OF_LIGHT_SI / SI::ELECTRON_CHARGE_SI; - /** unit: W / m^2 */ + /* unit: W / m^2 */ // calculate: _A0 = 8.549297e-6 * sqrt( Intensity[W/m^2] ) * wavelength[m] (linearly polarized) /* unit: none */ @@ -113,18 +121,22 @@ namespace picongpu class FieldBackgroundB { public: - /* Add this additional field for pushing particles */ + /** Add this additional field for pushing particles */ static constexpr bool InfluenceParticlePusher = PARAM_INCLUDE_FIELDBACKGROUND; - /* TWTS B-fields need to be initialized on host, - * so they can look up global grid dimensions. + /** TWTS B-fields need to be initialized on host, + * so they can look up global grid dimensions. * - * Note: No PMACC_ALIGN(...) used, since this *additional* memory alignment would require - * roughly float_64 the number of registers in the corresponding kernel on the device. + * Note: No PMACC_ALIGN(...) used, since this *additional* memory alignment would require + * roughly float_64 the number of registers in the corresponding kernel on the device. */ +#if PARAM_TWTSFAST == 1 + const templates::twtsfast::BField twtsFieldB; +#else const templates::twts::BField twtsFieldB; +#endif - /* We use this to calculate your SI input back to our unit system */ + /** We use this to calculate your SI input back to our unit system */ PMACC_ALIGN(m_unitField, const float3_64); HINLINE FieldBackgroundB(const float3_64 unitField) @@ -136,8 +148,10 @@ namespace picongpu 0.8e-6, /* pulselength [s], sigma of std. gauss for intensity (E^2) */ 10.0e-15 / 2.3548200450309493820231386529194, +#if PARAM_TWTSFAST == 0 /* w_x [m], cylindrically focused spot size */ 5.0e-6, +#endif /* w_y [m] */ 0.01, /* interaction angle between TWTS laser propagation vector and the y-axis [rad] */ @@ -153,18 +167,18 @@ namespace picongpu /** Specify your background field B(r,t) here * - * \param cellIdx The total cell id counted from the start at t=0 - * \param currentStep The current time step */ + * @param cellIdx The total cell id counted from the start at t=0 + * @param currentStep The current time step */ HDINLINE float3_X operator()(const DataSpace& cellIdx, const uint32_t currentStep) const { /* unit: meter */ constexpr float_64 WAVE_LENGTH_SI = 0.8e-6; - /** UNITCONV */ + /* UNITCONV */ constexpr float_64 UNITCONV_A0_to_Amplitude_SI = -2.0 * PI / WAVE_LENGTH_SI * SI::ELECTRON_MASS_SI * SI::SPEED_OF_LIGHT_SI * SI::SPEED_OF_LIGHT_SI / SI::ELECTRON_CHARGE_SI; - /** unit: W / m^2 */ + /* unit: W / m^2 */ // calculate: _A0 = 8.549297e-6 * sqrt( Intensity[W/m^2] ) * wavelength[m] (linearly polarized) /** unit: none */ @@ -189,10 +203,10 @@ namespace picongpu class FieldBackgroundJ { public: - /* Add this additional field? */ + /** Add this additional field? */ static constexpr bool activated = false; - /* We use this to calculate your SI input back to our unit system */ + /** We use this to calculate your SI input back to our unit system */ PMACC_ALIGN(m_unitField, const float3_64); HDINLINE FieldBackgroundJ(const float3_64 unitField) : m_unitField(unitField) @@ -201,8 +215,8 @@ namespace picongpu /** Specify your background field J(r,t) here * - * \param cellIdx The total cell id counted from the start at t=0 - * \param currentStep The current time step */ + * @param cellIdx The total cell id counted from the start at t=0 + * @param currentStep The current time step */ HDINLINE float3_X operator()(const DataSpace& cellIdx, const uint32_t currentStep) const { return float3_X(0.0, 0.0, 0.0); From 36be9085500a599b393b73f0882c0766fe07f720 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Widera?= Date: Wed, 9 Dec 2020 15:22:41 +0100 Subject: [PATCH 14/52] CI: new compiler and CUDA Test g++-10, clang-11, CUDA 11.0, Boost 1.74.0 --- share/ci/compiler_clang.yml | 2 +- share/ci/compiler_clang_cuda.yml | 2 +- share/ci/compiler_gcc.yml | 2 +- share/ci/compiler_nvcc_cuda.yml | 6 +++- share/ci/n_wise_generator.py | 49 +++++++++++++++++++------------- 5 files changed, 37 insertions(+), 24 deletions(-) diff --git a/share/ci/compiler_clang.yml b/share/ci/compiler_clang.yml index 9237d0bb90..5cc0973cbe 100644 --- a/share/ci/compiler_clang.yml +++ b/share/ci/compiler_clang.yml @@ -1,5 +1,5 @@ ################################################################################ -# [clang++-X] : X = {4.0, 5.0, 6.0, 7, 8, 9, 10} +# [clang++-X] : X = {4.0, 5.0, 6.0, 7, 8, 9, 10, 11} .base_clang: image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci:clangPic diff --git a/share/ci/compiler_clang_cuda.yml b/share/ci/compiler_clang_cuda.yml index d211082694..b975a485ad 100644 --- a/share/ci/compiler_clang_cuda.yml +++ b/share/ci/compiler_clang_cuda.yml @@ -1,5 +1,5 @@ ################################################################################ -# [clang++-X] : X = {4.0, 5.0, 6.0, 7, 8, 9, 10} +# [clang++-X] : X = {4.0, 5.0, 6.0, 7, 8, 9, 10, 11} # cuda9.2Clang is not supporting clang-7 .base_cuda_clang: diff --git a/share/ci/compiler_gcc.yml b/share/ci/compiler_gcc.yml index aa213d551b..c9eb97f2d3 100644 --- a/share/ci/compiler_gcc.yml +++ b/share/ci/compiler_gcc.yml @@ -1,5 +1,5 @@ ################################################################################ -# [g++-X] : X = {5, 6, 7, 8, 9} +# [g++-X] : X = {5, 6, 7, 8, 9 ,10} .base_gcc: image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci:gccPic diff --git a/share/ci/compiler_nvcc_cuda.yml b/share/ci/compiler_nvcc_cuda.yml index c3be719f67..3e81f5320e 100644 --- a/share/ci/compiler_nvcc_cuda.yml +++ b/share/ci/compiler_nvcc_cuda.yml @@ -1,5 +1,5 @@ ################################################################################ -# [g++-X] : X = {5, 6, 7, 8, 9} +# [g++-X] : X = {5, 6, 7, 8, 9, 10} .base_nvcc: variables: @@ -33,3 +33,7 @@ .base_nvcc_cuda_10.2: image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci:cuda10.2gccPic extends: .base_nvcc + +.base_nvcc_cuda_11.0: + image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci:cuda11.0gccPic + extends: .base_nvcc diff --git a/share/ci/n_wise_generator.py b/share/ci/n_wise_generator.py index 2ee2f3401a..547016d748 100755 --- a/share/ci/n_wise_generator.py +++ b/share/ci/n_wise_generator.py @@ -92,23 +92,30 @@ def is_valid_combination(row): # nvcc compatibility if is_cuda and is_nvcc: - # g++-5.5 is not compatible with CUDA - # https://github.com/tensorflow/tensorflow/issues/10220 - if is_gnu and v_compiler == 5: - return False - if v_cuda <= 10.1 and is_gnu and v_compiler <= 7: - return True - if v_cuda <= 10.2 and is_gnu and v_compiler <= 8: - return True - if v_cuda >= 11.0 and is_gnu and v_compiler <= 9: - return True + if is_gnu: + # g++-5.5 is not compatible with CUDA + # https://github.com/tensorflow/tensorflow/issues/10220 + if v_compiler == 5: + return False + if v_cuda <= 10.1 and v_compiler <= 7: + return True + if v_cuda == 10.2 and v_compiler <= 8: + return True + if v_cuda == 11.0 and v_compiler <= 9: + return True + if v_cuda >= 11.1 and v_compiler <= 10: + return True + + if is_clang: + if v_cuda == 9.2 and v_compiler <= 5: + return True + if 10.0 <= v_cuda and v_cuda <= 10.2 and v_compiler <= 8: + return True + if v_cuda == 11.0 and v_compiler <= 9: + return True + if v_cuda >= 11.1 and v_compiler <= 10: + return True - if v_cuda == 9.2 and is_clang and v_compiler <= 5: - return True - if v_cuda <= 10.2 and is_clang and v_compiler <= 8: - return True - if v_cuda >= 11.0 and is_clang: - return False return False return True @@ -117,8 +124,10 @@ def is_valid_combination(row): # compiler list # tuple with two components (compiler name, version) clang_compiers = [("clang++", 5.0), ("clang++", 6.0), ("clang++", 7), - ("clang++", 8), ("clang++", 9), ("clang++", 10)] -gnu_compilers = [("g++", 5), ("g++", 6), ("g++", 7), ("g++", 8), ("g++", 9)] + ("clang++", 8), ("clang++", 9), ("clang++", 10), + ("clang++", 11)] +gnu_compilers = [("g++", 5), ("g++", 6), ("g++", 7), ("g++", 8), + ("g++", 9), ("g++", 10)] compilers = [ clang_compiers, gnu_compilers @@ -143,9 +152,9 @@ def is_valid_combination(row): # tuple with two components (backend name, version) # version is only required for the cuda backend backends = [("cuda", 9.2), ("cuda", 10.0), ("cuda", 10.1), - ("cuda", 10.2), ("omp2b", ), ("serial", )] + ("cuda", 10.2), ("cuda", 11.0), ("omp2b", ), ("serial", )] boost_libs = ["1.65.1", "1.66.0", "1.67.0", "1.68.0", "1.69.0", - "1.70.0", "1.71.0", "1.72.0", "1.73.0"] + "1.70.0", "1.71.0", "1.72.0", "1.73.0", "1.74.0"] rounds = 1 # activate looping over the compiler categories to minimize the test matrix From 291670ad04b1da89d90b18671e1adf4f62563c80 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Widera?= Date: Fri, 11 Dec 2020 16:25:49 +0100 Subject: [PATCH 15/52] disable async device streams for CPU backends When enabling asynchronous CPU backends in alpaka/cupla PIConGPU will block one core per MPI rank to poll for the task (alpaka kernel,memcopy) state. This will block one core and also an asynchronous will oversubscribe the CPU which results mostly in bad performance. By switching to synchronous task execution we can get up to 30% more performance (example KHI). MPI calls will still be asynchronous executed. --- bin/pic-configure | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/bin/pic-configure b/bin/pic-configure index af8824bedb..e71742b35a 100755 --- a/bin/pic-configure +++ b/bin/pic-configure @@ -64,22 +64,22 @@ get_backend_flags() result+=" -DALPAKA_CUDA_ARCH=\"${backend_cfg[1]}\"" fi elif [ "${backend_cfg[0]}" == "omp2b" ] ; then - result+=" -DALPAKA_ACC_CPU_B_OMP2_T_SEQ_ENABLE=ON" + result+=" -DALPAKA_ACC_CPU_B_OMP2_T_SEQ_ENABLE=ON -DCUPLA_STREAM_ASYNC_ENABLE=OFF" if [ $num_options -eq 2 ] ; then result+=" -DPMACC_CPU_ARCH=\"${backend_cfg[1]}\"" fi elif [ "${backend_cfg[0]}" == "serial" ] ; then - result+=" -DALPAKA_ACC_CPU_B_SEQ_T_SEQ_ENABLE=ON" + result+=" -DALPAKA_ACC_CPU_B_SEQ_T_SEQ_ENABLE=ON -DCUPLA_STREAM_ASYNC_ENABLE=OFF" if [ $num_options -eq 2 ] ; then result+=" -DPMACC_CPU_ARCH=\"${backend_cfg[1]}\"" fi elif [ "${backend_cfg[0]}" == "tbb" ] ; then - result+=" -DALPAKA_ACC_CPU_B_TBB_T_SEQ_ENABLE=ON" + result+=" -DALPAKA_ACC_CPU_B_TBB_T_SEQ_ENABLE=ON -DCUPLA_STREAM_ASYNC_ENABLE=OFF" if [ $num_options -eq 2 ] ; then result+=" -DPMACC_CPU_ARCH=\"${backend_cfg[1]}\"" fi elif [ "${backend_cfg[0]}" == "threads" ] ; then - result+=" -DALPAKA_ACC_CPU_B_SEQ_T_THREADS_ENABLE=ON" + result+=" -DALPAKA_ACC_CPU_B_SEQ_T_THREADS_ENABLE=ON -DCUPLA_STREAM_ASYNC_ENABLE=OFF" if [ $num_options -eq 2 ] ; then result+=" -DPMACC_CPU_ARCH=\"${backend_cfg[1]}\"" fi From 22c26c03018f47f867b08734a94591cf5a49ab79 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Widera?= Date: Sun, 13 Dec 2020 20:21:29 +0100 Subject: [PATCH 16/52] CI: latest container v1.1 - switch to conatiner v1.1 - activate ISAAC 1.6.0-dev tests --- share/ci/bash.profile | 14 ++++++++------ share/ci/compiler_clang.yml | 4 ++-- share/ci/compiler_clang_cuda.yml | 8 ++++---- share/ci/compiler_gcc.yml | 4 ++-- share/ci/compiler_nvcc_cuda.yml | 12 ++++++------ 5 files changed, 22 insertions(+), 20 deletions(-) diff --git a/share/ci/bash.profile b/share/ci/bash.profile index 78c4ab82e9..b6bbb85893 100755 --- a/share/ci/bash.profile +++ b/share/ci/bash.profile @@ -26,6 +26,11 @@ export CMAKE_PREFIX_PATH=$ADIOS1_ROOT:$CMAKE_PREFIX_PATH export PATH=$ADIOS1_ROOT/bin:$PATH export LD_LIBRARY_PATH=$ADIOS1_ROOT/lib:$LD_LIBRARY_PATH +export ADIOS2_ROOT=/opt/adios/2.6.0 +export CMAKE_PREFIX_PATH=$ADIOS2_ROOT:$CMAKE_PREFIX_PATH +export PATH=$ADIOS2_ROOT/bin:$PATH +export LD_LIBRARY_PATH=$ADIOS2_ROOT/lib:$LD_LIBRARY_PATH + export ICET_ROOT=/opt/icet/2.9.0 export CMAKE_PREFIX_PATH=$ICET_ROOT/lib:$CMAKE_PREFIX_PATH export LD_LIBRARY_PATH=$ICET_ROOT/lib:$LD_LIBRARY_PATH @@ -34,12 +39,9 @@ export JANSSON_ROOT=/opt/jansson/2.9.0/ export CMAKE_PREFIX_PATH=$JANSSON_ROOT/lib/cmake:$CMAKE_PREFIX_PATH export LD_LIBRARY_PATH=$JANSSON_ROOT/lib:$LD_LIBRARY_PATH -# disabled: -# - test container are shipped with the wrong issac version -# - issac must be tested with different compilers -#export ISAAC_ROOT=/opt/isaac/1.6.0-dev -#export CMAKE_PREFIX_PATH=$ISAAC_ROOT:$CMAKE_PREFIX_PATH -#export LD_LIBRARY_PATH=$ISAAC_ROOT/lib:$LD_LIBRARY_PATH +export ISAAC_ROOT=/opt/isaac/1.6.0-dev +export CMAKE_PREFIX_PATH=$ISAAC_ROOT:$CMAKE_PREFIX_PATH +export LD_LIBRARY_PATH=$ISAAC_ROOT/lib:$LD_LIBRARY_PATH export OPENPMD_ROOT=/opt/openPMD-api/0.12.0 export CMAKE_PREFIX_PATH=$OPENPMD_ROOT:$CMAKE_PREFIX_PATH diff --git a/share/ci/compiler_clang.yml b/share/ci/compiler_clang.yml index 5cc0973cbe..20141789d1 100644 --- a/share/ci/compiler_clang.yml +++ b/share/ci/compiler_clang.yml @@ -2,13 +2,13 @@ # [clang++-X] : X = {4.0, 5.0, 6.0, 7, 8, 9, 10, 11} .base_clang: - image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci:clangPic + image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci-clang-pic:1.1 variables: GIT_SUBMODULE_STRATEGY: normal PIC_CMAKE_ARGS: "-DALPAKA_CUDA_COMPILER=clang" script: - apt update - - apt install -y curl + - apt install -y curl libjpeg-dev - $CI_PROJECT_DIR/share/ci/git_merge.sh - $CI_PROJECT_DIR/share/ci/bash.profile - $CI_PROJECT_DIR/share/ci/run_pmacc_tests.sh diff --git a/share/ci/compiler_clang_cuda.yml b/share/ci/compiler_clang_cuda.yml index b975a485ad..9050901e5b 100644 --- a/share/ci/compiler_clang_cuda.yml +++ b/share/ci/compiler_clang_cuda.yml @@ -8,7 +8,7 @@ PIC_CMAKE_ARGS: "-DALPAKA_CUDA_COMPILER=clang" script: - apt update - - apt install -y curl + - apt install -y curl libjpeg-dev - $CI_PROJECT_DIR/share/ci/git_merge.sh - $CI_PROJECT_DIR/share/ci/bash.profile - $CI_PROJECT_DIR/share/ci/run_pmacc_tests.sh @@ -18,13 +18,13 @@ - x86_64 .base_clangCuda_cuda_9.2: - image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci:cuda9.2ClangPic + image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci-cuda92-clangpic:1.1 extends: .base_cuda_clang .base_clangCuda_cuda_10.0: - image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci:cuda10.0ClangPic + image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci-cuda100-clangpic:1.1 extends: .base_cuda_clang .base_clangCuda_cuda_10.1: - image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci:cuda10.1ClangPic + image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci-cuda101-clangpic:1.1 extends: .base_cuda_clang diff --git a/share/ci/compiler_gcc.yml b/share/ci/compiler_gcc.yml index c9eb97f2d3..b79362650c 100644 --- a/share/ci/compiler_gcc.yml +++ b/share/ci/compiler_gcc.yml @@ -2,12 +2,12 @@ # [g++-X] : X = {5, 6, 7, 8, 9 ,10} .base_gcc: - image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci:gccPic + image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci-gcc-pic:1.1 variables: GIT_SUBMODULE_STRATEGY: normal script: - apt update - - apt install -y curl + - apt install -y curl libjpeg-dev - $CI_PROJECT_DIR/share/ci/git_merge.sh - $CI_PROJECT_DIR/share/ci/bash.profile - $CI_PROJECT_DIR/share/ci/run_pmacc_tests.sh diff --git a/share/ci/compiler_nvcc_cuda.yml b/share/ci/compiler_nvcc_cuda.yml index 3e81f5320e..8aa8b75621 100644 --- a/share/ci/compiler_nvcc_cuda.yml +++ b/share/ci/compiler_nvcc_cuda.yml @@ -9,7 +9,7 @@ - nvcc --version script: - apt update - - apt install -y curl + - apt install -y curl libjpeg-dev - $CI_PROJECT_DIR/share/ci/git_merge.sh - $CI_PROJECT_DIR/share/ci/bash.profile - $CI_PROJECT_DIR/share/ci/run_pmacc_tests.sh @@ -19,21 +19,21 @@ - x86_64 .base_nvcc_cuda_9.2: - image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci:cuda9.2gccPic + image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci-cuda92-gccpic:1.1 extends: .base_nvcc .base_nvcc_cuda_10.0: - image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci:cuda10.0gccPic + image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci-cuda100-gccpic:1.1 extends: .base_nvcc .base_nvcc_cuda_10.1: - image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci:cuda10.1gccPic + image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci-cuda101-gccpic:1.1 extends: .base_nvcc .base_nvcc_cuda_10.2: - image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci:cuda10.2gccPic + image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci-cuda102-gccpic:1.1 extends: .base_nvcc .base_nvcc_cuda_11.0: - image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci:cuda11.0gccPic + image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci-cuda110-gccpic:1.1 extends: .base_nvcc From b67667a847e6eb03337f002196b1d674cf0a7c5a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Widera?= Date: Tue, 8 Dec 2020 17:22:00 +0100 Subject: [PATCH 17/52] CI: test benchmarks example Check example in `benchmarks`. --- .gitlab-ci.yml | 2 +- share/ci/generate_reduced_matrix.sh | 2 +- share/ci/run_picongpu_tests.sh | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 8420e3a201..7f8cb77a21 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -56,7 +56,7 @@ pull-request-validation: # "examples/KelvinHelmholtz" compile all cases within one gitlab job generate-reduced-matrix: variables: - PIC_INPUTS: "examples tests" + PIC_INPUTS: "examples tests benchmarks" TEST_TUPLE_NUM_ELEM: 1 extends: ".base_generate-reduced-matrix" diff --git a/share/ci/generate_reduced_matrix.sh b/share/ci/generate_reduced_matrix.sh index 67422fca85..05a6418915 100755 --- a/share/ci/generate_reduced_matrix.sh +++ b/share/ci/generate_reduced_matrix.sh @@ -28,7 +28,7 @@ fi folders=() for CASE in ${PIC_INPUTS}; do - if [ "$CASE" == "examples" ] || [ "$CASE" == "tests" ] ; then + if [ "$CASE" == "examples" ] || [ "$CASE" == "tests" ] || [ "$CASE" == "benchmarks" ] ; then all_cases=$(find ${CASE}/* -maxdepth 0 -type d) else all_cases=$(find $CASE -maxdepth 0 -type d) diff --git a/share/ci/run_picongpu_tests.sh b/share/ci/run_picongpu_tests.sh index 33c37ea1ce..49634567fb 100755 --- a/share/ci/run_picongpu_tests.sh +++ b/share/ci/run_picongpu_tests.sh @@ -67,7 +67,7 @@ echo "accelerator -> ${PIC_BACKEND}" echo "input set -> ${PIC_TEST_CASE_FOLDER}" echo -e "/////////////////////////////////////////////////// \033[0m \n\n" -if [ "$PIC_TEST_CASE_FOLDER" == "examples/" ] || [ "$PIC_TEST_CASE_FOLDER" == "tests/" ] ; then +if [ "$PIC_TEST_CASE_FOLDER" == "examples/" ] || [ "$PIC_TEST_CASE_FOLDER" == "tests/" ] || [ "$PIC_TEST_CASE_FOLDER" == "benchmarks/" ] ; then extended_compile_options="-l" fi From 76c9b0c26a0358b92071a69b215975efe2fb64b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Widera?= Date: Tue, 8 Dec 2020 17:36:54 +0100 Subject: [PATCH 18/52] Example: add SPEC benchmark Add benchmark case used in SPEC benchmarks. Note: In the original SPEC benchmark PIConGPU is manipulated that the random number generator will not be initialized. This means that the over all runtime between a benchmark with the SPEC benchmark suite and native PIConGPU will differ. --- .../benchmarks/SPEC/etc/picongpu/1.cfg | 72 +++++++++++ .../SPEC/include/picongpu/param/density.param | 46 +++++++ .../include/picongpu/param/fileOutput.param | 50 ++++++++ .../SPEC/include/picongpu/param/grid.param | 81 ++++++++++++ .../SPEC/include/picongpu/param/isaac.param | 64 ++++++++++ .../SPEC/include/picongpu/param/memory.param | 115 ++++++++++++++++++ .../include/picongpu/param/particle.param | 101 +++++++++++++++ .../SPEC/include/picongpu/param/species.param | 103 ++++++++++++++++ .../picongpu/param/speciesDefinition.param | 86 +++++++++++++ .../param/speciesInitialization.param | 49 ++++++++ 10 files changed, 767 insertions(+) create mode 100644 share/picongpu/benchmarks/SPEC/etc/picongpu/1.cfg create mode 100644 share/picongpu/benchmarks/SPEC/include/picongpu/param/density.param create mode 100644 share/picongpu/benchmarks/SPEC/include/picongpu/param/fileOutput.param create mode 100644 share/picongpu/benchmarks/SPEC/include/picongpu/param/grid.param create mode 100644 share/picongpu/benchmarks/SPEC/include/picongpu/param/isaac.param create mode 100644 share/picongpu/benchmarks/SPEC/include/picongpu/param/memory.param create mode 100644 share/picongpu/benchmarks/SPEC/include/picongpu/param/particle.param create mode 100644 share/picongpu/benchmarks/SPEC/include/picongpu/param/species.param create mode 100644 share/picongpu/benchmarks/SPEC/include/picongpu/param/speciesDefinition.param create mode 100644 share/picongpu/benchmarks/SPEC/include/picongpu/param/speciesInitialization.param diff --git a/share/picongpu/benchmarks/SPEC/etc/picongpu/1.cfg b/share/picongpu/benchmarks/SPEC/etc/picongpu/1.cfg new file mode 100644 index 0000000000..5133d2c0db --- /dev/null +++ b/share/picongpu/benchmarks/SPEC/etc/picongpu/1.cfg @@ -0,0 +1,72 @@ +# Copyright 2013-2019 Rene Widera, Axel Huebl +# +# This file is part of PIConGPU. +# +# PIConGPU 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. +# +# PIConGPU 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 PIConGPU. +# If not, see . +# + +## +## This configuration file is used by PIConGPU's TBG tool to create a +## batch script for PIConGPU runs. For a detailed description of PIConGPU +## configuration files including all available variables, see +## +## docs/TBG_macros.cfg +## + + +################################# +## Section: Required Variables ## +################################# + +TBG_wallTime="02:00:00" + +TBG_devices_x=1 +TBG_devices_y=1 +TBG_devices_z=1 + +TBG_gridSize="128 128 128" +TBG_steps="1000" + +TBG_periodic="--periodic 1 1 1" + + +################################# +## Section: Optional Variables ## +################################# + +TBG_plugins=" --p_macroParticlesCount.period 100 \ + --e_macroParticlesCount.period 100 \ + --fields_energy.period 100 \ + --e_energy.period 100 --e_energy.filter all \ + --p_energy.period 100 --p_energy.filter all" + + +################################# +## Section: Program Parameters ## +################################# + +TBG_deviceDist="!TBG_devices_x !TBG_devices_y !TBG_devices_z" + +TBG_programParams="-d !TBG_deviceDist \ + -g !TBG_gridSize \ + -s !TBG_steps \ + !TBG_periodic \ + !TBG_plugins \ + --versionOnce" + +# TOTAL number of devices +TBG_tasks="$(( TBG_devices_x * TBG_devices_y * TBG_devices_z ))" + +"$TBG_cfgPath"/submitAction.sh diff --git a/share/picongpu/benchmarks/SPEC/include/picongpu/param/density.param b/share/picongpu/benchmarks/SPEC/include/picongpu/param/density.param new file mode 100644 index 0000000000..6bbe4134f7 --- /dev/null +++ b/share/picongpu/benchmarks/SPEC/include/picongpu/param/density.param @@ -0,0 +1,46 @@ +/* Copyright 2013-2019 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt, + * Richard Pausch + * + * This file is part of PIConGPU. + * + * PIConGPU 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. + * + * PIConGPU 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 PIConGPU. + * If not, see . + */ + +#pragma once + +#include "picongpu/particles/densityProfiles/profiles.def" + + +namespace picongpu +{ + namespace SI + { + /** Base density in particles per m^3 in the density profiles. + * + * This is often taken as reference maximum density in normalized profiles. + * Individual particle species can define a `densityRatio` flag relative + * to this value. + * + * unit: ELEMENTS/m^3 + */ + constexpr float_64 BASE_DENSITY_SI = 1.e25; + } // namespace SI + + namespace densityProfiles + { + /* definition of homogenous density profile */ + using Homogenous = HomogenousImpl; + } // namespace densityProfiles +} // namespace picongpu diff --git a/share/picongpu/benchmarks/SPEC/include/picongpu/param/fileOutput.param b/share/picongpu/benchmarks/SPEC/include/picongpu/param/fileOutput.param new file mode 100644 index 0000000000..6ab660efad --- /dev/null +++ b/share/picongpu/benchmarks/SPEC/include/picongpu/param/fileOutput.param @@ -0,0 +1,50 @@ +/* Copyright 2013-2020 Axel Huebl, Rene Widera, Felix Schmitt, + * Benjamin Worpitz, Richard Pausch + * + * This file is part of PIConGPU. + * + * PIConGPU 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. + * + * PIConGPU 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 PIConGPU. + * If not, see . + */ + +#pragma once + +#include + +/* some forward declarations we need */ +#include "picongpu/fields/Fields.def" +#include "picongpu/particles/particleToGrid/ComputeGridValuePerFrame.def" + +#include + + +namespace picongpu +{ + /** FieldTmpSolvers groups all solvers that create data for FieldTmp ****** + * + * FieldTmpSolvers is used in @see FieldTmp to calculate the exchange size + */ + using FieldTmpSolvers = MakeSeq_t<>; + + /** FileOutputFields: Groups all Fields that shall be dumped *************/ + using FileOutputFields = MakeSeq_t<>; + + /** FileOutputParticles: Groups all Species that shall be dumped ********** + * + * hint: to disable particle output set to + * using FileOutputParticles = MakeSeq_t< >; + */ + using FileOutputParticles = MakeSeq_t<>; + +} // namespace picongpu diff --git a/share/picongpu/benchmarks/SPEC/include/picongpu/param/grid.param b/share/picongpu/benchmarks/SPEC/include/picongpu/param/grid.param new file mode 100644 index 0000000000..baf55b8b0c --- /dev/null +++ b/share/picongpu/benchmarks/SPEC/include/picongpu/param/grid.param @@ -0,0 +1,81 @@ +/* Copyright 2013-2019 Axel Huebl, Rene Widera, Benjamin Worpitz + * + * This file is part of PIConGPU. + * + * PIConGPU 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. + * + * PIConGPU 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 PIConGPU. + * If not, see . + */ + + +#pragma once + +namespace picongpu +{ + namespace SI + { + /** Duration of one timestep + * unit: seconds */ + constexpr float_64 DELTA_T_SI = 3.0e-17; + + /** equals X + * unit: meter */ + constexpr float_64 CELL_WIDTH_SI = 1.8e-8; + /** equals Y + * unit: meter */ + constexpr float_64 CELL_HEIGHT_SI = 1.8e-8; + /** equals Z + * unit: meter */ + constexpr float_64 CELL_DEPTH_SI = 1.8e-8; + + /** Note on units in reduced dimensions + * + * In 2D3V simulations, the CELL_DEPTH_SI (Z) cell length + * is still used for normalization of densities, etc. + * + * A 2D3V simulation in a cartesian PIC simulation such as + * ours only changes the degrees of freedom in motion for + * (macro) particles and all (field) information in z + * travels instantaneous, making the 2D3V simulation + * behave like the interaction of infinite "wire particles" + * in fields with perfect symmetry in Z. + */ + } // namespace SI + + //! Defines the size of the absorbing zone (in cells) + constexpr uint32_t ABSORBER_CELLS[3][2] = { + {0, 0}, /*x direction [negative,positive]*/ + {0, 0}, /*y direction [negative,positive]*/ + {0, 0} /*z direction [negative,positive]*/ + }; // unit: number of cells + + //! Define the strength of the absorber for any direction + constexpr float_X ABSORBER_STRENGTH[3][2] = { + {1.0e-3, 1.0e-3}, /*x direction [negative,positive]*/ + {1.0e-3, 1.0e-3}, /*y direction [negative,positive]*/ + {1.0e-3, 1.0e-3} /*z direction [negative,positive]*/ + }; // unit: none + + /** When to move the co-moving window. + * An initial pseudo particle, flying with the speed of light, + * is fired at the begin of the simulation. + * When it reaches movePoint % of the absolute(*) simulation area, + * the co-moving window starts to move with the speed of light. + * + * (*) Note: beware, that there is one "hidden" row of gpus at the y-front, + * when you use the co-moving window + * 0.75 means only 75% of simulation area is used for real simulation + */ + constexpr float_64 movePoint = 0.90; + +} // namespace picongpu diff --git a/share/picongpu/benchmarks/SPEC/include/picongpu/param/isaac.param b/share/picongpu/benchmarks/SPEC/include/picongpu/param/isaac.param new file mode 100644 index 0000000000..b7ff174ebf --- /dev/null +++ b/share/picongpu/benchmarks/SPEC/include/picongpu/param/isaac.param @@ -0,0 +1,64 @@ +/* Copyright 2016-2020 Alexander Matthes + * + * This file is part of PIConGPU. + * + * PIConGPU 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. + * + * PIConGPU 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 PIConGPU. + * If not, see . + */ + +/** @file + * + * Definition which native fields and density fields of particles will be + * visualizable with ISAAC. ISAAC is an in-situ visualization library with which + * the PIC simulation can be observed while it is running avoiding the time + * consuming writing and reading of simulation data for the classical post + * processing of data. + * + * ISAAC can directly visualize natives fields like the E or B field, but + * density fields of particles need to be calculated from PIConGPU on the fly + * which slightly increases the runtime and the memory consumption. Every + * particle density field will reduce the amount of memory left for PIConGPUs + * particles and fields. + * + * To get best performance, ISAAC defines an exponential amount of different + * visualization kernels for every combination of (at runtime) activated + * fields. So furthermore a lot of fields will increase the compilation time. + * + */ + +#pragma once + +namespace picongpu +{ + namespace isaacP + { + /** Intermediate list of native particle species of PIConGPU which shall be + * visualized. */ + using Particle_Seq = MakeSeq_t<>; + + /** Intermediate list of native fields of PIConGPU which shall be + * visualized. */ + using Native_Seq = MakeSeq_t<>; + + /** Intermediate list of particle species, from which density fields + * shall be created at runtime to visualize them. */ + using Density_Seq = MakeSeq_t<>; + + /** Compile time sequence of all fields which shall be visualized. Basically + * the join of Native_Seq and Density_Seq. */ + using Fields_Seq = MakeSeq_t<>; + + + } // namespace isaacP +} // namespace picongpu diff --git a/share/picongpu/benchmarks/SPEC/include/picongpu/param/memory.param b/share/picongpu/benchmarks/SPEC/include/picongpu/param/memory.param new file mode 100644 index 0000000000..94721052f6 --- /dev/null +++ b/share/picongpu/benchmarks/SPEC/include/picongpu/param/memory.param @@ -0,0 +1,115 @@ +/* Copyright 2013-2019 Axel Huebl, Rene Widera, Benjamin Worpitz + * + * This file is part of PIConGPU. + * + * PIConGPU 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. + * + * PIConGPU 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 PIConGPU. + * If not, see . + */ + +/** @file + * + * Define low-level memory settings for compute devices. + * + * Settings for memory layout for supercells and particle frame-lists, + * data exchanges in multi-device domain-decomposition and reserved + * fields for temporarily derived quantities are defined here. + */ + +#pragma once + +#include +#include + +namespace picongpu +{ + /* We have to hold back 350MiB for gpu-internal operations: + * - random number generator + * - reduces + * - ... + */ + constexpr size_t reservedGpuMemorySize = 400 * 1024 * 1024; + + /* short namespace*/ + namespace mCT = pmacc::math::CT; + /** size of a superCell + * + * volume of a superCell must be <= 1024 + */ + using SuperCellSize = typename mCT::shrinkTo, simDim>::type; + + /** define the object for mapping superCells to cells*/ + using MappingDesc = MappingDescription; + + /** define the size of the core, border and guard area + * + * PIConGPU uses spatial domain-decomposition for parallelization + * over multiple devices with non-shared memory architecture. + * The global spatial domain is organized per device in three + * sections: the GUARD area contains copies of neighboring + * devices (also known as "halo"/"ghost"). + * The BORDER area is the outermost layer of cells of a device, + * equally to what neighboring devices see as GUARD area. + * The CORE area is the innermost area of a device. In union with + * the BORDER area it defines the "active" spatial domain on a device. + * + * GuardSize is defined in units of SuperCellSize per dimension. + */ + using GuardSize = typename mCT::shrinkTo, simDim>::type; + + /** bytes reserved for species exchange buffer + * + * This is the default configuration for species exchanges buffer sizes. + * The default exchange buffer sizes can be changed per species by adding + * the alias exchangeMemCfg with similar members like in DefaultExchangeMemCfg + * to its flag list. + */ + struct DefaultExchangeMemCfg + { + // memory used for a direction + static constexpr uint32_t BYTES_EXCHANGE_X = 1 * 1024 * 1024; // 4 MiB + static constexpr uint32_t BYTES_EXCHANGE_Y = 1 * 1024 * 1024; // 1 MiB + static constexpr uint32_t BYTES_EXCHANGE_Z = 6 * 1024 * 1024; // 6 MiB + static constexpr uint32_t BYTES_EDGES = 512 * 1024; // 512 kiB + static constexpr uint32_t BYTES_CORNER = 256 * 1024; // 256 kiB + + /** Reference local domain size + * + * The size of the local domain for which the exchange sizes `BYTES_*` are configured for. + * The required size of each exchange will be calculated at runtime based on the local domain size and the + * reference size. The exchange size will be scaled only up and not down. Zero means that there is no reference + * domain size, exchanges will not be scaled. + */ + using REF_LOCAL_DOM_SIZE = mCT::Int<128, 128, 128>; + /** Scaling rate per direction. + * + * 1.0 means it scales linear with the ratio between the local domain size at runtime and the reference local + * domain size. + */ + const std::array DIR_SCALING_FACTOR = {0.5, 0.5, 1.0}; + }; + + /** number of scalar fields that are reserved as temporary fields */ + constexpr uint32_t fieldTmpNumSlots = 1; + + /** can `FieldTmp` gather neighbor information + * + * If `true` it is possible to call the method `asyncCommunicationGather()` + * to copy data from the border of neighboring GPU into the local guard. + * This is also known as building up a "ghost" or "halo" region in domain + * decomposition and only necessary for specific algorithms that extend + * the basic PIC cycle, e.g. with dependence on derived density or energy fields. + */ + constexpr bool fieldTmpSupportGatherCommunication = false; + +} // namespace picongpu diff --git a/share/picongpu/benchmarks/SPEC/include/picongpu/param/particle.param b/share/picongpu/benchmarks/SPEC/include/picongpu/param/particle.param new file mode 100644 index 0000000000..f82b439553 --- /dev/null +++ b/share/picongpu/benchmarks/SPEC/include/picongpu/param/particle.param @@ -0,0 +1,101 @@ +/* Copyright 2013-2019 Axel Huebl, Rene Widera, Benjamin Worpitz, + * Richard Pausch + * + * This file is part of PIConGPU. + * + * PIConGPU 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. + * + * PIConGPU 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 PIConGPU. + * If not, see . + */ + +#pragma once + +#include "picongpu/particles/startPosition/functors.def" +#include "picongpu/particles/manipulators/manipulators.def" + +#include +#include + + +namespace picongpu +{ + namespace particles + { + /** a particle with a weighting below MIN_WEIGHTING will not + * be created / will be deleted + * unit: none + */ + constexpr float_X MIN_WEIGHTING = 1.0; + + namespace manipulators + { + CONST_VECTOR(float_X, 3, DriftParamElectrons_direction, 0.0, 0.0, 1.0); + struct DriftParamElectrons + { + /** Initial particle drift velocity + * unit: none + */ + static constexpr float_64 gamma = 5.0; + const DriftParamElectrons_direction_t direction; + }; + using AssignZDriftElectrons = unary::Drift; + + CONST_VECTOR(float_X, 3, DriftParamPositrons_direction, 0.0, 0.0, -1.0); + struct DriftParamPositrons + { + /** Initial particle drift velocity + * unit: none + */ + static constexpr float_64 gamma = 5.0; + const DriftParamPositrons_direction_t direction; + }; + // definition of SetDrift start + using AssignZDriftPositrons = unary::Drift; + + } // namespace manipulators + + namespace startPosition + { + struct QuietParamElectrons + { + /** Count of particles per cell per direction at initial state + * unit: none + */ + using numParticlesPerDimension = mCT::shrinkTo, simDim>::type; + }; + + // definition of quiet particle start + using QuietElectrons = QuietImpl; + + struct QuietParamPositrons + { + /** Count of particles per cell per direction at initial state + * unit: none + */ + using numParticlesPerDimension = mCT::shrinkTo, simDim>::type; + }; + + // definition of quiet particle start + using QuietPositrons = QuietImpl; + + } // namespace startPosition + + /** During unit normalization, we assume this is a typical + * number of particles per cell for normalization of weighted + * particle attributes. + */ + constexpr uint32_t TYPICAL_PARTICLES_PER_CELL + = mCT::volume::type::value; + + } // namespace particles +} // namespace picongpu diff --git a/share/picongpu/benchmarks/SPEC/include/picongpu/param/species.param b/share/picongpu/benchmarks/SPEC/include/picongpu/param/species.param new file mode 100644 index 0000000000..09ee7b781b --- /dev/null +++ b/share/picongpu/benchmarks/SPEC/include/picongpu/param/species.param @@ -0,0 +1,103 @@ +/* Copyright 2014-2020 Rene Widera, Richard Pausch, Annegret Roeszler, Klaus Steiniger + * + * This file is part of PIConGPU. + * + * PIConGPU 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. + * + * PIConGPU 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 PIConGPU. + * If not, see . + */ + +/** @file + * + * Particle shape, field to particle interpolation, current solver, and particle pusher + * can be declared here for usage in `speciesDefinition.param`. + * + * @see + * **MODELS / Hierarchy of Charge Assignment Schemes** + * in the online documentation for information on particle shapes. + * + * + * \attention + * The higher order shape names are redefined with release 0.6.0 in order to provide a consistent naming: + * * PQS is the name of the 3rd order assignment function (instead of PCS) + * * PCS is the name of the 4th order assignment function (instead of P4S) + * * P4S does not exist anymore + */ + +#pragma once + +#include "picongpu/particles/shapes.hpp" +#include "picongpu/algorithms/FieldToParticleInterpolationNative.hpp" +#include "picongpu/algorithms/FieldToParticleInterpolation.hpp" +#include "picongpu/algorithms/AssignedTrilinearInterpolation.hpp" +#include "picongpu/particles/flylite/NonLTE.def" +#include "picongpu/fields/currentDeposition/Solver.def" + + +namespace picongpu +{ + /** select macroparticle shape + * + * **WARNING** the shape names are redefined and diverge from PIConGPU versions before 0.6.0. + * + * - particles::shapes::CIC : Assignment function is a piecewise linear spline + * - particles::shapes::TSC : Assignment function is a piecewise quadratic spline + * - particles::shapes::PQS : Assignment function is a piecewise cubic spline + * - particles::shapes::PCS : Assignment function is a piecewise quartic spline + */ + using UsedParticleShape = particles::shapes::PQS; + + /** select interpolation method to be used for interpolation of grid-based field values to particle positions + */ + using UsedField2Particle = FieldToParticleInterpolation; + + /*! select current solver method + * - currentSolver::Esirkepov< SHAPE, STRATEGY > : particle shapes - CIC, TSC, PQS, PCS (1st to 4th order) + * - currentSolver::VillaBune< SHAPE, STRATEGY > : particle shapes - CIC (1st order) only + * - currentSolver::EmZ< SHAPE, STRATEGY > : particle shapes - CIC, TSC, PQS, PCS (1st to 4th order) + * + * For development purposes: + * - currentSolver::EsirkepovNative< SHAPE, STRATEGY > : generic version of currentSolverEsirkepov + * without optimization (~4x slower and needs more shared memory) + * + * STRATEGY (optional): + * - currentSolver::strategy::StridedCachedSupercells + * - currentSolver::strategy::CachedSupercells + * - currentSolver::strategy::NonCachedSupercells + */ + using UsedParticleCurrentSolver = currentSolver::EmZ; + + /** particle pusher configuration + * + * Defining a pusher is optional for particles + * + * - particles::pusher::HigueraCary : Higuera & Cary's relativistic pusher preserving both volume and ExB velocity + * - particles::pusher::Vay : Vay's relativistic pusher preserving ExB velocity + * - particles::pusher::Boris : Boris' relativistic pusher preserving volume + * - particles::pusher::ReducedLandauLifshitz : 4th order RungeKutta pusher + * with classical radiation reaction + * - particles::pusher::Composite : composite of two given pushers, + * switches between using one (or none) of those + * + * For diagnostics & modeling: ------------------------------------------------ + * - particles::pusher::Acceleration : Accelerate particles by applying a constant electric field + * - particles::pusher::Free : free propagation, ignore fields + * (= free stream model) + * - particles::pusher::Photon : propagate with c in direction of normalized mom. + * - particles::pusher::Probe : Probe particles that interpolate E & B + * For development purposes: -------------------------------------------------- + * - particles::pusher::Axel : a pusher developed at HZDR during 2011 (testing) + */ + using UsedParticlePusher = particles::pusher::Boris; + +} // namespace picongpu diff --git a/share/picongpu/benchmarks/SPEC/include/picongpu/param/speciesDefinition.param b/share/picongpu/benchmarks/SPEC/include/picongpu/param/speciesDefinition.param new file mode 100644 index 0000000000..6e2f052328 --- /dev/null +++ b/share/picongpu/benchmarks/SPEC/include/picongpu/param/speciesDefinition.param @@ -0,0 +1,86 @@ +/* Copyright 2013-2019 Rene Widera, Benjamin Worpitz + * + * This file is part of PIConGPU. + * + * PIConGPU 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. + * + * PIConGPU 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 PIConGPU. + * If not, see . + */ + +#pragma once + +#include "picongpu/simulation_defines.hpp" +#include "picongpu/particles/Particles.hpp" + +#include +#include +#include +#include +#include + + +namespace picongpu +{ + /*########################### define particle attributes #####################*/ + + /** describe attributes of a particle */ + using DefaultParticleAttributes = MakeSeq_t, momentum, weighting>; + + /*########################### end particle attributes ########################*/ + + /*########################### define species #################################*/ + + + /*--------------------------- electrons --------------------------------------*/ + + /* ratio relative to BASE_CHARGE and BASE_MASS */ + value_identifier(float_X, MassRatioElectrons, 1.0); + value_identifier(float_X, ChargeRatioElectrons, 1.0); + + using ParticleFlagsElectrons = MakeSeq_t< + particlePusher, + shape, + interpolation, + current, + massRatio, + chargeRatio>; + + /* define species electrons */ + using PIC_Electrons = Particles; + + /*--------------------------- positrons -------------------------------------------*/ + + /* ratio relative to BASE_CHARGE and BASE_MASS */ + value_identifier(float_X, MassRatioPositrons, 1.0); + value_identifier(float_X, ChargeRatioPositrons, -1.0); + + /* ratio relative to BASE_DENSITY */ + value_identifier(float_X, DensityRatioPositrons, 1.0); + + using ParticleFlagsPositrons = MakeSeq_t< + particlePusher, + shape, + interpolation, + current, + massRatio, + chargeRatio, + densityRatio>; + + /*define specie ions*/ + using PIC_Positrons = Particles; + + /*########################### end species ####################################*/ + + using VectorAllSpecies = MakeSeq_t; + +} // namespace picongpu diff --git a/share/picongpu/benchmarks/SPEC/include/picongpu/param/speciesInitialization.param b/share/picongpu/benchmarks/SPEC/include/picongpu/param/speciesInitialization.param new file mode 100644 index 0000000000..2b1854c90f --- /dev/null +++ b/share/picongpu/benchmarks/SPEC/include/picongpu/param/speciesInitialization.param @@ -0,0 +1,49 @@ +/* Copyright 2015-2019 Rene Widera, Axel Huebl + * + * This file is part of PIConGPU. + * + * PIConGPU 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. + * + * PIConGPU 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 PIConGPU. + * If not, see . + */ + +/** @file + * + * Initialize particles inside particle species. This is the final step in + * setting up particles (defined in `speciesDefinition.param`) via density + * profiles (defined in `density.param`). One can then further derive particles + * from one species to another and manipulate attributes with "manipulators" + * and "filters" (defined in `particle.param` and `particleFilters.param`). + */ + +#pragma once + +#include "picongpu/particles/InitFunctors.hpp" + + +namespace picongpu +{ + namespace particles + { + /** InitPipeline define in which order species are initialized + * + * the functors are called in order (from first to last functor) + */ + using InitPipeline = bmpl::vector< + CreateDensity, + CreateDensity, + Manipulate, + Manipulate>; + + } // namespace particles +} // namespace picongpu From e6a0a104f246ed7ec794000081561a7090445134 Mon Sep 17 00:00:00 2001 From: Sergei Bastrakov Date: Wed, 16 Dec 2020 15:58:35 +0000 Subject: [PATCH 19/52] Fix the scheme of updating convolutional B in PML by half time step The previously used scheme mistakenly assumed that updating by dt/2 twice is equivalent to updating by dt. It resulted in worse than expected absorption. The new scheme properly performs update of B for convolutional components. The changes are fully contained inside the YeePML field solver and so the rest of the code is not affected. --- .../fields/MaxwellSolver/YeePML/YeePML.hpp | 109 +++++++++++++----- .../fields/MaxwellSolver/YeePML/YeePML.kernel | 26 +++-- 2 files changed, 97 insertions(+), 38 deletions(-) diff --git a/include/picongpu/fields/MaxwellSolver/YeePML/YeePML.hpp b/include/picongpu/fields/MaxwellSolver/YeePML/YeePML.hpp index fb903576c2..4b9d7c41da 100644 --- a/include/picongpu/fields/MaxwellSolver/YeePML/YeePML.hpp +++ b/include/picongpu/fields/MaxwellSolver/YeePML/YeePML.hpp @@ -88,33 +88,38 @@ namespace picongpu return *(fieldB.get()); } - /** Propagate B values in the given area by half a time step + /** Propagate B values in the given area by the first half of a time step * - * @tparam T_Area area to apply updates to, the curl must be - * applicable to all points; normally CORE, BORDER, or CORE + BORDER + * This operation propagates grid values of field B by dt/2 and prepares the internal state of + * convolutional components so that calling updateBSecondHalf() afterwards competes the update. + * + * @tparam T_Area area to apply updates to, the curl must be applicable to all points; + * normally CORE, BORDER, or CORE + BORDER * * @param currentStep index of the current time iteration */ template - void updateBHalf(uint32_t const currentStep) + void updateBFirstHalf(uint32_t const currentStep) { - constexpr auto numWorkers = getNumWorkers(); - using Kernel = yeePML::KernelUpdateBHalf>; - AreaMapper mapper{cellDescription}; - /* Note: here it is possible to first check if PML is enabled - * in the local domain at all, and otherwise optimize by calling - * the normal Yee update kernel. We do not do that, as this - * would be fragile with respect to future separation of PML - * into a plugin. - */ - PMACC_KERNEL(Kernel{}) - (mapper.getGridDim(), numWorkers)( - mapper, - getLocalParameters(mapper, currentStep), - CurlE(), - fieldE->getDeviceDataBox(), - fieldB->getDeviceDataBox(), - psiB->getDeviceOuterLayerBox()); + updateBHalf(currentStep, true); + } + + /** Propagate B values in the given area by the second half of a time step + * + * This operation propagates grid values of field B by dt/2 and relies on the internal state of + * convolutional components set up by a prior call to updateBFirstHalf(). After this call is + * completed, the convolutional components are in the state to call updateBFirstHalf() for the + * next time step. + * + * @tparam T_Area area to apply updates to, the curl must be applicable to all points; + * normally CORE, BORDER, or CORE + BORDER + * + * @param currentStep index of the current time iteration + */ + template + void updateBSecondHalf(uint32_t const currentStep) + { + updateBHalf(currentStep, false); } /** Propagate E values in the given area by a time step. @@ -185,6 +190,38 @@ namespace picongpu Thickness globalSize; Parameters parameters; + /** Propagate B values in the given area by half a time step + * + * @tparam T_Area area to apply updates to, the curl must be + * applicable to all points; normally CORE, BORDER, or CORE + BORDER + * + * @param currentStep index of the current time iteration + * @param updatePsiB whether convolutional magnetic fields need to be updated, or are + * up-to-date + */ + template + void updateBHalf(uint32_t const currentStep, bool const updatePsiB) + { + constexpr auto numWorkers = getNumWorkers(); + using Kernel = yeePML::KernelUpdateBHalf>; + AreaMapper mapper{cellDescription}; + /* Note: here it is possible to first check if PML is enabled + * in the local domain at all, and otherwise optimize by calling + * the normal Yee update kernel. We do not do that, as this + * would be fragile with respect to future separation of PML + * into a plugin. + */ + PMACC_KERNEL(Kernel{}) + (mapper.getGridDim(), numWorkers)( + mapper, + getLocalParameters(mapper, currentStep), + CurlE(), + fieldE->getDeviceDataBox(), + updatePsiB, + fieldB->getDeviceDataBox(), + psiB->getDeviceOuterLayerBox()); + } + void initParameters() { namespace pml = maxwellSolver::Pml; @@ -362,11 +399,21 @@ namespace picongpu */ void update_beforeCurrent(uint32_t const currentStep) { - /* These steps are the same as in the Yee solver, - * PML updates are done as part of solver.updateE( ), - * solver.updateBHalf( ) + /* These steps are the same as in the Yee solver, PML updates are done as part of methods of + * solver. Note that here we do the second half of updating B, thus completing the first half + * started in a call to update_afterCurrent() at the previous time step. This splitting of B update + * is standard for Yee-type field solvers in PIC codes due to particle pushers normally requiring E + * and B values defined at the same time while the field solver operates with time-staggered + * fields. However, while the standard Yee solver in vacuum is linear in a way of two consecutive + * updates by dt/2 being equal to one update by dt, this is not true for the convolutional field + * updates in PML. Thus, for PML we have to distinguish between the updates by dt/2 by introducing + * first and second halves of the update. This distinction only concerns the convolutional field B + * data used inside the PML, and not the full fields used by the rest of the code. In the very + * first time step of a simulation we start with the second half right away, but this is no + * problem, since the only meaningful initial conditions in the PML area are zero for the + * to-be-absorbed components. */ - solver.template updateBHalf(currentStep); + solver.template updateBSecondHalf(currentStep); auto& fieldB = solver.getFieldB(); EventTask eRfieldB = fieldB.asyncCommunication(__getTransactionEvent()); @@ -383,9 +430,11 @@ namespace picongpu */ void update_afterCurrent(uint32_t const currentStep) { - /* These steps are the same as in the Yee solver, - * except the Fabsorber::ExponentialDamping::run( ) is not called, - * PML updates are done as part of solver.updateBHalf( ). + /* These steps are the same as in the Yee solver, except the Fabsorber::ExponentialDamping::run( ) + * is not called, PML updates are done as part of calls to methods of solver. As explained in more + * detail in comments inside update_beforeCurrent(), here we start a new step of updating B in + * terms of the time-staggered Yee grid. And so this is the first half of B update, to be completed + * in a call to update_beforeCurrent() on the next time step. */ if(laserProfiles::Selected::INIT_TIME > 0.0_X) LaserPhysics{}(currentStep); @@ -393,9 +442,9 @@ namespace picongpu auto& fieldE = solver.getFieldE(); EventTask eRfieldE = fieldE.asyncCommunication(__getTransactionEvent()); - solver.template updateBHalf(currentStep); + solver.template updateBFirstHalf(currentStep); __setTransactionEvent(eRfieldE); - solver.template updateBHalf(currentStep); + solver.template updateBFirstHalf(currentStep); auto& fieldB = solver.getFieldB(); EventTask eRfieldB = fieldB.asyncCommunication(__getTransactionEvent()); diff --git a/include/picongpu/fields/MaxwellSolver/YeePML/YeePML.kernel b/include/picongpu/fields/MaxwellSolver/YeePML/YeePML.kernel index 4faf6f6bd1..e21f37fbd0 100644 --- a/include/picongpu/fields/MaxwellSolver/YeePML/YeePML.kernel +++ b/include/picongpu/fields/MaxwellSolver/YeePML/YeePML.kernel @@ -363,6 +363,7 @@ namespace picongpu * @param curl functor to calculate the electric field, interface must be * `operator( )( T_EBox )` * @param fieldE electric field iterator + * @param updatePsiB whether convolutional magnetic fields need to be updated, or are up-to-date * @param fieldB magnetic field iterator * @param fieldPsiB PML convolutional magnetic field iterator */ @@ -373,6 +374,7 @@ namespace picongpu LocalParameters const parameters, T_Curl const curl, T_EBox const fieldE, + bool const updatePsiB, T_BBox fieldB, FieldBox fieldPsiB) const { @@ -397,14 +399,19 @@ namespace picongpu constexpr auto numCellsPerSuperCell = pmacc::math::CT::volume::type::value; ForEachIdx>{ workerIdx}([&](uint32_t const linearIdx, uint32_t const) { - constexpr auto halfDt = 0.5_X * DELTA_T; + constexpr auto dt = DELTA_T; + constexpr auto halfDt = 0.5_X * dt; auto const idxInSuperCell = DataSpaceOperations::template map(linearIdx); // grid index to process with the current thread auto const idx = blockBeginIdx + idxInSuperCell; // with the current Yee grid, a half cell shift is needed here auto const pmlIdx = floatD_X::create(0.5_X) + precisionCast(idx); - auto const coeffs = detail::getCoefficients(pmlIdx, parameters, halfDt); + /* Note that convolutional fields are updated once per dt. So the coefficients are computed + * in this way, and whether the update has to be performed is controlled by a kernel caller + * with updatePsiB parameter. + */ + auto const coeffs = detail::getCoefficients(pmlIdx, parameters, dt); if(detail::isInPML(coeffs)) { @@ -419,12 +426,15 @@ namespace picongpu auto const dEdy = curl.yDerivative(localE); auto const dEdz = curl.zDerivative(localE); auto& psiB = fieldPsiB(idx); - psiB.yx = coeffs.b.x() * psiB.yx + coeffs.c.x() * dEdx.z(); - psiB.zx = coeffs.b.x() * psiB.zx + coeffs.c.x() * dEdx.y(); - psiB.xy = coeffs.b.y() * psiB.xy + coeffs.c.y() * dEdy.z(); - psiB.zy = coeffs.b.y() * psiB.zy + coeffs.c.y() * dEdy.x(); - psiB.xz = coeffs.b.z() * psiB.xz + coeffs.c.z() * dEdz.y(); - psiB.yz = coeffs.b.z() * psiB.yz + coeffs.c.z() * dEdz.x(); + if(updatePsiB) + { + psiB.yx = coeffs.b.x() * psiB.yx + coeffs.c.x() * dEdx.z(); + psiB.zx = coeffs.b.x() * psiB.zx + coeffs.c.x() * dEdx.y(); + psiB.xy = coeffs.b.y() * psiB.xy + coeffs.c.y() * dEdy.z(); + psiB.zy = coeffs.b.y() * psiB.zy + coeffs.c.y() * dEdy.x(); + psiB.xz = coeffs.b.z() * psiB.xz + coeffs.c.z() * dEdz.y(); + psiB.yz = coeffs.b.z() * psiB.yz + coeffs.c.z() * dEdz.x(); + } /* [Taflove, Hagness], eq. (7.108) and similar for other * components. Coefficients Da, Db as given in (7.109a,b) From 550f45cc92acf7585affd6a4d6f5617cffb1163f Mon Sep 17 00:00:00 2001 From: Sergei Bastrakov Date: Wed, 16 Dec 2020 16:40:21 +0000 Subject: [PATCH 20/52] Rename picongpu::MySimulation to picongpu::Simulation --- docs/source/dev/picongpu.rst | 6 +++--- include/picongpu/param/components.param | 2 +- .../particles/bremsstrahlung/ScaledSpectrum.hpp | 2 +- .../control/{MySimulation.hpp => Simulation.hpp} | 4 ++-- include/picongpu/unitless/starter.unitless | 8 +++----- .../include/picongpu/ThermalTestSimulation.hpp | 14 +++++++------- 6 files changed, 17 insertions(+), 19 deletions(-) rename include/picongpu/simulation/control/{MySimulation.hpp => Simulation.hpp} (99%) diff --git a/docs/source/dev/picongpu.rst b/docs/source/dev/picongpu.rst index 37e281fb8d..f058abe670 100644 --- a/docs/source/dev/picongpu.rst +++ b/docs/source/dev/picongpu.rst @@ -3,10 +3,10 @@ Important PIConGPU Classes This is very, very small selection of classes of interest to get you started. -MySimulation ------------- +Simulation +---------- -.. doxygenclass:: picongpu::MySimulation +.. doxygenclass:: picongpu::Simulation :project: PIConGPU :members: :undoc-members: diff --git a/include/picongpu/param/components.param b/include/picongpu/param/components.param index ab4a791b42..a04db37a0c 100644 --- a/include/picongpu/param/components.param +++ b/include/picongpu/param/components.param @@ -34,7 +34,7 @@ namespace picongpu * * Simulation Starter Selection: * This value does usually not need to be changed. Change only if you want to - * implement your own `SimulationHelper` (e.g. `MySimulation`) class. + * implement your own `SimulationHelper` (e.g. `Simulation`) class. * - defaultPIConGPU : default PIConGPU configuration */ namespace simulation_starter = defaultPIConGPU; diff --git a/include/picongpu/particles/bremsstrahlung/ScaledSpectrum.hpp b/include/picongpu/particles/bremsstrahlung/ScaledSpectrum.hpp index 65b5e01938..8e2e2c8e84 100644 --- a/include/picongpu/particles/bremsstrahlung/ScaledSpectrum.hpp +++ b/include/picongpu/particles/bremsstrahlung/ScaledSpectrum.hpp @@ -164,7 +164,7 @@ namespace picongpu /** Creates a `ScaledSpectrum` instance for a given electron species * and stores it in a map object. * - * This functor is called from MySimulation::init() to generate lookup tables. + * This functor is called from Simulation::init() to generate lookup tables. * * @tparam T_ElectronSpecies type or name as boost::mpl::string of the electron species */ diff --git a/include/picongpu/simulation/control/MySimulation.hpp b/include/picongpu/simulation/control/Simulation.hpp similarity index 99% rename from include/picongpu/simulation/control/MySimulation.hpp rename to include/picongpu/simulation/control/Simulation.hpp index 3b337f863c..dd09da96a8 100644 --- a/include/picongpu/simulation/control/MySimulation.hpp +++ b/include/picongpu/simulation/control/Simulation.hpp @@ -115,13 +115,13 @@ namespace picongpu * * @tparam DIM the dimension (2-3) for the simulation */ - class MySimulation : public SimulationHelper + class Simulation : public SimulationHelper { public: /** * Constructor */ - MySimulation() + Simulation() : myFieldSolver(nullptr) , cellDescription(nullptr) , initialiserController(nullptr) diff --git a/include/picongpu/unitless/starter.unitless b/include/picongpu/unitless/starter.unitless index 2564857753..720e72a6f2 100644 --- a/include/picongpu/unitless/starter.unitless +++ b/include/picongpu/unitless/starter.unitless @@ -21,7 +21,7 @@ #include "picongpu/initialization/InitialiserController.hpp" #include "picongpu/plugins/PluginController.hpp" -#include "picongpu/simulation/control/MySimulation.hpp" +#include "picongpu/simulation/control/Simulation.hpp" #include "picongpu/simulation/control/SimulationStarter.hpp" @@ -33,9 +33,7 @@ namespace picongpu * * etc.: using SimStarter = MyOwnStarterClass; */ - using SimStarter = ::picongpu::SimulationStarter< - ::picongpu::InitialiserController, - ::picongpu::PluginController, - ::picongpu::MySimulation>; + using SimStarter = ::picongpu:: + SimulationStarter<::picongpu::InitialiserController, ::picongpu::PluginController, ::picongpu::Simulation>; } // namespace defaultPIConGPU } // namespace picongpu diff --git a/share/picongpu/examples/ThermalTest/include/picongpu/ThermalTestSimulation.hpp b/share/picongpu/examples/ThermalTest/include/picongpu/ThermalTestSimulation.hpp index 115ed18dfc..830afdde82 100644 --- a/share/picongpu/examples/ThermalTest/include/picongpu/ThermalTestSimulation.hpp +++ b/share/picongpu/examples/ThermalTest/include/picongpu/ThermalTestSimulation.hpp @@ -22,7 +22,7 @@ #include "picongpu/simulation_defines.hpp" #include -#include "picongpu/simulation/control/MySimulation.hpp" +#include "picongpu/simulation/control/Simulation.hpp" #include @@ -59,16 +59,16 @@ namespace picongpu { using namespace pmacc; - class ThermalTestSimulation : public MySimulation + class ThermalTestSimulation : public Simulation { public: - ThermalTestSimulation() : MySimulation() + ThermalTestSimulation() : Simulation() { } void init() { - MySimulation::init(); + Simulation::init(); using namespace ::pmacc::math; @@ -88,12 +88,12 @@ namespace picongpu void pluginRegisterHelp(po::options_description& desc) { - MySimulation::pluginRegisterHelp(desc); + Simulation::pluginRegisterHelp(desc); } void pluginLoad() { - MySimulation::pluginLoad(); + Simulation::pluginLoad(); } virtual ~ThermalTestSimulation() @@ -154,7 +154,7 @@ namespace picongpu */ void runOneStep(uint32_t currentStep) { - MySimulation::runOneStep(currentStep); + Simulation::runOneStep(currentStep); if(currentStep > this->collectTimesteps + firstTimestep) return; From de63895d00f2b610cfe752126eaa98717c9a8892 Mon Sep 17 00:00:00 2001 From: Sergei Bastrakov Date: Wed, 16 Dec 2020 16:45:56 +0000 Subject: [PATCH 21/52] Fix return value of main() in mpiInfo The previously used return false rightfully triggered clang "warning: bool literal returned from 'main' [-Wmain]". Change it to 0. --- include/mpiInfo/mpiInfo.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/mpiInfo/mpiInfo.cpp b/include/mpiInfo/mpiInfo.cpp index a9980b6fc6..1b4276024b 100644 --- a/include/mpiInfo/mpiInfo.cpp +++ b/include/mpiInfo/mpiInfo.cpp @@ -165,7 +165,7 @@ int main(int argc, char** argv) if(vm.count("help")) { std::cerr << desc << "\n"; - return false; + return 0; } MPI_CHECK(MPI_Init(&argc, &argv)); From 745961a3a5e8a452deb73eb5b77e7185d3541c76 Mon Sep 17 00:00:00 2001 From: Sergei Bastrakov Date: Wed, 16 Dec 2020 17:58:05 +0100 Subject: [PATCH 22/52] Extend reminder to load environment in the docs with instructions for spack The goal is to help explaining that regardless of how PIConGPU was installed, it is used uniformly. This is what some recent users via spack seem to have missed from the docs. --- USAGE.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/USAGE.rst b/USAGE.rst index 9fad2cb303..b1d3376fc2 100644 --- a/USAGE.rst +++ b/USAGE.rst @@ -2,7 +2,7 @@ .. seealso:: - You need to have an :ref:`environment loaded ` (``source $HOME/picongpu.profile``) that provides all :ref:`PIConGPU dependencies ` to complete this chapter. + You need to have an :ref:`environment loaded ` (``source $HOME/picongpu.profile`` when installing from source or ``spack load picongpu`` when using spack) that provides all :ref:`PIConGPU dependencies ` to complete this chapter. .. warning:: From 897f7c79aa3ba27615bc90b07cbda8375828c1e0 Mon Sep 17 00:00:00 2001 From: Third Party Date: Wed, 16 Dec 2020 19:44:24 +0100 Subject: [PATCH 23/52] Squashed 'thirdParty/cupla/' changes from 98dd7f2f6..22dfdf457 22dfdf457 Merge pull request #194 from psychocoderHPC/topic-updateAlpakaTo0.6.0rc4 c598470d3 Merge pull request #193 from psychocoderHPC/topic-CILatestContainer c54d1dec3 Merge commit 'b7ec15f0c9bbbcf983277bb119cb551ce7d2d2d2' into topic-updateAlpakaTo0.6.0rc4 b7ec15f0c Squashed 'alpaka/' changes from 01f22779da..daf599b113 e8f8952c1 CUDA 9.2 use GCC 6 0384a58c5 CI: update container to v1.1 git-subtree-dir: thirdParty/cupla git-subtree-split: 22dfdf4574d529b26523ce66368aaf2caea16566 --- .gitlab-ci.yml | 17 +- alpaka/.github/workflows/ci.yml | 32 ++-- alpaka/CONTRIBUTING.md | 2 +- alpaka/README.md | 2 +- alpaka/docs/source/dev/style.rst | 4 +- alpaka/example/CMakeLists.txt | 1 + alpaka/example/openMPSchedule/CMakeLists.txt | 60 +++++++ .../openMPSchedule/src/openMPSchedule.cpp | 164 ++++++++++++++++++ alpaka/include/alpaka/alpaka.hpp | 2 + alpaka/include/alpaka/core/Omp5.hpp | 2 +- alpaka/include/alpaka/core/OmpSchedule.hpp | 101 +++++++++++ .../alpaka/kernel/TaskKernelCpuOmp2Blocks.hpp | 46 ++++- alpaka/include/alpaka/kernel/Traits.hpp | 115 +++++++++++- alpaka/include/alpaka/meta/Void.hpp | 21 +++ alpaka/script/push_doc.sh | 2 +- alpaka/test/CMakeLists.txt | 4 +- alpaka/test/catch_main/CMakeLists.txt | 4 +- alpaka/test/common/CMakeLists.txt | 38 ++-- alpaka/test/common/src/Dummy.cpp | 9 - alpaka/test/unit/core/src/BoostPredefTest.cpp | 3 + alpaka/test/unit/core/src/ConceptsTest.cpp | 36 ++-- alpaka/test/unit/core/src/OmpScheduleTest.cpp | 72 ++++++++ .../unit/kernel/src/KernelWithOmpSchedule.cpp | 145 ++++++++++++++++ alpaka/test/unit/meta/src/VoidTest.cpp | 53 ++++++ script/compiler_base.yml | 4 +- 25 files changed, 847 insertions(+), 92 deletions(-) create mode 100644 alpaka/example/openMPSchedule/CMakeLists.txt create mode 100644 alpaka/example/openMPSchedule/src/openMPSchedule.cpp create mode 100644 alpaka/include/alpaka/core/OmpSchedule.hpp create mode 100644 alpaka/include/alpaka/meta/Void.hpp delete mode 100644 alpaka/test/common/src/Dummy.cpp create mode 100644 alpaka/test/unit/core/src/OmpScheduleTest.cpp create mode 100644 alpaka/test/unit/kernel/src/KernelWithOmpSchedule.cpp create mode 100644 alpaka/test/unit/meta/src/VoidTest.cpp diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index b543457097..3b5d6f8f0a 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -9,25 +9,26 @@ include: - local: '/script/compiler_base.yml' cuda92: - image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci:cuda9.2 + image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci-cuda92-gcc:1.1 variables: + CUPLA_CXX: "g++-6" CUPLA_BOOST_VERSIONS: "1.65.1 1.66.0 1.67.0 1.68.0 1.69.0 1.70.0 1.71.0 1.72.0 1.73.0" extends: .base_cuda cuda100: - image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci:cuda10.0 + image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci-cuda100-gcc:1.1 variables: CUPLA_BOOST_VERSIONS: "1.65.1 1.66.0 1.67.0 1.68.0 1.69.0 1.70.0 1.71.0 1.72.0 1.73.0" extends: .base_cuda cuda101: - image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci:cuda10.1 + image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci-cuda101-gcc:1.1 variables: CUPLA_BOOST_VERSIONS: "1.65.1 1.66.0 1.67.0 1.68.0 1.69.0 1.70.0 1.71.0 1.72.0 1.73.0" extends: .base_cuda cuda102: - image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci:cuda10.2 + image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci-cuda102-gcc:1.1 variables: CUPLA_BOOST_VERSIONS: "1.65.1 1.66.0 1.67.0 1.68.0 1.69.0 1.70.0 1.71.0 1.72.0 1.73.0" extends: .base_cuda @@ -57,28 +58,28 @@ clang: extends: .base_clang cudaClang92: - image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci:cuda9.2Clang + image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci-cuda92-clang:1.1 variables: CUPLA_CXX: "clang++-8 clang++-10 clang++-11" CUPLA_BOOST_VERSIONS: "1.65.1 1.66.0 1.67.0 1.68.0 1.69.0 1.70.0 1.71.0 1.72.0 1.73.0" extends: .base_cuda_clang cudaClang100: - image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci:cuda10.0Clang + image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci-cuda100-clang:1.1 variables: CUPLA_CXX: "clang++-8 clang++-9 clang++-10 clang++-11" CUPLA_BOOST_VERSIONS: "1.65.1 1.66.0 1.67.0 1.68.0 1.69.0 1.70.0 1.71.0 1.72.0 1.73.0" extends: .base_cuda_clang cudaClang101: - image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci:cuda10.1Clang + image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci-cuda101-clang:1.1 variables: CUPLA_CXX: "clang++-9 clang++-10 clang++-11" CUPLA_BOOST_VERSIONS: "1.65.1 1.66.0 1.67.0 1.68.0 1.69.0 1.70.0 1.71.0 1.72.0 1.73.0" extends: .base_cuda_clang hip38: - image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci:rocm3.8 + image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci-rocm3.8:1.1 variables: CMAKE_MODULE_PATH: "/opt/rocm-3.8.0/hip/cmake" CUPLA_BOOST_VERSIONS: "1.65.1 1.66.0 1.67.0 1.68.0 1.69.0 1.70.0 1.71.0 1.72.0 1.73.0" diff --git a/alpaka/.github/workflows/ci.yml b/alpaka/.github/workflows/ci.yml index b33a08dedb..383206bbd3 100644 --- a/alpaka/.github/workflows/ci.yml +++ b/alpaka/.github/workflows/ci.yml @@ -161,7 +161,7 @@ jobs: env: {CXX: cl.exe, CC: cl.exe, ALPAKA_CI_CL_VER: 2017, CMAKE_BUILD_TYPE: Release, ALPAKA_CI_BOOST_BRANCH: boost-1.67.0, ALPAKA_CI_CMAKE_VER: 3.17.5, ALPAKA_ACC_GPU_CUDA_ENABLE: ON, ALPAKA_CUDA_VERSION: "10.0", ALPAKA_CUDA_ARCH: "30;75", ALPAKA_ACC_GPU_CUDA_ONLY_MODE: ON, ALPAKA_CUDA_NVCC_SEPARABLE_COMPILATION: ON, ALPAKA_ACC_CPU_B_SEQ_T_FIBERS_ENABLE: OFF, ALPAKA_ACC_CPU_B_SEQ_T_SEQ_ENABLE: OFF, ALPAKA_ACC_CPU_B_SEQ_T_THREADS_ENABLE: OFF, ALPAKA_ACC_CPU_B_TBB_T_SEQ_ENABLE: OFF, ALPAKA_ACC_CPU_B_OMP2_T_SEQ_ENABLE: OFF, ALPAKA_ACC_CPU_B_SEQ_T_OMP2_ENABLE: OFF} - name: windows_nvcc-10.0_cl-2017_debug os: windows-2016 - env: {CXX: cl.exe, CC: cl.exe, ALPAKA_CI_CL_VER: 2017, CMAKE_BUILD_TYPE: Debug, ALPAKA_CI_BOOST_BRANCH: boost-1.69.0, ALPAKA_CI_CMAKE_VER: 3.16.5, ALPAKA_ACC_GPU_CUDA_ENABLE: ON, ALPAKA_CUDA_VERSION: "10.0", ALPAKA_ACC_CPU_B_SEQ_T_FIBERS_ENABLE: OFF, ALPAKA_ACC_CPU_B_SEQ_T_OMP2_ENABLE: OFF, ALPAKA_ACC_CPU_B_TBB_T_SEQ_ENABLE: OFF} + env: {CXX: cl.exe, CC: cl.exe, ALPAKA_CI_CL_VER: 2017, CMAKE_BUILD_TYPE: Debug, ALPAKA_CI_BOOST_BRANCH: boost-1.69.0, ALPAKA_CI_CMAKE_VER: 3.16.5, ALPAKA_ACC_GPU_CUDA_ENABLE: ON, ALPAKA_CUDA_VERSION: "10.0", ALPAKA_ACC_CPU_B_SEQ_T_FIBERS_ENABLE: OFF, ALPAKA_ACC_CPU_B_TBB_T_SEQ_ENABLE: OFF} ## CUDA 10.1 # nvcc + MSVC @@ -170,13 +170,13 @@ jobs: env: {CXX: cl.exe, CC: cl.exe, ALPAKA_CI_CL_VER: 2017, CMAKE_BUILD_TYPE: Debug, ALPAKA_CI_BOOST_BRANCH: boost-1.70.0, ALPAKA_CI_CMAKE_VER: 3.19.0, ALPAKA_ACC_GPU_CUDA_ENABLE: ON, ALPAKA_CUDA_VERSION: "10.1", ALPAKA_CUDA_ARCH: "30;75", ALPAKA_ACC_GPU_CUDA_ONLY_MODE: ON, ALPAKA_ACC_CPU_B_SEQ_T_FIBERS_ENABLE: OFF, ALPAKA_ACC_CPU_B_SEQ_T_SEQ_ENABLE: OFF, ALPAKA_ACC_CPU_B_SEQ_T_THREADS_ENABLE: OFF, ALPAKA_ACC_CPU_B_TBB_T_SEQ_ENABLE: OFF, ALPAKA_ACC_CPU_B_OMP2_T_SEQ_ENABLE: OFF, ALPAKA_ACC_CPU_B_SEQ_T_OMP2_ENABLE: OFF} - name: windows_nvcc-10.1_cl-2017_release os: windows-2016 - env: {CXX: cl.exe, CC: cl.exe, ALPAKA_CI_CL_VER: 2017, CMAKE_BUILD_TYPE: Release, ALPAKA_CI_BOOST_BRANCH: boost-1.65.1, ALPAKA_CI_CMAKE_VER: 3.18.5, ALPAKA_ACC_GPU_CUDA_ENABLE: ON, ALPAKA_CUDA_VERSION: "10.1", ALPAKA_ACC_CPU_B_SEQ_T_FIBERS_ENABLE: OFF, ALPAKA_ACC_CPU_B_SEQ_T_OMP2_ENABLE: OFF, ALPAKA_ACC_CPU_BT_OMP4_ENABLE: OFF, ALPAKA_ACC_CPU_B_TBB_T_SEQ_ENABLE: OFF} + env: {CXX: cl.exe, CC: cl.exe, ALPAKA_CI_CL_VER: 2017, CMAKE_BUILD_TYPE: Release, ALPAKA_CI_BOOST_BRANCH: boost-1.65.1, ALPAKA_CI_CMAKE_VER: 3.18.5, ALPAKA_ACC_GPU_CUDA_ENABLE: ON, ALPAKA_CUDA_VERSION: "10.1", ALPAKA_ACC_CPU_B_SEQ_T_FIBERS_ENABLE: OFF, ALPAKA_ACC_ANY_BT_OMP5_ENABLE: OFF, ALPAKA_ACC_CPU_B_TBB_T_SEQ_ENABLE: OFF} - name: windows_nvcc-10.1_cl-2019_debug_cuda-only os: windows-2019 - env: {CXX: cl.exe, CC: cl.exe, ALPAKA_CI_CL_VER: 2019, CMAKE_BUILD_TYPE: Debug, ALPAKA_CI_BOOST_BRANCH: boost-1.70.0, ALPAKA_CI_CMAKE_VER: 3.16.5, ALPAKA_ACC_GPU_CUDA_ENABLE: ON, ALPAKA_CUDA_VERSION: "10.1", ALPAKA_CUDA_ARCH: "30;75", ALPAKA_ACC_GPU_CUDA_ONLY_MODE: ON, ALPAKA_ACC_CPU_B_SEQ_T_FIBERS_ENABLE: OFF, ALPAKA_ACC_CPU_B_SEQ_T_SEQ_ENABLE: OFF, ALPAKA_ACC_CPU_B_SEQ_T_THREADS_ENABLE: OFF, ALPAKA_ACC_CPU_B_TBB_T_SEQ_ENABLE: OFF, ALPAKA_ACC_CPU_B_OMP2_T_SEQ_ENABLE: OFF, ALPAKA_ACC_CPU_B_SEQ_T_OMP2_ENABLE: OFF, ALPAKA_ACC_CPU_BT_OMP4_ENABLE: OFF} + env: {CXX: cl.exe, CC: cl.exe, ALPAKA_CI_CL_VER: 2019, CMAKE_BUILD_TYPE: Debug, ALPAKA_CI_BOOST_BRANCH: boost-1.70.0, ALPAKA_CI_CMAKE_VER: 3.16.5, ALPAKA_ACC_GPU_CUDA_ENABLE: ON, ALPAKA_CUDA_VERSION: "10.1", ALPAKA_CUDA_ARCH: "30;75", ALPAKA_ACC_GPU_CUDA_ONLY_MODE: ON, ALPAKA_ACC_CPU_B_SEQ_T_FIBERS_ENABLE: OFF, ALPAKA_ACC_CPU_B_SEQ_T_SEQ_ENABLE: OFF, ALPAKA_ACC_CPU_B_SEQ_T_THREADS_ENABLE: OFF, ALPAKA_ACC_CPU_B_TBB_T_SEQ_ENABLE: OFF, ALPAKA_ACC_CPU_B_OMP2_T_SEQ_ENABLE: OFF, ALPAKA_ACC_CPU_B_SEQ_T_OMP2_ENABLE: OFF, ALPAKA_ACC_ANY_BT_OMP5_ENABLE: OFF} - name: windows_nvcc-10.1_cl-2019_release os: windows-2019 - env: {CXX: cl.exe, CC: cl.exe, ALPAKA_CI_CL_VER: 2019, CMAKE_BUILD_TYPE: Release, ALPAKA_CI_BOOST_BRANCH: boost-1.65.1, ALPAKA_CI_CMAKE_VER: 3.18.5, ALPAKA_ACC_GPU_CUDA_ENABLE: ON, ALPAKA_CUDA_VERSION: "10.1", ALPAKA_ACC_CPU_B_SEQ_T_FIBERS_ENABLE: OFF, ALPAKA_ACC_CPU_B_SEQ_T_OMP2_ENABLE: OFF, ALPAKA_ACC_CPU_BT_OMP4_ENABLE: OFF, ALPAKA_ACC_CPU_B_TBB_T_SEQ_ENABLE: OFF} + env: {CXX: cl.exe, CC: cl.exe, ALPAKA_CI_CL_VER: 2019, CMAKE_BUILD_TYPE: Release, ALPAKA_CI_BOOST_BRANCH: boost-1.65.1, ALPAKA_CI_CMAKE_VER: 3.18.5, ALPAKA_ACC_GPU_CUDA_ENABLE: ON, ALPAKA_CUDA_VERSION: "10.1", ALPAKA_ACC_CPU_B_SEQ_T_FIBERS_ENABLE: OFF, ALPAKA_ACC_ANY_BT_OMP5_ENABLE: OFF, ALPAKA_ACC_CPU_B_TBB_T_SEQ_ENABLE: OFF} ## CUDA 10.2 # nvcc + MSVC @@ -185,43 +185,37 @@ jobs: env: {CXX: cl.exe, CC: cl.exe, ALPAKA_CI_CL_VER: 2017, CMAKE_BUILD_TYPE: Debug, ALPAKA_CI_BOOST_BRANCH: boost-1.74.0, ALPAKA_CI_CMAKE_VER: 3.17.5, ALPAKA_ACC_GPU_CUDA_ENABLE: ON, ALPAKA_CUDA_VERSION: "10.2", ALPAKA_CUDA_ARCH: "30;75", ALPAKA_ACC_GPU_CUDA_ONLY_MODE: ON, ALPAKA_ACC_CPU_B_SEQ_T_FIBERS_ENABLE: OFF, ALPAKA_ACC_CPU_B_SEQ_T_SEQ_ENABLE: OFF, ALPAKA_ACC_CPU_B_SEQ_T_THREADS_ENABLE: OFF, ALPAKA_ACC_CPU_B_TBB_T_SEQ_ENABLE: OFF, ALPAKA_ACC_CPU_B_OMP2_T_SEQ_ENABLE: OFF, ALPAKA_ACC_CPU_B_SEQ_T_OMP2_ENABLE: OFF} - name: windows_nvcc-10.2_cl-2017_release os: windows-2016 - env: {CXX: cl.exe, CC: cl.exe, ALPAKA_CI_CL_VER: 2017, CMAKE_BUILD_TYPE: Release, ALPAKA_CI_BOOST_BRANCH: boost-1.68.0, ALPAKA_CI_CMAKE_VER: 3.16.5, ALPAKA_ACC_GPU_CUDA_ENABLE: ON, ALPAKA_CUDA_VERSION: "10.2", ALPAKA_ACC_CPU_B_SEQ_T_FIBERS_ENABLE: OFF, ALPAKA_ACC_CPU_B_SEQ_T_OMP2_ENABLE: OFF, ALPAKA_ACC_CPU_BT_OMP4_ENABLE: OFF, ALPAKA_ACC_CPU_B_TBB_T_SEQ_ENABLE: OFF} + env: {CXX: cl.exe, CC: cl.exe, ALPAKA_CI_CL_VER: 2017, CMAKE_BUILD_TYPE: Release, ALPAKA_CI_BOOST_BRANCH: boost-1.68.0, ALPAKA_CI_CMAKE_VER: 3.16.5, ALPAKA_ACC_GPU_CUDA_ENABLE: ON, ALPAKA_CUDA_VERSION: "10.2", ALPAKA_ACC_CPU_B_SEQ_T_FIBERS_ENABLE: OFF, ALPAKA_ACC_ANY_BT_OMP5_ENABLE: OFF, ALPAKA_ACC_CPU_B_TBB_T_SEQ_ENABLE: OFF} - name: windows_nvcc-10.2_cl-2019_debug_cuda-only os: windows-2019 - env: {CXX: cl.exe, CC: cl.exe, ALPAKA_CI_CL_VER: 2019, CMAKE_BUILD_TYPE: Debug, ALPAKA_CI_BOOST_BRANCH: boost-1.73.0, ALPAKA_CI_CMAKE_VER: 3.17.5, ALPAKA_ACC_GPU_CUDA_ENABLE: ON, ALPAKA_CUDA_VERSION: "10.2", ALPAKA_CUDA_ARCH: "30;75", ALPAKA_ACC_GPU_CUDA_ONLY_MODE: ON, ALPAKA_ACC_CPU_B_SEQ_T_FIBERS_ENABLE: OFF, ALPAKA_ACC_CPU_B_SEQ_T_SEQ_ENABLE: OFF, ALPAKA_ACC_CPU_B_SEQ_T_THREADS_ENABLE: OFF, ALPAKA_ACC_CPU_B_TBB_T_SEQ_ENABLE: OFF, ALPAKA_ACC_CPU_B_OMP2_T_SEQ_ENABLE: OFF, ALPAKA_ACC_CPU_B_SEQ_T_OMP2_ENABLE: OFF, ALPAKA_ACC_CPU_BT_OMP4_ENABLE: OFF} + env: {CXX: cl.exe, CC: cl.exe, ALPAKA_CI_CL_VER: 2019, CMAKE_BUILD_TYPE: Debug, ALPAKA_CI_BOOST_BRANCH: boost-1.73.0, ALPAKA_CI_CMAKE_VER: 3.17.5, ALPAKA_ACC_GPU_CUDA_ENABLE: ON, ALPAKA_CUDA_VERSION: "10.2", ALPAKA_CUDA_ARCH: "30;75", ALPAKA_ACC_GPU_CUDA_ONLY_MODE: ON, ALPAKA_ACC_CPU_B_SEQ_T_FIBERS_ENABLE: OFF, ALPAKA_ACC_CPU_B_SEQ_T_SEQ_ENABLE: OFF, ALPAKA_ACC_CPU_B_SEQ_T_THREADS_ENABLE: OFF, ALPAKA_ACC_CPU_B_TBB_T_SEQ_ENABLE: OFF, ALPAKA_ACC_CPU_B_OMP2_T_SEQ_ENABLE: OFF, ALPAKA_ACC_CPU_B_SEQ_T_OMP2_ENABLE: OFF, ALPAKA_ACC_ANY_BT_OMP5_ENABLE: OFF} - name: windows_nvcc-10.2_cl-2019_release os: windows-2019 - env: {CXX: cl.exe, CC: cl.exe, ALPAKA_CI_CL_VER: 2019, CMAKE_BUILD_TYPE: Release, ALPAKA_CI_BOOST_BRANCH: boost-1.68.0, ALPAKA_CI_CMAKE_VER: 3.19.0, ALPAKA_ACC_GPU_CUDA_ENABLE: ON, ALPAKA_CUDA_VERSION: "10.2", ALPAKA_ACC_CPU_B_SEQ_T_FIBERS_ENABLE: OFF, ALPAKA_ACC_CPU_B_SEQ_T_OMP2_ENABLE: OFF, ALPAKA_ACC_CPU_BT_OMP4_ENABLE: OFF, ALPAKA_ACC_CPU_B_TBB_T_SEQ_ENABLE: OFF} + env: {CXX: cl.exe, CC: cl.exe, ALPAKA_CI_CL_VER: 2019, CMAKE_BUILD_TYPE: Release, ALPAKA_CI_BOOST_BRANCH: boost-1.68.0, ALPAKA_CI_CMAKE_VER: 3.19.0, ALPAKA_ACC_GPU_CUDA_ENABLE: ON, ALPAKA_CUDA_VERSION: "10.2", ALPAKA_ACC_CPU_B_SEQ_T_FIBERS_ENABLE: OFF, ALPAKA_ACC_ANY_BT_OMP5_ENABLE: OFF, ALPAKA_ACC_CPU_B_TBB_T_SEQ_ENABLE: OFF} ## CUDA 11.0 # nvcc + MSVC - name: windows_nvcc-11.0_cl-2017_debug os: windows-2016 - env: {CXX: cl.exe, CC: cl.exe, ALPAKA_CI_CL_VER: 2017, CMAKE_BUILD_TYPE: Debug, ALPAKA_CI_BOOST_BRANCH: boost-1.71.0, ALPAKA_CI_CMAKE_VER: 3.18.5, ALPAKA_ACC_GPU_CUDA_ENABLE: ON, ALPAKA_CUDA_VERSION: "11.0", ALPAKA_ACC_CPU_B_SEQ_T_FIBERS_ENABLE: OFF, ALPAKA_ACC_CPU_B_SEQ_T_OMP2_ENABLE: OFF, ALPAKA_ACC_CPU_BT_OMP4_ENABLE: OFF, ALPAKA_ACC_CPU_B_TBB_T_SEQ_ENABLE: OFF} + env: {CXX: cl.exe, CC: cl.exe, ALPAKA_CI_CL_VER: 2017, CMAKE_BUILD_TYPE: Debug, ALPAKA_CI_BOOST_BRANCH: boost-1.71.0, ALPAKA_CI_CMAKE_VER: 3.18.5, ALPAKA_ACC_GPU_CUDA_ENABLE: ON, ALPAKA_CUDA_VERSION: "11.0", ALPAKA_ACC_CPU_B_SEQ_T_FIBERS_ENABLE: OFF, ALPAKA_ACC_ANY_BT_OMP5_ENABLE: OFF, ALPAKA_ACC_CPU_B_TBB_T_SEQ_ENABLE: OFF} - name: windows_nvcc-11.0_cl-2017_release_cuda-only os: windows-2016 - env: {CXX: cl.exe, CC: cl.exe, ALPAKA_CI_CL_VER: 2017, CMAKE_BUILD_TYPE: Release, ALPAKA_CI_BOOST_BRANCH: boost-1.72.0, ALPAKA_CI_CMAKE_VER: 3.18.5, ALPAKA_ACC_GPU_CUDA_ENABLE: ON, ALPAKA_CUDA_VERSION: "11.0", ALPAKA_CUDA_ARCH: "35;80", ALPAKA_ACC_GPU_CUDA_ONLY_MODE: ON, ALPAKA_ACC_CPU_B_SEQ_T_FIBERS_ENABLE: OFF, ALPAKA_ACC_CPU_B_SEQ_T_SEQ_ENABLE: OFF, ALPAKA_ACC_CPU_B_SEQ_T_THREADS_ENABLE: OFF, ALPAKA_ACC_CPU_B_TBB_T_SEQ_ENABLE: OFF, ALPAKA_ACC_CPU_B_OMP2_T_SEQ_ENABLE: OFF, ALPAKA_ACC_CPU_B_SEQ_T_OMP2_ENABLE: OFF, ALPAKA_ACC_CPU_BT_OMP4_ENABLE: OFF} - - name: windows_nvcc-11.0_cl-2019_debug_cuda-only - os: windows-2019 - env: {CXX: cl.exe, CC: cl.exe, ALPAKA_CI_CL_VER: 2019, CMAKE_BUILD_TYPE: Debug, ALPAKA_CI_BOOST_BRANCH: boost-1.74.0, ALPAKA_CI_CMAKE_VER: 3.19.0, ALPAKA_ACC_GPU_CUDA_ENABLE: ON, ALPAKA_CUDA_VERSION: "11.0", ALPAKA_CUDA_ARCH: "35;75", ALPAKA_ACC_GPU_CUDA_ONLY_MODE: ON, ALPAKA_CXX_STANDARD: 17, ALPAKA_ACC_CPU_B_SEQ_T_FIBERS_ENABLE: OFF, ALPAKA_ACC_CPU_B_SEQ_T_SEQ_ENABLE: OFF, ALPAKA_ACC_CPU_B_SEQ_T_THREADS_ENABLE: OFF, ALPAKA_ACC_CPU_B_TBB_T_SEQ_ENABLE: OFF, ALPAKA_ACC_CPU_B_OMP2_T_SEQ_ENABLE: OFF, ALPAKA_ACC_CPU_B_SEQ_T_OMP2_ENABLE: OFF, ALPAKA_ACC_CPU_BT_OMP4_ENABLE: OFF} - - name: windows_nvcc-11.0_cl-2019_release - os: windows-2019 - env: {CXX: cl.exe, CC: cl.exe, ALPAKA_CI_CL_VER: 2019, CMAKE_BUILD_TYPE: Release, ALPAKA_CI_BOOST_BRANCH: boost-1.68.0, ALPAKA_CI_CMAKE_VER: 3.18.5, ALPAKA_ACC_GPU_CUDA_ENABLE: ON, ALPAKA_CUDA_VERSION: "11.0", ALPAKA_CXX_STANDARD: 17, ALPAKA_ACC_CPU_B_SEQ_T_FIBERS_ENABLE: OFF, ALPAKA_ACC_CPU_B_SEQ_T_OMP2_ENABLE: OFF, ALPAKA_ACC_CPU_BT_OMP4_ENABLE: OFF, ALPAKA_ACC_CPU_B_TBB_T_SEQ_ENABLE: OFF} + env: {CXX: cl.exe, CC: cl.exe, ALPAKA_CI_CL_VER: 2017, CMAKE_BUILD_TYPE: Release, ALPAKA_CI_BOOST_BRANCH: boost-1.72.0, ALPAKA_CI_CMAKE_VER: 3.18.5, ALPAKA_ACC_GPU_CUDA_ENABLE: ON, ALPAKA_CUDA_VERSION: "11.0", ALPAKA_CUDA_ARCH: "35;80", ALPAKA_ACC_GPU_CUDA_ONLY_MODE: ON, ALPAKA_ACC_CPU_B_SEQ_T_FIBERS_ENABLE: OFF, ALPAKA_ACC_CPU_B_SEQ_T_SEQ_ENABLE: OFF, ALPAKA_ACC_CPU_B_SEQ_T_THREADS_ENABLE: OFF, ALPAKA_ACC_CPU_B_TBB_T_SEQ_ENABLE: OFF, ALPAKA_ACC_CPU_B_OMP2_T_SEQ_ENABLE: OFF, ALPAKA_ACC_CPU_B_SEQ_T_OMP2_ENABLE: OFF, ALPAKA_ACC_ANY_BT_OMP5_ENABLE: OFF} ## CUDA 11.1 # nvcc + MSVC - name: windows_nvcc-11.1_cl-2017_release os: windows-2016 - env: {CXX: cl.exe, CC: cl.exe, ALPAKA_CI_CL_VER: 2017, CMAKE_BUILD_TYPE: Release, ALPAKA_CI_BOOST_BRANCH: boost-1.71.0, ALPAKA_CI_CMAKE_VER: 3.19.0, ALPAKA_ACC_GPU_CUDA_ENABLE: ON, ALPAKA_CUDA_VERSION: "11.1", ALPAKA_ACC_CPU_B_SEQ_T_FIBERS_ENABLE: OFF, ALPAKA_ACC_CPU_B_SEQ_T_OMP2_ENABLE: OFF, ALPAKA_ACC_CPU_BT_OMP4_ENABLE: OFF, ALPAKA_ACC_CPU_B_TBB_T_SEQ_ENABLE: OFF} + env: {CXX: cl.exe, CC: cl.exe, ALPAKA_CI_CL_VER: 2017, CMAKE_BUILD_TYPE: Release, ALPAKA_CI_BOOST_BRANCH: boost-1.71.0, ALPAKA_CI_CMAKE_VER: 3.19.0, ALPAKA_ACC_GPU_CUDA_ENABLE: ON, ALPAKA_CUDA_VERSION: "11.1", ALPAKA_ACC_CPU_B_SEQ_T_FIBERS_ENABLE: OFF, ALPAKA_ACC_ANY_BT_OMP5_ENABLE: OFF, ALPAKA_ACC_CPU_B_TBB_T_SEQ_ENABLE: OFF} - name: windows_nvcc-11.1_cl-2017_debug_cuda-only os: windows-2016 - env: {CXX: cl.exe, CC: cl.exe, ALPAKA_CI_CL_VER: 2017, CMAKE_BUILD_TYPE: Debug, ALPAKA_CI_BOOST_BRANCH: boost-1.72.0, ALPAKA_CI_CMAKE_VER: 3.18.5, ALPAKA_ACC_GPU_CUDA_ENABLE: ON, ALPAKA_CUDA_VERSION: "11.1", ALPAKA_CUDA_ARCH: "35;80", ALPAKA_ACC_GPU_CUDA_ONLY_MODE: ON, ALPAKA_ACC_CPU_B_SEQ_T_FIBERS_ENABLE: OFF, ALPAKA_ACC_CPU_B_SEQ_T_SEQ_ENABLE: OFF, ALPAKA_ACC_CPU_B_SEQ_T_THREADS_ENABLE: OFF, ALPAKA_ACC_CPU_B_TBB_T_SEQ_ENABLE: OFF, ALPAKA_ACC_CPU_B_OMP2_T_SEQ_ENABLE: OFF, ALPAKA_ACC_CPU_B_SEQ_T_OMP2_ENABLE: OFF, ALPAKA_ACC_CPU_BT_OMP4_ENABLE: OFF} + env: {CXX: cl.exe, CC: cl.exe, ALPAKA_CI_CL_VER: 2017, CMAKE_BUILD_TYPE: Debug, ALPAKA_CI_BOOST_BRANCH: boost-1.72.0, ALPAKA_CI_CMAKE_VER: 3.18.5, ALPAKA_ACC_GPU_CUDA_ENABLE: ON, ALPAKA_CUDA_VERSION: "11.1", ALPAKA_CUDA_ARCH: "35;80", ALPAKA_ACC_GPU_CUDA_ONLY_MODE: ON, ALPAKA_ACC_CPU_B_SEQ_T_FIBERS_ENABLE: OFF, ALPAKA_ACC_CPU_B_SEQ_T_SEQ_ENABLE: OFF, ALPAKA_ACC_CPU_B_SEQ_T_THREADS_ENABLE: OFF, ALPAKA_ACC_CPU_B_TBB_T_SEQ_ENABLE: OFF, ALPAKA_ACC_CPU_B_OMP2_T_SEQ_ENABLE: OFF, ALPAKA_ACC_CPU_B_SEQ_T_OMP2_ENABLE: OFF, ALPAKA_ACC_ANY_BT_OMP5_ENABLE: OFF} - name: windows_nvcc-11.1_cl-2019_release_cuda-only os: windows-2019 - env: {CXX: cl.exe, CC: cl.exe, ALPAKA_CI_CL_VER: 2019, CMAKE_BUILD_TYPE: Release, ALPAKA_CI_BOOST_BRANCH: boost-1.74.0, ALPAKA_CI_CMAKE_VER: 3.19.0, ALPAKA_ACC_GPU_CUDA_ENABLE: ON, ALPAKA_CUDA_VERSION: "11.1", ALPAKA_CUDA_ARCH: "35;75", ALPAKA_ACC_GPU_CUDA_ONLY_MODE: ON, ALPAKA_ACC_CPU_B_SEQ_T_FIBERS_ENABLE: OFF, ALPAKA_ACC_CPU_B_SEQ_T_SEQ_ENABLE: OFF, ALPAKA_ACC_CPU_B_SEQ_T_THREADS_ENABLE: OFF, ALPAKA_ACC_CPU_B_TBB_T_SEQ_ENABLE: OFF, ALPAKA_ACC_CPU_B_OMP2_T_SEQ_ENABLE: OFF, ALPAKA_ACC_CPU_B_SEQ_T_OMP2_ENABLE: OFF, ALPAKA_ACC_CPU_BT_OMP4_ENABLE: OFF} + env: {CXX: cl.exe, CC: cl.exe, ALPAKA_CI_CL_VER: 2019, CMAKE_BUILD_TYPE: Release, ALPAKA_CI_BOOST_BRANCH: boost-1.74.0, ALPAKA_CI_CMAKE_VER: 3.19.0, ALPAKA_ACC_GPU_CUDA_ENABLE: ON, ALPAKA_CUDA_VERSION: "11.1", ALPAKA_CUDA_ARCH: "35;75", ALPAKA_ACC_GPU_CUDA_ONLY_MODE: ON, ALPAKA_ACC_CPU_B_SEQ_T_FIBERS_ENABLE: OFF, ALPAKA_ACC_CPU_B_SEQ_T_SEQ_ENABLE: OFF, ALPAKA_ACC_CPU_B_SEQ_T_THREADS_ENABLE: OFF, ALPAKA_ACC_CPU_B_TBB_T_SEQ_ENABLE: OFF, ALPAKA_ACC_CPU_B_OMP2_T_SEQ_ENABLE: OFF, ALPAKA_ACC_CPU_B_SEQ_T_OMP2_ENABLE: OFF, ALPAKA_ACC_ANY_BT_OMP5_ENABLE: OFF} - name: windows_nvcc-11.1_cl-2019_debug os: windows-2019 - env: {CXX: cl.exe, CC: cl.exe, ALPAKA_CI_CL_VER: 2019, CMAKE_BUILD_TYPE: Debug, ALPAKA_CI_BOOST_BRANCH: boost-1.68.0, ALPAKA_CI_CMAKE_VER: 3.18.5, ALPAKA_ACC_GPU_CUDA_ENABLE: ON, ALPAKA_CUDA_VERSION: "11.1", ALPAKA_ACC_CPU_B_SEQ_T_FIBERS_ENABLE: OFF, ALPAKA_ACC_CPU_B_SEQ_T_OMP2_ENABLE: OFF, ALPAKA_ACC_CPU_BT_OMP4_ENABLE: OFF, ALPAKA_ACC_CPU_B_TBB_T_SEQ_ENABLE: OFF} + env: {CXX: cl.exe, CC: cl.exe, ALPAKA_CI_CL_VER: 2019, CMAKE_BUILD_TYPE: Debug, ALPAKA_CI_BOOST_BRANCH: boost-1.68.0, ALPAKA_CI_CMAKE_VER: 3.18.5, ALPAKA_ACC_GPU_CUDA_ENABLE: ON, ALPAKA_CUDA_VERSION: "11.1", ALPAKA_ACC_CPU_B_SEQ_T_FIBERS_ENABLE: OFF, ALPAKA_ACC_CPU_BT_OMP4_ENABLE: OFF, ALPAKA_ACC_CPU_B_TBB_T_SEQ_ENABLE: OFF} ### Ubuntu ## native diff --git a/alpaka/CONTRIBUTING.md b/alpaka/CONTRIBUTING.md index 3317857d89..2a2ea1ce0a 100644 --- a/alpaka/CONTRIBUTING.md +++ b/alpaka/CONTRIBUTING.md @@ -16,5 +16,5 @@ git clang-format-11 develop ``` To format all code in your working copy, you can run this command in bash: ``` -find -iname *.cpp -o -iname *.hpp | xargs clang-format-11 -i +find -iname '*.cpp' -o -iname '*.hpp' | xargs clang-format-11 -i ``` diff --git a/alpaka/README.md b/alpaka/README.md index 4cc4015380..cd1f9413d7 100644 --- a/alpaka/README.md +++ b/alpaka/README.md @@ -79,7 +79,7 @@ This library uses C++14 (or newer when available). | std::thread |:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:| | Boost.Fiber |:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:x:|:white_check_mark:|:white_check_mark:| |TBB|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:x:|:x:| -|CUDA (nvcc)|:white_check_mark:
(CUDA 9.0-11.1)|:white_check_mark:
(CUDA 9.2-11.1) |:white_check_mark:
(CUDA 10.1-11.1) |:white_check_mark:
(CUDA 11.0-11.1)|:white_check_mark:
(CUDA 11.1)|:white_check_mark:
(CUDA 9.1-11.1)|:white_check_mark:
(CUDA 10.1-11.1)|:white_check_mark:
(CUDA 10.1-11.1)|:white_check_mark:
(CUDA 10.1-11.1)|:white_check_mark:
(CUDA 10.1-11.1)|:white_check_mark:
(CUDA 11.0-11.1)|:white_check_mark:
(CUDA 11.1)|:x:|:white_check_mark:
(CUDA 10.0-11.1)|:white_check_mark:
(CUDA 10.1-11.1)| +|CUDA (nvcc)|:white_check_mark:
(CUDA 9.0-11.1)|:white_check_mark:
(CUDA 9.2-11.1) |:white_check_mark:
(CUDA 10.1-11.1) |:white_check_mark:
(CUDA 11.0-11.1)|:white_check_mark:
(CUDA 11.1)|:white_check_mark:
(CUDA 9.1-11.1)|:white_check_mark:
(CUDA 10.1-11.1)|:white_check_mark:
(CUDA 10.1-11.1)|:white_check_mark:
(CUDA 10.1-11.1)|:white_check_mark:
(CUDA 10.1-11.1)|:white_check_mark:
(CUDA 11.0-11.1)|:white_check_mark:
(CUDA 11.1)|:x:|:white_check_mark:
(CUDA 10.0-11.1)|:white_check_mark:
(CUDA 10.1-10.2 + 11.1)| |CUDA (clang) | - | - | - | - | - | - | - | :white_check_mark:
(CUDA 9.0) | :white_check_mark:
(CUDA 9.0-9.2) | :white_check_mark:
(CUDA 9.0-10.0) | :white_check_mark:
(CUDA 9.2-10.1) | :white_check_mark:
(CUDA 9.2-10.1) | - | - | - | |[HIP](https://alpaka.readthedocs.io/en/latest/install/HIP.html) (clang)|:white_check_mark: |:x:|:x:|:x:|:x:|:x:|:x:|:x:|:x:|:x:|:x:|:x:|:x:|:x:| diff --git a/alpaka/docs/source/dev/style.rst b/alpaka/docs/source/dev/style.rst index a613a0c28f..a19e641942 100644 --- a/alpaka/docs/source/dev/style.rst +++ b/alpaka/docs/source/dev/style.rst @@ -14,13 +14,13 @@ whitespace and braces automatically. Usage: .. code-block:: bash - clang-format-11 -i --style=file + clang-format-11 -i * If you want to format the entire code base execute the following command from alpaka's top-level directory: .. code-block:: bash - find example include test -name '*.hpp' -o -name '*.cpp' | xargs clang-format-11 -i --style=file + find example include test -name '*.hpp' -o -name '*.cpp' | xargs clang-format-11 -i Windows users should use `Visual Studio's native clang-format integration `. diff --git a/alpaka/example/CMakeLists.txt b/alpaka/example/CMakeLists.txt index 74a57723c7..4929c3d5ba 100644 --- a/alpaka/example/CMakeLists.txt +++ b/alpaka/example/CMakeLists.txt @@ -33,5 +33,6 @@ add_subdirectory("heatEquation/") add_subdirectory("helloWorld/") add_subdirectory("helloWorldLambda/") add_subdirectory("monteCarloIntegration/") +add_subdirectory("openMPSchedule/") add_subdirectory("reduce/") add_subdirectory("vectorAdd/") diff --git a/alpaka/example/openMPSchedule/CMakeLists.txt b/alpaka/example/openMPSchedule/CMakeLists.txt new file mode 100644 index 0000000000..e75afac733 --- /dev/null +++ b/alpaka/example/openMPSchedule/CMakeLists.txt @@ -0,0 +1,60 @@ +# +# Copyright 2014-2020 Erik Zenker, Benjamin Worpitz, Jan Stephan, Sergei Bastrakov +# +# This file exemplifies usage of alpaka. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED “AS IS” AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY +# SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR +# IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +# + +################################################################################ +# Required CMake version. + +cmake_minimum_required(VERSION 3.15) + +set_property(GLOBAL PROPERTY USE_FOLDERS ON) + +################################################################################ +# Project. + +set(_TARGET_NAME openMPSchedule) + +project(${_TARGET_NAME}) + +#------------------------------------------------------------------------------- +# Find alpaka. + +if(NOT TARGET alpaka::alpaka) + option(USE_ALPAKA_SOURCE_TREE "Use alpaka's source tree instead of an alpaka installation" OFF) + + if(USE_ALPAKA_SOURCE_TREE) + # Don't build the examples recursively + set(alpaka_BUILD_EXAMPLES OFF) + add_subdirectory("${CMAKE_CURRENT_LIST_DIR}/../.." "${CMAKE_BINARY_DIR}/alpaka") + else() + find_package(alpaka REQUIRED) + endif() +endif() + +#------------------------------------------------------------------------------- +# Add executable. + +alpaka_add_executable( + ${_TARGET_NAME} + src/openMPSchedule.cpp) +target_link_libraries( + ${_TARGET_NAME} + PUBLIC alpaka::alpaka) + +set_target_properties(${_TARGET_NAME} PROPERTIES FOLDER example) + +add_test(NAME ${_TARGET_NAME} COMMAND ${_TARGET_NAME}) diff --git a/alpaka/example/openMPSchedule/src/openMPSchedule.cpp b/alpaka/example/openMPSchedule/src/openMPSchedule.cpp new file mode 100644 index 0000000000..19a9951e9d --- /dev/null +++ b/alpaka/example/openMPSchedule/src/openMPSchedule.cpp @@ -0,0 +1,164 @@ +/* Copyright 2019-2020 Benjamin Worpitz, Erik Zenker, Sergei Bastrakov + * + * This file exemplifies usage of alpaka. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED “AS IS” AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR + * IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#include +#include + +#include +#include + +// This example only makes sense with alpaka AccCpuOmp2Blocks backend enabled +// and OpenMP runtime supporting at least 3.0. Disable it for other cases. +#if defined _OPENMP && _OPENMP >= 200805 && ALPAKA_ACC_CPU_B_OMP2_T_SEQ_ENABLED + +//############################################################################# +//! OpenMP schedule demonstration kernel +//! +//! Prints distribution of alpaka thread indices between OpenMP threads. +//! Its operator() is reused in other kernels of this example. +//! Sets no schedule explicitly, so the default is used, controlled by the OMP_SCHEDULE environment variable. +struct OpenMPScheduleDefaultKernel +{ + //----------------------------------------------------------------------------- + template + ALPAKA_FN_ACC auto operator()(TAcc const& acc) const -> void + { + // For simplicity assume 1d index space throughout this example + using Idx = alpaka::Idx; + Idx const globalThreadIdx = alpaka::getIdx(acc)[0]; + + // Print work distribution between threads for illustration + printf( + "alpaka global thread index %u is processed by OpenMP thread %d\n", + static_cast(globalThreadIdx), + omp_get_thread_num()); + } +}; + +//############################################################################# +//! Kernel that sets the schedule via a static member. +//! We inherit OpenMPScheduleDefaultKernel just to reuse its operator(). +struct OpenMPScheduleMemberKernel : public OpenMPScheduleDefaultKernel +{ + //! Static member to set OpenMP schedule to be used by the AccCpuOmp2Blocks accelerator. + //! This member is only checked for when the OmpSchedule trait is not specialized for this kernel type. + //! Note that constexpr is not required, however otherwise there has to be an external definition. + static constexpr auto ompSchedule = alpaka::omp::Schedule{alpaka::omp::Schedule::Static, 1}; +}; + +//############################################################################# +//! Kernel that sets the schedule via trait specialization. +//! We inherit OpenMPScheduleDefaultKernel just to reuse its operator(). +//! The schedule trait specialization is given underneath this struct. +//! It has a higher priority than the internal static member. +struct OpenMPScheduleTraitKernel : public OpenMPScheduleDefaultKernel +{ +}; + +namespace alpaka +{ + namespace traits + { + //! Schedule trait specialization for OpenMPScheduleTraitKernel. + //! This is the most general way to define a schedule. + //! In case neither the trait nor the member are provided, alpaka does not set any runtime schedule and the + //! schedule used is defined by omp_set_schedule() called on the user side, or otherwise by the OMP_SCHEDULE + //! environment variable. + template + struct OmpSchedule + { + template + ALPAKA_FN_HOST static auto getOmpSchedule( + OpenMPScheduleTraitKernel const& kernelFnObj, + Vec> const& blockThreadExtent, + Vec> const& threadElemExtent, + TArgs const&... args) -> alpaka::omp::Schedule + { + // Determine schedule at runtime for the given kernel and run parameters. + // For this particular example kernel, TArgs is an empty pack and can be removed. + alpaka::ignore_unused(kernelFnObj); + alpaka::ignore_unused(blockThreadExtent); + alpaka::ignore_unused(threadElemExtent); + alpaka::ignore_unused(args...); + + return alpaka::omp::Schedule{alpaka::omp::Schedule::Dynamic, 2}; + } + }; + } // namespace traits +} // namespace alpaka + +auto main() -> int +{ +// Fallback for the CI with disabled sequential backend +# if defined(ALPAKA_CI) && !defined(ALPAKA_ACC_CPU_B_SEQ_T_SEQ_ENABLED) + return EXIT_SUCCESS; +# else + using Idx = std::size_t; + + // OpenMP schedule illustrated by this example only has effect with + // with the AccCpuOmp2Blocks accelerator. + // This example also assumes 1d for simplicity. + using Acc = alpaka::AccCpuOmp2Blocks, Idx>; + std::cout << "Using alpaka accelerator: " << alpaka::getAccName() << std::endl; + + // Defines the synchronization behavior of a queue + using QueueProperty = alpaka::Blocking; + using Queue = alpaka::Queue; + + // Select a device + auto const devAcc = alpaka::getDevByIdx(0u); + + // Create a queue on the device + Queue queue(devAcc); + + // Define the work division + Idx const threadsPerGrid = 16u; + Idx const elementsPerThread = 1u; + auto const workDiv = alpaka::getValidWorkDiv( + devAcc, + threadsPerGrid, + elementsPerThread, + false, + alpaka::GridBlockExtentSubDivRestrictions::Unrestricted); + + // Run the kernel setting no schedule explicitly. + // In this case the schedule is controlled by the OMP_SCHEDULE environment variable. + std::cout << "OpenMPScheduleDefaultKernel setting no schedule explicitly:\n"; + alpaka::exec(queue, workDiv, OpenMPScheduleDefaultKernel{}); + alpaka::wait(queue); + + // Run the kernel setting the schedule via a trait + std::cout << "\n\nOpenMPScheduleMemberKernel setting the schedule via a static member:\n"; + alpaka::exec(queue, workDiv, OpenMPScheduleMemberKernel{}); + alpaka::wait(queue); + + // Run the kernel setting the schedule via a trait + std::cout << "\n\nOpenMPScheduleTraitKernel setting the schedule via trait:\n"; + alpaka::exec(queue, workDiv, OpenMPScheduleTraitKernel{}); + alpaka::wait(queue); + + return EXIT_SUCCESS; +# endif +} +#else +auto main() -> int +{ + std::cout << "This example is disabled, as it requires OpenMP runtime version >= 3.0 and alpaka accelerator" + << " AccCpuOmp2Blocks\n"; + return EXIT_SUCCESS; +} +#endif diff --git a/alpaka/include/alpaka/alpaka.hpp b/alpaka/include/alpaka/alpaka.hpp index 33716c6658..7fad5bdb11 100644 --- a/alpaka/include/alpaka/alpaka.hpp +++ b/alpaka/include/alpaka/alpaka.hpp @@ -79,6 +79,7 @@ #include #include #include +#include #include #include #include @@ -167,6 +168,7 @@ #include #include #include +#include //----------------------------------------------------------------------------- // offset #include diff --git a/alpaka/include/alpaka/core/Omp5.hpp b/alpaka/include/alpaka/core/Omp5.hpp index fd969feba6..8b0354a259 100644 --- a/alpaka/include/alpaka/core/Omp5.hpp +++ b/alpaka/include/alpaka/core/Omp5.hpp @@ -34,7 +34,7 @@ namespace alpaka namespace detail { //----------------------------------------------------------------------------- - //! CUDA runtime API error checking with log and exception, ignoring specific error values + //! OMP5 runtime API error checking with log and exception, ignoring specific error values ALPAKA_FN_HOST inline auto omp5Check(int const& error, char const* desc, char const* file, int const& line) -> void { diff --git a/alpaka/include/alpaka/core/OmpSchedule.hpp b/alpaka/include/alpaka/core/OmpSchedule.hpp new file mode 100644 index 0000000000..07828d2a6e --- /dev/null +++ b/alpaka/include/alpaka/core/OmpSchedule.hpp @@ -0,0 +1,101 @@ +/* Copyright 2020 Sergei Bastrakov + * + * This file is part of Alpaka. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +#pragma once + +#include + +#ifdef _OPENMP +# include +#endif + +#include + + +namespace alpaka +{ + namespace omp + { + //############################################################################# + //! Representation of OpenMP schedule information: kind and chunk size. This class can be used regardless of + //! whether OpenMP is enabled. + struct Schedule + { + //! Special schedule setting which does not change the internal control variables of OpenMP + constexpr static std::uint32_t NoSchedule = 0u; + //! Integers corresponding to the mandatory OpenMP omp_sched_t enum values as of version 5.0. + constexpr static std::uint32_t Static = 1u; + constexpr static std::uint32_t Dynamic = 2u; + constexpr static std::uint32_t Guided = 3u; + constexpr static std::uint32_t Auto = 4u; + //! Each schedule value can be combined with monotonic using + or |. + constexpr static std::uint32_t Monotonic = 0x80000000u; + + //! Schedule kind. + //! + //! We cannot simply use type omp_sched_t since this struct is agnostic of OpenMP. We also cannot create an + //! own mirror enum, since OpenMP implementations are allowed to extend the range of values beyond the + //! standard ones defined above. So we have to accept and store any uint32_t value, and for non-standard + //! values a user has to ensure the underlying implementation supports it. + std::uint32_t kind; + + //! Chunk size. Same as in OpenMP, value 0 corresponds to default chunk size. Using int and not a + //! fixed-width type to match OpenMP API. + int chunkSize; + + //! The provided value myKind has to be supported by the underlying OpenMP implementation. + //! It does not have to be one of the constants defined above. + //! A default-constructed schedule does not affect internal control variables of OpenMP. + //! The constructor is constexpr to simplify creation of static constexpr ompSchedule in user code. + ALPAKA_FN_HOST constexpr Schedule(std::uint32_t myKind = NoSchedule, int myChunkSize = 0) + : kind(myKind) + , chunkSize(myChunkSize) + { + } + }; + + //----------------------------------------------------------------------------- + //! Get the OpenMP schedule that is applied when the runtime schedule is used. + //! + //! For OpenMP >= 3.0 returns the value of the internal control variable run-sched-var. + //! Without OpenMP or with OpenMP < 3.0, returns the default schedule. + //! + //! \return Schedule object. + ALPAKA_FN_HOST inline auto getSchedule() + { + // Getting a runtime schedule requires OpenMP 3.0 or newer +#if defined _OPENMP && _OPENMP >= 200805 + omp_sched_t ompKind; + int chunkSize = 0; + omp_get_schedule(&ompKind, &chunkSize); + return Schedule{static_cast(ompKind), chunkSize}; +#else + return Schedule{}; +#endif + } + + //----------------------------------------------------------------------------- + //! Set the OpenMP schedule that is applied when the runtime schedule is used for future parallel regions. + //! + //! For OpenMP >= 3.0 sets the value of the internal control variable run-sched-var according to the given + //! schedule. Without OpenMP or with OpenMP < 3.0, does nothing. + //! + //! Note that calling from inside a parallel region does not have an immediate effect. + ALPAKA_FN_HOST inline void setSchedule(Schedule schedule) + { + if(schedule.kind != Schedule::NoSchedule) + { +#if defined _OPENMP && _OPENMP >= 200805 + omp_set_schedule(static_cast(schedule.kind), schedule.chunkSize); +#endif + } + } + + } // namespace omp +} // namespace alpaka diff --git a/alpaka/include/alpaka/kernel/TaskKernelCpuOmp2Blocks.hpp b/alpaka/include/alpaka/kernel/TaskKernelCpuOmp2Blocks.hpp index 960b3c6468..4b3e8d4191 100644 --- a/alpaka/include/alpaka/kernel/TaskKernelCpuOmp2Blocks.hpp +++ b/alpaka/include/alpaka/kernel/TaskKernelCpuOmp2Blocks.hpp @@ -1,4 +1,4 @@ -/* Copyright 2019 Benjamin Worpitz, Bert Wesarg, René Widera +/* Copyright 2019-2020 Benjamin Worpitz, Bert Wesarg, René Widera, Sergei Bastrakov * * This file is part of alpaka. * @@ -25,6 +25,7 @@ // Implementation details. # include # include +# include # include # include # include @@ -120,6 +121,44 @@ namespace alpaka } else { + //! Set the given OpenMP schedule while this object is alive. + //! Restore the old schedule afterwards. + class ScheduleGuard + { + public: + ScheduleGuard(omp::Schedule const schedule) : oldSchedule(omp::getSchedule()) + { + omp::setSchedule(schedule); + } + + ScheduleGuard(ScheduleGuard const&) = default; + + ~ScheduleGuard() + { + omp::setSchedule(oldSchedule); + } + + private: + omp::Schedule const oldSchedule; + }; + + // Get the OpenMP schedule. + // We only do it when outside of a parallel region, since + // otherwise the change of schedule would have no effect. + auto const schedule(meta::apply( + [&](ALPAKA_DECAY_T(TArgs) const&... args) { + return getOmpSchedule>( + m_kernelFnObj, + blockThreadExtent, + threadElemExtent, + args...); + }, + m_args)); + + // Schedule change is a scoped object, so that the old schedule is + // also restored in case of exception. + auto const scheduleGuard = ScheduleGuard{schedule}; + # if ALPAKA_DEBUG >= ALPAKA_DEBUG_FULL std::cout << __func__ << " opening new parallel region." << std::endl; # endif @@ -156,15 +195,14 @@ namespace alpaka *static_cast const*>(this), blockSharedMemDynSizeBytes); - // NOTE: schedule(static) does not improve performance. # if _OPENMP < 200805 // For OpenMP < 3.0 you have to declare the loop index (a signed integer) outside of the loop // header. std::intmax_t iNumBlocksInGrid(static_cast(numBlocksInGrid)); std::intmax_t i; -# pragma omp for nowait schedule(guided) +# pragma omp for nowait schedule(runtime) for(i = 0; i < iNumBlocksInGrid; ++i) # else -# pragma omp for nowait schedule(guided) +# pragma omp for nowait schedule(runtime) for(TIdx i = 0; i < numBlocksInGrid; ++i) # endif { diff --git a/alpaka/include/alpaka/kernel/Traits.hpp b/alpaka/include/alpaka/kernel/Traits.hpp index 9840b6b753..caba1043c4 100644 --- a/alpaka/include/alpaka/kernel/Traits.hpp +++ b/alpaka/include/alpaka/kernel/Traits.hpp @@ -1,4 +1,4 @@ -/* Copyright 2019 Axel Huebl, Benjamin Worpitz, René Widera +/* Copyright 2019-2020 Axel Huebl, Benjamin Worpitz, René Widera, Sergei Bastrakov * * This file is part of alpaka. * @@ -12,9 +12,11 @@ #include #include #include +#include #include #include #include +#include #include #include #if ALPAKA_DEBUG >= ALPAKA_DEBUG_FULL @@ -83,6 +85,88 @@ namespace alpaka return 0u; } }; + + namespace detail + { + //############################################################################# + //! Functor to get OpenMP schedule defined by kernel class. + //! When no schedule is defined, return a default one. + template + struct GetOmpSchedule + { + ALPAKA_FN_HOST static auto get() + { + return alpaka::omp::Schedule{}; + } + }; + + //! Functor to get OpenMP schedule for kernel classes with + //! ompSchedule static member. + //! That member is never odr-used by alpaka. + template + struct GetOmpSchedule> + { + ALPAKA_FN_HOST static auto get() + { + // Just having return TKernel::ompSchedule here would be + // a non-odr use of that variable, since it would be an + // argument of the copy constructor. So have to manually + // create a new identical object and then return it. + return alpaka::omp::Schedule{TKernel::ompSchedule.kind, TKernel::ompSchedule.chunkSize}; + } + }; + } // namespace detail + + //############################################################################# + //! The trait for getting the schedule to use when a kernel is run using + //! the CpuOmp2Blocks accelerator. + //! + //! Has no effect on other accelerators or when run using OpenMP + //! implementation not supporting at least version 3.0. + //! + //! A user could either specialize this trait for their kernel, or define + //! a public static member ompSchedule of type alpaka::omp::Schedule + //! inside it, which would be picked up by this implementation. + //! In the latter case, alpaka never odr-uses that member. + //! + //! \tparam TKernelFnObj The kernel function object. + //! \tparam TAcc The accelerator. + //! + //! The default implementation returns 0. + template + struct OmpSchedule + { +#if BOOST_COMP_CLANG +# pragma clang diagnostic push +# pragma clang diagnostic ignored \ + "-Wdocumentation" // clang does not support the syntax for variadic template arguments "args,..." +#endif + //----------------------------------------------------------------------------- + //! \param kernelFnObj The kernel object for which the schedule should be returned. + //! \param blockThreadExtent The block thread extent. + //! \param threadElemExtent The thread element extent. + //! \tparam TArgs The kernel invocation argument types pack. + //! \param args,... The kernel invocation arguments. + //! \return The OpenMP schedule information. +#if BOOST_COMP_CLANG +# pragma clang diagnostic pop +#endif + ALPAKA_NO_HOST_ACC_WARNING + template + ALPAKA_FN_HOST static auto getOmpSchedule( + TKernelFnObj const& kernelFnObj, + Vec> const& blockThreadExtent, + Vec> const& threadElemExtent, + TArgs const&... args) -> alpaka::omp::Schedule + { + alpaka::ignore_unused(kernelFnObj); + alpaka::ignore_unused(blockThreadExtent); + alpaka::ignore_unused(threadElemExtent); + alpaka::ignore_unused(args...); + + return detail::GetOmpSchedule::get(); + } + }; } // namespace traits #if BOOST_COMP_CLANG @@ -116,6 +200,35 @@ namespace alpaka args...); } +#if BOOST_COMP_CLANG +# pragma clang diagnostic push +# pragma clang diagnostic ignored \ + "-Wdocumentation" // clang does not support the syntax for variadic template arguments "args,..." +#endif + //----------------------------------------------------------------------------- + //! \tparam TAcc The accelerator type. + //! \param kernelFnObj The kernel object for which the block shared memory size should be calculated. + //! \param blockThreadExtent The block thread extent. + //! \param threadElemExtent The thread element extent. + //! \param args,... The kernel invocation arguments. + //! \return The OpenMP schedule information. +#if BOOST_COMP_CLANG +# pragma clang diagnostic pop +#endif + template + ALPAKA_FN_HOST auto getOmpSchedule( + TKernelFnObj const& kernelFnObj, + Vec> const& blockThreadExtent, + Vec> const& threadElemExtent, + TArgs const&... args) -> omp::Schedule + { + return traits::OmpSchedule::getOmpSchedule( + kernelFnObj, + blockThreadExtent, + threadElemExtent, + args...); + } + #if BOOST_COMP_CLANG # pragma clang diagnostic push # pragma clang diagnostic ignored \ diff --git a/alpaka/include/alpaka/meta/Void.hpp b/alpaka/include/alpaka/meta/Void.hpp new file mode 100644 index 0000000000..a88057dbbd --- /dev/null +++ b/alpaka/include/alpaka/meta/Void.hpp @@ -0,0 +1,21 @@ +/* Copyright 2020 Sergei Bastrakov + * + * This file is part of alpaka. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +#pragma once + +namespace alpaka +{ + namespace meta + { + //############################################################################# + //! Mirror of C++17 std::void_t, maps a sequence of any types to type void + template + using Void = void; + } // namespace meta +} // namespace alpaka diff --git a/alpaka/script/push_doc.sh b/alpaka/script/push_doc.sh index 4bcfb7f2cf..27106fe1d7 100755 --- a/alpaka/script/push_doc.sh +++ b/alpaka/script/push_doc.sh @@ -19,7 +19,7 @@ cd docs/doxygen/html git config --global user.email "action@github.com" git config --global user.name "GitHub Action" -git add . +git add -f . git log -n 3 diff --git a/alpaka/test/CMakeLists.txt b/alpaka/test/CMakeLists.txt index 1663731a7f..9654384edd 100644 --- a/alpaka/test/CMakeLists.txt +++ b/alpaka/test/CMakeLists.txt @@ -20,8 +20,8 @@ endif() add_subdirectory(common) if(ALPAKA_ACC_GPU_CUDA_ENABLE AND ALPAKA_CUDA_COMPILER MATCHES "nvcc") - # NVCC does not incorporate the COMPILE_OPTIONS of a target but only the CMAKE_CXX_FLAGS - get_target_property(_COMMON_COMPILE_OPTIONS common COMPILE_OPTIONS) + # NVCC does not incorporate the INTERFACE_COMPILE_OPTIONS of a target but only the CMAKE_CXX_FLAGS + get_target_property(_COMMON_COMPILE_OPTIONS common INTERFACE_COMPILE_OPTIONS) # If the property does not exist, the variable is set to NOTFOUND. if(_COMMON_COMPILE_OPTIONS) string(REPLACE ";" " " _COMMON_COMPILE_OPTIONS_STRING "${_COMMON_COMPILE_OPTIONS}") diff --git a/alpaka/test/catch_main/CMakeLists.txt b/alpaka/test/catch_main/CMakeLists.txt index 543719556c..e00aef39f0 100644 --- a/alpaka/test/catch_main/CMakeLists.txt +++ b/alpaka/test/catch_main/CMakeLists.txt @@ -11,9 +11,9 @@ option(ALPAKA_USE_INTERNAL_CATCH2 "Use internally shipped Catch2" ON) if(ALPAKA_USE_INTERNAL_CATCH2) - message(STATUS "Catch2: Using INTERNAL version 2.11.0") + message(STATUS "Catch2: Using INTERNAL version 2.13.3") else() - find_package(Catch2 2.11.0 CONFIG REQUIRED) + find_package(Catch2 2.13.3 CONFIG REQUIRED) set_target_properties(Catch2::Catch2 PROPERTIES IMPORTED_GLOBAL TRUE) message(STATUS "Catch2: Found version ${Catch2_VERSION}") endif() diff --git a/alpaka/test/common/CMakeLists.txt b/alpaka/test/common/CMakeLists.txt index 1f3cc74181..71807bc550 100644 --- a/alpaka/test/common/CMakeLists.txt +++ b/alpaka/test/common/CMakeLists.txt @@ -11,40 +11,36 @@ cmake_minimum_required(VERSION 3.15) set(_COMMON_TARGET_NAME "common") +set(_COMMON_COMPILE_OPTIONS_FILE "devCompileOptions.cmake") set(_COMMON_INCLUDE_DIRECTORY "${CMAKE_CURRENT_LIST_DIR}/include") -set(_COMMON_SOURCE_DIRECTORY "${CMAKE_CURRENT_LIST_DIR}/src") # Add all the source files in all recursive subdirectories and group them accordingly. append_recursive_files_add_to_src_group("${_COMMON_INCLUDE_DIRECTORY}" "${_COMMON_INCLUDE_DIRECTORY}" "hpp" _COMMON_FILES_HEADER) -append_recursive_files_add_to_src_group("${_COMMON_SOURCE_DIRECTORY}" "${_COMMON_SOURCE_DIRECTORY}" "cpp" _COMMON_FILES_SOURCE) -add_library(${_COMMON_TARGET_NAME} STATIC - ${_COMMON_FILES_HEADER} - ${_COMMON_FILES_SOURCE} - "devCompileOptions.cmake") +add_library(${_COMMON_TARGET_NAME} INTERFACE) -target_link_libraries(${_COMMON_TARGET_NAME} - PUBLIC alpaka::alpaka) +target_include_directories(${_COMMON_TARGET_NAME} INTERFACE ${_COMMON_INCLUDE_DIRECTORY}) -target_include_directories(${_COMMON_TARGET_NAME} - PUBLIC ${_COMMON_INCLUDE_DIRECTORY}) - -include("devCompileOptions.cmake") -target_compile_options(${_COMMON_TARGET_NAME} - PUBLIC ${ALPAKA_DEV_COMPILE_OPTIONS}) +include(${_COMMON_COMPILE_OPTIONS_FILE}) +target_compile_options(${_COMMON_TARGET_NAME} INTERFACE ${ALPAKA_DEV_COMPILE_OPTIONS}) if(MSVC) - target_compile_options(${_COMMON_TARGET_NAME} PUBLIC "/wd4996") # This function or variable may be unsafe. Consider using instead. - target_compile_options(${_COMMON_TARGET_NAME} PUBLIC "/bigobj") + target_compile_options(${_COMMON_TARGET_NAME} INTERFACE "/wd4996") # This function or variable may be unsafe. Consider using instead. + target_compile_options(${_COMMON_TARGET_NAME} INTERFACE "/bigobj") endif() if(ALPAKA_ACC_GPU_CUDA_ENABLE OR (ALPAKA_ACC_GPU_HIP_ENABLE AND HIP_PLATFORM MATCHES "nvcc")) # CUDA driver API is used by EventHostManualTrigger - target_link_libraries(${_COMMON_TARGET_NAME} PUBLIC "${CUDA_CUDA_LIBRARY}") - target_compile_definitions(${_COMMON_TARGET_NAME} PUBLIC "CUDA_API_PER_THREAD_DEFAULT_STREAM") + target_link_libraries(${_COMMON_TARGET_NAME} INTERFACE "${CUDA_CUDA_LIBRARY}") + target_compile_definitions(${_COMMON_TARGET_NAME} INTERFACE "CUDA_API_PER_THREAD_DEFAULT_STREAM") endif() -set_target_properties(${_COMMON_TARGET_NAME} PROPERTIES FOLDER "test") +target_link_libraries(${_COMMON_TARGET_NAME} INTERFACE alpaka::alpaka) +target_link_libraries(${_COMMON_TARGET_NAME} INTERFACE CatchMain) -target_link_libraries(${_COMMON_TARGET_NAME} - PUBLIC CatchMain) +if(TARGET ${_COMMON_TARGET_NAME}) + # HACK: Workaround for the limitation that files added to INTERFACE targets (target_sources) can not be marked as PUBLIC or PRIVATE but only as INTERFACE. + # Therefore those files will be added to projects "linking" to the INTERFACE library, but are not added to the project itself within an IDE. + add_custom_target("${_COMMON_TARGET_NAME}Ide" SOURCES ${_COMMON_FILES_HEADER} ${_COMMON_COMPILE_OPTIONS_FILE}) + set_target_properties("${_COMMON_TARGET_NAME}Ide" PROPERTIES FOLDER "test") +endif() diff --git a/alpaka/test/common/src/Dummy.cpp b/alpaka/test/common/src/Dummy.cpp deleted file mode 100644 index e8e0a89082..0000000000 --- a/alpaka/test/common/src/Dummy.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* Copyright 2019 Benjamin Worpitz - * - * This file is part of alpaka. - * - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. - */ -// This file is here because CMake does not allow to create a header only library. diff --git a/alpaka/test/unit/core/src/BoostPredefTest.cpp b/alpaka/test/unit/core/src/BoostPredefTest.cpp index debdff1ad9..68d3678df5 100644 --- a/alpaka/test/unit/core/src/BoostPredefTest.cpp +++ b/alpaka/test/unit/core/src/BoostPredefTest.cpp @@ -40,6 +40,9 @@ TEST_CASE("printDefines", "[core]") #if BOOST_COMP_GNUC std::cout << "BOOST_COMP_GNUC:" << BOOST_COMP_GNUC << std::endl; #endif +#if BOOST_COMP_INTEL + std::cout << "BOOST_COMP_INTEL:" << BOOST_COMP_INTEL << std::endl; +#endif #if BOOST_COMP_MSVC std::cout << "BOOST_COMP_MSVC:" << BOOST_COMP_MSVC << std::endl; #endif diff --git a/alpaka/test/unit/core/src/ConceptsTest.cpp b/alpaka/test/unit/core/src/ConceptsTest.cpp index 3ec10dc4dd..d5a30edaec 100644 --- a/alpaka/test/unit/core/src/ConceptsTest.cpp +++ b/alpaka/test/unit/core/src/ConceptsTest.cpp @@ -67,96 +67,96 @@ struct ImplementerNonMatchingTaggedTaggedToBase }; //----------------------------------------------------------------------------- -TEST_CASE("ImplementerNotTagged", "[meta]") +TEST_CASE("ImplementerNotTagged", "[core]") { using ImplementationBase = alpaka::concepts::ImplementationBase; static_assert( std::is_same::value, - "alpaka::meta::ImplementationBase failed!"); + "alpaka::concepts::ImplementationBase failed!"); } //----------------------------------------------------------------------------- -TEST_CASE("ImplementerNotTaggedButNonMatchingTagged", "[meta]") +TEST_CASE("ImplementerNotTaggedButNonMatchingTagged", "[core]") { using ImplementationBase = alpaka::concepts::ImplementationBase; static_assert( std::is_same::value, - "alpaka::meta::ImplementationBase failed!"); + "alpaka::concepts::ImplementationBase failed!"); } //----------------------------------------------------------------------------- -TEST_CASE("ImplementerTagged", "[meta]") +TEST_CASE("ImplementerTagged", "[core]") { using ImplementationBase = alpaka::concepts::ImplementationBase; static_assert( std::is_same::value, - "alpaka::meta::ImplementationBase failed!"); + "alpaka::concepts::ImplementationBase failed!"); } //----------------------------------------------------------------------------- -TEST_CASE("ImplementerTaggedButAlsoNonMatchingTagged", "[meta]") +TEST_CASE("ImplementerTaggedButAlsoNonMatchingTagged", "[core]") { using ImplementationBase = alpaka::concepts::ImplementationBase; static_assert( std::is_same::value, - "alpaka::meta::ImplementationBase failed!"); + "alpaka::concepts::ImplementationBase failed!"); } //----------------------------------------------------------------------------- -TEST_CASE("ImplementerWithTaggedBaseAlsoNonMatchingTagged", "[meta]") +TEST_CASE("ImplementerWithTaggedBaseAlsoNonMatchingTagged", "[core]") { using ImplementationBase = alpaka::concepts::ImplementationBase; static_assert( std::is_same::value, - "alpaka::meta::ImplementationBase failed!"); + "alpaka::concepts::ImplementationBase failed!"); } //----------------------------------------------------------------------------- -TEST_CASE("ImplementerWithTaggedBase", "[meta]") +TEST_CASE("ImplementerWithTaggedBase", "[core]") { using ImplementationBase = alpaka::concepts::ImplementationBase; static_assert( std::is_same::value, - "alpaka::meta::ImplementationBase failed!"); + "alpaka::concepts::ImplementationBase failed!"); } //----------------------------------------------------------------------------- -TEST_CASE("ImplementerTaggedToBase", "[meta]") +TEST_CASE("ImplementerTaggedToBase", "[core]") { using ImplementationBase = alpaka::concepts::ImplementationBase; static_assert( std::is_same::value, - "alpaka::meta::ImplementationBase failed!"); + "alpaka::concepts::ImplementationBase failed!"); } //----------------------------------------------------------------------------- -TEST_CASE("ImplementerTaggedToBaseAlsoNonMatchingTagged", "[meta]") +TEST_CASE("ImplementerTaggedToBaseAlsoNonMatchingTagged", "[core]") { using ImplementationBase = alpaka::concepts::ImplementationBase; static_assert( std::is_same::value, - "alpaka::meta::ImplementationBase failed!"); + "alpaka::concepts::ImplementationBase failed!"); } //----------------------------------------------------------------------------- -TEST_CASE("ImplementerNonMatchingTaggedTaggedToBase", "[meta]") +TEST_CASE("ImplementerNonMatchingTaggedTaggedToBase", "[core]") { using ImplementationBase = alpaka::concepts::ImplementationBase; static_assert( std::is_same::value, - "alpaka::meta::ImplementationBase failed!"); + "alpaka::concepts::ImplementationBase failed!"); } diff --git a/alpaka/test/unit/core/src/OmpScheduleTest.cpp b/alpaka/test/unit/core/src/OmpScheduleTest.cpp new file mode 100644 index 0000000000..73f4f79635 --- /dev/null +++ b/alpaka/test/unit/core/src/OmpScheduleTest.cpp @@ -0,0 +1,72 @@ +/* Copyright 2020 Sergei Bastrakov + * + * This file is part of alpaka. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +#include +#include + +#include + +//----------------------------------------------------------------------------- +TEST_CASE("ompScheduleDefaultConstructor", "[core]") +{ + auto const schedule = alpaka::omp::Schedule{}; + alpaka::ignore_unused(schedule); +} + +//----------------------------------------------------------------------------- +TEST_CASE("ompScheduleConstructor", "[core]") +{ + auto const staticSchedule = alpaka::omp::Schedule{alpaka::omp::Schedule::Static, 5}; + alpaka::ignore_unused(staticSchedule); + + auto const guidedSchedule = alpaka::omp::Schedule{alpaka::omp::Schedule::Guided}; + alpaka::ignore_unused(guidedSchedule); +} + +//----------------------------------------------------------------------------- +TEST_CASE("ompScheduleConstexprConstructor", "[core]") +{ + constexpr auto schedule = alpaka::omp::Schedule{alpaka::omp::Schedule::Dynamic}; + alpaka::ignore_unused(schedule); +} + +//----------------------------------------------------------------------------- +TEST_CASE("ompGetSchedule", "[core]") +{ + auto const schedule = alpaka::omp::getSchedule(); + alpaka::ignore_unused(schedule); +} + +//----------------------------------------------------------------------------- +TEST_CASE("ompSetSchedule", "[core]") +{ + auto const expectedSchedule = alpaka::omp::Schedule{alpaka::omp::Schedule::Dynamic, 3}; + alpaka::omp::setSchedule(expectedSchedule); + // The check makes sense only when this feature is supported +#if defined _OPENMP && _OPENMP >= 200805 && ALPAKA_ACC_CPU_B_OMP2_T_SEQ_ENABLED + auto const actualSchedule = alpaka::omp::getSchedule(); + REQUIRE(expectedSchedule.kind == actualSchedule.kind); + REQUIRE(expectedSchedule.chunkSize == actualSchedule.chunkSize); +#endif +} + +//----------------------------------------------------------------------------- +TEST_CASE("ompSetNoSchedule", "[core]") +{ + auto const expectedSchedule = alpaka::omp::Schedule{alpaka::omp::Schedule::Guided, 2}; + alpaka::omp::setSchedule(expectedSchedule); + auto const noSchedule = alpaka::omp::Schedule{alpaka::omp::Schedule::NoSchedule}; + alpaka::omp::setSchedule(noSchedule); + // The check makes sense only when this feature is supported +#if defined _OPENMP && _OPENMP >= 200805 && ALPAKA_ACC_CPU_B_OMP2_T_SEQ_ENABLED + auto const actualSchedule = alpaka::omp::getSchedule(); + REQUIRE(expectedSchedule.kind == actualSchedule.kind); + REQUIRE(expectedSchedule.chunkSize == actualSchedule.chunkSize); +#endif +} diff --git a/alpaka/test/unit/kernel/src/KernelWithOmpSchedule.cpp b/alpaka/test/unit/kernel/src/KernelWithOmpSchedule.cpp new file mode 100644 index 0000000000..e62713a6a7 --- /dev/null +++ b/alpaka/test/unit/kernel/src/KernelWithOmpSchedule.cpp @@ -0,0 +1,145 @@ +/* Copyright 2020 Sergei Bastrakov + * + * This file is part of alpaka. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +#include +#include +#include +#include + +#include + +#include + +//############################################################################# +// Schedule to be used by all kernels in this file +static constexpr auto expectedSchedule = alpaka::omp::Schedule{alpaka::omp::Schedule::Dynamic, 10}; + +// Base kernel, not to be used directly in unit tests +struct KernelWithOmpScheduleBase +{ + //----------------------------------------------------------------------------- + ALPAKA_NO_HOST_ACC_WARNING + template + ALPAKA_FN_ACC auto operator()(TAcc const& acc, bool* success) const -> void + { + // By default no run-time check is performed + alpaka::ignore_unused(acc); + ALPAKA_CHECK(*success, true); + } + + // Only check when the schedule feature is active +#if defined _OPENMP && _OPENMP >= 200805 && ALPAKA_ACC_CPU_B_OMP2_T_SEQ_ENABLED + ALPAKA_NO_HOST_ACC_WARNING + template + ALPAKA_FN_ACC auto operator()(alpaka::AccCpuOmp2Blocks const& acc, bool* success) const -> void + { + alpaka::ignore_unused(acc); + omp_sched_t kind; + int actualChunkSize = 0; + omp_get_schedule(&kind, &actualChunkSize); + auto const actualKind = static_cast(kind); + bool result = (expectedSchedule.kind == actualKind) && (expectedSchedule.chunkSize == actualChunkSize); + ALPAKA_CHECK(*success, result); + } +#endif +}; + +// Kernel that sets the schedule via constexpr ompSchedule. +// Checks that this variable is only declared and not defined, It also tests that +// alpaka never odr-uses it. +struct KernelWithConstexprMemberOmpSchedule : KernelWithOmpScheduleBase +{ + static constexpr auto ompSchedule = expectedSchedule; +}; + +// Kernel that sets the schedule via non-constexpr ompSchedule. +struct KernelWithMemberOmpSchedule : KernelWithOmpScheduleBase +{ + static const alpaka::omp::Schedule ompSchedule; +}; +// In this case, the member has to be defined externally +const alpaka::omp::Schedule KernelWithMemberOmpSchedule::ompSchedule = expectedSchedule; + +// Kernel that sets the schedule via partial specialization of a trait +struct KernelWithTraitOmpSchedule : KernelWithOmpScheduleBase +{ +}; + +// Kernel that sets the schedule via both member and partial specialization of a trait. +// In this case test that the trait is used, not the member. +struct KernelWithMemberAndTraitOmpSchedule : KernelWithOmpScheduleBase +{ + // Set to be different from expected so that it this is used the test would fail + static constexpr auto ompSchedule = alpaka::omp::Schedule{expectedSchedule.kind, expectedSchedule.chunkSize + 1}; +}; + +namespace alpaka +{ + namespace traits + { + // Specialize the trait for all kernels + template + struct OmpSchedule + { + template + ALPAKA_FN_HOST static auto getOmpSchedule( + TKernelFnObj const& kernelFnObj, + Vec> const& blockThreadExtent, + Vec> const& threadElemExtent, + TArgs const&... args) -> alpaka::omp::Schedule + { + alpaka::ignore_unused(kernelFnObj); + alpaka::ignore_unused(blockThreadExtent); + alpaka::ignore_unused(threadElemExtent); + alpaka::ignore_unused(args...); + + return expectedSchedule; + } + }; + } // namespace traits +} // namespace alpaka + +// Generic testing routine for the given kernel type +template +void test() +{ + using Acc = TAcc; + using Dim = alpaka::Dim; + using Idx = alpaka::Idx; + + alpaka::test::KernelExecutionFixture fixture(alpaka::Vec::ones()); + + TKernel kernel; + + REQUIRE(fixture(kernel)); +} + +//----------------------------------------------------------------------------- +TEMPLATE_LIST_TEST_CASE("kernelWithConstexprMemberOmpSchedule", "[kernel]", alpaka::test::TestAccs) +{ + test(); +} + +//----------------------------------------------------------------------------- +TEMPLATE_LIST_TEST_CASE("kernelWithMemberOmpSchedule", "[kernel]", alpaka::test::TestAccs) +{ + test(); +} + +//----------------------------------------------------------------------------- +TEMPLATE_LIST_TEST_CASE("kernelWithTraitOmpSchedule", "[kernel]", alpaka::test::TestAccs) +{ + test(); +} + +//----------------------------------------------------------------------------- +TEMPLATE_LIST_TEST_CASE("kernelWithMemberAndTraitOmpSchedule", "[kernel]", alpaka::test::TestAccs) +{ + test(); +} diff --git a/alpaka/test/unit/meta/src/VoidTest.cpp b/alpaka/test/unit/meta/src/VoidTest.cpp new file mode 100644 index 0000000000..c2c0d21d43 --- /dev/null +++ b/alpaka/test/unit/meta/src/VoidTest.cpp @@ -0,0 +1,53 @@ +/* Copyright 2020 Sergei Bastrakov + * + * This file is part of alpaka. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +#include + +#include + +#include +#include + +//----------------------------------------------------------------------------- +TEST_CASE("voidNonEmpty", "[meta]") +{ + using Result = alpaka::meta::Void; + REQUIRE(std::is_same::value); +} + +//----------------------------------------------------------------------------- +TEST_CASE("voidEmpty", "[meta]") +{ + using Result = alpaka::meta::Void<>; + REQUIRE(std::is_same::value); +} + +//----------------------------------------------------------------------------- +//############################################################################# +//! Trait to detect if the given class has a method size(). +//! This illustrates and tests the technique of using Void<> to compile-time +//! check for methods (and members can be treated similarly). +template +struct HasMethodSize : std::false_type +{ +}; + +template +struct HasMethodSize().size())>> : std::true_type +{ +}; + +TEST_CASE("voidSFINAE", "[meta]") +{ + using DoesIntHaveMethodSize = HasMethodSize; + REQUIRE(false == DoesIntHaveMethodSize::value); + + using DoesVectorHaveMethodSize = HasMethodSize>; + REQUIRE(true == DoesVectorHaveMethodSize::value); +} diff --git a/script/compiler_base.yml b/script/compiler_base.yml index af557315fa..8e3e676fc4 100644 --- a/script/compiler_base.yml +++ b/script/compiler_base.yml @@ -1,5 +1,5 @@ .base_gcc: - image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci:gcc + image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci-gcc:1.1 variables: GIT_SUBMODULE_STRATEGY: normal ALPAKA_ACCS: "ALPAKA_ACC_CPU_B_SEQ_T_SEQ_ENABLE @@ -13,7 +13,7 @@ - x86_64 .base_clang: - image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci:clang + image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci-clang:1.1 variables: GIT_SUBMODULE_STRATEGY: normal ALPAKA_ACCS: "ALPAKA_ACC_CPU_B_SEQ_T_SEQ_ENABLE From 6272b0dcc72ce05c31233676990db2aa23b1a9fc Mon Sep 17 00:00:00 2001 From: PrometheusPi Date: Thu, 17 Dec 2020 22:20:33 +0100 Subject: [PATCH 24/52] remove openPMD 0.11.0 module for defq --- etc/picongpu/hemera-hzdr/defq_picongpu.profile.example | 1 - 1 file changed, 1 deletion(-) diff --git a/etc/picongpu/hemera-hzdr/defq_picongpu.profile.example b/etc/picongpu/hemera-hzdr/defq_picongpu.profile.example index c3bac3f75a..ceab0d5d36 100644 --- a/etc/picongpu/hemera-hzdr/defq_picongpu.profile.example +++ b/etc/picongpu/hemera-hzdr/defq_picongpu.profile.example @@ -30,7 +30,6 @@ module load adios/1.13.1 module load hdf5-parallel/1.8.20 module load libsplash/1.7.0 module load python/3.6.5 -module load openpmd/0.11.1 module load libpng/1.6.35 module load pngwriter/0.7.0 From 5e64af0fcb18b81a509730d5d272c64ea7f5251f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Franz=20P=C3=B6schel?= Date: Wed, 16 Dec 2020 15:08:40 +0100 Subject: [PATCH 25/52] Use Streaming API in openPMD plugin --- include/picongpu/plugins/openPMD/NDScalars.hpp | 2 +- include/picongpu/plugins/openPMD/WriteMeta.hpp | 4 ++-- .../picongpu/plugins/openPMD/WriteSpecies.hpp | 2 +- .../picongpu/plugins/openPMD/openPMDWriter.def | 2 ++ .../picongpu/plugins/openPMD/openPMDWriter.hpp | 16 +++++++++++++--- 5 files changed, 19 insertions(+), 7 deletions(-) diff --git a/include/picongpu/plugins/openPMD/NDScalars.hpp b/include/picongpu/plugins/openPMD/NDScalars.hpp index dd608f393e..b36466b7cf 100644 --- a/include/picongpu/plugins/openPMD/NDScalars.hpp +++ b/include/picongpu/plugins/openPMD/NDScalars.hpp @@ -85,7 +85,7 @@ namespace picongpu ::openPMD::Series& series = *params.openPMDSeries; ::openPMD::MeshRecordComponent mrc - = series.iterations[params.currentStep].meshes[baseName + "_" + group][dataset]; + = series.writeIterations()[params.currentStep].meshes[baseName + "_" + group][dataset]; if(!attrName.empty()) { diff --git a/include/picongpu/plugins/openPMD/WriteMeta.hpp b/include/picongpu/plugins/openPMD/WriteMeta.hpp index aa8026a127..f28d2c5155 100644 --- a/include/picongpu/plugins/openPMD/WriteMeta.hpp +++ b/include/picongpu/plugins/openPMD/WriteMeta.hpp @@ -76,7 +76,7 @@ namespace picongpu } ::openPMD::Iteration iteration - = threadParams->openPMDSeries->iterations[threadParams->currentStep]; + = threadParams->openPMDSeries->writeIterations()[threadParams->currentStep]; iteration.setAttribute("particleBoundary", listParticleBoundary); iteration.setAttribute("particleBoundaryParameters", listParticleBoundaryParam); } @@ -134,7 +134,7 @@ namespace picongpu const std::string date = helper::getDateString("%F %T %z"); series.setDate(date); - ::openPMD::Iteration iteration = series.iterations[threadParams->currentStep]; + ::openPMD::Iteration iteration = series.writeIterations()[threadParams->currentStep]; ::openPMD::Container<::openPMD::Mesh>& meshes = iteration.meshes; // iteration-level attributes diff --git a/include/picongpu/plugins/openPMD/WriteSpecies.hpp b/include/picongpu/plugins/openPMD/WriteSpecies.hpp index f10cddea04..f66621e03c 100644 --- a/include/picongpu/plugins/openPMD/WriteSpecies.hpp +++ b/include/picongpu/plugins/openPMD/WriteSpecies.hpp @@ -290,7 +290,7 @@ namespace picongpu const std::string speciesGroup(T_Species::getName()); ::openPMD::Series& series = *params->openPMDSeries; - ::openPMD::Iteration iteration = series.iterations[params->currentStep]; + ::openPMD::Iteration iteration = series.writeIterations()[params->currentStep]; // enforce that the filter interface is fulfilled particles::filter::IUnary particleFilter{params->currentStep}; diff --git a/include/picongpu/plugins/openPMD/openPMDWriter.def b/include/picongpu/plugins/openPMD/openPMDWriter.def index a3bf2aa4cb..15b62352b5 100644 --- a/include/picongpu/plugins/openPMD/openPMDWriter.def +++ b/include/picongpu/plugins/openPMD/openPMDWriter.def @@ -101,6 +101,8 @@ namespace picongpu DataSpace localWindowToDomainOffset; /** offset from local moving window to local domain */ + std::vector times; + ::openPMD::Series& openSeries(::openPMD::Access at); void closeSeries(); diff --git a/include/picongpu/plugins/openPMD/openPMDWriter.hpp b/include/picongpu/plugins/openPMD/openPMDWriter.hpp index 97703bd76d..fd400d2b34 100644 --- a/include/picongpu/plugins/openPMD/openPMDWriter.hpp +++ b/include/picongpu/plugins/openPMD/openPMDWriter.hpp @@ -36,11 +36,11 @@ #include "picongpu/simulation_defines.hpp" #include "picongpu/traits/IsFieldDomainBound.hpp" +#include #include #include #include #include -#include #include #include #include @@ -48,6 +48,7 @@ #include #include #include +#include #include #if(PMACC_CUDA_ENABLED == 1) # include @@ -810,11 +811,20 @@ Please pick either of the following: #endif } + TimeIntervall timer; + timer.toggleStart(); initWrite(); write(&mThreadParams, mpiTransportParams); endWrite(); + timer.toggleEnd(); + double interval = timer.getInterval(); + mThreadParams.times.push_back(interval); + double average = std::accumulate(mThreadParams.times.begin(), mThreadParams.times.end(), 0); + average /= mThreadParams.times.size(); + log("openPMD: IO plugin ran for %1% (average: %2%)") % timer.printeTime(interval) + % timer.printeTime(average); } static void writeFieldAttributes( @@ -908,7 +918,7 @@ Please pick either of the following: const bool fieldTypeCorrect(boost::is_same::value); PMACC_CASSERT_MSG(Precision_mismatch_in_Field_Components__ADIOS, fieldTypeCorrect); - ::openPMD::Iteration iteration = params->openPMDSeries->iterations[params->currentStep]; + ::openPMD::Iteration iteration = params->openPMDSeries->writeIterations()[params->currentStep]; ::openPMD::Mesh mesh = iteration.meshes[name]; // set mesh attributes @@ -1189,7 +1199,7 @@ Please pick either of the following: // avoid deadlock between not finished pmacc tasks and mpi calls in // openPMD __getTransactionEvent().waitForFinished(); - mThreadParams.openPMDSeries->iterations[mThreadParams.currentStep].close(); + mThreadParams.openPMDSeries->writeIterations()[mThreadParams.currentStep].close(); return; } From fd2fd0ef4baf837105b5aa76ae48f41ac96b8321 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Franz=20P=C3=B6schel?= Date: Tue, 5 Jan 2021 11:13:27 +0100 Subject: [PATCH 26/52] Bump openPMD version requirement -> 0.13.0 --- include/picongpu/CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/picongpu/CMakeLists.txt b/include/picongpu/CMakeLists.txt index 1d60f3b63c..ededee0c12 100644 --- a/include/picongpu/CMakeLists.txt +++ b/include/picongpu/CMakeLists.txt @@ -271,7 +271,7 @@ endif() ################################################################################ # find openPMD installation -find_package(openPMD 0.12.0 CONFIG COMPONENTS MPI) +find_package(openPMD 0.13.0 CONFIG COMPONENTS MPI) if(openPMD_FOUND) if(openPMD_HAVE_ADIOS2 OR openPMD_HAVE_HDF5) From 223a4c59b7a33d02c717671ab4af4429982f82d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Franz=20P=C3=B6schel?= Date: Tue, 5 Jan 2021 11:40:59 +0100 Subject: [PATCH 27/52] Revert "Bump openPMD version requirement -> 0.13.0" This reverts commit fd2fd0ef4baf837105b5aa76ae48f41ac96b8321. We will support openPMD 0.12.0 via macros. --- include/picongpu/CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/picongpu/CMakeLists.txt b/include/picongpu/CMakeLists.txt index ededee0c12..1d60f3b63c 100644 --- a/include/picongpu/CMakeLists.txt +++ b/include/picongpu/CMakeLists.txt @@ -271,7 +271,7 @@ endif() ################################################################################ # find openPMD installation -find_package(openPMD 0.13.0 CONFIG COMPONENTS MPI) +find_package(openPMD 0.12.0 CONFIG COMPONENTS MPI) if(openPMD_FOUND) if(openPMD_HAVE_ADIOS2 OR openPMD_HAVE_HDF5) From 8dea994004ae639b65a2c08eaaf0698cf6b09c62 Mon Sep 17 00:00:00 2001 From: Tools Date: Tue, 5 Jan 2021 11:49:48 +0100 Subject: [PATCH 28/52] License Header: Update 2021 --- bin/cuda_memtest.sh | 2 +- bin/egetopt | 2 +- bin/pic-build | 2 +- bin/pic-compile | 2 +- bin/pic-configure | 2 +- bin/pic-create | 2 +- bin/pic-edit | 2 +- bin/tbg | 2 +- buildsystem/CompileSuite/autoTests/config.sh | 2 +- buildsystem/CompileSuite/autoTests/get_work.sh | 2 +- buildsystem/CompileSuite/autoTests/new_commits.sh | 2 +- buildsystem/CompileSuite/autoTests/report.sh | 2 +- buildsystem/CompileSuite/color.sh | 2 +- buildsystem/CompileSuite/compileSet.sh | 2 +- buildsystem/CompileSuite/exec_helper.sh | 2 +- buildsystem/CompileSuite/help.sh | 2 +- buildsystem/CompileSuite/options.sh | 2 +- buildsystem/CompileSuite/path.sh | 2 +- docs/TBG_macros.cfg | 2 +- docs/propose_changelog.py | 2 +- docs/source/models/field_ionization_charge_state_prediction.py | 2 +- docs/source/usage/workflows/memoryPerDevice.py | 2 +- etc/picongpu/aris-grnet/gpu.tpl | 2 +- etc/picongpu/bash/mpiexec.tpl | 2 +- etc/picongpu/bash/mpirun.tpl | 2 +- etc/picongpu/cori-nersc/knl.tpl | 2 +- etc/picongpu/cpuNumaStarter.sh | 2 +- etc/picongpu/davide-cineca/gpu.tpl | 2 +- etc/picongpu/davinci-rice/picongpu.tpl | 2 +- etc/picongpu/draco-mpcdf/general.tpl | 2 +- etc/picongpu/hemera-hzdr/defq.tpl | 2 +- etc/picongpu/hemera-hzdr/fwkt_v100.tpl | 2 +- etc/picongpu/hemera-hzdr/gpu.tpl | 2 +- etc/picongpu/hemera-hzdr/k20.tpl | 2 +- etc/picongpu/hemera-hzdr/k20_restart.tpl | 2 +- etc/picongpu/hemera-hzdr/k80.tpl | 2 +- etc/picongpu/hemera-hzdr/k80_restart.tpl | 2 +- etc/picongpu/jureca-jsc/batch.tpl | 2 +- etc/picongpu/jureca-jsc/booster.tpl | 2 +- etc/picongpu/jureca-jsc/gpus.tpl | 2 +- etc/picongpu/juwels-jsc/batch.tpl | 2 +- etc/picongpu/juwels-jsc/gpus.tpl | 2 +- etc/picongpu/lawrencium-lbnl/fermi.tpl | 2 +- etc/picongpu/lawrencium-lbnl/k20.tpl | 2 +- etc/picongpu/pizdaint-cscs/large.tpl | 2 +- etc/picongpu/pizdaint-cscs/normal.tpl | 2 +- etc/picongpu/submitAction.sh | 2 +- etc/picongpu/summit-ornl/gpu_batch.tpl | 2 +- etc/picongpu/taurus-tud/V100.tpl | 2 +- etc/picongpu/taurus-tud/V100_restart.tpl | 2 +- etc/picongpu/taurus-tud/k20x.tpl | 2 +- etc/picongpu/taurus-tud/k80.tpl | 2 +- etc/picongpu/taurus-tud/knl.tpl | 2 +- include/mpiInfo/CMakeLists.txt | 2 +- include/mpiInfo/mpiInfo.cpp | 2 +- include/picongpu/ArgsParser.cpp | 2 +- include/picongpu/ArgsParser.hpp | 2 +- include/picongpu/CMakeLists.txt | 2 +- include/picongpu/_defaultParam.loader | 2 +- include/picongpu/_defaultUnitless.loader | 2 +- include/picongpu/algorithms/AssignedTrilinearInterpolation.hpp | 2 +- include/picongpu/algorithms/FieldToParticleInterpolation.hpp | 2 +- .../picongpu/algorithms/FieldToParticleInterpolationNative.hpp | 2 +- include/picongpu/algorithms/Gamma.def | 2 +- include/picongpu/algorithms/Gamma.hpp | 2 +- include/picongpu/algorithms/KinEnergy.hpp | 2 +- include/picongpu/algorithms/LinearInterpolateWithUpper.hpp | 2 +- include/picongpu/algorithms/Set.hpp | 2 +- include/picongpu/algorithms/ShiftCoordinateSystem.hpp | 2 +- include/picongpu/algorithms/ShiftCoordinateSystemNative.hpp | 2 +- include/picongpu/algorithms/Velocity.hpp | 2 +- include/picongpu/debug/PIConGPUVerbose.hpp | 2 +- include/picongpu/extensionParam.loader | 2 +- include/picongpu/extensionUnitless.loader | 2 +- include/picongpu/fields/CellType.hpp | 2 +- include/picongpu/fields/EMFieldBase.hpp | 2 +- include/picongpu/fields/EMFieldBase.tpp | 2 +- include/picongpu/fields/FieldB.hpp | 2 +- include/picongpu/fields/FieldB.tpp | 2 +- include/picongpu/fields/FieldE.hpp | 2 +- include/picongpu/fields/FieldE.tpp | 2 +- include/picongpu/fields/FieldJ.hpp | 2 +- include/picongpu/fields/FieldJ.kernel | 2 +- include/picongpu/fields/FieldJ.tpp | 2 +- include/picongpu/fields/FieldTmp.hpp | 2 +- include/picongpu/fields/FieldTmp.kernel | 2 +- include/picongpu/fields/FieldTmp.tpp | 2 +- include/picongpu/fields/Fields.def | 2 +- include/picongpu/fields/Fields.hpp | 2 +- include/picongpu/fields/Fields.tpp | 2 +- include/picongpu/fields/LaserPhysics.def | 2 +- include/picongpu/fields/LaserPhysics.hpp | 2 +- .../MaxwellSolver/ArbitraryOrderFDTD/ArbitraryOrderFDTD.def | 2 +- .../MaxwellSolver/ArbitraryOrderFDTD/ArbitraryOrderFDTD.hpp | 2 +- .../fields/MaxwellSolver/ArbitraryOrderFDTD/Derivative.def | 2 +- .../fields/MaxwellSolver/ArbitraryOrderFDTD/Derivative.hpp | 2 +- .../fields/MaxwellSolver/ArbitraryOrderFDTD/Weights.hpp | 2 +- .../ArbitraryOrderFDTDPML/ArbitraryOrderFDTDPML.def | 2 +- .../ArbitraryOrderFDTDPML/ArbitraryOrderFDTDPML.hpp | 2 +- include/picongpu/fields/MaxwellSolver/Lehe/Derivative.def | 2 +- include/picongpu/fields/MaxwellSolver/Lehe/Derivative.hpp | 2 +- include/picongpu/fields/MaxwellSolver/Lehe/Lehe.def | 2 +- include/picongpu/fields/MaxwellSolver/Lehe/Lehe.hpp | 2 +- include/picongpu/fields/MaxwellSolver/LehePML/LehePML.def | 2 +- include/picongpu/fields/MaxwellSolver/LehePML/LehePML.hpp | 2 +- include/picongpu/fields/MaxwellSolver/None/None.def | 2 +- include/picongpu/fields/MaxwellSolver/None/None.hpp | 2 +- include/picongpu/fields/MaxwellSolver/Solvers.def | 2 +- include/picongpu/fields/MaxwellSolver/Solvers.hpp | 2 +- include/picongpu/fields/MaxwellSolver/Yee/Yee.def | 2 +- include/picongpu/fields/MaxwellSolver/Yee/Yee.hpp | 2 +- include/picongpu/fields/MaxwellSolver/Yee/Yee.kernel | 2 +- include/picongpu/fields/MaxwellSolver/YeePML/Field.hpp | 2 +- include/picongpu/fields/MaxwellSolver/YeePML/Field.tpp | 2 +- include/picongpu/fields/MaxwellSolver/YeePML/Parameters.hpp | 2 +- include/picongpu/fields/MaxwellSolver/YeePML/YeePML.def | 2 +- include/picongpu/fields/MaxwellSolver/YeePML/YeePML.hpp | 2 +- include/picongpu/fields/MaxwellSolver/YeePML/YeePML.kernel | 2 +- include/picongpu/fields/absorber/Absorber.hpp | 2 +- include/picongpu/fields/absorber/ExponentialDamping.hpp | 2 +- include/picongpu/fields/absorber/ExponentialDamping.kernel | 2 +- include/picongpu/fields/background/cellwiseOperation.hpp | 2 +- include/picongpu/fields/background/templates/TWTS/BField.hpp | 2 +- include/picongpu/fields/background/templates/TWTS/BField.tpp | 2 +- include/picongpu/fields/background/templates/TWTS/EField.hpp | 2 +- include/picongpu/fields/background/templates/TWTS/EField.tpp | 2 +- .../fields/background/templates/TWTS/GetInitialTimeDelay_SI.tpp | 2 +- .../picongpu/fields/background/templates/TWTS/RotateField.tpp | 2 +- include/picongpu/fields/background/templates/TWTS/TWTS.hpp | 2 +- include/picongpu/fields/background/templates/TWTS/TWTS.tpp | 2 +- .../fields/background/templates/TWTS/getFieldPositions_SI.tpp | 2 +- .../picongpu/fields/background/templates/TWTS/numComponents.hpp | 2 +- .../picongpu/fields/background/templates/twtsfast/BField.hpp | 2 +- .../picongpu/fields/background/templates/twtsfast/BField.tpp | 2 +- .../picongpu/fields/background/templates/twtsfast/EField.hpp | 2 +- .../picongpu/fields/background/templates/twtsfast/EField.tpp | 2 +- .../background/templates/twtsfast/GetInitialTimeDelay_SI.tpp | 2 +- .../fields/background/templates/twtsfast/RotateField.tpp | 2 +- .../background/templates/twtsfast/getFieldPositions_SI.tpp | 2 +- .../fields/background/templates/twtsfast/numComponents.hpp | 2 +- .../picongpu/fields/background/templates/twtsfast/twtsfast.hpp | 2 +- .../picongpu/fields/background/templates/twtsfast/twtsfast.tpp | 2 +- include/picongpu/fields/cellType/Centered.hpp | 2 +- include/picongpu/fields/cellType/Yee.hpp | 2 +- include/picongpu/fields/currentDeposition/Cache.hpp | 2 +- include/picongpu/fields/currentDeposition/Deposit.hpp | 2 +- .../picongpu/fields/currentDeposition/EmZ/DepositCurrent.hpp | 2 +- include/picongpu/fields/currentDeposition/EmZ/EmZ.def | 2 +- include/picongpu/fields/currentDeposition/EmZ/EmZ.hpp | 2 +- .../picongpu/fields/currentDeposition/Esirkepov/Esirkepov.def | 2 +- .../picongpu/fields/currentDeposition/Esirkepov/Esirkepov.hpp | 2 +- .../picongpu/fields/currentDeposition/Esirkepov/Esirkepov2D.hpp | 2 +- .../fields/currentDeposition/Esirkepov/EsirkepovNative.hpp | 2 +- include/picongpu/fields/currentDeposition/Esirkepov/Line.hpp | 2 +- include/picongpu/fields/currentDeposition/RelayPoint.hpp | 2 +- include/picongpu/fields/currentDeposition/Solver.def | 2 +- include/picongpu/fields/currentDeposition/Solver.hpp | 2 +- include/picongpu/fields/currentDeposition/Strategy.def | 2 +- .../fields/currentDeposition/VillaBune/CurrentVillaBune.def | 2 +- .../fields/currentDeposition/VillaBune/CurrentVillaBune.hpp | 2 +- .../picongpu/fields/currentInterpolation/Binomial/Binomial.def | 2 +- .../picongpu/fields/currentInterpolation/Binomial/Binomial.hpp | 2 +- .../fields/currentInterpolation/CurrentInterpolation.def | 2 +- .../fields/currentInterpolation/CurrentInterpolation.hpp | 2 +- include/picongpu/fields/currentInterpolation/None/None.def | 2 +- include/picongpu/fields/currentInterpolation/None/None.hpp | 2 +- include/picongpu/fields/differentiation/BackwardDerivative.hpp | 2 +- include/picongpu/fields/differentiation/Curl.def | 2 +- include/picongpu/fields/differentiation/Curl.hpp | 2 +- include/picongpu/fields/differentiation/Derivative.def | 2 +- include/picongpu/fields/differentiation/Derivative.hpp | 2 +- include/picongpu/fields/differentiation/ForwardDerivative.hpp | 2 +- include/picongpu/fields/differentiation/Traits.hpp | 2 +- include/picongpu/fields/differentiation/ZeroDerivative.hpp | 2 +- include/picongpu/fields/laserProfiles/ExpRampWithPrepulse.def | 2 +- include/picongpu/fields/laserProfiles/ExpRampWithPrepulse.hpp | 2 +- include/picongpu/fields/laserProfiles/GaussianBeam.def | 2 +- include/picongpu/fields/laserProfiles/GaussianBeam.hpp | 2 +- include/picongpu/fields/laserProfiles/None.def | 2 +- include/picongpu/fields/laserProfiles/None.hpp | 2 +- include/picongpu/fields/laserProfiles/PlaneWave.def | 2 +- include/picongpu/fields/laserProfiles/PlaneWave.hpp | 2 +- include/picongpu/fields/laserProfiles/Polynom.def | 2 +- include/picongpu/fields/laserProfiles/Polynom.hpp | 2 +- include/picongpu/fields/laserProfiles/PulseFrontTilt.def | 2 +- include/picongpu/fields/laserProfiles/PulseFrontTilt.hpp | 2 +- include/picongpu/fields/laserProfiles/Wavepacket.def | 2 +- include/picongpu/fields/laserProfiles/Wavepacket.hpp | 2 +- include/picongpu/fields/laserProfiles/profiles.def | 2 +- include/picongpu/fields/laserProfiles/profiles.hpp | 2 +- include/picongpu/initialization/IInitPlugin.hpp | 2 +- include/picongpu/initialization/InitPluginNone.hpp | 2 +- include/picongpu/initialization/InitialiserController.hpp | 2 +- include/picongpu/initialization/ParserGridDistribution.cpp | 2 +- include/picongpu/initialization/ParserGridDistribution.hpp | 2 +- include/picongpu/initialization/SimStartInitialiser.hpp | 2 +- include/picongpu/main.cpp | 2 +- include/picongpu/param/bremsstrahlung.param | 2 +- include/picongpu/param/components.param | 2 +- include/picongpu/param/density.param | 2 +- include/picongpu/param/dimension.param | 2 +- include/picongpu/param/fieldBackground.param | 2 +- include/picongpu/param/fieldSolver.param | 2 +- include/picongpu/param/fileOutput.param | 2 +- include/picongpu/param/flylite.param | 2 +- include/picongpu/param/grid.param | 2 +- include/picongpu/param/ionizationEnergies.param | 2 +- include/picongpu/param/ionizer.param | 2 +- include/picongpu/param/isaac.param | 2 +- include/picongpu/param/laser.param | 2 +- include/picongpu/param/mallocMC.param | 2 +- include/picongpu/param/memory.param | 2 +- include/picongpu/param/particle.param | 2 +- include/picongpu/param/particleCalorimeter.param | 2 +- include/picongpu/param/particleFilters.param | 2 +- include/picongpu/param/particleMerger.param | 2 +- include/picongpu/param/physicalConstants.param | 2 +- include/picongpu/param/pml.param | 2 +- include/picongpu/param/png.param | 2 +- include/picongpu/param/pngColorScales.param | 2 +- include/picongpu/param/precision.param | 2 +- include/picongpu/param/pusher.param | 2 +- include/picongpu/param/radiation.param | 2 +- include/picongpu/param/radiationObserver.param | 2 +- include/picongpu/param/random.param | 2 +- include/picongpu/param/species.param | 2 +- include/picongpu/param/speciesAttributes.param | 2 +- include/picongpu/param/speciesConstants.param | 2 +- include/picongpu/param/speciesDefinition.param | 2 +- include/picongpu/param/speciesInitialization.param | 2 +- include/picongpu/param/starter.param | 2 +- include/picongpu/param/synchrotronPhotons.param | 2 +- include/picongpu/param/transitionRadiation.param | 2 +- include/picongpu/param/unit.param | 2 +- include/picongpu/param/xrayScattering.param | 2 +- include/picongpu/particles/InitFunctors.hpp | 2 +- include/picongpu/particles/InterpolationForPusher.hpp | 2 +- include/picongpu/particles/Manipulate.hpp | 2 +- include/picongpu/particles/Particles.hpp | 2 +- include/picongpu/particles/Particles.kernel | 2 +- include/picongpu/particles/Particles.tpp | 2 +- include/picongpu/particles/ParticlesFunctors.hpp | 2 +- include/picongpu/particles/ParticlesInit.kernel | 2 +- include/picongpu/particles/access/Cell2Particle.hpp | 2 +- include/picongpu/particles/access/Cell2Particle.tpp | 2 +- .../particles/boundary/CallPluginsAndDeleteParticles.hpp | 2 +- include/picongpu/particles/bremsstrahlung/Bremsstrahlung.hpp | 2 +- include/picongpu/particles/bremsstrahlung/Bremsstrahlung.tpp | 2 +- .../picongpu/particles/bremsstrahlung/PhotonEmissionAngle.hpp | 2 +- include/picongpu/particles/bremsstrahlung/ScaledSpectrum.hpp | 2 +- include/picongpu/particles/bremsstrahlung/ScaledSpectrum.tpp | 2 +- include/picongpu/particles/creation/creation.hpp | 2 +- include/picongpu/particles/creation/creation.kernel | 2 +- include/picongpu/particles/densityProfiles/EveryNthCellImpl.def | 2 +- include/picongpu/particles/densityProfiles/EveryNthCellImpl.hpp | 2 +- include/picongpu/particles/densityProfiles/FreeFormulaImpl.def | 2 +- include/picongpu/particles/densityProfiles/FreeFormulaImpl.hpp | 2 +- include/picongpu/particles/densityProfiles/FromHDF5Impl.def | 2 +- include/picongpu/particles/densityProfiles/FromHDF5Impl.hpp | 2 +- .../picongpu/particles/densityProfiles/GaussianCloudImpl.def | 2 +- .../picongpu/particles/densityProfiles/GaussianCloudImpl.hpp | 2 +- include/picongpu/particles/densityProfiles/GaussianImpl.def | 2 +- include/picongpu/particles/densityProfiles/GaussianImpl.hpp | 2 +- include/picongpu/particles/densityProfiles/HomogenousImpl.def | 2 +- include/picongpu/particles/densityProfiles/HomogenousImpl.hpp | 2 +- include/picongpu/particles/densityProfiles/IProfile.def | 2 +- include/picongpu/particles/densityProfiles/IProfile.hpp | 2 +- .../particles/densityProfiles/LinearExponentialImpl.def | 2 +- .../particles/densityProfiles/LinearExponentialImpl.hpp | 2 +- include/picongpu/particles/densityProfiles/SphereFlanksImpl.def | 2 +- include/picongpu/particles/densityProfiles/SphereFlanksImpl.hpp | 2 +- include/picongpu/particles/densityProfiles/profiles.def | 2 +- include/picongpu/particles/densityProfiles/profiles.hpp | 2 +- include/picongpu/particles/filter/All.def | 2 +- include/picongpu/particles/filter/All.hpp | 2 +- include/picongpu/particles/filter/IUnary.def | 2 +- .../picongpu/particles/filter/RelativeGlobalDomainPosition.def | 2 +- .../picongpu/particles/filter/RelativeGlobalDomainPosition.hpp | 2 +- include/picongpu/particles/filter/filter.def | 2 +- include/picongpu/particles/filter/filter.hpp | 2 +- include/picongpu/particles/filter/generic/Free.def | 2 +- include/picongpu/particles/filter/generic/Free.hpp | 2 +- include/picongpu/particles/filter/generic/FreeRng.def | 2 +- include/picongpu/particles/filter/generic/FreeRng.hpp | 2 +- .../picongpu/particles/filter/generic/FreeTotalCellOffset.def | 2 +- .../picongpu/particles/filter/generic/FreeTotalCellOffset.hpp | 2 +- include/picongpu/particles/flylite/IFlyLite.hpp | 2 +- include/picongpu/particles/flylite/NonLTE.def | 2 +- include/picongpu/particles/flylite/NonLTE.hpp | 2 +- include/picongpu/particles/flylite/NonLTE.tpp | 2 +- .../picongpu/particles/flylite/helperFields/LocalDensity.hpp | 2 +- .../picongpu/particles/flylite/helperFields/LocalDensity.kernel | 2 +- .../particles/flylite/helperFields/LocalDensityFunctors.hpp | 2 +- .../particles/flylite/helperFields/LocalEnergyHistogram.hpp | 2 +- .../particles/flylite/helperFields/LocalEnergyHistogram.kernel | 2 +- .../flylite/helperFields/LocalEnergyHistogramFunctors.hpp | 2 +- .../picongpu/particles/flylite/helperFields/LocalRateMatrix.hpp | 2 +- include/picongpu/particles/flylite/types/Superconfig.hpp | 2 +- include/picongpu/particles/functor/User.def | 2 +- include/picongpu/particles/functor/User.hpp | 2 +- include/picongpu/particles/functor/functor.def | 2 +- include/picongpu/particles/functor/functor.hpp | 2 +- include/picongpu/particles/functor/misc/Rng.def | 2 +- include/picongpu/particles/functor/misc/Rng.hpp | 2 +- include/picongpu/particles/functor/misc/RngWrapper.hpp | 2 +- include/picongpu/particles/functor/misc/TotalCellOffset.def | 2 +- include/picongpu/particles/functor/misc/TotalCellOffset.hpp | 2 +- .../particles/interpolationMemoryPolicy/ShiftToValidRange.hpp | 2 +- include/picongpu/particles/ionization/None/AlgorithmNone.hpp | 2 +- .../ionization/byCollision/ThomasFermi/AlgorithmThomasFermi.hpp | 2 +- .../ionization/byCollision/ThomasFermi/ThomasFermi.def | 2 +- .../ionization/byCollision/ThomasFermi/ThomasFermi_Impl.hpp | 2 +- .../ionization/byCollision/collisionalIonizationCalc.def | 2 +- .../ionization/byCollision/collisionalIonizationCalc.hpp | 2 +- include/picongpu/particles/ionization/byCollision/ionizers.def | 2 +- include/picongpu/particles/ionization/byCollision/ionizers.hpp | 2 +- include/picongpu/particles/ionization/byField/ADK/ADK.def | 2 +- include/picongpu/particles/ionization/byField/ADK/ADK_Impl.hpp | 2 +- .../picongpu/particles/ionization/byField/ADK/AlgorithmADK.hpp | 2 +- .../picongpu/particles/ionization/byField/BSI/AlgorithmBSI.hpp | 2 +- .../particles/ionization/byField/BSI/AlgorithmBSIEffectiveZ.hpp | 2 +- .../ionization/byField/BSI/AlgorithmBSIStarkShifted.hpp | 2 +- include/picongpu/particles/ionization/byField/BSI/BSI.def | 2 +- include/picongpu/particles/ionization/byField/BSI/BSI_Impl.hpp | 2 +- .../ionization/byField/IonizationCurrent/IonizationCurrent.def | 2 +- .../ionization/byField/IonizationCurrent/IonizationCurrent.hpp | 2 +- .../ionization/byField/IonizationCurrent/IonizerReturn.hpp | 2 +- .../byField/IonizationCurrent/JIonizationAssignment.hpp | 2 +- .../ionization/byField/IonizationCurrent/JIonizationCalc.hpp | 2 +- .../particles/ionization/byField/Keldysh/AlgorithmKeldysh.hpp | 2 +- .../picongpu/particles/ionization/byField/Keldysh/Keldysh.def | 2 +- .../particles/ionization/byField/Keldysh/Keldysh_Impl.hpp | 2 +- .../particles/ionization/byField/fieldIonizationCalc.def | 2 +- .../particles/ionization/byField/fieldIonizationCalc.hpp | 2 +- include/picongpu/particles/ionization/byField/ionizers.def | 2 +- include/picongpu/particles/ionization/byField/ionizers.hpp | 2 +- include/picongpu/particles/ionization/utilities.hpp | 2 +- include/picongpu/particles/manipulators/IBinary.def | 2 +- include/picongpu/particles/manipulators/IUnary.def | 2 +- include/picongpu/particles/manipulators/binary/Assign.def | 2 +- .../picongpu/particles/manipulators/binary/DensityWeighting.def | 2 +- .../particles/manipulators/binary/ProtonTimesWeighting.def | 2 +- .../manipulators/binary/UnboundElectronsTimesWeighting.def | 2 +- include/picongpu/particles/manipulators/generic/Free.def | 2 +- include/picongpu/particles/manipulators/generic/Free.hpp | 2 +- include/picongpu/particles/manipulators/generic/FreeRng.def | 2 +- include/picongpu/particles/manipulators/generic/FreeRng.hpp | 2 +- include/picongpu/particles/manipulators/generic/None.def | 2 +- include/picongpu/particles/manipulators/manipulators.def | 2 +- include/picongpu/particles/manipulators/manipulators.hpp | 2 +- include/picongpu/particles/manipulators/unary/CopyAttribute.def | 2 +- include/picongpu/particles/manipulators/unary/Drift.def | 2 +- include/picongpu/particles/manipulators/unary/Drift.hpp | 2 +- .../particles/manipulators/unary/FreeTotalCellOffset.def | 2 +- .../particles/manipulators/unary/FreeTotalCellOffset.hpp | 2 +- .../picongpu/particles/manipulators/unary/RandomPosition.def | 2 +- include/picongpu/particles/manipulators/unary/Temperature.def | 2 +- include/picongpu/particles/manipulators/unary/Temperature.hpp | 2 +- .../particles/particleToGrid/ComputeGridValuePerFrame.def | 2 +- .../particles/particleToGrid/ComputeGridValuePerFrame.hpp | 2 +- .../particleToGrid/derivedAttributes/BoundElectronDensity.def | 2 +- .../particleToGrid/derivedAttributes/BoundElectronDensity.hpp | 2 +- .../particleToGrid/derivedAttributes/ChargeDensity.def | 2 +- .../particleToGrid/derivedAttributes/ChargeDensity.hpp | 2 +- .../particles/particleToGrid/derivedAttributes/Counter.def | 2 +- .../particles/particleToGrid/derivedAttributes/Counter.hpp | 2 +- .../particles/particleToGrid/derivedAttributes/Density.def | 2 +- .../particles/particleToGrid/derivedAttributes/Density.hpp | 2 +- .../particleToGrid/derivedAttributes/DerivedAttributes.def | 2 +- .../particleToGrid/derivedAttributes/DerivedAttributes.hpp | 2 +- .../particles/particleToGrid/derivedAttributes/Energy.def | 2 +- .../particles/particleToGrid/derivedAttributes/Energy.hpp | 2 +- .../particleToGrid/derivedAttributes/EnergyDensity.def | 2 +- .../particleToGrid/derivedAttributes/EnergyDensity.hpp | 2 +- .../particleToGrid/derivedAttributes/EnergyDensityCutoff.def | 2 +- .../particleToGrid/derivedAttributes/EnergyDensityCutoff.hpp | 2 +- .../particles/particleToGrid/derivedAttributes/LarmorPower.def | 2 +- .../particles/particleToGrid/derivedAttributes/LarmorPower.hpp | 2 +- .../particles/particleToGrid/derivedAttributes/MacroCounter.def | 2 +- .../particles/particleToGrid/derivedAttributes/MacroCounter.hpp | 2 +- .../derivedAttributes/MidCurrentDensityComponent.def | 2 +- .../derivedAttributes/MidCurrentDensityComponent.hpp | 2 +- .../particleToGrid/derivedAttributes/MomentumComponent.def | 2 +- .../particleToGrid/derivedAttributes/MomentumComponent.hpp | 2 +- include/picongpu/particles/pusher/Traits.hpp | 2 +- .../picongpu/particles/pusher/particlePusherAcceleration.hpp | 2 +- include/picongpu/particles/pusher/particlePusherAxel.hpp | 2 +- include/picongpu/particles/pusher/particlePusherBoris.hpp | 2 +- include/picongpu/particles/pusher/particlePusherComposite.hpp | 2 +- include/picongpu/particles/pusher/particlePusherFree.hpp | 2 +- include/picongpu/particles/pusher/particlePusherHigueraCary.hpp | 2 +- include/picongpu/particles/pusher/particlePusherPhoton.hpp | 2 +- include/picongpu/particles/pusher/particlePusherProbe.hpp | 2 +- .../particles/pusher/particlePusherReducedLandauLifshitz.hpp | 2 +- include/picongpu/particles/pusher/particlePusherVay.hpp | 2 +- include/picongpu/particles/shapes.hpp | 2 +- include/picongpu/particles/shapes/CIC.hpp | 2 +- include/picongpu/particles/shapes/Counter.hpp | 2 +- include/picongpu/particles/shapes/NGP.hpp | 2 +- include/picongpu/particles/shapes/PCS.hpp | 2 +- include/picongpu/particles/shapes/PQS.hpp | 2 +- include/picongpu/particles/shapes/TSC.hpp | 2 +- include/picongpu/particles/startPosition/OnePositionImpl.def | 2 +- include/picongpu/particles/startPosition/OnePositionImpl.hpp | 2 +- include/picongpu/particles/startPosition/QuietImpl.def | 2 +- include/picongpu/particles/startPosition/QuietImpl.hpp | 2 +- include/picongpu/particles/startPosition/RandomImpl.def | 2 +- include/picongpu/particles/startPosition/RandomImpl.hpp | 2 +- .../particles/startPosition/detail/WeightMacroParticles.hpp | 2 +- include/picongpu/particles/startPosition/functors.def | 2 +- include/picongpu/particles/startPosition/functors.hpp | 2 +- include/picongpu/particles/startPosition/generic/Free.def | 2 +- include/picongpu/particles/startPosition/generic/Free.hpp | 2 +- include/picongpu/particles/startPosition/generic/FreeRng.def | 2 +- include/picongpu/particles/startPosition/generic/FreeRng.hpp | 2 +- include/picongpu/particles/synchrotronPhotons/PhotonCreator.def | 2 +- include/picongpu/particles/synchrotronPhotons/PhotonCreator.hpp | 2 +- .../particles/synchrotronPhotons/SynchrotronFunctions.hpp | 2 +- .../particles/synchrotronPhotons/SynchrotronFunctions.tpp | 2 +- .../particles/traits/GenerateSolversIfSpeciesEligible.hpp | 2 +- include/picongpu/particles/traits/GetAtomicNumbers.hpp | 2 +- include/picongpu/particles/traits/GetCurrentSolver.hpp | 2 +- include/picongpu/particles/traits/GetDensityRatio.hpp | 2 +- include/picongpu/particles/traits/GetEffectiveNuclearCharge.hpp | 2 +- include/picongpu/particles/traits/GetExchangeMemCfg.hpp | 2 +- include/picongpu/particles/traits/GetInterpolation.hpp | 2 +- include/picongpu/particles/traits/GetIonizationEnergies.hpp | 2 +- include/picongpu/particles/traits/GetIonizerList.hpp | 2 +- include/picongpu/particles/traits/GetMarginPusher.hpp | 2 +- include/picongpu/particles/traits/GetPhotonCreator.hpp | 2 +- include/picongpu/particles/traits/GetPusher.hpp | 2 +- include/picongpu/particles/traits/GetShape.hpp | 2 +- include/picongpu/particles/traits/GetSpeciesFlagName.hpp | 2 +- include/picongpu/particles/traits/MacroWeighted.hpp | 2 +- include/picongpu/particles/traits/SpeciesEligibleForSolver.hpp | 2 +- include/picongpu/particles/traits/WeightingPower.hpp | 2 +- include/picongpu/plugins/BinEnergyParticles.hpp | 2 +- include/picongpu/plugins/ChargeConservation.hpp | 2 +- include/picongpu/plugins/ChargeConservation.tpp | 2 +- include/picongpu/plugins/Checkpoint.hpp | 2 +- include/picongpu/plugins/CountParticles.hpp | 2 +- include/picongpu/plugins/Emittance.hpp | 2 +- include/picongpu/plugins/EnergyFields.hpp | 2 +- include/picongpu/plugins/EnergyParticles.hpp | 2 +- include/picongpu/plugins/ILightweightPlugin.hpp | 2 +- include/picongpu/plugins/ISimulationPlugin.hpp | 2 +- include/picongpu/plugins/IntensityPlugin.hpp | 2 +- include/picongpu/plugins/IsaacPlugin.hpp | 2 +- include/picongpu/plugins/PhaseSpace/AxisDescription.hpp | 2 +- include/picongpu/plugins/PhaseSpace/DumpHBufferSplashP.hpp | 2 +- include/picongpu/plugins/PhaseSpace/PhaseSpace.hpp | 2 +- include/picongpu/plugins/PhaseSpace/PhaseSpace.tpp | 2 +- include/picongpu/plugins/PhaseSpace/PhaseSpaceFunctors.hpp | 2 +- include/picongpu/plugins/PluginController.hpp | 2 +- include/picongpu/plugins/PngPlugin.hpp | 2 +- include/picongpu/plugins/PositionsParticles.hpp | 2 +- include/picongpu/plugins/ResourceLog.cpp | 2 +- include/picongpu/plugins/ResourceLog.hpp | 2 +- include/picongpu/plugins/SliceFieldPrinter.hpp | 2 +- include/picongpu/plugins/SliceFieldPrinter.tpp | 2 +- include/picongpu/plugins/SliceFieldPrinterMulti.hpp | 2 +- include/picongpu/plugins/SliceFieldPrinterMulti.tpp | 2 +- include/picongpu/plugins/SumCurrents.hpp | 2 +- include/picongpu/plugins/adios/ADIOSCountParticles.hpp | 2 +- include/picongpu/plugins/adios/ADIOSWriter.def | 2 +- include/picongpu/plugins/adios/ADIOSWriter.hpp | 2 +- include/picongpu/plugins/adios/NDScalars.hpp | 2 +- include/picongpu/plugins/adios/WriteMeta.hpp | 2 +- include/picongpu/plugins/adios/WriteSpecies.hpp | 2 +- .../plugins/adios/restart/LoadParticleAttributesFromADIOS.hpp | 2 +- include/picongpu/plugins/adios/restart/LoadSpecies.hpp | 2 +- include/picongpu/plugins/adios/restart/ReadAttribute.hpp | 2 +- include/picongpu/plugins/adios/restart/RestartFieldLoader.hpp | 2 +- include/picongpu/plugins/adios/writer/ParticleAttribute.hpp | 2 +- include/picongpu/plugins/adios/writer/ParticleAttributeSize.hpp | 2 +- include/picongpu/plugins/common/stringHelpers.cpp | 2 +- include/picongpu/plugins/common/stringHelpers.hpp | 2 +- include/picongpu/plugins/common/txtFileHandling.hpp | 2 +- include/picongpu/plugins/kernel/CopySpecies.kernel | 2 +- include/picongpu/plugins/makroParticleCounter/PerSuperCell.hpp | 2 +- include/picongpu/plugins/misc/AppendName.hpp | 2 +- include/picongpu/plugins/misc/ComponentNames.cpp | 2 +- include/picongpu/plugins/misc/ComponentNames.hpp | 2 +- include/picongpu/plugins/misc/ExecuteIfNameIsEqual.hpp | 2 +- include/picongpu/plugins/misc/SpeciesFilter.hpp | 2 +- include/picongpu/plugins/misc/concatenateToString.hpp | 2 +- include/picongpu/plugins/misc/containsObject.hpp | 2 +- include/picongpu/plugins/misc/misc.hpp | 2 +- include/picongpu/plugins/misc/removeSpaces.cpp | 2 +- include/picongpu/plugins/misc/removeSpaces.hpp | 2 +- include/picongpu/plugins/misc/splitString.cpp | 2 +- include/picongpu/plugins/misc/splitString.hpp | 2 +- include/picongpu/plugins/multi/IHelp.hpp | 2 +- include/picongpu/plugins/multi/ISlave.hpp | 2 +- include/picongpu/plugins/multi/Master.hpp | 2 +- include/picongpu/plugins/multi/Option.hpp | 2 +- include/picongpu/plugins/multi/multi.hpp | 2 +- include/picongpu/plugins/openPMD/NDScalars.hpp | 2 +- include/picongpu/plugins/openPMD/WriteMeta.hpp | 2 +- include/picongpu/plugins/openPMD/WriteSpecies.hpp | 2 +- include/picongpu/plugins/openPMD/openPMDWriter.def | 2 +- include/picongpu/plugins/openPMD/openPMDWriter.hpp | 2 +- .../openPMD/restart/LoadParticleAttributesFromOpenPMD.hpp | 2 +- include/picongpu/plugins/openPMD/restart/LoadSpecies.hpp | 2 +- include/picongpu/plugins/openPMD/restart/RestartFieldLoader.hpp | 2 +- include/picongpu/plugins/openPMD/writer/ParticleAttribute.hpp | 2 +- include/picongpu/plugins/output/GatherSlice.hpp | 2 +- include/picongpu/plugins/output/IIOBackend.hpp | 2 +- include/picongpu/plugins/output/WriteSpeciesCommon.hpp | 2 +- include/picongpu/plugins/output/header/ColorHeader.hpp | 2 +- include/picongpu/plugins/output/header/DataHeader.hpp | 2 +- include/picongpu/plugins/output/header/MessageHeader.hpp | 2 +- include/picongpu/plugins/output/header/NodeHeader.hpp | 2 +- include/picongpu/plugins/output/header/SimHeader.hpp | 2 +- include/picongpu/plugins/output/header/WindowHeader.hpp | 2 +- include/picongpu/plugins/output/images/PngCreator.hpp | 2 +- include/picongpu/plugins/output/images/PngCreator.tpp | 2 +- include/picongpu/plugins/output/images/Visualisation.hpp | 2 +- .../plugins/particleCalorimeter/ParticleCalorimeter.hpp | 2 +- .../plugins/particleCalorimeter/ParticleCalorimeter.kernel | 2 +- .../plugins/particleCalorimeter/ParticleCalorimeterFunctors.hpp | 2 +- include/picongpu/plugins/particleMerging/ParticleMerger.hpp | 2 +- include/picongpu/plugins/particleMerging/ParticleMerger.kernel | 2 +- include/picongpu/plugins/particleMerging/VoronoiCell.hpp | 2 +- include/picongpu/plugins/radiation/ExecuteParticleFilter.hpp | 2 +- include/picongpu/plugins/radiation/GetRadiationMask.hpp | 2 +- include/picongpu/plugins/radiation/Radiation.hpp | 2 +- include/picongpu/plugins/radiation/Radiation.kernel | 2 +- include/picongpu/plugins/radiation/VectorTypes.hpp | 2 +- include/picongpu/plugins/radiation/amplitude.hpp | 2 +- include/picongpu/plugins/radiation/calc_amplitude.hpp | 2 +- include/picongpu/plugins/radiation/check_consistency.hpp | 2 +- .../plugins/radiation/debug/PIConGPUVerboseLogRadiation.hpp | 2 +- .../plugins/radiation/frequencies/radiation_lin_freq.hpp | 2 +- .../plugins/radiation/frequencies/radiation_list_freq.hpp | 2 +- .../plugins/radiation/frequencies/radiation_log_freq.hpp | 2 +- include/picongpu/plugins/radiation/nyquist_low_pass.hpp | 2 +- include/picongpu/plugins/radiation/particle.hpp | 2 +- include/picongpu/plugins/radiation/radFormFactor.hpp | 2 +- include/picongpu/plugins/radiation/taylor.hpp | 2 +- include/picongpu/plugins/radiation/utilities.hpp | 2 +- include/picongpu/plugins/radiation/vector.hpp | 2 +- include/picongpu/plugins/radiation/windowFunctions.hpp | 2 +- .../randomizedParticleMerger/RandomizedParticleMerger.hpp | 2 +- .../randomizedParticleMerger/RandomizedParticleMerger.kernel | 2 +- .../picongpu/plugins/randomizedParticleMerger/VoronoiCell.hpp | 2 +- include/picongpu/plugins/transitionRadiation/Calculator.hpp | 2 +- .../plugins/transitionRadiation/ExecuteParticleFilter.hpp | 2 +- include/picongpu/plugins/transitionRadiation/GammaMask.hpp | 2 +- include/picongpu/plugins/transitionRadiation/Particle.hpp | 2 +- .../plugins/transitionRadiation/TransitionRadiation.hpp | 2 +- .../plugins/transitionRadiation/TransitionRadiation.kernel | 2 +- .../transitionRadiation/frequencies/LinearFrequencies.hpp | 2 +- .../plugins/transitionRadiation/frequencies/ListFrequencies.hpp | 2 +- .../plugins/transitionRadiation/frequencies/LogFrequencies.hpp | 2 +- .../plugins/xrayScattering/DetermineElectronDensitySolver.hpp | 2 +- include/picongpu/plugins/xrayScattering/GetScatteringVector.hpp | 2 +- include/picongpu/plugins/xrayScattering/XrayScattering.hpp | 2 +- include/picongpu/plugins/xrayScattering/XrayScattering.kernel | 2 +- .../picongpu/plugins/xrayScattering/XrayScatteringWriter.hpp | 2 +- include/picongpu/plugins/xrayScattering/beam/AxisSwap.hpp | 2 +- .../plugins/xrayScattering/beam/CoordinateTransform.hpp | 2 +- include/picongpu/plugins/xrayScattering/beam/ProbingBeam.hpp | 2 +- .../picongpu/plugins/xrayScattering/beam/SecondaryRotation.hpp | 2 +- include/picongpu/plugins/xrayScattering/beam/Side.hpp | 2 +- .../picongpu/plugins/xrayScattering/beam/XrayScatteringBeam.hpp | 2 +- .../plugins/xrayScattering/beam/beamProfiles/ConstProfile.hpp | 2 +- .../xrayScattering/beam/beamProfiles/GaussianProfile.hpp | 2 +- .../plugins/xrayScattering/beam/beamProfiles/profiles.hpp | 2 +- .../plugins/xrayScattering/beam/beamShapes/ConstShape.hpp | 2 +- .../picongpu/plugins/xrayScattering/beam/beamShapes/shapes.hpp | 2 +- .../picongpu/plugins/xrayScattering/xrayScatteringUtilities.hpp | 2 +- include/picongpu/pmacc_renamings.hpp | 2 +- include/picongpu/random/seed/ISeed.hpp | 2 +- include/picongpu/random/seed/Seed.cpp | 2 +- include/picongpu/random/seed/Seed.hpp | 2 +- include/picongpu/simulation/control/DomainAdjuster.hpp | 2 +- include/picongpu/simulation/control/ISimulationStarter.hpp | 2 +- include/picongpu/simulation/control/MovingWindow.hpp | 2 +- include/picongpu/simulation/control/Simulation.hpp | 2 +- include/picongpu/simulation/control/SimulationStarter.hpp | 2 +- include/picongpu/simulation/control/Window.hpp | 2 +- include/picongpu/simulation/stage/Bremsstrahlung.hpp | 2 +- include/picongpu/simulation/stage/CurrentBackground.hpp | 2 +- include/picongpu/simulation/stage/CurrentDeposition.hpp | 2 +- .../simulation/stage/CurrentInterpolationAndAdditionToEMF.hpp | 2 +- include/picongpu/simulation/stage/CurrentReset.hpp | 2 +- include/picongpu/simulation/stage/FieldBackground.hpp | 2 +- include/picongpu/simulation/stage/MomentumBackup.hpp | 2 +- include/picongpu/simulation/stage/ParticleIonization.hpp | 2 +- include/picongpu/simulation/stage/ParticlePush.hpp | 2 +- include/picongpu/simulation/stage/PopulationKinetics.hpp | 2 +- include/picongpu/simulation/stage/SynchrotronRadiation.hpp | 2 +- include/picongpu/simulation_classTypes.hpp | 2 +- include/picongpu/simulation_defines.hpp | 2 +- include/picongpu/simulation_types.hpp | 2 +- include/picongpu/traits/AdiosToPIC.hpp | 2 +- include/picongpu/traits/AdiosToPIC.tpp | 2 +- include/picongpu/traits/FieldPosition.hpp | 2 +- include/picongpu/traits/GetCellType.hpp | 2 +- include/picongpu/traits/GetDataBoxType.hpp | 2 +- include/picongpu/traits/GetMargin.hpp | 2 +- include/picongpu/traits/IsFieldDomainBound.hpp | 2 +- include/picongpu/traits/PICToAdios.hpp | 2 +- include/picongpu/traits/PICToAdios.tpp | 2 +- include/picongpu/traits/PICToOpenPMD.hpp | 2 +- include/picongpu/traits/PICToOpenPMD.tpp | 2 +- include/picongpu/traits/PICToSplash.hpp | 2 +- include/picongpu/traits/PICToSplash.tpp | 2 +- include/picongpu/traits/SIBaseUnits.hpp | 2 +- include/picongpu/traits/SplashToPIC.hpp | 2 +- include/picongpu/traits/SplashToPIC.tpp | 2 +- include/picongpu/traits/Unit.hpp | 2 +- include/picongpu/traits/UnitDimension.hpp | 2 +- include/picongpu/traits/attribute/GetCharge.hpp | 2 +- include/picongpu/traits/attribute/GetChargeState.hpp | 2 +- include/picongpu/traits/attribute/GetMass.hpp | 2 +- include/picongpu/traits/frame/GetCharge.hpp | 2 +- include/picongpu/traits/frame/GetMass.hpp | 2 +- include/picongpu/unitless/bremsstrahlung.unitless | 2 +- include/picongpu/unitless/checkpoints.unitless | 2 +- include/picongpu/unitless/density.unitless | 2 +- include/picongpu/unitless/fieldBackground.unitless | 2 +- include/picongpu/unitless/fileOutput.unitless | 2 +- include/picongpu/unitless/grid.unitless | 2 +- include/picongpu/unitless/ionizer.unitless | 2 +- include/picongpu/unitless/particle.unitless | 2 +- include/picongpu/unitless/physicalConstants.unitless | 2 +- include/picongpu/unitless/pml.unitless | 2 +- include/picongpu/unitless/png.unitless | 2 +- include/picongpu/unitless/precision.unitless | 2 +- include/picongpu/unitless/pusher.unitless | 2 +- include/picongpu/unitless/radiation.unitless | 2 +- include/picongpu/unitless/speciesAttributes.unitless | 2 +- include/picongpu/unitless/speciesConstants.unitless | 2 +- include/picongpu/unitless/speciesDefinition.unitless | 2 +- include/picongpu/unitless/speciesInitialization.unitless | 2 +- include/picongpu/unitless/starter.unitless | 2 +- include/picongpu/unitless/synchrotronPhotons.unitless | 2 +- include/picongpu/unitless/transitionRadiation.unitless | 2 +- include/picongpu/version.hpp | 2 +- include/picongpu/versionFormat.cpp | 2 +- include/picongpu/versionFormat.hpp | 2 +- include/pmacc/CMakeLists.txt | 2 +- include/pmacc/Environment.def | 2 +- include/pmacc/Environment.hpp | 2 +- include/pmacc/HandleGuardRegion.hpp | 2 +- include/pmacc/PMaccConfig.cmake | 2 +- include/pmacc/algorithms/GlobalReduce.hpp | 2 +- include/pmacc/algorithms/PromoteType.hpp | 2 +- include/pmacc/algorithms/TypeCast.hpp | 2 +- include/pmacc/algorithms/math.hpp | 2 +- include/pmacc/algorithms/math/defines/abs.hpp | 2 +- include/pmacc/algorithms/math/defines/bessel.hpp | 2 +- include/pmacc/algorithms/math/defines/comparison.hpp | 2 +- include/pmacc/algorithms/math/defines/cross.hpp | 2 +- include/pmacc/algorithms/math/defines/dot.hpp | 2 +- include/pmacc/algorithms/math/defines/exp.hpp | 2 +- include/pmacc/algorithms/math/defines/floatingPoint.hpp | 2 +- include/pmacc/algorithms/math/defines/modf.hpp | 2 +- include/pmacc/algorithms/math/defines/pi.hpp | 2 +- include/pmacc/algorithms/math/defines/trigo.hpp | 2 +- include/pmacc/algorithms/math/doubleMath/abs.tpp | 2 +- include/pmacc/algorithms/math/doubleMath/bessel.tpp | 2 +- include/pmacc/algorithms/math/doubleMath/comparison.tpp | 2 +- include/pmacc/algorithms/math/doubleMath/exp.tpp | 2 +- include/pmacc/algorithms/math/doubleMath/floatingPoint.tpp | 2 +- include/pmacc/algorithms/math/doubleMath/modf.tpp | 2 +- include/pmacc/algorithms/math/doubleMath/trigo.tpp | 2 +- include/pmacc/algorithms/math/floatMath/abs.tpp | 2 +- include/pmacc/algorithms/math/floatMath/bessel.tpp | 2 +- include/pmacc/algorithms/math/floatMath/comparison.tpp | 2 +- include/pmacc/algorithms/math/floatMath/exp.tpp | 2 +- include/pmacc/algorithms/math/floatMath/floatingPoint.tpp | 2 +- include/pmacc/algorithms/math/floatMath/modf.tpp | 2 +- include/pmacc/algorithms/math/floatMath/trigo.tpp | 2 +- include/pmacc/algorithms/reverseBits.hpp | 2 +- include/pmacc/assert.hpp | 2 +- include/pmacc/attribute/Constexpr.hpp | 2 +- include/pmacc/attribute/Fallthrough.hpp | 2 +- include/pmacc/attribute/FunctionSpecifier.hpp | 2 +- include/pmacc/boost_workaround.hpp | 2 +- include/pmacc/communication/AsyncCommunication.hpp | 2 +- include/pmacc/communication/CommunicatorMPI.hpp | 2 +- include/pmacc/communication/ICommunicator.hpp | 2 +- include/pmacc/communication/manager_common.hpp | 2 +- include/pmacc/cuSTL/algorithm/cuplaBlock/Foreach.hpp | 2 +- include/pmacc/cuSTL/algorithm/functor/Add.hpp | 2 +- include/pmacc/cuSTL/algorithm/functor/AssignValue.hpp | 2 +- include/pmacc/cuSTL/algorithm/functor/GetComponent.hpp | 2 +- include/pmacc/cuSTL/algorithm/host/Foreach.hpp | 2 +- include/pmacc/cuSTL/algorithm/kernel/FFT.hpp | 2 +- include/pmacc/cuSTL/algorithm/kernel/FFT.tpp | 2 +- include/pmacc/cuSTL/algorithm/kernel/Foreach.hpp | 2 +- include/pmacc/cuSTL/algorithm/kernel/ForeachBlock.hpp | 2 +- include/pmacc/cuSTL/algorithm/kernel/Reduce.hpp | 2 +- include/pmacc/cuSTL/algorithm/kernel/detail/ForeachKernel.hpp | 2 +- include/pmacc/cuSTL/algorithm/kernel/detail/SphericMapper.hpp | 2 +- include/pmacc/cuSTL/algorithm/kernel/run-time/Foreach.hpp | 2 +- include/pmacc/cuSTL/algorithm/mpi/Gather.hpp | 2 +- include/pmacc/cuSTL/algorithm/mpi/Gather.tpp | 2 +- include/pmacc/cuSTL/algorithm/mpi/Reduce.hpp | 2 +- include/pmacc/cuSTL/algorithm/mpi/Reduce.tpp | 2 +- include/pmacc/cuSTL/container/CartBuffer.hpp | 2 +- include/pmacc/cuSTL/container/CartBuffer.tpp | 2 +- include/pmacc/cuSTL/container/DeviceBuffer.hpp | 2 +- include/pmacc/cuSTL/container/HostBuffer.hpp | 2 +- include/pmacc/cuSTL/container/IndexBuffer.hpp | 2 +- include/pmacc/cuSTL/container/PNGBuffer.hpp | 2 +- include/pmacc/cuSTL/container/PseudoBuffer.hpp | 2 +- include/pmacc/cuSTL/container/PseudoBuffer.tpp | 2 +- include/pmacc/cuSTL/container/allocator/DeviceMemAllocator.hpp | 2 +- include/pmacc/cuSTL/container/allocator/DeviceMemAllocator.tpp | 2 +- .../cuSTL/container/allocator/DeviceMemEvenPitchAllocator.hpp | 2 +- .../cuSTL/container/allocator/DeviceMemEvenPitchAllocator.tpp | 2 +- include/pmacc/cuSTL/container/allocator/EmptyAllocator.hpp | 2 +- include/pmacc/cuSTL/container/allocator/HostMemAllocator.hpp | 2 +- include/pmacc/cuSTL/container/allocator/HostMemAllocator.tpp | 2 +- .../container/allocator/compile-time/SharedMemAllocator.hpp | 2 +- include/pmacc/cuSTL/container/allocator/tag.hpp | 2 +- include/pmacc/cuSTL/container/assigner/DeviceMemAssigner.hpp | 2 +- include/pmacc/cuSTL/container/assigner/HostMemAssigner.hpp | 2 +- include/pmacc/cuSTL/container/compile-time/CartBuffer.hpp | 2 +- include/pmacc/cuSTL/container/compile-time/CartBuffer.tpp | 2 +- include/pmacc/cuSTL/container/compile-time/SharedBuffer.hpp | 2 +- include/pmacc/cuSTL/container/copier/D2DCopier.hpp | 2 +- include/pmacc/cuSTL/container/copier/H2HCopier.hpp | 2 +- include/pmacc/cuSTL/container/copier/Memcopy.hpp | 2 +- include/pmacc/cuSTL/container/tag.hpp | 2 +- include/pmacc/cuSTL/container/view/View.hpp | 2 +- include/pmacc/cuSTL/cursor/BufferCursor.hpp | 2 +- include/pmacc/cuSTL/cursor/Cursor.hpp | 2 +- include/pmacc/cuSTL/cursor/FunctorCursor.hpp | 2 +- include/pmacc/cuSTL/cursor/MultiIndexCursor.hpp | 2 +- include/pmacc/cuSTL/cursor/NestedCursor.hpp | 2 +- include/pmacc/cuSTL/cursor/SafeCursor.hpp | 2 +- include/pmacc/cuSTL/cursor/accessor/CursorAccessor.hpp | 2 +- include/pmacc/cuSTL/cursor/accessor/FunctorAccessor.hpp | 2 +- include/pmacc/cuSTL/cursor/accessor/LinearInterpAccessor.hpp | 2 +- include/pmacc/cuSTL/cursor/accessor/MarkerAccessor.hpp | 2 +- include/pmacc/cuSTL/cursor/accessor/PointerAccessor.hpp | 2 +- include/pmacc/cuSTL/cursor/accessor/TwistAxesAccessor.hpp | 2 +- include/pmacc/cuSTL/cursor/compile-time/BufferCursor.hpp | 2 +- include/pmacc/cuSTL/cursor/compile-time/SafeCursor.hpp | 2 +- include/pmacc/cuSTL/cursor/navigator/BufferNavigator.hpp | 2 +- include/pmacc/cuSTL/cursor/navigator/CartNavigator.hpp | 2 +- include/pmacc/cuSTL/cursor/navigator/CursorNavigator.hpp | 2 +- include/pmacc/cuSTL/cursor/navigator/EmptyNavigator.hpp | 2 +- include/pmacc/cuSTL/cursor/navigator/MapTo1DNavigator.hpp | 2 +- include/pmacc/cuSTL/cursor/navigator/MultiIndexNavigator.hpp | 2 +- include/pmacc/cuSTL/cursor/navigator/PlusNavigator.hpp | 2 +- .../cuSTL/cursor/navigator/compile-time/BufferNavigator.hpp | 2 +- .../cuSTL/cursor/navigator/compile-time/TwistAxesNavigator.hpp | 2 +- .../cursor/navigator/compile-time/TwistedAxesNavigator.hpp | 2 +- include/pmacc/cuSTL/cursor/navigator/tag.hpp | 2 +- include/pmacc/cuSTL/cursor/tools/LinearInterp.hpp | 2 +- include/pmacc/cuSTL/cursor/tools/slice.hpp | 2 +- include/pmacc/cuSTL/cursor/tools/twistAxes.hpp | 2 +- include/pmacc/cuSTL/cursor/tools/twistVectorFieldAxes.hpp | 2 +- include/pmacc/cuSTL/cursor/traits.hpp | 2 +- include/pmacc/cuSTL/zone/SphericZone.hpp | 2 +- include/pmacc/cuSTL/zone/StaggeredZone.hpp | 2 +- include/pmacc/cuSTL/zone/ToricZone.hpp | 2 +- include/pmacc/cuSTL/zone/compile-time/SphericZone.hpp | 2 +- include/pmacc/cudaSpecs.hpp | 2 +- include/pmacc/cuplaHelper/ValidateCall.hpp | 2 +- include/pmacc/dataManagement/AbstractInitialiser.hpp | 2 +- include/pmacc/dataManagement/DataConnector.hpp | 2 +- include/pmacc/dataManagement/ISimulationData.hpp | 2 +- include/pmacc/debug/DebugBuffers.hpp | 2 +- include/pmacc/debug/DebugDataSpace.hpp | 2 +- include/pmacc/debug/DebugExchangeTypes.hpp | 2 +- include/pmacc/debug/PMaccVerbose.hpp | 2 +- include/pmacc/debug/VerboseLog.hpp | 2 +- include/pmacc/debug/VerboseLogMakros.hpp | 2 +- include/pmacc/debug/abortWithError.hpp | 2 +- include/pmacc/dimensions/DataSpace.hpp | 2 +- include/pmacc/dimensions/DataSpace.tpp | 2 +- include/pmacc/dimensions/DataSpaceOperations.hpp | 2 +- include/pmacc/dimensions/Definition.hpp | 2 +- include/pmacc/dimensions/GridLayout.hpp | 2 +- include/pmacc/dimensions/SuperCellDescription.hpp | 2 +- include/pmacc/eventSystem/EventSystem.hpp | 2 +- include/pmacc/eventSystem/EventSystem.tpp | 2 +- include/pmacc/eventSystem/EventType.hpp | 2 +- include/pmacc/eventSystem/Manager.hpp | 2 +- include/pmacc/eventSystem/Manager.tpp | 2 +- include/pmacc/eventSystem/events/CudaEvent.def | 2 +- include/pmacc/eventSystem/events/CudaEvent.hpp | 2 +- include/pmacc/eventSystem/events/CudaEventHandle.hpp | 2 +- include/pmacc/eventSystem/events/EventDataReceive.hpp | 2 +- include/pmacc/eventSystem/events/EventNotify.hpp | 2 +- include/pmacc/eventSystem/events/EventNotify.tpp | 2 +- include/pmacc/eventSystem/events/EventPool.hpp | 2 +- include/pmacc/eventSystem/events/EventTask.hpp | 2 +- include/pmacc/eventSystem/events/EventTask.tpp | 2 +- include/pmacc/eventSystem/events/IEvent.hpp | 2 +- include/pmacc/eventSystem/events/IEventData.hpp | 2 +- include/pmacc/eventSystem/events/kernelEvents.hpp | 2 +- include/pmacc/eventSystem/events/kernelEvents.tpp | 2 +- include/pmacc/eventSystem/streams/EventStream.hpp | 2 +- include/pmacc/eventSystem/streams/StreamController.hpp | 2 +- include/pmacc/eventSystem/tasks/Factory.hpp | 2 +- include/pmacc/eventSystem/tasks/Factory.tpp | 2 +- include/pmacc/eventSystem/tasks/ITask.hpp | 2 +- include/pmacc/eventSystem/tasks/MPITask.hpp | 2 +- include/pmacc/eventSystem/tasks/StreamTask.hpp | 2 +- include/pmacc/eventSystem/tasks/StreamTask.tpp | 2 +- include/pmacc/eventSystem/tasks/TaskCopyDeviceToDevice.hpp | 2 +- include/pmacc/eventSystem/tasks/TaskCopyDeviceToHost.hpp | 2 +- include/pmacc/eventSystem/tasks/TaskCopyHostToDevice.hpp | 2 +- .../pmacc/eventSystem/tasks/TaskGetCurrentSizeFromDevice.hpp | 2 +- include/pmacc/eventSystem/tasks/TaskKernel.hpp | 2 +- include/pmacc/eventSystem/tasks/TaskKernel.tpp | 2 +- include/pmacc/eventSystem/tasks/TaskLogicalAnd.hpp | 2 +- include/pmacc/eventSystem/tasks/TaskReceive.hpp | 2 +- include/pmacc/eventSystem/tasks/TaskReceiveMPI.hpp | 2 +- include/pmacc/eventSystem/tasks/TaskSend.hpp | 2 +- include/pmacc/eventSystem/tasks/TaskSendMPI.hpp | 2 +- include/pmacc/eventSystem/tasks/TaskSetCurrentSizeOnDevice.hpp | 2 +- include/pmacc/eventSystem/tasks/TaskSetValue.hpp | 2 +- include/pmacc/eventSystem/transactions/Transaction.hpp | 2 +- include/pmacc/eventSystem/transactions/Transaction.tpp | 2 +- include/pmacc/eventSystem/transactions/TransactionManager.hpp | 2 +- include/pmacc/eventSystem/transactions/TransactionManager.tpp | 2 +- include/pmacc/fields/SimulationFieldHelper.hpp | 2 +- include/pmacc/fields/operations/AddExchangeToBorder.hpp | 2 +- include/pmacc/fields/operations/CopyGuardToExchange.hpp | 2 +- include/pmacc/fields/tasks/FieldFactory.hpp | 2 +- include/pmacc/fields/tasks/FieldFactory.tpp | 2 +- include/pmacc/fields/tasks/TaskFieldReceiveAndInsert.hpp | 2 +- .../pmacc/fields/tasks/TaskFieldReceiveAndInsertExchange.hpp | 2 +- include/pmacc/fields/tasks/TaskFieldSend.hpp | 2 +- include/pmacc/fields/tasks/TaskFieldSendExchange.hpp | 2 +- include/pmacc/filter/Interface.hpp | 2 +- include/pmacc/filter/operators/And.hpp | 2 +- include/pmacc/filter/operators/Or.hpp | 2 +- include/pmacc/functor/Filtered.hpp | 2 +- include/pmacc/functor/Interface.hpp | 2 +- include/pmacc/identifier/alias.hpp | 2 +- include/pmacc/identifier/identifier.hpp | 2 +- include/pmacc/identifier/named_type.hpp | 2 +- include/pmacc/identifier/value_identifier.hpp | 2 +- include/pmacc/mappings/kernel/AreaMapping.hpp | 2 +- include/pmacc/mappings/kernel/AreaMappingMethods.hpp | 2 +- include/pmacc/mappings/kernel/BorderMapping.hpp | 2 +- include/pmacc/mappings/kernel/ExchangeMapping.hpp | 2 +- include/pmacc/mappings/kernel/ExchangeMappingMethods.hpp | 2 +- include/pmacc/mappings/kernel/MappingDescription.hpp | 2 +- include/pmacc/mappings/kernel/StrideMapping.hpp | 2 +- include/pmacc/mappings/kernel/StrideMappingMethods.hpp | 2 +- include/pmacc/mappings/simulation/EnvironmentController.hpp | 2 +- include/pmacc/mappings/simulation/Filesystem.hpp | 2 +- include/pmacc/mappings/simulation/GridController.hpp | 2 +- include/pmacc/mappings/simulation/ResourceMonitor.hpp | 2 +- include/pmacc/mappings/simulation/ResourceMonitor.tpp | 2 +- include/pmacc/mappings/simulation/Selection.hpp | 2 +- include/pmacc/mappings/simulation/SubGrid.hpp | 2 +- include/pmacc/mappings/threads/ForEachIdx.hpp | 2 +- include/pmacc/mappings/threads/IdxConfig.hpp | 2 +- include/pmacc/mappings/threads/ThreadCollective.hpp | 2 +- include/pmacc/mappings/threads/WorkerCfg.hpp | 2 +- include/pmacc/math/Complex.hpp | 2 +- include/pmacc/math/ConstVector.hpp | 2 +- include/pmacc/math/MapTuple.hpp | 2 +- include/pmacc/math/RungeKutta.hpp | 2 +- include/pmacc/math/RungeKutta/RungeKutta4.hpp | 2 +- include/pmacc/math/Tuple.hpp | 2 +- include/pmacc/math/Vector.hpp | 2 +- include/pmacc/math/VectorOperations.hpp | 2 +- include/pmacc/math/complex/Bessel.hpp | 2 +- include/pmacc/math/complex/Bessel.tpp | 2 +- include/pmacc/math/complex/Complex.hpp | 2 +- include/pmacc/math/complex/Complex.tpp | 2 +- include/pmacc/math/vector/Float.hpp | 2 +- include/pmacc/math/vector/Int.hpp | 2 +- include/pmacc/math/vector/Size_t.hpp | 2 +- include/pmacc/math/vector/TwistComponents.hpp | 2 +- include/pmacc/math/vector/UInt32.hpp | 2 +- include/pmacc/math/vector/UInt64.hpp | 2 +- include/pmacc/math/vector/Vector.hpp | 2 +- include/pmacc/math/vector/Vector.tpp | 2 +- include/pmacc/math/vector/accessor/StandardAccessor.hpp | 2 +- include/pmacc/math/vector/compile-time/Float.hpp | 2 +- include/pmacc/math/vector/compile-time/Int.hpp | 2 +- include/pmacc/math/vector/compile-time/Size_t.hpp | 2 +- include/pmacc/math/vector/compile-time/TwistComponents.hpp | 2 +- include/pmacc/math/vector/compile-time/UInt32.hpp | 2 +- include/pmacc/math/vector/compile-time/UInt64.hpp | 2 +- include/pmacc/math/vector/compile-time/Vector.hpp | 2 +- include/pmacc/math/vector/navigator/PermutedNavigator.hpp | 2 +- include/pmacc/math/vector/navigator/StackedNavigator.hpp | 2 +- include/pmacc/math/vector/navigator/StandardNavigator.hpp | 2 +- include/pmacc/memory/Align.hpp | 2 +- include/pmacc/memory/Array.hpp | 2 +- include/pmacc/memory/CtxArray.hpp | 2 +- include/pmacc/memory/Delete.hpp | 2 +- include/pmacc/memory/IndexPool.hpp | 2 +- include/pmacc/memory/boxes/CachedBox.hpp | 2 +- include/pmacc/memory/boxes/DataBox.hpp | 2 +- include/pmacc/memory/boxes/DataBoxDim1Access.hpp | 2 +- include/pmacc/memory/boxes/DataBoxUnaryTransform.hpp | 2 +- include/pmacc/memory/boxes/MultiBox.hpp | 2 +- include/pmacc/memory/boxes/PitchedBox.hpp | 2 +- include/pmacc/memory/boxes/SharedBox.hpp | 2 +- include/pmacc/memory/buffers/Buffer.hpp | 2 +- include/pmacc/memory/buffers/DeviceBuffer.hpp | 2 +- include/pmacc/memory/buffers/DeviceBufferIntern.hpp | 2 +- include/pmacc/memory/buffers/Exchange.hpp | 2 +- include/pmacc/memory/buffers/ExchangeIntern.hpp | 2 +- include/pmacc/memory/buffers/GridBuffer.hpp | 2 +- include/pmacc/memory/buffers/HostBuffer.hpp | 2 +- include/pmacc/memory/buffers/HostBufferIntern.hpp | 2 +- include/pmacc/memory/buffers/HostDeviceBuffer.hpp | 2 +- include/pmacc/memory/buffers/HostDeviceBuffer.tpp | 2 +- include/pmacc/memory/buffers/MappedBufferIntern.hpp | 2 +- include/pmacc/memory/buffers/MultiGridBuffer.hpp | 2 +- include/pmacc/memory/dataTypes/Mask.hpp | 2 +- include/pmacc/memory/shared/Allocate.hpp | 2 +- include/pmacc/meta/AllCombinations.hpp | 2 +- include/pmacc/meta/ForEach.hpp | 2 +- include/pmacc/meta/GetKeyFromAlias.hpp | 2 +- include/pmacc/meta/String.hpp | 2 +- include/pmacc/meta/accessors/First.hpp | 2 +- include/pmacc/meta/accessors/Identity.hpp | 2 +- include/pmacc/meta/accessors/Second.hpp | 2 +- include/pmacc/meta/accessors/Type.hpp | 2 +- include/pmacc/meta/conversion/JoinToSeq.hpp | 2 +- include/pmacc/meta/conversion/MakeSeq.hpp | 2 +- include/pmacc/meta/conversion/MakeSeqFromNestedSeq.hpp | 2 +- include/pmacc/meta/conversion/OperateOnSeq.hpp | 2 +- include/pmacc/meta/conversion/RemoveFromSeq.hpp | 2 +- include/pmacc/meta/conversion/ResolveAliases.hpp | 2 +- include/pmacc/meta/conversion/ResolveAndRemoveFromSeq.hpp | 2 +- include/pmacc/meta/conversion/SeqToMap.hpp | 2 +- include/pmacc/meta/conversion/ToSeq.hpp | 2 +- include/pmacc/meta/conversion/TypeToAliasPair.hpp | 2 +- include/pmacc/meta/conversion/TypeToPair.hpp | 2 +- include/pmacc/meta/conversion/TypeToPointerPair.hpp | 2 +- include/pmacc/meta/errorHandlerPolicies/ReturnType.hpp | 2 +- include/pmacc/meta/errorHandlerPolicies/ReturnValue.hpp | 2 +- include/pmacc/meta/errorHandlerPolicies/ThrowValueNotFound.hpp | 2 +- include/pmacc/misc/splitString.hpp | 2 +- include/pmacc/mpi/GetMPI_Op.hpp | 2 +- include/pmacc/mpi/GetMPI_StructAsArray.hpp | 2 +- include/pmacc/mpi/GetMPI_StructAsArray.tpp | 2 +- include/pmacc/mpi/MPIReduce.hpp | 2 +- include/pmacc/mpi/MPI_StructAsArray.hpp | 2 +- include/pmacc/mpi/SeedPerRank.hpp | 2 +- include/pmacc/mpi/reduceMethods/AllReduce.hpp | 2 +- include/pmacc/mpi/reduceMethods/Reduce.hpp | 2 +- include/pmacc/nvidia/atomic.hpp | 2 +- include/pmacc/nvidia/functors/Add.hpp | 2 +- include/pmacc/nvidia/functors/Assign.hpp | 2 +- include/pmacc/nvidia/functors/Atomic.hpp | 2 +- include/pmacc/nvidia/functors/Max.hpp | 2 +- include/pmacc/nvidia/functors/Min.hpp | 2 +- include/pmacc/nvidia/functors/Mul.hpp | 2 +- include/pmacc/nvidia/functors/Sub.hpp | 2 +- include/pmacc/nvidia/gpuEntryFunction.hpp | 2 +- include/pmacc/nvidia/memory/MemoryInfo.hpp | 2 +- include/pmacc/nvidia/reduce/Reduce.hpp | 2 +- include/pmacc/nvidia/warp.hpp | 2 +- include/pmacc/particles/AsyncCommunicationImpl.hpp | 2 +- include/pmacc/particles/IdProvider.def | 2 +- include/pmacc/particles/IdProvider.hpp | 2 +- include/pmacc/particles/Identifier.hpp | 2 +- include/pmacc/particles/ParticleDescription.hpp | 2 +- include/pmacc/particles/ParticlesBase.hpp | 2 +- include/pmacc/particles/ParticlesBase.kernel | 2 +- include/pmacc/particles/ParticlesBase.tpp | 2 +- include/pmacc/particles/algorithm/CallForEach.hpp | 2 +- include/pmacc/particles/algorithm/ForEach.hpp | 2 +- include/pmacc/particles/boostExtension/InheritGenerators.hpp | 2 +- include/pmacc/particles/boostExtension/InheritLinearly.hpp | 2 +- include/pmacc/particles/frame_types.hpp | 2 +- include/pmacc/particles/memory/boxes/ExchangePopDataBox.hpp | 2 +- include/pmacc/particles/memory/boxes/ExchangePushDataBox.hpp | 2 +- include/pmacc/particles/memory/boxes/ParticlesBox.hpp | 2 +- include/pmacc/particles/memory/boxes/PushDataBox.hpp | 2 +- include/pmacc/particles/memory/boxes/TileDataBox.hpp | 2 +- include/pmacc/particles/memory/buffers/MallocMCBuffer.hpp | 2 +- include/pmacc/particles/memory/buffers/MallocMCBuffer.tpp | 2 +- include/pmacc/particles/memory/buffers/ParticlesBuffer.hpp | 2 +- include/pmacc/particles/memory/buffers/StackExchangeBuffer.hpp | 2 +- .../pmacc/particles/memory/dataTypes/ExchangeMemoryIndex.hpp | 2 +- include/pmacc/particles/memory/dataTypes/FramePointer.hpp | 2 +- include/pmacc/particles/memory/dataTypes/ListPointer.hpp | 2 +- include/pmacc/particles/memory/dataTypes/Particle.hpp | 2 +- include/pmacc/particles/memory/dataTypes/Pointer.hpp | 2 +- include/pmacc/particles/memory/dataTypes/StaticArray.hpp | 2 +- include/pmacc/particles/memory/dataTypes/SuperCell.hpp | 2 +- include/pmacc/particles/memory/frames/Frame.hpp | 2 +- include/pmacc/particles/memory/frames/NullFrame.hpp | 2 +- include/pmacc/particles/meta/FindByNameOrType.hpp | 2 +- include/pmacc/particles/operations/Assign.hpp | 2 +- include/pmacc/particles/operations/ConcatListOfFrames.hpp | 2 +- include/pmacc/particles/operations/CopyIdentifier.hpp | 2 +- include/pmacc/particles/operations/CountParticles.hpp | 2 +- include/pmacc/particles/operations/Deselect.hpp | 2 +- include/pmacc/particles/operations/SetAttributeToDefault.hpp | 2 +- include/pmacc/particles/operations/splitIntoListOfFrames.kernel | 2 +- include/pmacc/particles/particleFilter/FilterFactory.hpp | 2 +- include/pmacc/particles/particleFilter/PositionFilter.hpp | 2 +- include/pmacc/particles/particleFilter/system/DefaultFilter.hpp | 2 +- include/pmacc/particles/particleFilter/system/FalseFilter.hpp | 2 +- include/pmacc/particles/particleFilter/system/TrueFilter.hpp | 2 +- include/pmacc/particles/policies/DeleteParticles.hpp | 2 +- include/pmacc/particles/policies/ExchangeParticles.hpp | 2 +- include/pmacc/particles/tasks/ParticleFactory.hpp | 2 +- include/pmacc/particles/tasks/ParticleFactory.tpp | 2 +- include/pmacc/particles/tasks/TaskParticlesReceive.hpp | 2 +- include/pmacc/particles/tasks/TaskParticlesSend.hpp | 2 +- include/pmacc/particles/tasks/TaskReceiveParticlesExchange.hpp | 2 +- include/pmacc/particles/tasks/TaskSendParticlesExchange.hpp | 2 +- include/pmacc/particles/traits/FilterByFlag.hpp | 2 +- include/pmacc/particles/traits/FilterByIdentifier.hpp | 2 +- include/pmacc/particles/traits/ResolveAliasFromSpecies.hpp | 2 +- include/pmacc/pluginSystem/INotify.hpp | 2 +- include/pmacc/pluginSystem/IPlugin.hpp | 2 +- include/pmacc/pluginSystem/PluginConnector.hpp | 2 +- include/pmacc/pluginSystem/TimeSlice.hpp | 2 +- include/pmacc/pluginSystem/containsStep.hpp | 2 +- include/pmacc/pluginSystem/toTimeSlice.hpp | 2 +- include/pmacc/ppFunctions.hpp | 2 +- include/pmacc/preprocessor/facilities.hpp | 2 +- include/pmacc/preprocessor/size.hpp | 2 +- include/pmacc/preprocessor/struct.hpp | 2 +- include/pmacc/random/RNGHandle.hpp | 2 +- include/pmacc/random/RNGProvider.hpp | 2 +- include/pmacc/random/RNGProvider.tpp | 2 +- include/pmacc/random/RNGState.hpp | 2 +- include/pmacc/random/Random.hpp | 2 +- include/pmacc/random/distributions/Normal.hpp | 2 +- include/pmacc/random/distributions/Uniform.hpp | 2 +- include/pmacc/random/distributions/distributions.hpp | 2 +- include/pmacc/random/distributions/misc/MullerBox.hpp | 2 +- include/pmacc/random/distributions/normal/Normal_double.hpp | 2 +- include/pmacc/random/distributions/normal/Normal_float.hpp | 2 +- include/pmacc/random/distributions/normal/Normal_generic.hpp | 2 +- include/pmacc/random/distributions/uniform/Range.hpp | 2 +- .../random/distributions/uniform/Uniform_Integral32Bit.hpp | 2 +- .../random/distributions/uniform/Uniform_Integral64Bit.hpp | 2 +- include/pmacc/random/distributions/uniform/Uniform_double.hpp | 2 +- include/pmacc/random/distributions/uniform/Uniform_float.hpp | 2 +- include/pmacc/random/distributions/uniform/Uniform_generic.hpp | 2 +- include/pmacc/random/methods/AlpakaRand.hpp | 2 +- include/pmacc/random/methods/MRG32k3aMin.hpp | 2 +- include/pmacc/random/methods/RngPlaceholder.hpp | 2 +- include/pmacc/random/methods/XorMin.hpp | 2 +- include/pmacc/random/methods/methods.hpp | 2 +- include/pmacc/result_of_Functor.hpp | 2 +- include/pmacc/simulationControl/SimulationDescription.hpp | 2 +- include/pmacc/simulationControl/SimulationHelper.hpp | 2 +- include/pmacc/simulationControl/TimeInterval.hpp | 2 +- include/pmacc/static_assert.hpp | 2 +- include/pmacc/test/PMaccFixture.hpp | 2 +- include/pmacc/test/memory/HostBufferIntern/copyFrom.hpp | 2 +- include/pmacc/test/memory/HostBufferIntern/reset.hpp | 2 +- include/pmacc/test/memory/HostBufferIntern/setValue.hpp | 2 +- include/pmacc/test/memory/memoryUT.cpp | 2 +- include/pmacc/test/particles/IdProvider.hpp | 2 +- include/pmacc/test/particles/memory/SuperCell.hpp | 2 +- include/pmacc/test/particles/particlesUT.cpp | 2 +- include/pmacc/test/random/2DDistribution.cpp | 2 +- include/pmacc/test/random/CMakeLists.txt | 2 +- include/pmacc/traits/GetCTName.hpp | 2 +- include/pmacc/traits/GetComponentsType.hpp | 2 +- include/pmacc/traits/GetFlagType.hpp | 2 +- include/pmacc/traits/GetInitializedInstance.hpp | 2 +- include/pmacc/traits/GetNComponents.hpp | 2 +- include/pmacc/traits/GetNumWorkers.hpp | 2 +- include/pmacc/traits/GetStringProperties.hpp | 2 +- include/pmacc/traits/GetUniqueTypeId.hpp | 2 +- include/pmacc/traits/GetValueType.hpp | 2 +- include/pmacc/traits/GetValueType.tpp | 2 +- include/pmacc/traits/HasFlag.hpp | 2 +- include/pmacc/traits/HasIdentifier.hpp | 2 +- include/pmacc/traits/HasIdentifiers.hpp | 2 +- include/pmacc/traits/IsBaseTemplateOf.hpp | 2 +- include/pmacc/traits/Limits.hpp | 2 +- include/pmacc/traits/Limits.tpp | 2 +- include/pmacc/traits/NumberOfExchanges.hpp | 2 +- include/pmacc/traits/Resolve.hpp | 2 +- include/pmacc/type/Area.hpp | 2 +- include/pmacc/type/Exchange.hpp | 2 +- include/pmacc/type/Integral.hpp | 2 +- include/pmacc/types.hpp | 2 +- include/pmacc/verify.hpp | 2 +- lib/python/picongpu/input/parameters.py | 2 +- lib/python/picongpu/plugins/data/XrayScatteringData.py | 2 +- lib/python/picongpu/plugins/data/base_reader.py | 2 +- lib/python/picongpu/plugins/data/emittance.py | 2 +- lib/python/picongpu/plugins/data/energy_histogram.py | 2 +- lib/python/picongpu/plugins/data/phase_space.py | 2 +- lib/python/picongpu/plugins/data/png.py | 2 +- lib/python/picongpu/plugins/data/radiation.py | 2 +- lib/python/picongpu/plugins/data/sliceFieldReader.py | 2 +- lib/python/picongpu/plugins/data/transitionradiation.py | 2 +- lib/python/picongpu/plugins/jupyter_widgets/base_widget.py | 2 +- .../picongpu/plugins/jupyter_widgets/energy_histogram_widget.py | 2 +- .../picongpu/plugins/jupyter_widgets/phase_space_widget.py | 2 +- lib/python/picongpu/plugins/jupyter_widgets/png_widget.py | 2 +- lib/python/picongpu/plugins/jupyter_widgets/utils.py | 2 +- lib/python/picongpu/plugins/plot_mpl/base_visualizer.py | 2 +- .../picongpu/plugins/plot_mpl/emittance_evolution_visualizer.py | 2 +- .../picongpu/plugins/plot_mpl/energy_histogram_visualizer.py | 2 +- .../picongpu/plugins/plot_mpl/energy_waterfall_visualizer.py | 2 +- lib/python/picongpu/plugins/plot_mpl/phase_space_visualizer.py | 2 +- lib/python/picongpu/plugins/plot_mpl/png_visualizer.py | 2 +- .../picongpu/plugins/plot_mpl/slice_emittance_visualizer.py | 2 +- .../plugins/plot_mpl/slice_emittance_waterfall_visualizer.py | 2 +- lib/python/picongpu/utils/field_ionization.py | 2 +- lib/python/picongpu/utils/find_time.py | 2 +- lib/python/picongpu/utils/memory_calculator.py | 2 +- lib/python/picongpu/utils/param_parser.py | 2 +- share/picongpu/benchmarks/SPEC/etc/picongpu/1.cfg | 2 +- .../benchmarks/SPEC/include/picongpu/param/density.param | 2 +- .../benchmarks/SPEC/include/picongpu/param/fileOutput.param | 2 +- .../picongpu/benchmarks/SPEC/include/picongpu/param/grid.param | 2 +- .../picongpu/benchmarks/SPEC/include/picongpu/param/isaac.param | 2 +- .../benchmarks/SPEC/include/picongpu/param/memory.param | 2 +- .../benchmarks/SPEC/include/picongpu/param/particle.param | 2 +- .../benchmarks/SPEC/include/picongpu/param/species.param | 2 +- .../SPEC/include/picongpu/param/speciesDefinition.param | 2 +- .../SPEC/include/picongpu/param/speciesInitialization.param | 2 +- .../examples/Bremsstrahlung/bin/plot_energy_histogram.py | 2 +- .../examples/Bremsstrahlung/bin/plot_particle_calorimeter.py | 2 +- share/picongpu/examples/Bremsstrahlung/etc/picongpu/1.cfg | 2 +- share/picongpu/examples/Bremsstrahlung/etc/picongpu/8.cfg | 2 +- .../Bremsstrahlung/include/picongpu/param/bremsstrahlung.param | 2 +- .../Bremsstrahlung/include/picongpu/param/density.param | 2 +- .../Bremsstrahlung/include/picongpu/param/dimension.param | 2 +- .../examples/Bremsstrahlung/include/picongpu/param/grid.param | 2 +- .../examples/Bremsstrahlung/include/picongpu/param/laser.param | 2 +- .../Bremsstrahlung/include/picongpu/param/particle.param | 2 +- .../include/picongpu/param/speciesDefinition.param | 2 +- .../include/picongpu/param/speciesInitialization.param | 2 +- share/picongpu/examples/Bunch/cmakeFlags | 2 +- share/picongpu/examples/Bunch/etc/picongpu/32.cfg | 2 +- .../examples/Bunch/include/picongpu/param/components.param | 2 +- .../examples/Bunch/include/picongpu/param/density.param | 2 +- .../examples/Bunch/include/picongpu/param/fieldBackground.param | 2 +- share/picongpu/examples/Bunch/include/picongpu/param/grid.param | 2 +- .../picongpu/examples/Bunch/include/picongpu/param/laser.param | 2 +- .../examples/Bunch/include/picongpu/param/particle.param | 2 +- share/picongpu/examples/Bunch/include/picongpu/param/png.param | 2 +- .../examples/Bunch/include/picongpu/param/radiation.param | 2 +- .../Bunch/include/picongpu/param/radiationObserver.param | 2 +- .../Bunch/include/picongpu/param/speciesDefinition.param | 2 +- .../Bunch/include/picongpu/param/speciesInitialization.param | 2 +- .../examples/Bunch/include/picongpu/param/starter.param | 2 +- share/picongpu/examples/Empty/etc/picongpu/1.cfg | 2 +- share/picongpu/examples/FieldAbsorberTest/cmakeFlags | 2 +- share/picongpu/examples/FieldAbsorberTest/etc/picongpu/1.cfg | 2 +- share/picongpu/examples/FieldAbsorberTest/etc/picongpu/8.cfg | 2 +- .../FieldAbsorberTest/include/picongpu/param/dimension.param | 2 +- .../include/picongpu/param/fieldBackground.param | 2 +- .../FieldAbsorberTest/include/picongpu/param/fieldSolver.param | 2 +- .../FieldAbsorberTest/include/picongpu/param/fileOutput.param | 2 +- .../FieldAbsorberTest/include/picongpu/param/grid.param | 2 +- .../examples/FieldAbsorberTest/include/picongpu/param/pml.param | 2 +- share/picongpu/examples/FoilLCT/bin/plot_charge_density.py | 2 +- share/picongpu/examples/FoilLCT/cmakeFlags | 2 +- share/picongpu/examples/FoilLCT/etc/picongpu/4.cfg | 2 +- share/picongpu/examples/FoilLCT/etc/picongpu/4_isaac.cfg | 2 +- share/picongpu/examples/FoilLCT/etc/picongpu/8.cfg | 2 +- share/picongpu/examples/FoilLCT/etc/picongpu/8_isaac.cfg | 2 +- .../examples/FoilLCT/include/picongpu/param/density.param | 2 +- .../examples/FoilLCT/include/picongpu/param/dimension.param | 2 +- .../examples/FoilLCT/include/picongpu/param/fileOutput.param | 2 +- .../picongpu/examples/FoilLCT/include/picongpu/param/grid.param | 2 +- .../examples/FoilLCT/include/picongpu/param/laser.param | 2 +- .../examples/FoilLCT/include/picongpu/param/memory.param | 2 +- .../examples/FoilLCT/include/picongpu/param/particle.param | 2 +- .../FoilLCT/include/picongpu/param/speciesDefinition.param | 2 +- .../FoilLCT/include/picongpu/param/speciesInitialization.param | 2 +- share/picongpu/examples/KelvinHelmholtz/cmakeFlags | 2 +- share/picongpu/examples/KelvinHelmholtz/etc/picongpu/1.cfg | 2 +- share/picongpu/examples/KelvinHelmholtz/etc/picongpu/16.cfg | 2 +- .../picongpu/examples/KelvinHelmholtz/etc/picongpu/1_bench.cfg | 2 +- share/picongpu/examples/KelvinHelmholtz/etc/picongpu/4.cfg | 2 +- .../picongpu/examples/KelvinHelmholtz/etc/picongpu/4_bench.cfg | 2 +- .../picongpu/examples/KelvinHelmholtz/etc/picongpu/8_bench.cfg | 2 +- .../KelvinHelmholtz/include/picongpu/param/density.param | 2 +- .../KelvinHelmholtz/include/picongpu/param/dimension.param | 2 +- .../examples/KelvinHelmholtz/include/picongpu/param/grid.param | 2 +- .../KelvinHelmholtz/include/picongpu/param/memory.param | 2 +- .../KelvinHelmholtz/include/picongpu/param/particle.param | 2 +- .../include/picongpu/param/particleFilters.param | 2 +- .../examples/KelvinHelmholtz/include/picongpu/param/png.param | 2 +- .../KelvinHelmholtz/include/picongpu/param/radiation.param | 2 +- .../include/picongpu/param/radiationObserver.param | 2 +- .../include/picongpu/param/speciesDefinition.param | 2 +- .../include/picongpu/param/speciesInitialization.param | 2 +- share/picongpu/examples/LaserWakefield/cmakeFlags | 2 +- share/picongpu/examples/LaserWakefield/etc/picongpu/1.cfg | 2 +- share/picongpu/examples/LaserWakefield/etc/picongpu/16.cfg | 2 +- share/picongpu/examples/LaserWakefield/etc/picongpu/1_isaac.cfg | 2 +- share/picongpu/examples/LaserWakefield/etc/picongpu/32.cfg | 2 +- share/picongpu/examples/LaserWakefield/etc/picongpu/4.cfg | 2 +- share/picongpu/examples/LaserWakefield/etc/picongpu/4_gui.cfg | 2 +- share/picongpu/examples/LaserWakefield/etc/picongpu/4_isaac.cfg | 2 +- share/picongpu/examples/LaserWakefield/etc/picongpu/8.cfg | 2 +- share/picongpu/examples/LaserWakefield/etc/picongpu/8_isaac.cfg | 2 +- .../LaserWakefield/include/picongpu/param/density.param | 2 +- .../LaserWakefield/include/picongpu/param/dimension.param | 2 +- .../examples/LaserWakefield/include/picongpu/param/grid.param | 2 +- .../examples/LaserWakefield/include/picongpu/param/laser.param | 2 +- .../LaserWakefield/include/picongpu/param/particle.param | 2 +- .../examples/LaserWakefield/include/picongpu/param/png.param | 2 +- .../include/picongpu/param/speciesDefinition.param | 2 +- .../include/picongpu/param/speciesInitialization.param | 2 +- .../LaserWakefield/include/picongpu/param/starter.param | 2 +- .../examples/LaserWakefield/lib/python/picongpu/params.py | 2 +- share/picongpu/examples/SingleParticleTest/cmakeFlags | 2 +- share/picongpu/examples/SingleParticleTest/etc/picongpu/1.cfg | 2 +- .../SingleParticleTest/include/picongpu/param/density.param | 2 +- .../SingleParticleTest/include/picongpu/param/dimension.param | 2 +- .../include/picongpu/param/fieldBackground.param | 2 +- .../SingleParticleTest/include/picongpu/param/fileOutput.param | 2 +- .../SingleParticleTest/include/picongpu/param/grid.param | 2 +- .../SingleParticleTest/include/picongpu/param/particle.param | 2 +- .../SingleParticleTest/include/picongpu/param/species.param | 2 +- .../include/picongpu/param/speciesDefinition.param | 2 +- .../include/picongpu/param/speciesInitialization.param | 2 +- share/picongpu/examples/ThermalTest/etc/picongpu/1.cfg | 2 +- share/picongpu/examples/ThermalTest/etc/picongpu/32.cfg | 2 +- share/picongpu/examples/ThermalTest/etc/picongpu/4.cfg | 2 +- share/picongpu/examples/ThermalTest/etc/picongpu/64.cfg | 2 +- share/picongpu/examples/ThermalTest/etc/picongpu/8.cfg | 2 +- share/picongpu/examples/ThermalTest/executeOnClone | 2 +- .../ThermalTest/include/picongpu/ThermalTestSimulation.hpp | 2 +- .../ThermalTest/include/picongpu/param/components.param | 2 +- .../examples/ThermalTest/include/picongpu/param/density.param | 2 +- .../examples/ThermalTest/include/picongpu/param/grid.param | 2 +- .../examples/ThermalTest/include/picongpu/param/memory.param | 2 +- .../examples/ThermalTest/include/picongpu/param/particle.param | 2 +- .../include/picongpu/param/speciesInitialization.param | 2 +- .../examples/ThermalTest/include/picongpu/param/starter.param | 2 +- .../ThermalTest/include/picongpu/unitless/starter.unitless | 2 +- share/picongpu/examples/ThermalTest/tools/dispersion.py | 2 +- share/picongpu/examples/TransitionRadiation/etc/picongpu/1.cfg | 2 +- share/picongpu/examples/TransitionRadiation/etc/picongpu/16.cfg | 2 +- .../TransitionRadiation/include/picongpu/param/density.param | 2 +- .../include/picongpu/param/fieldSolver.param | 2 +- .../TransitionRadiation/include/picongpu/param/grid.param | 2 +- .../TransitionRadiation/include/picongpu/param/particle.param | 2 +- .../TransitionRadiation/include/picongpu/param/png.param | 2 +- .../include/picongpu/param/speciesDefinition.param | 2 +- .../include/picongpu/param/speciesInitialization.param | 2 +- .../include/picongpu/param/transitionRadiation.param | 2 +- share/picongpu/examples/WarmCopper/cmakeFlags | 2 +- share/picongpu/examples/WarmCopper/etc/picongpu/1.cfg | 2 +- .../examples/WarmCopper/include/picongpu/param/density.param | 2 +- .../examples/WarmCopper/include/picongpu/param/grid.param | 2 +- .../examples/WarmCopper/include/picongpu/param/particle.param | 2 +- .../WarmCopper/include/picongpu/param/speciesDefinition.param | 2 +- .../include/picongpu/param/speciesInitialization.param | 2 +- share/picongpu/examples/WeibelTransverse/etc/picongpu/4.cfg | 2 +- .../WeibelTransverse/include/picongpu/param/density.param | 2 +- .../examples/WeibelTransverse/include/picongpu/param/grid.param | 2 +- .../WeibelTransverse/include/picongpu/param/memory.param | 2 +- .../WeibelTransverse/include/picongpu/param/particle.param | 2 +- .../examples/WeibelTransverse/include/picongpu/param/png.param | 2 +- .../include/picongpu/param/speciesDefinition.param | 2 +- .../include/picongpu/param/speciesInitialization.param | 2 +- share/picongpu/tests/XrayScattering/cmakeFlags | 2 +- share/picongpu/tests/XrayScattering/etc/picongpu/1.cfg | 2 +- share/picongpu/tests/XrayScattering/etc/picongpu/1_ions.cfg | 2 +- share/picongpu/tests/XrayScattering/etc/picongpu/1_mirror.cfg | 2 +- share/picongpu/tests/XrayScattering/etc/picongpu/2.cfg | 2 +- .../tests/XrayScattering/include/picongpu/param/density.param | 2 +- .../tests/XrayScattering/include/picongpu/param/dimension.param | 2 +- .../XrayScattering/include/picongpu/param/fileOutput.param | 2 +- .../tests/XrayScattering/include/picongpu/param/grid.param | 2 +- .../tests/XrayScattering/include/picongpu/param/particle.param | 2 +- .../tests/XrayScattering/include/picongpu/param/precision.param | 2 +- .../tests/XrayScattering/include/picongpu/param/species.param | 2 +- .../include/picongpu/param/speciesDefinition.param | 2 +- .../include/picongpu/param/speciesInitialization.param | 2 +- .../XrayScattering/include/picongpu/param/xrayScattering.param | 2 +- share/picongpu/tests/compileCurrentSolver/cmakeFlags | 2 +- .../compileCurrentSolver/include/picongpu/param/density.param | 2 +- .../compileCurrentSolver/include/picongpu/param/dimension.param | 2 +- .../include/picongpu/param/fieldSolver.param | 2 +- .../include/picongpu/param/fileOutput.param | 2 +- .../compileCurrentSolver/include/picongpu/param/isaac.param | 2 +- .../compileCurrentSolver/include/picongpu/param/particle.param | 2 +- .../include/picongpu/param/particleFilters.param | 2 +- .../compileCurrentSolver/include/picongpu/param/precision.param | 2 +- .../compileCurrentSolver/include/picongpu/param/species.param | 2 +- .../include/picongpu/param/speciesDefinition.param | 2 +- .../include/picongpu/param/speciesInitialization.param | 2 +- share/picongpu/tests/compileFieldSolver/cmakeFlags | 2 +- .../compileFieldSolver/include/picongpu/param/dimension.param | 2 +- .../compileFieldSolver/include/picongpu/param/fieldSolver.param | 2 +- .../compileFieldSolver/include/picongpu/param/fileOutput.param | 2 +- .../tests/compileFieldSolver/include/picongpu/param/grid.param | 2 +- .../tests/compileFieldSolver/include/picongpu/param/isaac.param | 2 +- .../compileFieldSolver/include/picongpu/param/precision.param | 2 +- share/picongpu/tests/compileParticlePusher/cmakeFlags | 2 +- .../compileParticlePusher/include/picongpu/param/density.param | 2 +- .../include/picongpu/param/dimension.param | 2 +- .../include/picongpu/param/fileOutput.param | 2 +- .../compileParticlePusher/include/picongpu/param/isaac.param | 2 +- .../compileParticlePusher/include/picongpu/param/particle.param | 2 +- .../include/picongpu/param/precision.param | 2 +- .../compileParticlePusher/include/picongpu/param/species.param | 2 +- .../include/picongpu/param/speciesDefinition.param | 2 +- .../include/picongpu/param/speciesInitialization.param | 2 +- share/pmacc/examples/gameOfLife2D/CMakeLists.txt | 2 +- share/pmacc/examples/gameOfLife2D/include/Evolution.hpp | 2 +- share/pmacc/examples/gameOfLife2D/include/GatherSlice.hpp | 2 +- share/pmacc/examples/gameOfLife2D/include/PngCreator.hpp | 2 +- share/pmacc/examples/gameOfLife2D/include/Simulation.hpp | 2 +- share/pmacc/examples/gameOfLife2D/include/types.hpp | 2 +- share/pmacc/examples/gameOfLife2D/main.cpp | 2 +- share/pmacc/examples/gameOfLife2D/submit/1.cfg | 2 +- share/pmacc/examples/gameOfLife2D/submit/2.cfg | 2 +- share/pmacc/examples/gameOfLife2D/submit/4.cfg | 2 +- share/pmacc/examples/gameOfLife2D/submit/bash/bash_mpiexec.tpl | 2 +- share/pmacc/examples/gameOfLife2D/submit/bash/bash_mpirun.tpl | 2 +- src/tools/bin/BinEnergyPlot.sh | 2 +- src/tools/bin/addLicense | 2 +- src/tools/bin/create.sh | 2 +- src/tools/bin/findAndDo | 2 +- src/tools/bin/newVersion.sh | 2 +- src/tools/bin/nextstep_from_period.sh | 2 +- src/tools/bin/pic2xdmf.py | 2 +- src/tools/bin/plotIntensity | 2 +- src/tools/bin/plotNumericalHeating | 2 +- src/tools/bin/plotRadiation | 2 +- src/tools/bin/plotSumEnergyRange | 2 +- src/tools/bin/plot_chargeConservation.py | 2 +- src/tools/bin/plot_chargeConservation_overTime.py | 2 +- src/tools/bin/png2video.sh | 2 +- src/tools/bin/position2Trace.sh | 2 +- src/tools/bin/printField.py | 2 +- src/tools/bin/radiationSyntheticDetector | 2 +- src/tools/bin/smooth.py | 2 +- src/tools/bin/splash2vtk.sh | 2 +- src/tools/bin/transpose | 2 +- src/tools/bin/uncrustifyMyCode | 2 +- src/tools/png2gas/CMakeLists.txt | 2 +- src/tools/png2gas/png2gas.cpp | 2 +- src/tools/share/awk/BinEnergyPlot.awk | 2 +- src/tools/share/awk/SumEnergyRange.awk | 2 +- src/tools/share/gnuplot/BinEnergyPlot.gnuplot | 2 +- src/tools/splash2txt/CMakeLists.txt | 2 +- src/tools/splash2txt/include/ITools.hpp | 2 +- src/tools/splash2txt/include/splash2txt.hpp | 2 +- src/tools/splash2txt/include/tools_adios_parallel.hpp | 2 +- src/tools/splash2txt/include/tools_splash_parallel.hpp | 2 +- src/tools/splash2txt/splash2txt.cpp | 2 +- src/tools/splash2txt/tools_adios_parallel.cpp | 2 +- src/tools/splash2txt/tools_splash_parallel.cpp | 2 +- test/correctBranchPR | 2 +- test/hasCudaGlobalKeyword | 2 +- test/hasEOLwhiteSpace | 2 +- test/hasExtLibIncludeBrackets | 2 +- test/hasNonASCII | 2 +- test/hasSpaceBeforePrecompiler | 2 +- test/hasTabs | 2 +- 1364 files changed, 1364 insertions(+), 1364 deletions(-) diff --git a/bin/cuda_memtest.sh b/bin/cuda_memtest.sh index 6f432dc192..be022f4551 100755 --- a/bin/cuda_memtest.sh +++ b/bin/cuda_memtest.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash # -# Copyright 2013-2020 Rene Widera +# Copyright 2013-2021 Rene Widera # # This file is part of PIConGPU. # diff --git a/bin/egetopt b/bin/egetopt index 57f76f1279..f421563c0a 100755 --- a/bin/egetopt +++ b/bin/egetopt @@ -1,6 +1,6 @@ #!/usr/bin/env bash # -# Copyright 2014-2020 Rene Widera +# Copyright 2014-2021 Rene Widera # # This file is part of PIConGPU. # diff --git a/bin/pic-build b/bin/pic-build index 84d42c3771..bfde3856d0 100755 --- a/bin/pic-build +++ b/bin/pic-build @@ -1,6 +1,6 @@ #!/usr/bin/env bash # -# Copyright 2017-2020 Axel Huebl +# Copyright 2017-2021 Axel Huebl # # This file is part of PIConGPU. # diff --git a/bin/pic-compile b/bin/pic-compile index e6f81ab0ab..0090006cc7 100755 --- a/bin/pic-compile +++ b/bin/pic-compile @@ -1,6 +1,6 @@ #!/usr/bin/env bash # -# Copyright 2013-2020 Axel Huebl, Rene Widera +# Copyright 2013-2021 Axel Huebl, Rene Widera # # This file is part of PIConGPU. # diff --git a/bin/pic-configure b/bin/pic-configure index e71742b35a..00d14b0174 100755 --- a/bin/pic-configure +++ b/bin/pic-configure @@ -1,6 +1,6 @@ #!/usr/bin/env bash # -# Copyright 2013-2020 Axel Huebl, Rene Widera +# Copyright 2013-2021 Axel Huebl, Rene Widera # # This file is part of PIConGPU. # diff --git a/bin/pic-create b/bin/pic-create index 9644b2720b..42cf13a0b5 100755 --- a/bin/pic-create +++ b/bin/pic-create @@ -1,6 +1,6 @@ #!/usr/bin/env bash # -# Copyright 2013-2020 Axel Huebl, Rene Widera +# Copyright 2013-2021 Axel Huebl, Rene Widera # # This file is part of PIConGPU. # diff --git a/bin/pic-edit b/bin/pic-edit index 2eedc5b466..c35fe78dac 100755 --- a/bin/pic-edit +++ b/bin/pic-edit @@ -1,6 +1,6 @@ #!/usr/bin/env bash # -# Copyright 2017-2020 Axel Huebl +# Copyright 2017-2021 Axel Huebl # # This file is part of PIConGPU. # diff --git a/bin/tbg b/bin/tbg index 2c8bb37abf..4c061f57d6 100755 --- a/bin/tbg +++ b/bin/tbg @@ -1,6 +1,6 @@ #!/usr/bin/env bash # -# Copyright 2013-2020 Axel Huebl, Rene Widera, Richard Pausch +# Copyright 2013-2021 Axel Huebl, Rene Widera, Richard Pausch # # This file is part of PIConGPU. # diff --git a/buildsystem/CompileSuite/autoTests/config.sh b/buildsystem/CompileSuite/autoTests/config.sh index eb1e2025a1..9bd6cadad2 100755 --- a/buildsystem/CompileSuite/autoTests/config.sh +++ b/buildsystem/CompileSuite/autoTests/config.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash # -# Copyright 2013-2020 Axel Huebl +# Copyright 2013-2021 Axel Huebl # # This file is part of PIConGPU. # diff --git a/buildsystem/CompileSuite/autoTests/get_work.sh b/buildsystem/CompileSuite/autoTests/get_work.sh index b0164fc2da..b4faa82ce4 100755 --- a/buildsystem/CompileSuite/autoTests/get_work.sh +++ b/buildsystem/CompileSuite/autoTests/get_work.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash # -# Copyright 2013-2020 Axel Huebl +# Copyright 2013-2021 Axel Huebl # # This file is part of PIConGPU. # diff --git a/buildsystem/CompileSuite/autoTests/new_commits.sh b/buildsystem/CompileSuite/autoTests/new_commits.sh index 0840c16e06..5a846ac844 100755 --- a/buildsystem/CompileSuite/autoTests/new_commits.sh +++ b/buildsystem/CompileSuite/autoTests/new_commits.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash # -# Copyright 2013-2020 Axel Huebl +# Copyright 2013-2021 Axel Huebl # # This file is part of PIConGPU. # diff --git a/buildsystem/CompileSuite/autoTests/report.sh b/buildsystem/CompileSuite/autoTests/report.sh index 6f67c91026..018d946096 100755 --- a/buildsystem/CompileSuite/autoTests/report.sh +++ b/buildsystem/CompileSuite/autoTests/report.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash # -# Copyright 2013-2020 Axel Huebl +# Copyright 2013-2021 Axel Huebl # # This file is part of PIConGPU. # diff --git a/buildsystem/CompileSuite/color.sh b/buildsystem/CompileSuite/color.sh index 86650a4641..52038ad590 100755 --- a/buildsystem/CompileSuite/color.sh +++ b/buildsystem/CompileSuite/color.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash # -# Copyright 2013-2020 Axel Huebl, Rene Widera +# Copyright 2013-2021 Axel Huebl, Rene Widera # # This file is part of PIConGPU. # diff --git a/buildsystem/CompileSuite/compileSet.sh b/buildsystem/CompileSuite/compileSet.sh index 4c13e365d9..94bee74ce7 100755 --- a/buildsystem/CompileSuite/compileSet.sh +++ b/buildsystem/CompileSuite/compileSet.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash # -# Copyright 2013-2020 Axel Huebl +# Copyright 2013-2021 Axel Huebl # # This file is part of PIConGPU. # diff --git a/buildsystem/CompileSuite/exec_helper.sh b/buildsystem/CompileSuite/exec_helper.sh index 905609a83d..f731c8982c 100755 --- a/buildsystem/CompileSuite/exec_helper.sh +++ b/buildsystem/CompileSuite/exec_helper.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash # -# Copyright 2013-2020 Axel Huebl +# Copyright 2013-2021 Axel Huebl # # This file is part of PIConGPU. # diff --git a/buildsystem/CompileSuite/help.sh b/buildsystem/CompileSuite/help.sh index 582c11b6e6..4fe8cb19ff 100755 --- a/buildsystem/CompileSuite/help.sh +++ b/buildsystem/CompileSuite/help.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash # -# Copyright 2013-2020 Axel Huebl +# Copyright 2013-2021 Axel Huebl # # This file is part of PIConGPU. # diff --git a/buildsystem/CompileSuite/options.sh b/buildsystem/CompileSuite/options.sh index 9a67952cd6..f847e3eb0e 100755 --- a/buildsystem/CompileSuite/options.sh +++ b/buildsystem/CompileSuite/options.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash # -# Copyright 2013-2020 Axel Huebl +# Copyright 2013-2021 Axel Huebl # # This file is part of PIConGPU. # diff --git a/buildsystem/CompileSuite/path.sh b/buildsystem/CompileSuite/path.sh index 9e107302fd..507e86ab39 100755 --- a/buildsystem/CompileSuite/path.sh +++ b/buildsystem/CompileSuite/path.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash # -# Copyright 2013-2020 Axel Huebl +# Copyright 2013-2021 Axel Huebl # # This file is part of PIConGPU. # diff --git a/docs/TBG_macros.cfg b/docs/TBG_macros.cfg index 9afcb90a95..176a37d5d4 100644 --- a/docs/TBG_macros.cfg +++ b/docs/TBG_macros.cfg @@ -1,4 +1,4 @@ -# Copyright 2014-2020 Felix Schmitt, Axel Huebl, Richard Pausch, Heiko Burau, +# Copyright 2014-2021 Felix Schmitt, Axel Huebl, Richard Pausch, Heiko Burau, # Franz Poeschel # # This file is part of PIConGPU. diff --git a/docs/propose_changelog.py b/docs/propose_changelog.py index dc2861abb2..47f466bfd8 100755 --- a/docs/propose_changelog.py +++ b/docs/propose_changelog.py @@ -1,6 +1,6 @@ #!/usr/bin/env python # -# Copyright 2017-2020 Axel Huebl +# Copyright 2017-2021 Axel Huebl # # License: GPLv3+ # diff --git a/docs/source/models/field_ionization_charge_state_prediction.py b/docs/source/models/field_ionization_charge_state_prediction.py index fb32207e9a..7e572948e6 100644 --- a/docs/source/models/field_ionization_charge_state_prediction.py +++ b/docs/source/models/field_ionization_charge_state_prediction.py @@ -1,7 +1,7 @@ """Ionization prediction module and example. This file is part of the PIConGPU. -Copyright 2019-2020 PIConGPU contributors +Copyright 2019-2021 PIConGPU contributors Authors: Marco Garten License: GPLv3+ """ diff --git a/docs/source/usage/workflows/memoryPerDevice.py b/docs/source/usage/workflows/memoryPerDevice.py index d7dc57ea40..190fa3047f 100755 --- a/docs/source/usage/workflows/memoryPerDevice.py +++ b/docs/source/usage/workflows/memoryPerDevice.py @@ -3,7 +3,7 @@ """ This file is part of PIConGPU. -Copyright 2018-2020 PIConGPU contributors +Copyright 2018-2021 PIConGPU contributors Authors: Marco Garten, Pawel Ordyna License: GPLv3+ """ diff --git a/etc/picongpu/aris-grnet/gpu.tpl b/etc/picongpu/aris-grnet/gpu.tpl index 05ec169f0b..413dccbb0f 100644 --- a/etc/picongpu/aris-grnet/gpu.tpl +++ b/etc/picongpu/aris-grnet/gpu.tpl @@ -1,5 +1,5 @@ #!/usr/bin/env bash -# Copyright 2013-2020 Axel Huebl, Richard Pausch, Rene Widera, Sergei Bastrakov, +# Copyright 2013-2021 Axel Huebl, Richard Pausch, Rene Widera, Sergei Bastrakov, # Jian Fuh Ong # # This file is part of PIConGPU. diff --git a/etc/picongpu/bash/mpiexec.tpl b/etc/picongpu/bash/mpiexec.tpl index f3b4be42e1..8c8e774c77 100644 --- a/etc/picongpu/bash/mpiexec.tpl +++ b/etc/picongpu/bash/mpiexec.tpl @@ -1,5 +1,5 @@ #!/usr/bin/env bash -# Copyright 2013-2020 Axel Huebl, Anton Helm, Rene Widera +# Copyright 2013-2021 Axel Huebl, Anton Helm, Rene Widera # # This file is part of PIConGPU. # diff --git a/etc/picongpu/bash/mpirun.tpl b/etc/picongpu/bash/mpirun.tpl index f9c07cdc62..ef21800811 100644 --- a/etc/picongpu/bash/mpirun.tpl +++ b/etc/picongpu/bash/mpirun.tpl @@ -1,5 +1,5 @@ #!/usr/bin/env bash -# Copyright 2013-2020 Axel Huebl, Anton Helm, Rene Widera +# Copyright 2013-2021 Axel Huebl, Anton Helm, Rene Widera # # This file is part of PIConGPU. # diff --git a/etc/picongpu/cori-nersc/knl.tpl b/etc/picongpu/cori-nersc/knl.tpl index 9d8c908836..47a975d8b4 100644 --- a/etc/picongpu/cori-nersc/knl.tpl +++ b/etc/picongpu/cori-nersc/knl.tpl @@ -1,5 +1,5 @@ #!/usr/bin/env bash -# Copyright 2013-2020 Axel Huebl, Richard Pausch, Alexander Matthes +# Copyright 2013-2021 Axel Huebl, Richard Pausch, Alexander Matthes # # This file is part of PIConGPU. # diff --git a/etc/picongpu/cpuNumaStarter.sh b/etc/picongpu/cpuNumaStarter.sh index 62504ebf52..aecaa01160 100755 --- a/etc/picongpu/cpuNumaStarter.sh +++ b/etc/picongpu/cpuNumaStarter.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash # -# Copyright 2017-2020 Rene Widera, Alexander Matthes +# Copyright 2017-2021 Rene Widera, Alexander Matthes # # This file is part of PIConGPU. # diff --git a/etc/picongpu/davide-cineca/gpu.tpl b/etc/picongpu/davide-cineca/gpu.tpl index 0ccc52f254..0d01e1954f 100644 --- a/etc/picongpu/davide-cineca/gpu.tpl +++ b/etc/picongpu/davide-cineca/gpu.tpl @@ -1,5 +1,5 @@ #!/usr/bin/env bash -# Copyright 2013-2020 Axel Huebl, Richard Pausch, Rene Widera +# Copyright 2013-2021 Axel Huebl, Richard Pausch, Rene Widera # # This file is part of PIConGPU. # diff --git a/etc/picongpu/davinci-rice/picongpu.tpl b/etc/picongpu/davinci-rice/picongpu.tpl index 765687fdab..045dc3b70b 100644 --- a/etc/picongpu/davinci-rice/picongpu.tpl +++ b/etc/picongpu/davinci-rice/picongpu.tpl @@ -1,5 +1,5 @@ #!/usr/bin/env bash -# Copyright 2013-2020 Axel Huebl, Rene Widera, Richard Pausch +# Copyright 2013-2021 Axel Huebl, Rene Widera, Richard Pausch # # This file is part of PIConGPU. # diff --git a/etc/picongpu/draco-mpcdf/general.tpl b/etc/picongpu/draco-mpcdf/general.tpl index a29d4e16bf..a6bbf6a52d 100644 --- a/etc/picongpu/draco-mpcdf/general.tpl +++ b/etc/picongpu/draco-mpcdf/general.tpl @@ -1,5 +1,5 @@ #!/usr/bin/env bash -# Copyright 2013-2020 Axel Huebl, Richard Pausch, Rene Widera +# Copyright 2013-2021 Axel Huebl, Richard Pausch, Rene Widera # # This file is part of PIConGPU. # diff --git a/etc/picongpu/hemera-hzdr/defq.tpl b/etc/picongpu/hemera-hzdr/defq.tpl index 238c720050..9a7ddbbf14 100644 --- a/etc/picongpu/hemera-hzdr/defq.tpl +++ b/etc/picongpu/hemera-hzdr/defq.tpl @@ -1,5 +1,5 @@ #!/usr/bin/env bash -# Copyright 2013-2020 Axel Huebl, Richard Pausch, Rene Widera +# Copyright 2013-2021 Axel Huebl, Richard Pausch, Rene Widera # # This file is part of PIConGPU. # diff --git a/etc/picongpu/hemera-hzdr/fwkt_v100.tpl b/etc/picongpu/hemera-hzdr/fwkt_v100.tpl index 09058913a0..413442fa4e 100644 --- a/etc/picongpu/hemera-hzdr/fwkt_v100.tpl +++ b/etc/picongpu/hemera-hzdr/fwkt_v100.tpl @@ -1,5 +1,5 @@ #!/usr/bin/env bash -# Copyright 2013-2020 Axel Huebl, Richard Pausch, Rene Widera, +# Copyright 2013-2021 Axel Huebl, Richard Pausch, Rene Widera, # Marco Garten, Alexander Debus # # This file is part of PIConGPU. diff --git a/etc/picongpu/hemera-hzdr/gpu.tpl b/etc/picongpu/hemera-hzdr/gpu.tpl index a06c278306..ff7487d18b 100644 --- a/etc/picongpu/hemera-hzdr/gpu.tpl +++ b/etc/picongpu/hemera-hzdr/gpu.tpl @@ -1,5 +1,5 @@ #!/usr/bin/env bash -# Copyright 2013-2020 Axel Huebl, Richard Pausch, Rene Widera, Marco Garten +# Copyright 2013-2021 Axel Huebl, Richard Pausch, Rene Widera, Marco Garten # # This file is part of PIConGPU. # diff --git a/etc/picongpu/hemera-hzdr/k20.tpl b/etc/picongpu/hemera-hzdr/k20.tpl index f58454e6f9..44dc0a6970 100644 --- a/etc/picongpu/hemera-hzdr/k20.tpl +++ b/etc/picongpu/hemera-hzdr/k20.tpl @@ -1,5 +1,5 @@ #!/usr/bin/env bash -# Copyright 2013-2020 Axel Huebl, Anton Helm, Richard Pausch, Rene Widera, +# Copyright 2013-2021 Axel Huebl, Anton Helm, Richard Pausch, Rene Widera, # Marco Garten # # This file is part of PIConGPU. diff --git a/etc/picongpu/hemera-hzdr/k20_restart.tpl b/etc/picongpu/hemera-hzdr/k20_restart.tpl index d531615ccb..48e4ae642b 100644 --- a/etc/picongpu/hemera-hzdr/k20_restart.tpl +++ b/etc/picongpu/hemera-hzdr/k20_restart.tpl @@ -1,5 +1,5 @@ #!/usr/bin/env bash -# Copyright 2013-2020 Axel Huebl, Anton Helm, Rene Widera, Richard Pausch, +# Copyright 2013-2021 Axel Huebl, Anton Helm, Rene Widera, Richard Pausch, # Bifeng Lei, Marco Garten # # This file is part of PIConGPU. diff --git a/etc/picongpu/hemera-hzdr/k80.tpl b/etc/picongpu/hemera-hzdr/k80.tpl index 9c52c96b38..b20d60192e 100644 --- a/etc/picongpu/hemera-hzdr/k80.tpl +++ b/etc/picongpu/hemera-hzdr/k80.tpl @@ -1,5 +1,5 @@ #!/usr/bin/env bash -# Copyright 2013-2020 Axel Huebl, Anton Helm, Richard Pausch, Rene Widera, +# Copyright 2013-2021 Axel Huebl, Anton Helm, Richard Pausch, Rene Widera, # Marco Garten # # This file is part of PIConGPU. diff --git a/etc/picongpu/hemera-hzdr/k80_restart.tpl b/etc/picongpu/hemera-hzdr/k80_restart.tpl index 4a74804505..8ed316c572 100644 --- a/etc/picongpu/hemera-hzdr/k80_restart.tpl +++ b/etc/picongpu/hemera-hzdr/k80_restart.tpl @@ -1,5 +1,5 @@ #!/usr/bin/env bash -# Copyright 2013-2020 Axel Huebl, Anton Helm, Rene Widera, Richard Pausch, +# Copyright 2013-2021 Axel Huebl, Anton Helm, Rene Widera, Richard Pausch, # Bifeng Lei, Marco Garten # # This file is part of PIConGPU. diff --git a/etc/picongpu/jureca-jsc/batch.tpl b/etc/picongpu/jureca-jsc/batch.tpl index e9e111fa5c..e7b9daadcf 100644 --- a/etc/picongpu/jureca-jsc/batch.tpl +++ b/etc/picongpu/jureca-jsc/batch.tpl @@ -1,5 +1,5 @@ #!/usr/bin/env bash -# Copyright 2013-2020 Axel Huebl, Richard Pausch, Rene Widera, Sergei Bastrakov +# Copyright 2013-2021 Axel Huebl, Richard Pausch, Rene Widera, Sergei Bastrakov # # This file is part of PIConGPU. # diff --git a/etc/picongpu/jureca-jsc/booster.tpl b/etc/picongpu/jureca-jsc/booster.tpl index 5261491b6f..dc4fa6255e 100644 --- a/etc/picongpu/jureca-jsc/booster.tpl +++ b/etc/picongpu/jureca-jsc/booster.tpl @@ -1,5 +1,5 @@ #!/usr/bin/env bash -# Copyright 2013-2020 Axel Huebl, Richard Pausch, Rene Widera, Sergei Bastrakov +# Copyright 2013-2021 Axel Huebl, Richard Pausch, Rene Widera, Sergei Bastrakov # # This file is part of PIConGPU. # diff --git a/etc/picongpu/jureca-jsc/gpus.tpl b/etc/picongpu/jureca-jsc/gpus.tpl index 182bf90225..8f3550bdbe 100644 --- a/etc/picongpu/jureca-jsc/gpus.tpl +++ b/etc/picongpu/jureca-jsc/gpus.tpl @@ -1,5 +1,5 @@ #!/usr/bin/env bash -# Copyright 2013-2020 Axel Huebl, Richard Pausch, Rene Widera, Sergei Bastrakov +# Copyright 2013-2021 Axel Huebl, Richard Pausch, Rene Widera, Sergei Bastrakov # # This file is part of PIConGPU. # diff --git a/etc/picongpu/juwels-jsc/batch.tpl b/etc/picongpu/juwels-jsc/batch.tpl index d6478d21fb..64dd07439f 100644 --- a/etc/picongpu/juwels-jsc/batch.tpl +++ b/etc/picongpu/juwels-jsc/batch.tpl @@ -1,5 +1,5 @@ #!/usr/bin/env bash -# Copyright 2013-2020 Axel Huebl, Richard Pausch, Rene Widera, Sergei Bastrakov +# Copyright 2013-2021 Axel Huebl, Richard Pausch, Rene Widera, Sergei Bastrakov # # This file is part of PIConGPU. # diff --git a/etc/picongpu/juwels-jsc/gpus.tpl b/etc/picongpu/juwels-jsc/gpus.tpl index a41b5ee62b..34a69e7414 100644 --- a/etc/picongpu/juwels-jsc/gpus.tpl +++ b/etc/picongpu/juwels-jsc/gpus.tpl @@ -1,5 +1,5 @@ #!/usr/bin/env bash -# Copyright 2013-2020 Axel Huebl, Richard Pausch, Rene Widera, Sergei Bastrakov +# Copyright 2013-2021 Axel Huebl, Richard Pausch, Rene Widera, Sergei Bastrakov # # This file is part of PIConGPU. # diff --git a/etc/picongpu/lawrencium-lbnl/fermi.tpl b/etc/picongpu/lawrencium-lbnl/fermi.tpl index 16bb7e525c..d7be1d54d4 100644 --- a/etc/picongpu/lawrencium-lbnl/fermi.tpl +++ b/etc/picongpu/lawrencium-lbnl/fermi.tpl @@ -1,5 +1,5 @@ #!/usr/bin/env bash -# Copyright 2013-2020 Axel Huebl +# Copyright 2013-2021 Axel Huebl # # This file is part of PIConGPU. # diff --git a/etc/picongpu/lawrencium-lbnl/k20.tpl b/etc/picongpu/lawrencium-lbnl/k20.tpl index a7be12dd2a..c2e7737ef5 100644 --- a/etc/picongpu/lawrencium-lbnl/k20.tpl +++ b/etc/picongpu/lawrencium-lbnl/k20.tpl @@ -1,5 +1,5 @@ #!/usr/bin/env bash -# Copyright 2013-2020 Axel Huebl +# Copyright 2013-2021 Axel Huebl # # This file is part of PIConGPU. # diff --git a/etc/picongpu/pizdaint-cscs/large.tpl b/etc/picongpu/pizdaint-cscs/large.tpl index 6e6501384d..3bf5a81d26 100644 --- a/etc/picongpu/pizdaint-cscs/large.tpl +++ b/etc/picongpu/pizdaint-cscs/large.tpl @@ -1,5 +1,5 @@ #!/bin/bash -l -# Copyright 2013-2020 Axel Huebl, Richard Pausch, Rene Widera +# Copyright 2013-2021 Axel Huebl, Richard Pausch, Rene Widera # # This file is part of PIConGPU. # diff --git a/etc/picongpu/pizdaint-cscs/normal.tpl b/etc/picongpu/pizdaint-cscs/normal.tpl index abcbf7f607..2743f2b3c5 100644 --- a/etc/picongpu/pizdaint-cscs/normal.tpl +++ b/etc/picongpu/pizdaint-cscs/normal.tpl @@ -1,5 +1,5 @@ #!/bin/bash -l -# Copyright 2013-2020 Axel Huebl, Richard Pausch, Rene Widera +# Copyright 2013-2021 Axel Huebl, Richard Pausch, Rene Widera # # This file is part of PIConGPU. # diff --git a/etc/picongpu/submitAction.sh b/etc/picongpu/submitAction.sh index 064e343abc..fc2fa46bd9 100755 --- a/etc/picongpu/submitAction.sh +++ b/etc/picongpu/submitAction.sh @@ -1,5 +1,5 @@ #!/usr/bin/env bash -# Copyright 2013-2020 Axel Huebl, Rene Widera, Felix Schmitt +# Copyright 2013-2021 Axel Huebl, Rene Widera, Felix Schmitt # # This file is part of PIConGPU. # diff --git a/etc/picongpu/summit-ornl/gpu_batch.tpl b/etc/picongpu/summit-ornl/gpu_batch.tpl index 0b2c850d75..7558e058b4 100644 --- a/etc/picongpu/summit-ornl/gpu_batch.tpl +++ b/etc/picongpu/summit-ornl/gpu_batch.tpl @@ -1,5 +1,5 @@ #!/usr/bin/env bash -# Copyright 2019-2020 Axel Huebl, Rene Widera +# Copyright 2019-2021 Axel Huebl, Rene Widera # # This file is part of PIConGPU. # diff --git a/etc/picongpu/taurus-tud/V100.tpl b/etc/picongpu/taurus-tud/V100.tpl index f678e75c8d..821e3b60ca 100644 --- a/etc/picongpu/taurus-tud/V100.tpl +++ b/etc/picongpu/taurus-tud/V100.tpl @@ -1,5 +1,5 @@ #!/usr/bin/env bash -# Copyright 2013-2020 Axel Huebl, Richard Pausch, Alexander Debus, Klaus Steiniger +# Copyright 2013-2021 Axel Huebl, Richard Pausch, Alexander Debus, Klaus Steiniger # # This file is part of PIConGPU. # diff --git a/etc/picongpu/taurus-tud/V100_restart.tpl b/etc/picongpu/taurus-tud/V100_restart.tpl index d1f07c337f..168932b76d 100644 --- a/etc/picongpu/taurus-tud/V100_restart.tpl +++ b/etc/picongpu/taurus-tud/V100_restart.tpl @@ -1,5 +1,5 @@ #!/usr/bin/env bash -# Copyright 2013-2020 Axel Huebl, Richard Pausch, Alexander Debus, Klaus Steiniger +# Copyright 2013-2021 Axel Huebl, Richard Pausch, Alexander Debus, Klaus Steiniger # # This file is part of PIConGPU. # diff --git a/etc/picongpu/taurus-tud/k20x.tpl b/etc/picongpu/taurus-tud/k20x.tpl index 17b34581f1..79dee88d89 100644 --- a/etc/picongpu/taurus-tud/k20x.tpl +++ b/etc/picongpu/taurus-tud/k20x.tpl @@ -1,5 +1,5 @@ #!/usr/bin/env bash -# Copyright 2013-2020 Axel Huebl, Richard Pausch +# Copyright 2013-2021 Axel Huebl, Richard Pausch # # This file is part of PIConGPU. # diff --git a/etc/picongpu/taurus-tud/k80.tpl b/etc/picongpu/taurus-tud/k80.tpl index 80480f5a6c..777b920c23 100644 --- a/etc/picongpu/taurus-tud/k80.tpl +++ b/etc/picongpu/taurus-tud/k80.tpl @@ -1,5 +1,5 @@ #!/usr/bin/env bash -# Copyright 2013-2020 Axel Huebl, Richard Pausch +# Copyright 2013-2021 Axel Huebl, Richard Pausch # # This file is part of PIConGPU. # diff --git a/etc/picongpu/taurus-tud/knl.tpl b/etc/picongpu/taurus-tud/knl.tpl index a49a6742d1..7bc35023e8 100644 --- a/etc/picongpu/taurus-tud/knl.tpl +++ b/etc/picongpu/taurus-tud/knl.tpl @@ -1,5 +1,5 @@ #!/usr/bin/env bash -# Copyright 2013-2020 Axel Huebl, Richard Pausch, Alexander Matthes +# Copyright 2013-2021 Axel Huebl, Richard Pausch, Alexander Matthes # # This file is part of PIConGPU. # diff --git a/include/mpiInfo/CMakeLists.txt b/include/mpiInfo/CMakeLists.txt index a0036481af..d77db5915a 100644 --- a/include/mpiInfo/CMakeLists.txt +++ b/include/mpiInfo/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright 2013-2020 Axel Huebl, Rene Widera, Felix Schmitt +# Copyright 2013-2021 Axel Huebl, Rene Widera, Felix Schmitt # # This file is part of mpiInfo. # diff --git a/include/mpiInfo/mpiInfo.cpp b/include/mpiInfo/mpiInfo.cpp index 1b4276024b..53a6bff6c6 100644 --- a/include/mpiInfo/mpiInfo.cpp +++ b/include/mpiInfo/mpiInfo.cpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera +/* Copyright 2013-2021 Rene Widera * * This file is part of mpiInfo. * diff --git a/include/picongpu/ArgsParser.cpp b/include/picongpu/ArgsParser.cpp index dd47c162a4..a497b08aba 100644 --- a/include/picongpu/ArgsParser.cpp +++ b/include/picongpu/ArgsParser.cpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Felix Schmitt, Rene Widera, +/* Copyright 2013-2021 Axel Huebl, Felix Schmitt, Rene Widera, * Benjamin Worpitz * * This file is part of PIConGPU. diff --git a/include/picongpu/ArgsParser.hpp b/include/picongpu/ArgsParser.hpp index dc4cb915e2..9f4808069f 100644 --- a/include/picongpu/ArgsParser.hpp +++ b/include/picongpu/ArgsParser.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Felix Schmitt, Rene Widera, +/* Copyright 2013-2021 Axel Huebl, Felix Schmitt, Rene Widera, * Benjamin Worpitz * * This file is part of PIConGPU. diff --git a/include/picongpu/CMakeLists.txt b/include/picongpu/CMakeLists.txt index 1d60f3b63c..0926ca51b8 100644 --- a/include/picongpu/CMakeLists.txt +++ b/include/picongpu/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright 2013-2020 Axel Huebl, Benjamin Schneider, Felix Schmitt, Heiko Burau, +# Copyright 2013-2021 Axel Huebl, Benjamin Schneider, Felix Schmitt, Heiko Burau, # Rene Widera, Alexander Grund, Alexander Matthes, # Franz Poeschel, Richard Pausch # diff --git a/include/picongpu/_defaultParam.loader b/include/picongpu/_defaultParam.loader index c8f1789682..ab50dd3769 100644 --- a/include/picongpu/_defaultParam.loader +++ b/include/picongpu/_defaultParam.loader @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Marco Garten, Finn-Ole Carstens +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Marco Garten, Finn-Ole Carstens * * This file is part of PIConGPU. * diff --git a/include/picongpu/_defaultUnitless.loader b/include/picongpu/_defaultUnitless.loader index 1bde8a824b..24cf2a081d 100644 --- a/include/picongpu/_defaultUnitless.loader +++ b/include/picongpu/_defaultUnitless.loader @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt, * Marco Garten, Finn-Ole Carstens * * This file is part of PIConGPU. diff --git a/include/picongpu/algorithms/AssignedTrilinearInterpolation.hpp b/include/picongpu/algorithms/AssignedTrilinearInterpolation.hpp index 1958f5b305..0b7e34abe2 100644 --- a/include/picongpu/algorithms/AssignedTrilinearInterpolation.hpp +++ b/include/picongpu/algorithms/AssignedTrilinearInterpolation.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/algorithms/FieldToParticleInterpolation.hpp b/include/picongpu/algorithms/FieldToParticleInterpolation.hpp index ec337b3231..b696b4153b 100644 --- a/include/picongpu/algorithms/FieldToParticleInterpolation.hpp +++ b/include/picongpu/algorithms/FieldToParticleInterpolation.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/algorithms/FieldToParticleInterpolationNative.hpp b/include/picongpu/algorithms/FieldToParticleInterpolationNative.hpp index 6cdf6a7d38..71fb7d676f 100644 --- a/include/picongpu/algorithms/FieldToParticleInterpolationNative.hpp +++ b/include/picongpu/algorithms/FieldToParticleInterpolationNative.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Klaus Steiniger +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Klaus Steiniger * * This file is part of PIConGPU. * diff --git a/include/picongpu/algorithms/Gamma.def b/include/picongpu/algorithms/Gamma.def index c9524f9d7c..ce4ee276e0 100644 --- a/include/picongpu/algorithms/Gamma.def +++ b/include/picongpu/algorithms/Gamma.def @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/algorithms/Gamma.hpp b/include/picongpu/algorithms/Gamma.hpp index b42e7f22d6..0665952af0 100644 --- a/include/picongpu/algorithms/Gamma.hpp +++ b/include/picongpu/algorithms/Gamma.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/algorithms/KinEnergy.hpp b/include/picongpu/algorithms/KinEnergy.hpp index 352d3926b2..929f12a151 100644 --- a/include/picongpu/algorithms/KinEnergy.hpp +++ b/include/picongpu/algorithms/KinEnergy.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Axel Huebl, Heiko Burau, Rene Widera +/* Copyright 2017-2021 Axel Huebl, Heiko Burau, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/algorithms/LinearInterpolateWithUpper.hpp b/include/picongpu/algorithms/LinearInterpolateWithUpper.hpp index 2ff95a7044..e341fb7f13 100644 --- a/include/picongpu/algorithms/LinearInterpolateWithUpper.hpp +++ b/include/picongpu/algorithms/LinearInterpolateWithUpper.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Heiko Burau, Rene Widera +/* Copyright 2015-2021 Heiko Burau, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/algorithms/Set.hpp b/include/picongpu/algorithms/Set.hpp index 2ec87b3f0e..a243cb4849 100644 --- a/include/picongpu/algorithms/Set.hpp +++ b/include/picongpu/algorithms/Set.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/algorithms/ShiftCoordinateSystem.hpp b/include/picongpu/algorithms/ShiftCoordinateSystem.hpp index 3410f084bc..7db476e292 100644 --- a/include/picongpu/algorithms/ShiftCoordinateSystem.hpp +++ b/include/picongpu/algorithms/ShiftCoordinateSystem.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Richard Pausch +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Richard Pausch * * This file is part of PIConGPU. * diff --git a/include/picongpu/algorithms/ShiftCoordinateSystemNative.hpp b/include/picongpu/algorithms/ShiftCoordinateSystemNative.hpp index 60c3bbfcfd..46da69bdd9 100644 --- a/include/picongpu/algorithms/ShiftCoordinateSystemNative.hpp +++ b/include/picongpu/algorithms/ShiftCoordinateSystemNative.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/algorithms/Velocity.hpp b/include/picongpu/algorithms/Velocity.hpp index 0db80471e4..90fc9f0b67 100644 --- a/include/picongpu/algorithms/Velocity.hpp +++ b/include/picongpu/algorithms/Velocity.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/debug/PIConGPUVerbose.hpp b/include/picongpu/debug/PIConGPUVerbose.hpp index fc9834df0a..d7a6b774be 100644 --- a/include/picongpu/debug/PIConGPUVerbose.hpp +++ b/include/picongpu/debug/PIConGPUVerbose.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera +/* Copyright 2013-2021 Axel Huebl, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/extensionParam.loader b/include/picongpu/extensionParam.loader index be8434d2cb..a3daaabf88 100644 --- a/include/picongpu/extensionParam.loader +++ b/include/picongpu/extensionParam.loader @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera +/* Copyright 2013-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/extensionUnitless.loader b/include/picongpu/extensionUnitless.loader index be8434d2cb..a3daaabf88 100644 --- a/include/picongpu/extensionUnitless.loader +++ b/include/picongpu/extensionUnitless.loader @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera +/* Copyright 2013-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/CellType.hpp b/include/picongpu/fields/CellType.hpp index c3d3e1893f..4e1e3fffa3 100644 --- a/include/picongpu/fields/CellType.hpp +++ b/include/picongpu/fields/CellType.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Axel Huebl, Sergei Bastrakov +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Axel Huebl, Sergei Bastrakov * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/EMFieldBase.hpp b/include/picongpu/fields/EMFieldBase.hpp index 9f31ee09dd..b750673910 100644 --- a/include/picongpu/fields/EMFieldBase.hpp +++ b/include/picongpu/fields/EMFieldBase.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Richard Pausch, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Richard Pausch, * Benjamin Worpitz, Sergei Bastrakov * * This file is part of PIConGPU. diff --git a/include/picongpu/fields/EMFieldBase.tpp b/include/picongpu/fields/EMFieldBase.tpp index ba731f0c40..6160caeed1 100644 --- a/include/picongpu/fields/EMFieldBase.tpp +++ b/include/picongpu/fields/EMFieldBase.tpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt, * Richard Pausch, Benjamin Worpitz, Sergei Bastrakov * * This file is part of PIConGPU. diff --git a/include/picongpu/fields/FieldB.hpp b/include/picongpu/fields/FieldB.hpp index 9dd8878c09..f484123bca 100644 --- a/include/picongpu/fields/FieldB.hpp +++ b/include/picongpu/fields/FieldB.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Richard Pausch, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Richard Pausch, * Benjamin Worpitz, Sergei Bastrakov * * This file is part of PIConGPU. diff --git a/include/picongpu/fields/FieldB.tpp b/include/picongpu/fields/FieldB.tpp index 46159304b7..faa0226289 100644 --- a/include/picongpu/fields/FieldB.tpp +++ b/include/picongpu/fields/FieldB.tpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt, * Richard Pausch, Benjamin Worpitz, Sergei Bastrakov * * This file is part of PIConGPU. diff --git a/include/picongpu/fields/FieldE.hpp b/include/picongpu/fields/FieldE.hpp index df84c13ffe..f162d910d1 100644 --- a/include/picongpu/fields/FieldE.hpp +++ b/include/picongpu/fields/FieldE.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Richard Pausch, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Richard Pausch, * Benjamin Worpitz, Sergei Bastrakov * * This file is part of PIConGPU. diff --git a/include/picongpu/fields/FieldE.tpp b/include/picongpu/fields/FieldE.tpp index 5c10fdfdc3..074da2796f 100644 --- a/include/picongpu/fields/FieldE.tpp +++ b/include/picongpu/fields/FieldE.tpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt, * Richard Pausch, Benjamin Worpitz, Sergei Bastrakov * * This file is part of PIConGPU. diff --git a/include/picongpu/fields/FieldJ.hpp b/include/picongpu/fields/FieldJ.hpp index 71162deefc..26bcffa465 100644 --- a/include/picongpu/fields/FieldJ.hpp +++ b/include/picongpu/fields/FieldJ.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Richard Pausch, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Richard Pausch, * Benjamin Worpitz * * This file is part of PIConGPU. diff --git a/include/picongpu/fields/FieldJ.kernel b/include/picongpu/fields/FieldJ.kernel index c0f07ea6cd..90022f10bb 100644 --- a/include/picongpu/fields/FieldJ.kernel +++ b/include/picongpu/fields/FieldJ.kernel @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Marco Garten, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Marco Garten, * Benjamin Worpitz * * This file is part of PIConGPU. diff --git a/include/picongpu/fields/FieldJ.tpp b/include/picongpu/fields/FieldJ.tpp index 85e827d9b5..ee98a686fc 100644 --- a/include/picongpu/fields/FieldJ.tpp +++ b/include/picongpu/fields/FieldJ.tpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt, * Richard Pausch, Benjamin Worpitz * * This file is part of PIConGPU. diff --git a/include/picongpu/fields/FieldTmp.hpp b/include/picongpu/fields/FieldTmp.hpp index 3fd6348a51..812abaa53c 100644 --- a/include/picongpu/fields/FieldTmp.hpp +++ b/include/picongpu/fields/FieldTmp.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera, Richard Pausch, +/* Copyright 2013-2021 Axel Huebl, Rene Widera, Richard Pausch, * Benjamin Worpitz * * This file is part of PIConGPU. diff --git a/include/picongpu/fields/FieldTmp.kernel b/include/picongpu/fields/FieldTmp.kernel index 1244b0dd2d..e22184b319 100644 --- a/include/picongpu/fields/FieldTmp.kernel +++ b/include/picongpu/fields/FieldTmp.kernel @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera, Marco Garten +/* Copyright 2013-2021 Axel Huebl, Rene Widera, Marco Garten * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/FieldTmp.tpp b/include/picongpu/fields/FieldTmp.tpp index 0523915462..e274f7281b 100644 --- a/include/picongpu/fields/FieldTmp.tpp +++ b/include/picongpu/fields/FieldTmp.tpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt, * Richard Pausch, Benjamin Worpitz * * This file is part of PIConGPU. diff --git a/include/picongpu/fields/Fields.def b/include/picongpu/fields/Fields.def index d81feaf359..0996a0ca55 100644 --- a/include/picongpu/fields/Fields.def +++ b/include/picongpu/fields/Fields.def @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Axel Huebl +/* Copyright 2013-2021 Rene Widera, Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/Fields.hpp b/include/picongpu/fields/Fields.hpp index 8629c27d66..961684c8bc 100644 --- a/include/picongpu/fields/Fields.hpp +++ b/include/picongpu/fields/Fields.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera +/* Copyright 2014-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/Fields.tpp b/include/picongpu/fields/Fields.tpp index 7c7953de39..3f2040d993 100644 --- a/include/picongpu/fields/Fields.tpp +++ b/include/picongpu/fields/Fields.tpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera +/* Copyright 2014-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/LaserPhysics.def b/include/picongpu/fields/LaserPhysics.def index 2173b8a4b8..29ae1ad365 100644 --- a/include/picongpu/fields/LaserPhysics.def +++ b/include/picongpu/fields/LaserPhysics.def @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera +/* Copyright 2013-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/LaserPhysics.hpp b/include/picongpu/fields/LaserPhysics.hpp index 2e2c03d69c..6ffc5570d9 100644 --- a/include/picongpu/fields/LaserPhysics.hpp +++ b/include/picongpu/fields/LaserPhysics.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Richard Pausch +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Richard Pausch * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/MaxwellSolver/ArbitraryOrderFDTD/ArbitraryOrderFDTD.def b/include/picongpu/fields/MaxwellSolver/ArbitraryOrderFDTD/ArbitraryOrderFDTD.def index 7dbd72a829..8f56074612 100644 --- a/include/picongpu/fields/MaxwellSolver/ArbitraryOrderFDTD/ArbitraryOrderFDTD.def +++ b/include/picongpu/fields/MaxwellSolver/ArbitraryOrderFDTD/ArbitraryOrderFDTD.def @@ -1,4 +1,4 @@ -/* Copyright 2020 Klaus Steiniger, Sergei Bastrakov +/* Copyright 2020-2021 Klaus Steiniger, Sergei Bastrakov * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/MaxwellSolver/ArbitraryOrderFDTD/ArbitraryOrderFDTD.hpp b/include/picongpu/fields/MaxwellSolver/ArbitraryOrderFDTD/ArbitraryOrderFDTD.hpp index 18bfc07f5c..bce5f341eb 100644 --- a/include/picongpu/fields/MaxwellSolver/ArbitraryOrderFDTD/ArbitraryOrderFDTD.hpp +++ b/include/picongpu/fields/MaxwellSolver/ArbitraryOrderFDTD/ArbitraryOrderFDTD.hpp @@ -1,4 +1,4 @@ -/* Copyright 2020 Klaus Steiniger, Sergei Bastrakov +/* Copyright 2020-2021 Klaus Steiniger, Sergei Bastrakov * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/MaxwellSolver/ArbitraryOrderFDTD/Derivative.def b/include/picongpu/fields/MaxwellSolver/ArbitraryOrderFDTD/Derivative.def index 74daf93037..4e5fdb60a1 100644 --- a/include/picongpu/fields/MaxwellSolver/ArbitraryOrderFDTD/Derivative.def +++ b/include/picongpu/fields/MaxwellSolver/ArbitraryOrderFDTD/Derivative.def @@ -1,4 +1,4 @@ -/* Copyright 2020 Klaus Steiniger, Sergei Bastrakov +/* Copyright 2020-2021 Klaus Steiniger, Sergei Bastrakov * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/MaxwellSolver/ArbitraryOrderFDTD/Derivative.hpp b/include/picongpu/fields/MaxwellSolver/ArbitraryOrderFDTD/Derivative.hpp index 0c998b710f..56b3b4670d 100644 --- a/include/picongpu/fields/MaxwellSolver/ArbitraryOrderFDTD/Derivative.hpp +++ b/include/picongpu/fields/MaxwellSolver/ArbitraryOrderFDTD/Derivative.hpp @@ -1,4 +1,4 @@ -/* Copyright 2020 Klaus Steiniger, Sergei Bastrakov +/* Copyright 2020-2021 Klaus Steiniger, Sergei Bastrakov * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/MaxwellSolver/ArbitraryOrderFDTD/Weights.hpp b/include/picongpu/fields/MaxwellSolver/ArbitraryOrderFDTD/Weights.hpp index 8b868bf27c..281d592a48 100644 --- a/include/picongpu/fields/MaxwellSolver/ArbitraryOrderFDTD/Weights.hpp +++ b/include/picongpu/fields/MaxwellSolver/ArbitraryOrderFDTD/Weights.hpp @@ -1,4 +1,4 @@ -/* Copyright 2020 Klaus Steiniger, Sergei Bastrakov +/* Copyright 2020-2021 Klaus Steiniger, Sergei Bastrakov * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/MaxwellSolver/ArbitraryOrderFDTDPML/ArbitraryOrderFDTDPML.def b/include/picongpu/fields/MaxwellSolver/ArbitraryOrderFDTDPML/ArbitraryOrderFDTDPML.def index 8f068d4a5c..bdcfd14944 100644 --- a/include/picongpu/fields/MaxwellSolver/ArbitraryOrderFDTDPML/ArbitraryOrderFDTDPML.def +++ b/include/picongpu/fields/MaxwellSolver/ArbitraryOrderFDTDPML/ArbitraryOrderFDTDPML.def @@ -1,4 +1,4 @@ -/* Copyright 2020 Klaus Steiniger +/* Copyright 2020-2021 Klaus Steiniger * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/MaxwellSolver/ArbitraryOrderFDTDPML/ArbitraryOrderFDTDPML.hpp b/include/picongpu/fields/MaxwellSolver/ArbitraryOrderFDTDPML/ArbitraryOrderFDTDPML.hpp index 02b8ca85cc..0416c07230 100644 --- a/include/picongpu/fields/MaxwellSolver/ArbitraryOrderFDTDPML/ArbitraryOrderFDTDPML.hpp +++ b/include/picongpu/fields/MaxwellSolver/ArbitraryOrderFDTDPML/ArbitraryOrderFDTDPML.hpp @@ -1,4 +1,4 @@ -/* Copyright 2020 Klaus Steiniger +/* Copyright 2020-2021 Klaus Steiniger * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/MaxwellSolver/Lehe/Derivative.def b/include/picongpu/fields/MaxwellSolver/Lehe/Derivative.def index 0e00d03bde..095242d043 100644 --- a/include/picongpu/fields/MaxwellSolver/Lehe/Derivative.def +++ b/include/picongpu/fields/MaxwellSolver/Lehe/Derivative.def @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Remi Lehe, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Remi Lehe, * Sergei Bastrakov * * This file is part of PIConGPU. diff --git a/include/picongpu/fields/MaxwellSolver/Lehe/Derivative.hpp b/include/picongpu/fields/MaxwellSolver/Lehe/Derivative.hpp index 469aeabd56..c4cab1f0dc 100644 --- a/include/picongpu/fields/MaxwellSolver/Lehe/Derivative.hpp +++ b/include/picongpu/fields/MaxwellSolver/Lehe/Derivative.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Remi Lehe, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Remi Lehe, * Sergei Bastrakov * * This file is part of PIConGPU. diff --git a/include/picongpu/fields/MaxwellSolver/Lehe/Lehe.def b/include/picongpu/fields/MaxwellSolver/Lehe/Lehe.def index 706a2cbbd5..80e3b049c7 100644 --- a/include/picongpu/fields/MaxwellSolver/Lehe/Lehe.def +++ b/include/picongpu/fields/MaxwellSolver/Lehe/Lehe.def @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Remi Lehe, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Remi Lehe, * Sergei Bastrakov * * This file is part of PIConGPU. diff --git a/include/picongpu/fields/MaxwellSolver/Lehe/Lehe.hpp b/include/picongpu/fields/MaxwellSolver/Lehe/Lehe.hpp index 73568e8ee5..47f18c1c80 100644 --- a/include/picongpu/fields/MaxwellSolver/Lehe/Lehe.hpp +++ b/include/picongpu/fields/MaxwellSolver/Lehe/Lehe.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Remi Lehe, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Remi Lehe, * Sergei Bastrakov * * This file is part of PIConGPU. diff --git a/include/picongpu/fields/MaxwellSolver/LehePML/LehePML.def b/include/picongpu/fields/MaxwellSolver/LehePML/LehePML.def index 46eec59ff9..10410b3390 100644 --- a/include/picongpu/fields/MaxwellSolver/LehePML/LehePML.def +++ b/include/picongpu/fields/MaxwellSolver/LehePML/LehePML.def @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Remi Lehe, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Remi Lehe, * Sergei Bastrakov * * This file is part of PIConGPU. diff --git a/include/picongpu/fields/MaxwellSolver/LehePML/LehePML.hpp b/include/picongpu/fields/MaxwellSolver/LehePML/LehePML.hpp index fe784d78f9..dcb55b674b 100644 --- a/include/picongpu/fields/MaxwellSolver/LehePML/LehePML.hpp +++ b/include/picongpu/fields/MaxwellSolver/LehePML/LehePML.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Remi Lehe, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Remi Lehe, * Sergei Bastrakov * * This file is part of PIConGPU. diff --git a/include/picongpu/fields/MaxwellSolver/None/None.def b/include/picongpu/fields/MaxwellSolver/None/None.def index dbb255b15f..0036d3f63c 100644 --- a/include/picongpu/fields/MaxwellSolver/None/None.def +++ b/include/picongpu/fields/MaxwellSolver/None/None.def @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/MaxwellSolver/None/None.hpp b/include/picongpu/fields/MaxwellSolver/None/None.hpp index 912170432b..b3384cec95 100644 --- a/include/picongpu/fields/MaxwellSolver/None/None.hpp +++ b/include/picongpu/fields/MaxwellSolver/None/None.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/MaxwellSolver/Solvers.def b/include/picongpu/fields/MaxwellSolver/Solvers.def index 6111019fb6..1f37df1af2 100644 --- a/include/picongpu/fields/MaxwellSolver/Solvers.def +++ b/include/picongpu/fields/MaxwellSolver/Solvers.def @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera +/* Copyright 2013-2021 Axel Huebl, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/MaxwellSolver/Solvers.hpp b/include/picongpu/fields/MaxwellSolver/Solvers.hpp index e07a17298e..4b1608c390 100644 --- a/include/picongpu/fields/MaxwellSolver/Solvers.hpp +++ b/include/picongpu/fields/MaxwellSolver/Solvers.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera +/* Copyright 2013-2021 Axel Huebl, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/MaxwellSolver/Yee/Yee.def b/include/picongpu/fields/MaxwellSolver/Yee/Yee.def index f879d34401..f9442aba06 100644 --- a/include/picongpu/fields/MaxwellSolver/Yee/Yee.def +++ b/include/picongpu/fields/MaxwellSolver/Yee/Yee.def @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/MaxwellSolver/Yee/Yee.hpp b/include/picongpu/fields/MaxwellSolver/Yee/Yee.hpp index f722ae48a1..699454f1c8 100644 --- a/include/picongpu/fields/MaxwellSolver/Yee/Yee.hpp +++ b/include/picongpu/fields/MaxwellSolver/Yee/Yee.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Benjamin Worpitz * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/MaxwellSolver/Yee/Yee.kernel b/include/picongpu/fields/MaxwellSolver/Yee/Yee.kernel index 811a6dc3a4..82365a5515 100644 --- a/include/picongpu/fields/MaxwellSolver/Yee/Yee.kernel +++ b/include/picongpu/fields/MaxwellSolver/Yee/Yee.kernel @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Marco Garten +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Marco Garten * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/MaxwellSolver/YeePML/Field.hpp b/include/picongpu/fields/MaxwellSolver/YeePML/Field.hpp index eab555b4dc..e9b6759a8c 100644 --- a/include/picongpu/fields/MaxwellSolver/YeePML/Field.hpp +++ b/include/picongpu/fields/MaxwellSolver/YeePML/Field.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Richard Pausch, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Richard Pausch, * Benjamin Worpitz, Sergei Bastrakov * * This file is part of PIConGPU. diff --git a/include/picongpu/fields/MaxwellSolver/YeePML/Field.tpp b/include/picongpu/fields/MaxwellSolver/YeePML/Field.tpp index 607dc4bea3..a80ecb4689 100644 --- a/include/picongpu/fields/MaxwellSolver/YeePML/Field.tpp +++ b/include/picongpu/fields/MaxwellSolver/YeePML/Field.tpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt, * Richard Pausch, Benjamin Worpitz, Sergei Bastrakov * * This file is part of PIConGPU. diff --git a/include/picongpu/fields/MaxwellSolver/YeePML/Parameters.hpp b/include/picongpu/fields/MaxwellSolver/YeePML/Parameters.hpp index 22f2c6811e..6deba68a9e 100644 --- a/include/picongpu/fields/MaxwellSolver/YeePML/Parameters.hpp +++ b/include/picongpu/fields/MaxwellSolver/YeePML/Parameters.hpp @@ -1,4 +1,4 @@ -/* Copyright 2019-2020 Sergei Bastrakov +/* Copyright 2019-2021 Sergei Bastrakov * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/MaxwellSolver/YeePML/YeePML.def b/include/picongpu/fields/MaxwellSolver/YeePML/YeePML.def index 064079f1bc..8447344789 100644 --- a/include/picongpu/fields/MaxwellSolver/YeePML/YeePML.def +++ b/include/picongpu/fields/MaxwellSolver/YeePML/YeePML.def @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, * Sergei Bastrakov * * This file is part of PIConGPU. diff --git a/include/picongpu/fields/MaxwellSolver/YeePML/YeePML.hpp b/include/picongpu/fields/MaxwellSolver/YeePML/YeePML.hpp index 4b9d7c41da..7131ec46e6 100644 --- a/include/picongpu/fields/MaxwellSolver/YeePML/YeePML.hpp +++ b/include/picongpu/fields/MaxwellSolver/YeePML/YeePML.hpp @@ -1,4 +1,4 @@ -/* Copyright 2019-2020 Axel Huebl, Heiko Burau, Rene Widera, Benjamin Worpitz, +/* Copyright 2019-2021 Axel Huebl, Heiko Burau, Rene Widera, Benjamin Worpitz, * Sergei Bastrakov, Klaus Steiniger * * This file is part of PIConGPU. diff --git a/include/picongpu/fields/MaxwellSolver/YeePML/YeePML.kernel b/include/picongpu/fields/MaxwellSolver/YeePML/YeePML.kernel index e21f37fbd0..d04eae9614 100644 --- a/include/picongpu/fields/MaxwellSolver/YeePML/YeePML.kernel +++ b/include/picongpu/fields/MaxwellSolver/YeePML/YeePML.kernel @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Marco Garten, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Marco Garten, * Sergei Bastrakov * * This file is part of PIConGPU. diff --git a/include/picongpu/fields/absorber/Absorber.hpp b/include/picongpu/fields/absorber/Absorber.hpp index a5c8272f16..09205338b3 100644 --- a/include/picongpu/fields/absorber/Absorber.hpp +++ b/include/picongpu/fields/absorber/Absorber.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera, Sergei Bastrakov, Klaus Steiniger +/* Copyright 2013-2021 Axel Huebl, Rene Widera, Sergei Bastrakov, Klaus Steiniger * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/absorber/ExponentialDamping.hpp b/include/picongpu/fields/absorber/ExponentialDamping.hpp index d0b0a3a354..8fb34eab3f 100644 --- a/include/picongpu/fields/absorber/ExponentialDamping.hpp +++ b/include/picongpu/fields/absorber/ExponentialDamping.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera +/* Copyright 2013-2021 Axel Huebl, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/absorber/ExponentialDamping.kernel b/include/picongpu/fields/absorber/ExponentialDamping.kernel index e32a67e3db..b31978aa33 100644 --- a/include/picongpu/fields/absorber/ExponentialDamping.kernel +++ b/include/picongpu/fields/absorber/ExponentialDamping.kernel @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Richard Pausch +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Richard Pausch * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/background/cellwiseOperation.hpp b/include/picongpu/fields/background/cellwiseOperation.hpp index ca29047656..1ea3e10c95 100644 --- a/include/picongpu/fields/background/cellwiseOperation.hpp +++ b/include/picongpu/fields/background/cellwiseOperation.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Axel Huebl, Rene Widera +/* Copyright 2014-2021 Axel Huebl, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/background/templates/TWTS/BField.hpp b/include/picongpu/fields/background/templates/TWTS/BField.hpp index ee645c8ec1..11d8fc943f 100644 --- a/include/picongpu/fields/background/templates/TWTS/BField.hpp +++ b/include/picongpu/fields/background/templates/TWTS/BField.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Alexander Debus, Axel Huebl +/* Copyright 2014-2021 Alexander Debus, Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/background/templates/TWTS/BField.tpp b/include/picongpu/fields/background/templates/TWTS/BField.tpp index 81b64ac53d..b0dfdf918d 100644 --- a/include/picongpu/fields/background/templates/TWTS/BField.tpp +++ b/include/picongpu/fields/background/templates/TWTS/BField.tpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Alexander Debus, Axel Huebl +/* Copyright 2014-2021 Alexander Debus, Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/background/templates/TWTS/EField.hpp b/include/picongpu/fields/background/templates/TWTS/EField.hpp index 37d3966c3d..af73b3338f 100644 --- a/include/picongpu/fields/background/templates/TWTS/EField.hpp +++ b/include/picongpu/fields/background/templates/TWTS/EField.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Alexander Debus, Axel Huebl +/* Copyright 2014-2021 Alexander Debus, Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/background/templates/TWTS/EField.tpp b/include/picongpu/fields/background/templates/TWTS/EField.tpp index 78360d6944..ef60bf0ecc 100644 --- a/include/picongpu/fields/background/templates/TWTS/EField.tpp +++ b/include/picongpu/fields/background/templates/TWTS/EField.tpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Alexander Debus, Axel Huebl +/* Copyright 2014-2021 Alexander Debus, Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/background/templates/TWTS/GetInitialTimeDelay_SI.tpp b/include/picongpu/fields/background/templates/TWTS/GetInitialTimeDelay_SI.tpp index 94261702b2..0975f83a34 100644 --- a/include/picongpu/fields/background/templates/TWTS/GetInitialTimeDelay_SI.tpp +++ b/include/picongpu/fields/background/templates/TWTS/GetInitialTimeDelay_SI.tpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Alexander Debus +/* Copyright 2014-2021 Alexander Debus * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/background/templates/TWTS/RotateField.tpp b/include/picongpu/fields/background/templates/TWTS/RotateField.tpp index df55ba0893..a422161346 100644 --- a/include/picongpu/fields/background/templates/TWTS/RotateField.tpp +++ b/include/picongpu/fields/background/templates/TWTS/RotateField.tpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Alexander Debus, Rene Widera +/* Copyright 2014-2021 Alexander Debus, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/background/templates/TWTS/TWTS.hpp b/include/picongpu/fields/background/templates/TWTS/TWTS.hpp index 0757567c52..a93796b405 100644 --- a/include/picongpu/fields/background/templates/TWTS/TWTS.hpp +++ b/include/picongpu/fields/background/templates/TWTS/TWTS.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Alexander Debus +/* Copyright 2014-2021 Alexander Debus * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/background/templates/TWTS/TWTS.tpp b/include/picongpu/fields/background/templates/TWTS/TWTS.tpp index 9dd20c62b4..248c501da9 100644 --- a/include/picongpu/fields/background/templates/TWTS/TWTS.tpp +++ b/include/picongpu/fields/background/templates/TWTS/TWTS.tpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Alexander Debus +/* Copyright 2014-2021 Alexander Debus * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/background/templates/TWTS/getFieldPositions_SI.tpp b/include/picongpu/fields/background/templates/TWTS/getFieldPositions_SI.tpp index 061a859b4f..a88de8b99c 100644 --- a/include/picongpu/fields/background/templates/TWTS/getFieldPositions_SI.tpp +++ b/include/picongpu/fields/background/templates/TWTS/getFieldPositions_SI.tpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Alexander Debus +/* Copyright 2014-2021 Alexander Debus * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/background/templates/TWTS/numComponents.hpp b/include/picongpu/fields/background/templates/TWTS/numComponents.hpp index 67029116c2..7d40e6d593 100644 --- a/include/picongpu/fields/background/templates/TWTS/numComponents.hpp +++ b/include/picongpu/fields/background/templates/TWTS/numComponents.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Alexander Debus, Axel Huebl +/* Copyright 2014-2021 Alexander Debus, Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/background/templates/twtsfast/BField.hpp b/include/picongpu/fields/background/templates/twtsfast/BField.hpp index a1fef80fad..b06600a962 100644 --- a/include/picongpu/fields/background/templates/twtsfast/BField.hpp +++ b/include/picongpu/fields/background/templates/twtsfast/BField.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Alexander Debus, Axel Huebl +/* Copyright 2014-2021 Alexander Debus, Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/background/templates/twtsfast/BField.tpp b/include/picongpu/fields/background/templates/twtsfast/BField.tpp index f6be784619..19b2575cb9 100644 --- a/include/picongpu/fields/background/templates/twtsfast/BField.tpp +++ b/include/picongpu/fields/background/templates/twtsfast/BField.tpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Alexander Debus, Axel Huebl +/* Copyright 2014-2021 Alexander Debus, Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/background/templates/twtsfast/EField.hpp b/include/picongpu/fields/background/templates/twtsfast/EField.hpp index e96121ce3a..43c39802ae 100644 --- a/include/picongpu/fields/background/templates/twtsfast/EField.hpp +++ b/include/picongpu/fields/background/templates/twtsfast/EField.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Alexander Debus, Axel Huebl +/* Copyright 2014-2021 Alexander Debus, Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/background/templates/twtsfast/EField.tpp b/include/picongpu/fields/background/templates/twtsfast/EField.tpp index 90d9302895..16e4d283b6 100644 --- a/include/picongpu/fields/background/templates/twtsfast/EField.tpp +++ b/include/picongpu/fields/background/templates/twtsfast/EField.tpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Alexander Debus, Axel Huebl +/* Copyright 2014-2021 Alexander Debus, Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/background/templates/twtsfast/GetInitialTimeDelay_SI.tpp b/include/picongpu/fields/background/templates/twtsfast/GetInitialTimeDelay_SI.tpp index 2b6397237d..8f99ef7fa7 100644 --- a/include/picongpu/fields/background/templates/twtsfast/GetInitialTimeDelay_SI.tpp +++ b/include/picongpu/fields/background/templates/twtsfast/GetInitialTimeDelay_SI.tpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Alexander Debus +/* Copyright 2014-2021 Alexander Debus * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/background/templates/twtsfast/RotateField.tpp b/include/picongpu/fields/background/templates/twtsfast/RotateField.tpp index ff14694f9f..dadb89969b 100644 --- a/include/picongpu/fields/background/templates/twtsfast/RotateField.tpp +++ b/include/picongpu/fields/background/templates/twtsfast/RotateField.tpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Alexander Debus, Rene Widera +/* Copyright 2014-2021 Alexander Debus, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/background/templates/twtsfast/getFieldPositions_SI.tpp b/include/picongpu/fields/background/templates/twtsfast/getFieldPositions_SI.tpp index ccb9ef1f72..a7e799e865 100644 --- a/include/picongpu/fields/background/templates/twtsfast/getFieldPositions_SI.tpp +++ b/include/picongpu/fields/background/templates/twtsfast/getFieldPositions_SI.tpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Alexander Debus +/* Copyright 2014-2021 Alexander Debus * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/background/templates/twtsfast/numComponents.hpp b/include/picongpu/fields/background/templates/twtsfast/numComponents.hpp index 989e7d9fa6..fbd4eb334c 100644 --- a/include/picongpu/fields/background/templates/twtsfast/numComponents.hpp +++ b/include/picongpu/fields/background/templates/twtsfast/numComponents.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Alexander Debus, Axel Huebl +/* Copyright 2014-2021 Alexander Debus, Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/background/templates/twtsfast/twtsfast.hpp b/include/picongpu/fields/background/templates/twtsfast/twtsfast.hpp index 0d760c1b69..1c42b9481e 100644 --- a/include/picongpu/fields/background/templates/twtsfast/twtsfast.hpp +++ b/include/picongpu/fields/background/templates/twtsfast/twtsfast.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Alexander Debus +/* Copyright 2014-2021 Alexander Debus * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/background/templates/twtsfast/twtsfast.tpp b/include/picongpu/fields/background/templates/twtsfast/twtsfast.tpp index 6dc2edde22..65b6a513e6 100644 --- a/include/picongpu/fields/background/templates/twtsfast/twtsfast.tpp +++ b/include/picongpu/fields/background/templates/twtsfast/twtsfast.tpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Alexander Debus +/* Copyright 2014-2021 Alexander Debus * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/cellType/Centered.hpp b/include/picongpu/fields/cellType/Centered.hpp index bc5e098642..3ba35d7bb9 100644 --- a/include/picongpu/fields/cellType/Centered.hpp +++ b/include/picongpu/fields/cellType/Centered.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Axel Huebl, Sergei Bastrakov +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Axel Huebl, Sergei Bastrakov * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/cellType/Yee.hpp b/include/picongpu/fields/cellType/Yee.hpp index e69a8e45fe..d8d6f136d7 100644 --- a/include/picongpu/fields/cellType/Yee.hpp +++ b/include/picongpu/fields/cellType/Yee.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Sergei Bastrakov +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Sergei Bastrakov * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/currentDeposition/Cache.hpp b/include/picongpu/fields/currentDeposition/Cache.hpp index d167ffb68a..4b9ea4ec3d 100644 --- a/include/picongpu/fields/currentDeposition/Cache.hpp +++ b/include/picongpu/fields/currentDeposition/Cache.hpp @@ -1,4 +1,4 @@ -/* Copyright 2020 Rene Widera +/* Copyright 2020-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/currentDeposition/Deposit.hpp b/include/picongpu/fields/currentDeposition/Deposit.hpp index 8d36243f5c..144083afcf 100644 --- a/include/picongpu/fields/currentDeposition/Deposit.hpp +++ b/include/picongpu/fields/currentDeposition/Deposit.hpp @@ -1,4 +1,4 @@ -/* Copyright 2020 Rene Widera +/* Copyright 2020-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/currentDeposition/EmZ/DepositCurrent.hpp b/include/picongpu/fields/currentDeposition/EmZ/DepositCurrent.hpp index 6ae94a7793..3d2a40751d 100644 --- a/include/picongpu/fields/currentDeposition/EmZ/DepositCurrent.hpp +++ b/include/picongpu/fields/currentDeposition/EmZ/DepositCurrent.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/currentDeposition/EmZ/EmZ.def b/include/picongpu/fields/currentDeposition/EmZ/EmZ.def index 9b5afcea78..d5f224fd91 100644 --- a/include/picongpu/fields/currentDeposition/EmZ/EmZ.def +++ b/include/picongpu/fields/currentDeposition/EmZ/EmZ.def @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/currentDeposition/EmZ/EmZ.hpp b/include/picongpu/fields/currentDeposition/EmZ/EmZ.hpp index 6f2a4475fd..679999c96b 100644 --- a/include/picongpu/fields/currentDeposition/EmZ/EmZ.hpp +++ b/include/picongpu/fields/currentDeposition/EmZ/EmZ.hpp @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Rene Widera +/* Copyright 2016-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/currentDeposition/Esirkepov/Esirkepov.def b/include/picongpu/fields/currentDeposition/Esirkepov/Esirkepov.def index b1bd6b0fd1..26d312976f 100644 --- a/include/picongpu/fields/currentDeposition/Esirkepov/Esirkepov.def +++ b/include/picongpu/fields/currentDeposition/Esirkepov/Esirkepov.def @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/currentDeposition/Esirkepov/Esirkepov.hpp b/include/picongpu/fields/currentDeposition/Esirkepov/Esirkepov.hpp index d62b0c415f..8e28e0427f 100644 --- a/include/picongpu/fields/currentDeposition/Esirkepov/Esirkepov.hpp +++ b/include/picongpu/fields/currentDeposition/Esirkepov/Esirkepov.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/currentDeposition/Esirkepov/Esirkepov2D.hpp b/include/picongpu/fields/currentDeposition/Esirkepov/Esirkepov2D.hpp index 82db0e85b7..195f201c4a 100644 --- a/include/picongpu/fields/currentDeposition/Esirkepov/Esirkepov2D.hpp +++ b/include/picongpu/fields/currentDeposition/Esirkepov/Esirkepov2D.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Axel Huebl, Heiko Burau, Rene Widera +/* Copyright 2014-2021 Axel Huebl, Heiko Burau, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/currentDeposition/Esirkepov/EsirkepovNative.hpp b/include/picongpu/fields/currentDeposition/Esirkepov/EsirkepovNative.hpp index 3b398ec04a..fc9639679e 100644 --- a/include/picongpu/fields/currentDeposition/Esirkepov/EsirkepovNative.hpp +++ b/include/picongpu/fields/currentDeposition/Esirkepov/EsirkepovNative.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/currentDeposition/Esirkepov/Line.hpp b/include/picongpu/fields/currentDeposition/Esirkepov/Line.hpp index fe8f40755e..4fd8b59f4f 100644 --- a/include/picongpu/fields/currentDeposition/Esirkepov/Line.hpp +++ b/include/picongpu/fields/currentDeposition/Esirkepov/Line.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/currentDeposition/RelayPoint.hpp b/include/picongpu/fields/currentDeposition/RelayPoint.hpp index ac6b6cf9f0..731bc68c0f 100644 --- a/include/picongpu/fields/currentDeposition/RelayPoint.hpp +++ b/include/picongpu/fields/currentDeposition/RelayPoint.hpp @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Rene Widera +/* Copyright 2016-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/currentDeposition/Solver.def b/include/picongpu/fields/currentDeposition/Solver.def index 7754326730..354c6cbad9 100644 --- a/include/picongpu/fields/currentDeposition/Solver.def +++ b/include/picongpu/fields/currentDeposition/Solver.def @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera +/* Copyright 2014-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/currentDeposition/Solver.hpp b/include/picongpu/fields/currentDeposition/Solver.hpp index 9551d4947b..064a5883bd 100644 --- a/include/picongpu/fields/currentDeposition/Solver.hpp +++ b/include/picongpu/fields/currentDeposition/Solver.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera +/* Copyright 2014-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/currentDeposition/Strategy.def b/include/picongpu/fields/currentDeposition/Strategy.def index 8fe0e075cf..626aa71d24 100644 --- a/include/picongpu/fields/currentDeposition/Strategy.def +++ b/include/picongpu/fields/currentDeposition/Strategy.def @@ -1,4 +1,4 @@ -/* Copyright 2020 Rene Widera +/* Copyright 2020-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/currentDeposition/VillaBune/CurrentVillaBune.def b/include/picongpu/fields/currentDeposition/VillaBune/CurrentVillaBune.def index 4301d43caa..cacdafa945 100644 --- a/include/picongpu/fields/currentDeposition/VillaBune/CurrentVillaBune.def +++ b/include/picongpu/fields/currentDeposition/VillaBune/CurrentVillaBune.def @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/currentDeposition/VillaBune/CurrentVillaBune.hpp b/include/picongpu/fields/currentDeposition/VillaBune/CurrentVillaBune.hpp index ece5f86f58..a9d33928bc 100644 --- a/include/picongpu/fields/currentDeposition/VillaBune/CurrentVillaBune.hpp +++ b/include/picongpu/fields/currentDeposition/VillaBune/CurrentVillaBune.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/currentInterpolation/Binomial/Binomial.def b/include/picongpu/fields/currentInterpolation/Binomial/Binomial.def index c9580b9db2..7ed173f40a 100644 --- a/include/picongpu/fields/currentInterpolation/Binomial/Binomial.def +++ b/include/picongpu/fields/currentInterpolation/Binomial/Binomial.def @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Axel Huebl +/* Copyright 2015-2021 Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/currentInterpolation/Binomial/Binomial.hpp b/include/picongpu/fields/currentInterpolation/Binomial/Binomial.hpp index 6688686f18..c4fd2d728f 100644 --- a/include/picongpu/fields/currentInterpolation/Binomial/Binomial.hpp +++ b/include/picongpu/fields/currentInterpolation/Binomial/Binomial.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Axel Huebl, Benjamin Worpitz, Klaus Steiniger +/* Copyright 2015-2021 Axel Huebl, Benjamin Worpitz, Klaus Steiniger * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/currentInterpolation/CurrentInterpolation.def b/include/picongpu/fields/currentInterpolation/CurrentInterpolation.def index 952006122a..3bfcb0debf 100644 --- a/include/picongpu/fields/currentInterpolation/CurrentInterpolation.def +++ b/include/picongpu/fields/currentInterpolation/CurrentInterpolation.def @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Axel Huebl +/* Copyright 2015-2021 Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/currentInterpolation/CurrentInterpolation.hpp b/include/picongpu/fields/currentInterpolation/CurrentInterpolation.hpp index 87acef9daf..ed00734d85 100644 --- a/include/picongpu/fields/currentInterpolation/CurrentInterpolation.hpp +++ b/include/picongpu/fields/currentInterpolation/CurrentInterpolation.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Axel Huebl +/* Copyright 2015-2021 Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/currentInterpolation/None/None.def b/include/picongpu/fields/currentInterpolation/None/None.def index ebbd614632..a0de0a7dd1 100644 --- a/include/picongpu/fields/currentInterpolation/None/None.def +++ b/include/picongpu/fields/currentInterpolation/None/None.def @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Axel Huebl +/* Copyright 2015-2021 Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/currentInterpolation/None/None.hpp b/include/picongpu/fields/currentInterpolation/None/None.hpp index becb9e7397..6254f32941 100644 --- a/include/picongpu/fields/currentInterpolation/None/None.hpp +++ b/include/picongpu/fields/currentInterpolation/None/None.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Axel Huebl, Benjamin Worpitz +/* Copyright 2015-2021 Axel Huebl, Benjamin Worpitz * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/differentiation/BackwardDerivative.hpp b/include/picongpu/fields/differentiation/BackwardDerivative.hpp index 38c3bc6d1c..7b8b1cfe70 100644 --- a/include/picongpu/fields/differentiation/BackwardDerivative.hpp +++ b/include/picongpu/fields/differentiation/BackwardDerivative.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Axel Huebl, Sergei Bastrakov +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Axel Huebl, Sergei Bastrakov * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/differentiation/Curl.def b/include/picongpu/fields/differentiation/Curl.def index f12aeb6676..f49e894263 100644 --- a/include/picongpu/fields/differentiation/Curl.def +++ b/include/picongpu/fields/differentiation/Curl.def @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Sergei Bastrakov +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Sergei Bastrakov * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/differentiation/Curl.hpp b/include/picongpu/fields/differentiation/Curl.hpp index e1f4a3f7e5..8cd238558e 100644 --- a/include/picongpu/fields/differentiation/Curl.hpp +++ b/include/picongpu/fields/differentiation/Curl.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Sergei Bastrakov +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Sergei Bastrakov * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/differentiation/Derivative.def b/include/picongpu/fields/differentiation/Derivative.def index f491ca75e0..269c8478b3 100644 --- a/include/picongpu/fields/differentiation/Derivative.def +++ b/include/picongpu/fields/differentiation/Derivative.def @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Axel Huebl, Sergei Bastrakov +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Axel Huebl, Sergei Bastrakov * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/differentiation/Derivative.hpp b/include/picongpu/fields/differentiation/Derivative.hpp index a07707df2c..b99127b48f 100644 --- a/include/picongpu/fields/differentiation/Derivative.hpp +++ b/include/picongpu/fields/differentiation/Derivative.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Axel Huebl, Sergei Bastrakov +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Axel Huebl, Sergei Bastrakov * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/differentiation/ForwardDerivative.hpp b/include/picongpu/fields/differentiation/ForwardDerivative.hpp index d7aaaaefcf..c47734c723 100644 --- a/include/picongpu/fields/differentiation/ForwardDerivative.hpp +++ b/include/picongpu/fields/differentiation/ForwardDerivative.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Axel Huebl, Sergei Bastrakov +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Axel Huebl, Sergei Bastrakov * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/differentiation/Traits.hpp b/include/picongpu/fields/differentiation/Traits.hpp index 7061f3623b..0db9250370 100644 --- a/include/picongpu/fields/differentiation/Traits.hpp +++ b/include/picongpu/fields/differentiation/Traits.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Axel Huebl, Sergei Bastrakov +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Axel Huebl, Sergei Bastrakov * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/differentiation/ZeroDerivative.hpp b/include/picongpu/fields/differentiation/ZeroDerivative.hpp index b05f4ff4a4..6a22b4ccc2 100644 --- a/include/picongpu/fields/differentiation/ZeroDerivative.hpp +++ b/include/picongpu/fields/differentiation/ZeroDerivative.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Axel Huebl, Sergei Bastrakov +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Axel Huebl, Sergei Bastrakov * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/laserProfiles/ExpRampWithPrepulse.def b/include/picongpu/fields/laserProfiles/ExpRampWithPrepulse.def index 5c1bb96fa7..e6e9c59373 100644 --- a/include/picongpu/fields/laserProfiles/ExpRampWithPrepulse.def +++ b/include/picongpu/fields/laserProfiles/ExpRampWithPrepulse.def @@ -1,4 +1,4 @@ -/* Copyright 2018-2020 Ilja Goethel, Axel Huebl +/* Copyright 2018-2021 Ilja Goethel, Axel Huebl * * * This file is part of PIConGPU. diff --git a/include/picongpu/fields/laserProfiles/ExpRampWithPrepulse.hpp b/include/picongpu/fields/laserProfiles/ExpRampWithPrepulse.hpp index cf43dd7ac2..a8878d249b 100644 --- a/include/picongpu/fields/laserProfiles/ExpRampWithPrepulse.hpp +++ b/include/picongpu/fields/laserProfiles/ExpRampWithPrepulse.hpp @@ -1,4 +1,4 @@ -/* Copyright 2018-2020 Ilja Goethel, Axel Huebl +/* Copyright 2018-2021 Ilja Goethel, Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/laserProfiles/GaussianBeam.def b/include/picongpu/fields/laserProfiles/GaussianBeam.def index 364769391b..6aba5d3bbf 100644 --- a/include/picongpu/fields/laserProfiles/GaussianBeam.def +++ b/include/picongpu/fields/laserProfiles/GaussianBeam.def @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Anton Helm, Rene Widera, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Anton Helm, Rene Widera, * Richard Pausch, Alexander Debus * * This file is part of PIConGPU. diff --git a/include/picongpu/fields/laserProfiles/GaussianBeam.hpp b/include/picongpu/fields/laserProfiles/GaussianBeam.hpp index d4839dec94..ab595c8d2a 100644 --- a/include/picongpu/fields/laserProfiles/GaussianBeam.hpp +++ b/include/picongpu/fields/laserProfiles/GaussianBeam.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Anton Helm, Rene Widera, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Anton Helm, Rene Widera, * Richard Pausch, Alexander Debus * * This file is part of PIConGPU. diff --git a/include/picongpu/fields/laserProfiles/None.def b/include/picongpu/fields/laserProfiles/None.def index 06b1f41798..42fcc3fd46 100644 --- a/include/picongpu/fields/laserProfiles/None.def +++ b/include/picongpu/fields/laserProfiles/None.def @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl +/* Copyright 2013-2021 Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/laserProfiles/None.hpp b/include/picongpu/fields/laserProfiles/None.hpp index 97583823e7..e3f66bb953 100644 --- a/include/picongpu/fields/laserProfiles/None.hpp +++ b/include/picongpu/fields/laserProfiles/None.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/laserProfiles/PlaneWave.def b/include/picongpu/fields/laserProfiles/PlaneWave.def index 4b7982cddf..a73b137842 100644 --- a/include/picongpu/fields/laserProfiles/PlaneWave.def +++ b/include/picongpu/fields/laserProfiles/PlaneWave.def @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl +/* Copyright 2013-2021 Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/laserProfiles/PlaneWave.hpp b/include/picongpu/fields/laserProfiles/PlaneWave.hpp index 237ee8bd9d..8cabf92f5a 100644 --- a/include/picongpu/fields/laserProfiles/PlaneWave.hpp +++ b/include/picongpu/fields/laserProfiles/PlaneWave.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Richard Pausch +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Richard Pausch * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/laserProfiles/Polynom.def b/include/picongpu/fields/laserProfiles/Polynom.def index 9e4bf32914..f45c72e14c 100644 --- a/include/picongpu/fields/laserProfiles/Polynom.def +++ b/include/picongpu/fields/laserProfiles/Polynom.def @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Richard Pausch, Axel Huebl +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Richard Pausch, Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/laserProfiles/Polynom.hpp b/include/picongpu/fields/laserProfiles/Polynom.hpp index f04a919e3a..6c3c370fb9 100644 --- a/include/picongpu/fields/laserProfiles/Polynom.hpp +++ b/include/picongpu/fields/laserProfiles/Polynom.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Richard Pausch, Axel Huebl +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Richard Pausch, Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/fields/laserProfiles/PulseFrontTilt.def b/include/picongpu/fields/laserProfiles/PulseFrontTilt.def index 40ea7a9d49..3c6229b21a 100644 --- a/include/picongpu/fields/laserProfiles/PulseFrontTilt.def +++ b/include/picongpu/fields/laserProfiles/PulseFrontTilt.def @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Anton Helm, Heiko Burau, Rene Widera, Richard Pausch, +/* Copyright 2013-2021 Anton Helm, Heiko Burau, Rene Widera, Richard Pausch, * Axel Huebl, Alexander Debus * * This file is part of PIConGPU. diff --git a/include/picongpu/fields/laserProfiles/PulseFrontTilt.hpp b/include/picongpu/fields/laserProfiles/PulseFrontTilt.hpp index 843be845f9..f2214f11ca 100644 --- a/include/picongpu/fields/laserProfiles/PulseFrontTilt.hpp +++ b/include/picongpu/fields/laserProfiles/PulseFrontTilt.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Anton Helm, Heiko Burau, Rene Widera, Richard Pausch, +/* Copyright 2013-2021 Anton Helm, Heiko Burau, Rene Widera, Richard Pausch, * Axel Huebl, Alexander Debus * * This file is part of PIConGPU. diff --git a/include/picongpu/fields/laserProfiles/Wavepacket.def b/include/picongpu/fields/laserProfiles/Wavepacket.def index 68a1baf883..ac13a4d878 100644 --- a/include/picongpu/fields/laserProfiles/Wavepacket.def +++ b/include/picongpu/fields/laserProfiles/Wavepacket.def @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Richard Pausch, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Richard Pausch, * Stefan Tietze * * This file is part of PIConGPU. diff --git a/include/picongpu/fields/laserProfiles/Wavepacket.hpp b/include/picongpu/fields/laserProfiles/Wavepacket.hpp index 7c6626db4d..9f922216a1 100644 --- a/include/picongpu/fields/laserProfiles/Wavepacket.hpp +++ b/include/picongpu/fields/laserProfiles/Wavepacket.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Richard Pausch, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Richard Pausch, * Stefan Tietze * * This file is part of PIConGPU. diff --git a/include/picongpu/fields/laserProfiles/profiles.def b/include/picongpu/fields/laserProfiles/profiles.def index f189d5aea1..5bff13daab 100644 --- a/include/picongpu/fields/laserProfiles/profiles.def +++ b/include/picongpu/fields/laserProfiles/profiles.def @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Anton Helm, Rene Widera, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Anton Helm, Rene Widera, * Richard Pausch, Alexander Debus, Ilja Goethel * * This file is part of PIConGPU. diff --git a/include/picongpu/fields/laserProfiles/profiles.hpp b/include/picongpu/fields/laserProfiles/profiles.hpp index 1c07befdc4..17a532811a 100644 --- a/include/picongpu/fields/laserProfiles/profiles.hpp +++ b/include/picongpu/fields/laserProfiles/profiles.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Anton Helm, Rene Widera, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Anton Helm, Rene Widera, * Richard Pausch, Alexander Debus, Ilja Goethel * * This file is part of PIConGPU. diff --git a/include/picongpu/initialization/IInitPlugin.hpp b/include/picongpu/initialization/IInitPlugin.hpp index 675cc2d939..885834a0f6 100644 --- a/include/picongpu/initialization/IInitPlugin.hpp +++ b/include/picongpu/initialization/IInitPlugin.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Felix Schmitt +/* Copyright 2013-2021 Rene Widera, Felix Schmitt * * This file is part of PIConGPU. * diff --git a/include/picongpu/initialization/InitPluginNone.hpp b/include/picongpu/initialization/InitPluginNone.hpp index 1f6baddb3d..bd31db0913 100644 --- a/include/picongpu/initialization/InitPluginNone.hpp +++ b/include/picongpu/initialization/InitPluginNone.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera +/* Copyright 2013-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/initialization/InitialiserController.hpp b/include/picongpu/initialization/InitialiserController.hpp index cb9c776c9e..872ea786b1 100644 --- a/include/picongpu/initialization/InitialiserController.hpp +++ b/include/picongpu/initialization/InitialiserController.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt * * This file is part of PIConGPU. * diff --git a/include/picongpu/initialization/ParserGridDistribution.cpp b/include/picongpu/initialization/ParserGridDistribution.cpp index 7c6ef406c4..01ea99e1c0 100644 --- a/include/picongpu/initialization/ParserGridDistribution.cpp +++ b/include/picongpu/initialization/ParserGridDistribution.cpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Axel Huebl, Rene Widera, Benjamin Worpitz * * This file is part of PIConGPU. * diff --git a/include/picongpu/initialization/ParserGridDistribution.hpp b/include/picongpu/initialization/ParserGridDistribution.hpp index a9286f34cd..d4058ea5f9 100644 --- a/include/picongpu/initialization/ParserGridDistribution.hpp +++ b/include/picongpu/initialization/ParserGridDistribution.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Axel Huebl, Rene Widera, Benjamin Worpitz * * This file is part of PIConGPU. * diff --git a/include/picongpu/initialization/SimStartInitialiser.hpp b/include/picongpu/initialization/SimStartInitialiser.hpp index a40dcf802e..1a831feb28 100644 --- a/include/picongpu/initialization/SimStartInitialiser.hpp +++ b/include/picongpu/initialization/SimStartInitialiser.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Felix Schmitt, Heiko Burau, Rene Widera +/* Copyright 2013-2021 Axel Huebl, Felix Schmitt, Heiko Burau, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/main.cpp b/include/picongpu/main.cpp index acbfe02693..a4dbd92cab 100644 --- a/include/picongpu/main.cpp +++ b/include/picongpu/main.cpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Felix Schmitt, Heiko Burau, Rene Widera, +/* Copyright 2013-2021 Axel Huebl, Felix Schmitt, Heiko Burau, Rene Widera, * Sergei Bastrakov * * This file is part of PIConGPU. diff --git a/include/picongpu/param/bremsstrahlung.param b/include/picongpu/param/bremsstrahlung.param index e806e7dc7a..14f7c0c279 100644 --- a/include/picongpu/param/bremsstrahlung.param +++ b/include/picongpu/param/bremsstrahlung.param @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Heiko Burau +/* Copyright 2016-2021 Heiko Burau * * This file is part of PIConGPU. * diff --git a/include/picongpu/param/components.param b/include/picongpu/param/components.param index a04db37a0c..a960304deb 100644 --- a/include/picongpu/param/components.param +++ b/include/picongpu/param/components.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Anton Helm, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Anton Helm, * Rene Widera, Richard Pausch * * This file is part of PIConGPU. diff --git a/include/picongpu/param/density.param b/include/picongpu/param/density.param index 6ff45c031d..6712a5b70a 100644 --- a/include/picongpu/param/density.param +++ b/include/picongpu/param/density.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt, * Richard Pausch * * This file is part of PIConGPU. diff --git a/include/picongpu/param/dimension.param b/include/picongpu/param/dimension.param index 081417d0bf..a05b7ade06 100644 --- a/include/picongpu/param/dimension.param +++ b/include/picongpu/param/dimension.param @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Axel Huebl +/* Copyright 2014-2021 Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/param/fieldBackground.param b/include/picongpu/param/fieldBackground.param index 5479711173..7cfdaff60f 100644 --- a/include/picongpu/param/fieldBackground.param +++ b/include/picongpu/param/fieldBackground.param @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Axel Huebl, Alexander Debus, Richard Pausch +/* Copyright 2014-2021 Axel Huebl, Alexander Debus, Richard Pausch * * This file is part of PIConGPU. * diff --git a/include/picongpu/param/fieldSolver.param b/include/picongpu/param/fieldSolver.param index e294c15daf..9955e8919c 100644 --- a/include/picongpu/param/fieldSolver.param +++ b/include/picongpu/param/fieldSolver.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Sergei Bastrakov, Klaus Steiniger +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Sergei Bastrakov, Klaus Steiniger * * This file is part of PIConGPU. * diff --git a/include/picongpu/param/fileOutput.param b/include/picongpu/param/fileOutput.param index 252897e4ca..cb9a269464 100644 --- a/include/picongpu/param/fileOutput.param +++ b/include/picongpu/param/fileOutput.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera, Felix Schmitt, +/* Copyright 2013-2021 Axel Huebl, Rene Widera, Felix Schmitt, * Benjamin Worpitz, Richard Pausch * * This file is part of PIConGPU. diff --git a/include/picongpu/param/flylite.param b/include/picongpu/param/flylite.param index 16009cd4e7..85c8182858 100644 --- a/include/picongpu/param/flylite.param +++ b/include/picongpu/param/flylite.param @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Axel Huebl +/* Copyright 2017-2021 Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/param/grid.param b/include/picongpu/param/grid.param index 6d55796f45..8813496202 100644 --- a/include/picongpu/param/grid.param +++ b/include/picongpu/param/grid.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Axel Huebl, Rene Widera, Benjamin Worpitz * * This file is part of PIConGPU. * diff --git a/include/picongpu/param/ionizationEnergies.param b/include/picongpu/param/ionizationEnergies.param index a6436edefb..5b12c5b534 100644 --- a/include/picongpu/param/ionizationEnergies.param +++ b/include/picongpu/param/ionizationEnergies.param @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Marco Garten, Axel Huebl +/* Copyright 2014-2021 Marco Garten, Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/param/ionizer.param b/include/picongpu/param/ionizer.param index 682b56dd10..900854127a 100644 --- a/include/picongpu/param/ionizer.param +++ b/include/picongpu/param/ionizer.param @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Marco Garten, Axel Huebl +/* Copyright 2014-2021 Marco Garten, Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/param/isaac.param b/include/picongpu/param/isaac.param index e006337b3a..8e86287915 100644 --- a/include/picongpu/param/isaac.param +++ b/include/picongpu/param/isaac.param @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Alexander Matthes +/* Copyright 2016-2021 Alexander Matthes * * This file is part of PIConGPU. * diff --git a/include/picongpu/param/laser.param b/include/picongpu/param/laser.param index 8e62a3279c..3df0a5b4f5 100644 --- a/include/picongpu/param/laser.param +++ b/include/picongpu/param/laser.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Anton Helm, Rene Widera, Richard Pausch, +/* Copyright 2013-2021 Axel Huebl, Anton Helm, Rene Widera, Richard Pausch, * Alexander Debus * * This file is part of PIConGPU. diff --git a/include/picongpu/param/mallocMC.param b/include/picongpu/param/mallocMC.param index a3dbc8ac6d..ca0c466be8 100644 --- a/include/picongpu/param/mallocMC.param +++ b/include/picongpu/param/mallocMC.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Felix Schmitt, Heiko Burau, Rene Widera, +/* Copyright 2013-2021 Axel Huebl, Felix Schmitt, Heiko Burau, Rene Widera, * Carlchristian Eckert * * This file is part of PIConGPU. diff --git a/include/picongpu/param/memory.param b/include/picongpu/param/memory.param index bee482df86..2e6025da2c 100644 --- a/include/picongpu/param/memory.param +++ b/include/picongpu/param/memory.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Axel Huebl, Rene Widera, Benjamin Worpitz * * This file is part of PIConGPU. * diff --git a/include/picongpu/param/particle.param b/include/picongpu/param/particle.param index b24c90652e..02153dfecb 100644 --- a/include/picongpu/param/particle.param +++ b/include/picongpu/param/particle.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera, Benjamin Worpitz, +/* Copyright 2013-2021 Axel Huebl, Rene Widera, Benjamin Worpitz, * Richard Pausch * * This file is part of PIConGPU. diff --git a/include/picongpu/param/particleCalorimeter.param b/include/picongpu/param/particleCalorimeter.param index 69628f1b57..95de4d17cc 100644 --- a/include/picongpu/param/particleCalorimeter.param +++ b/include/picongpu/param/particleCalorimeter.param @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Heiko Burau +/* Copyright 2016-2021 Heiko Burau * * This file is part of PIConGPU. * diff --git a/include/picongpu/param/particleFilters.param b/include/picongpu/param/particleFilters.param index 76d82a3354..b66188799b 100644 --- a/include/picongpu/param/particleFilters.param +++ b/include/picongpu/param/particleFilters.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera +/* Copyright 2013-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/param/particleMerger.param b/include/picongpu/param/particleMerger.param index 91b7a710d9..b827dce21c 100644 --- a/include/picongpu/param/particleMerger.param +++ b/include/picongpu/param/particleMerger.param @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Heiko Burau +/* Copyright 2017-2021 Heiko Burau * * This file is part of PIConGPU. * diff --git a/include/picongpu/param/physicalConstants.param b/include/picongpu/param/physicalConstants.param index e6fea5184e..7c6968bc40 100644 --- a/include/picongpu/param/physicalConstants.param +++ b/include/picongpu/param/physicalConstants.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Richard Pausch, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Richard Pausch, * Marco Garten * * This file is part of PIConGPU. diff --git a/include/picongpu/param/pml.param b/include/picongpu/param/pml.param index 8924fd5aac..c520535092 100644 --- a/include/picongpu/param/pml.param +++ b/include/picongpu/param/pml.param @@ -1,4 +1,4 @@ -/* Copyright 2019-2020 Sergei Bastrakov, Klaus Steiniger +/* Copyright 2019-2021 Sergei Bastrakov, Klaus Steiniger * * This file is part of PIConGPU. * diff --git a/include/picongpu/param/png.param b/include/picongpu/param/png.param index 3312ef1e83..06e2832943 100644 --- a/include/picongpu/param/png.param +++ b/include/picongpu/param/png.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Richard Pausch, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Richard Pausch, * Benjamin Worpitz * * This file is part of PIConGPU. diff --git a/include/picongpu/param/pngColorScales.param b/include/picongpu/param/pngColorScales.param index e592c61005..01e453ecf4 100644 --- a/include/picongpu/param/pngColorScales.param +++ b/include/picongpu/param/pngColorScales.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Benjamin Worpitz * * This file is part of PIConGPU. * diff --git a/include/picongpu/param/precision.param b/include/picongpu/param/precision.param index c2e4ffe3cb..969d84d5c6 100644 --- a/include/picongpu/param/precision.param +++ b/include/picongpu/param/precision.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera +/* Copyright 2013-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/param/pusher.param b/include/picongpu/param/pusher.param index 350c4d47e6..2a55ffe881 100644 --- a/include/picongpu/param/pusher.param +++ b/include/picongpu/param/pusher.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera +/* Copyright 2013-2021 Axel Huebl, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/param/radiation.param b/include/picongpu/param/radiation.param index f25c8c5e08..bff4b3e133 100644 --- a/include/picongpu/param/radiation.param +++ b/include/picongpu/param/radiation.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Richard Pausch +/* Copyright 2013-2021 Rene Widera, Richard Pausch * * This file is part of PIConGPU. * diff --git a/include/picongpu/param/radiationObserver.param b/include/picongpu/param/radiationObserver.param index 15fa4068e0..f2663f76ec 100644 --- a/include/picongpu/param/radiationObserver.param +++ b/include/picongpu/param/radiationObserver.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Richard Pausch +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Richard Pausch * * This file is part of PIConGPU. * diff --git a/include/picongpu/param/random.param b/include/picongpu/param/random.param index a7fabbc955..051944819d 100644 --- a/include/picongpu/param/random.param +++ b/include/picongpu/param/random.param @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Axel Huebl, Rene Widera +/* Copyright 2014-2021 Axel Huebl, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/param/species.param b/include/picongpu/param/species.param index 26664fe577..6ceea77d2e 100644 --- a/include/picongpu/param/species.param +++ b/include/picongpu/param/species.param @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera, Richard Pausch, Annegret Roeszler, Klaus Steiniger +/* Copyright 2014-2021 Rene Widera, Richard Pausch, Annegret Roeszler, Klaus Steiniger * * This file is part of PIConGPU. * diff --git a/include/picongpu/param/speciesAttributes.param b/include/picongpu/param/speciesAttributes.param index e988e7c5c8..12cb764000 100644 --- a/include/picongpu/param/speciesAttributes.param +++ b/include/picongpu/param/speciesAttributes.param @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera, Marco Garten, Alexander Grund, Axel Huebl, +/* Copyright 2014-2021 Rene Widera, Marco Garten, Alexander Grund, Axel Huebl, * Heiko Burau * * This file is part of PIConGPU. diff --git a/include/picongpu/param/speciesConstants.param b/include/picongpu/param/speciesConstants.param index 431a92867e..1771428203 100644 --- a/include/picongpu/param/speciesConstants.param +++ b/include/picongpu/param/speciesConstants.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Richard Pausch +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Richard Pausch * * This file is part of PIConGPU. * diff --git a/include/picongpu/param/speciesDefinition.param b/include/picongpu/param/speciesDefinition.param index a613b960ed..11f27a4d47 100644 --- a/include/picongpu/param/speciesDefinition.param +++ b/include/picongpu/param/speciesDefinition.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Benjamin Worpitz, Heiko Burau +/* Copyright 2013-2021 Rene Widera, Benjamin Worpitz, Heiko Burau * * This file is part of PIConGPU. * diff --git a/include/picongpu/param/speciesInitialization.param b/include/picongpu/param/speciesInitialization.param index 1544f0a5c6..e9b1216837 100644 --- a/include/picongpu/param/speciesInitialization.param +++ b/include/picongpu/param/speciesInitialization.param @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Rene Widera, Axel Huebl +/* Copyright 2015-2021 Rene Widera, Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/param/starter.param b/include/picongpu/param/starter.param index 2c6cce0d11..a7ca54ee55 100644 --- a/include/picongpu/param/starter.param +++ b/include/picongpu/param/starter.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera +/* Copyright 2013-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/param/synchrotronPhotons.param b/include/picongpu/param/synchrotronPhotons.param index 9e368fc141..53ec1e2b45 100644 --- a/include/picongpu/param/synchrotronPhotons.param +++ b/include/picongpu/param/synchrotronPhotons.param @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Heiko Burau +/* Copyright 2015-2021 Heiko Burau * * This file is part of PIConGPU. * diff --git a/include/picongpu/param/transitionRadiation.param b/include/picongpu/param/transitionRadiation.param index 9c12895c70..21ca7f8464 100644 --- a/include/picongpu/param/transitionRadiation.param +++ b/include/picongpu/param/transitionRadiation.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Richard Pausch, Finn-Ole Carstens +/* Copyright 2013-2021 Rene Widera, Richard Pausch, Finn-Ole Carstens * * This file is part of PIConGPU. * diff --git a/include/picongpu/param/unit.param b/include/picongpu/param/unit.param index 1386f61571..2f5c181c8c 100644 --- a/include/picongpu/param/unit.param +++ b/include/picongpu/param/unit.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera, Marco Garten, Heiko Burau +/* Copyright 2013-2021 Axel Huebl, Rene Widera, Marco Garten, Heiko Burau * * This file is part of PIConGPU. * diff --git a/include/picongpu/param/xrayScattering.param b/include/picongpu/param/xrayScattering.param index faa9eaba97..58985ac712 100644 --- a/include/picongpu/param/xrayScattering.param +++ b/include/picongpu/param/xrayScattering.param @@ -1,4 +1,4 @@ -/* Copyright 2020 Pawel Ordyna +/* Copyright 2020-2021 Pawel Ordyna * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/InitFunctors.hpp b/include/picongpu/particles/InitFunctors.hpp index e811d7fc70..d5c52ed217 100644 --- a/include/picongpu/particles/InitFunctors.hpp +++ b/include/picongpu/particles/InitFunctors.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera +/* Copyright 2014-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/InterpolationForPusher.hpp b/include/picongpu/particles/InterpolationForPusher.hpp index e01015300f..0215962f9e 100644 --- a/include/picongpu/particles/InterpolationForPusher.hpp +++ b/include/picongpu/particles/InterpolationForPusher.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Richard Pausch +/* Copyright 2015-2021 Richard Pausch * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/Manipulate.hpp b/include/picongpu/particles/Manipulate.hpp index 4c31239069..24c49137c8 100644 --- a/include/picongpu/particles/Manipulate.hpp +++ b/include/picongpu/particles/Manipulate.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera, Sergei Bastrakov +/* Copyright 2014-2021 Rene Widera, Sergei Bastrakov * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/Particles.hpp b/include/picongpu/particles/Particles.hpp index 7e42382d0a..e55de31dc5 100644 --- a/include/picongpu/particles/Particles.hpp +++ b/include/picongpu/particles/Particles.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt, * Marco Garten, Alexander Grund * * This file is part of PIConGPU. diff --git a/include/picongpu/particles/Particles.kernel b/include/picongpu/particles/Particles.kernel index 1f26a94ac0..9906c1f88b 100644 --- a/include/picongpu/particles/Particles.kernel +++ b/include/picongpu/particles/Particles.kernel @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Wen Fu, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Wen Fu, * Marco Garten, Alexander Grund, Richard Pausch * * This file is part of PIConGPU. diff --git a/include/picongpu/particles/Particles.tpp b/include/picongpu/particles/Particles.tpp index 71c39011ed..9bceedcb06 100644 --- a/include/picongpu/particles/Particles.tpp +++ b/include/picongpu/particles/Particles.tpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Richard Pausch, Felix Schmitt, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Richard Pausch, Felix Schmitt, * Alexander Grund, Sergei Bastrakov * * This file is part of PIConGPU. diff --git a/include/picongpu/particles/ParticlesFunctors.hpp b/include/picongpu/particles/ParticlesFunctors.hpp index a951d3915e..a30e5b7fb2 100644 --- a/include/picongpu/particles/ParticlesFunctors.hpp +++ b/include/picongpu/particles/ParticlesFunctors.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera, Marco Garten, Alexander Grund, +/* Copyright 2014-2021 Rene Widera, Marco Garten, Alexander Grund, * Heiko Burau, Axel Huebl * * This file is part of PIConGPU. diff --git a/include/picongpu/particles/ParticlesInit.kernel b/include/picongpu/particles/ParticlesInit.kernel index 17fd58efa5..0893ef933e 100644 --- a/include/picongpu/particles/ParticlesInit.kernel +++ b/include/picongpu/particles/ParticlesInit.kernel @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/access/Cell2Particle.hpp b/include/picongpu/particles/access/Cell2Particle.hpp index d198431b57..48a8c62b61 100644 --- a/include/picongpu/particles/access/Cell2Particle.hpp +++ b/include/picongpu/particles/access/Cell2Particle.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/access/Cell2Particle.tpp b/include/picongpu/particles/access/Cell2Particle.tpp index 84d8dfe73a..cfb5657910 100644 --- a/include/picongpu/particles/access/Cell2Particle.tpp +++ b/include/picongpu/particles/access/Cell2Particle.tpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/boundary/CallPluginsAndDeleteParticles.hpp b/include/picongpu/particles/boundary/CallPluginsAndDeleteParticles.hpp index 3e16870a04..882cb1e1dd 100644 --- a/include/picongpu/particles/boundary/CallPluginsAndDeleteParticles.hpp +++ b/include/picongpu/particles/boundary/CallPluginsAndDeleteParticles.hpp @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Heiko Burau +/* Copyright 2016-2021 Heiko Burau * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/bremsstrahlung/Bremsstrahlung.hpp b/include/picongpu/particles/bremsstrahlung/Bremsstrahlung.hpp index 3d5d642d37..47e76bdc1e 100644 --- a/include/picongpu/particles/bremsstrahlung/Bremsstrahlung.hpp +++ b/include/picongpu/particles/bremsstrahlung/Bremsstrahlung.hpp @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Heiko Burau +/* Copyright 2016-2021 Heiko Burau * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/bremsstrahlung/Bremsstrahlung.tpp b/include/picongpu/particles/bremsstrahlung/Bremsstrahlung.tpp index 20f77a1357..64584f9654 100644 --- a/include/picongpu/particles/bremsstrahlung/Bremsstrahlung.tpp +++ b/include/picongpu/particles/bremsstrahlung/Bremsstrahlung.tpp @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Heiko Burau +/* Copyright 2016-2021 Heiko Burau * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/bremsstrahlung/PhotonEmissionAngle.hpp b/include/picongpu/particles/bremsstrahlung/PhotonEmissionAngle.hpp index 73ce14d461..527abe9a09 100644 --- a/include/picongpu/particles/bremsstrahlung/PhotonEmissionAngle.hpp +++ b/include/picongpu/particles/bremsstrahlung/PhotonEmissionAngle.hpp @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Heiko Burau +/* Copyright 2016-2021 Heiko Burau * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/bremsstrahlung/ScaledSpectrum.hpp b/include/picongpu/particles/bremsstrahlung/ScaledSpectrum.hpp index 8e2e2c8e84..83c3c739bb 100644 --- a/include/picongpu/particles/bremsstrahlung/ScaledSpectrum.hpp +++ b/include/picongpu/particles/bremsstrahlung/ScaledSpectrum.hpp @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Heiko Burau +/* Copyright 2016-2021 Heiko Burau * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/bremsstrahlung/ScaledSpectrum.tpp b/include/picongpu/particles/bremsstrahlung/ScaledSpectrum.tpp index bf3307d551..01a0d3a749 100644 --- a/include/picongpu/particles/bremsstrahlung/ScaledSpectrum.tpp +++ b/include/picongpu/particles/bremsstrahlung/ScaledSpectrum.tpp @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Heiko Burau +/* Copyright 2016-2021 Heiko Burau * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/creation/creation.hpp b/include/picongpu/particles/creation/creation.hpp index 3b631b11ac..65adc80457 100644 --- a/include/picongpu/particles/creation/creation.hpp +++ b/include/picongpu/particles/creation/creation.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Heiko Burau +/* Copyright 2015-2021 Heiko Burau * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/creation/creation.kernel b/include/picongpu/particles/creation/creation.kernel index f8e09e3f62..21224ebd43 100644 --- a/include/picongpu/particles/creation/creation.kernel +++ b/include/picongpu/particles/creation/creation.kernel @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Marco Garten, Axel Huebl, Heiko Burau, Rene Widera, +/* Copyright 2015-2021 Marco Garten, Axel Huebl, Heiko Burau, Rene Widera, * Richard Pausch, Felix Schmitt * * This file is part of PIConGPU. diff --git a/include/picongpu/particles/densityProfiles/EveryNthCellImpl.def b/include/picongpu/particles/densityProfiles/EveryNthCellImpl.def index 8c4ac2b5ec..4d5c959b7c 100644 --- a/include/picongpu/particles/densityProfiles/EveryNthCellImpl.def +++ b/include/picongpu/particles/densityProfiles/EveryNthCellImpl.def @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Axel Huebl +/* Copyright 2017-2021 Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/densityProfiles/EveryNthCellImpl.hpp b/include/picongpu/particles/densityProfiles/EveryNthCellImpl.hpp index f993ebb1c9..5c558414ca 100644 --- a/include/picongpu/particles/densityProfiles/EveryNthCellImpl.hpp +++ b/include/picongpu/particles/densityProfiles/EveryNthCellImpl.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Axel Huebl +/* Copyright 2017-2021 Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/densityProfiles/FreeFormulaImpl.def b/include/picongpu/particles/densityProfiles/FreeFormulaImpl.def index b28dd18019..decdfd822c 100644 --- a/include/picongpu/particles/densityProfiles/FreeFormulaImpl.def +++ b/include/picongpu/particles/densityProfiles/FreeFormulaImpl.def @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera +/* Copyright 2014-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/densityProfiles/FreeFormulaImpl.hpp b/include/picongpu/particles/densityProfiles/FreeFormulaImpl.hpp index 9b447621de..6f1bf20022 100644 --- a/include/picongpu/particles/densityProfiles/FreeFormulaImpl.hpp +++ b/include/picongpu/particles/densityProfiles/FreeFormulaImpl.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Rene Widera, Richard Pausch, Axel Huebl +/* Copyright 2015-2021 Rene Widera, Richard Pausch, Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/densityProfiles/FromHDF5Impl.def b/include/picongpu/particles/densityProfiles/FromHDF5Impl.def index ea96a02bdb..07888ee2b0 100644 --- a/include/picongpu/particles/densityProfiles/FromHDF5Impl.def +++ b/include/picongpu/particles/densityProfiles/FromHDF5Impl.def @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera +/* Copyright 2014-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/densityProfiles/FromHDF5Impl.hpp b/include/picongpu/particles/densityProfiles/FromHDF5Impl.hpp index ed8494ec4d..b1913227a7 100644 --- a/include/picongpu/particles/densityProfiles/FromHDF5Impl.hpp +++ b/include/picongpu/particles/densityProfiles/FromHDF5Impl.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Rene Widera +/* Copyright 2013-2021 Felix Schmitt, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/densityProfiles/GaussianCloudImpl.def b/include/picongpu/particles/densityProfiles/GaussianCloudImpl.def index 751ea08083..822af5e1fe 100644 --- a/include/picongpu/particles/densityProfiles/GaussianCloudImpl.def +++ b/include/picongpu/particles/densityProfiles/GaussianCloudImpl.def @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera +/* Copyright 2014-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/densityProfiles/GaussianCloudImpl.hpp b/include/picongpu/particles/densityProfiles/GaussianCloudImpl.hpp index 078142ec44..9bbfde77ab 100644 --- a/include/picongpu/particles/densityProfiles/GaussianCloudImpl.hpp +++ b/include/picongpu/particles/densityProfiles/GaussianCloudImpl.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/densityProfiles/GaussianImpl.def b/include/picongpu/particles/densityProfiles/GaussianImpl.def index c0bd92b502..eea88488e8 100644 --- a/include/picongpu/particles/densityProfiles/GaussianImpl.def +++ b/include/picongpu/particles/densityProfiles/GaussianImpl.def @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera +/* Copyright 2014-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/densityProfiles/GaussianImpl.hpp b/include/picongpu/particles/densityProfiles/GaussianImpl.hpp index 17a9870364..c9c6799b4e 100644 --- a/include/picongpu/particles/densityProfiles/GaussianImpl.hpp +++ b/include/picongpu/particles/densityProfiles/GaussianImpl.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/densityProfiles/HomogenousImpl.def b/include/picongpu/particles/densityProfiles/HomogenousImpl.def index 1ef9d0b486..266a6d4609 100644 --- a/include/picongpu/particles/densityProfiles/HomogenousImpl.def +++ b/include/picongpu/particles/densityProfiles/HomogenousImpl.def @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera +/* Copyright 2014-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/densityProfiles/HomogenousImpl.hpp b/include/picongpu/particles/densityProfiles/HomogenousImpl.hpp index 74cc5d9b57..cdfdc95db0 100644 --- a/include/picongpu/particles/densityProfiles/HomogenousImpl.hpp +++ b/include/picongpu/particles/densityProfiles/HomogenousImpl.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/densityProfiles/IProfile.def b/include/picongpu/particles/densityProfiles/IProfile.def index 558b522c6e..29c540cf27 100644 --- a/include/picongpu/particles/densityProfiles/IProfile.def +++ b/include/picongpu/particles/densityProfiles/IProfile.def @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera +/* Copyright 2014-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/densityProfiles/IProfile.hpp b/include/picongpu/particles/densityProfiles/IProfile.hpp index 79a994b2e5..865ec74969 100644 --- a/include/picongpu/particles/densityProfiles/IProfile.hpp +++ b/include/picongpu/particles/densityProfiles/IProfile.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/densityProfiles/LinearExponentialImpl.def b/include/picongpu/particles/densityProfiles/LinearExponentialImpl.def index 3ba8bd4726..beb3baf659 100644 --- a/include/picongpu/particles/densityProfiles/LinearExponentialImpl.def +++ b/include/picongpu/particles/densityProfiles/LinearExponentialImpl.def @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera +/* Copyright 2014-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/densityProfiles/LinearExponentialImpl.hpp b/include/picongpu/particles/densityProfiles/LinearExponentialImpl.hpp index 066ea5a366..5a31c4a7d5 100644 --- a/include/picongpu/particles/densityProfiles/LinearExponentialImpl.hpp +++ b/include/picongpu/particles/densityProfiles/LinearExponentialImpl.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/densityProfiles/SphereFlanksImpl.def b/include/picongpu/particles/densityProfiles/SphereFlanksImpl.def index 6460342175..7325dcc398 100644 --- a/include/picongpu/particles/densityProfiles/SphereFlanksImpl.def +++ b/include/picongpu/particles/densityProfiles/SphereFlanksImpl.def @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera +/* Copyright 2014-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/densityProfiles/SphereFlanksImpl.hpp b/include/picongpu/particles/densityProfiles/SphereFlanksImpl.hpp index 8340df297a..ea53395ad3 100644 --- a/include/picongpu/particles/densityProfiles/SphereFlanksImpl.hpp +++ b/include/picongpu/particles/densityProfiles/SphereFlanksImpl.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/densityProfiles/profiles.def b/include/picongpu/particles/densityProfiles/profiles.def index 1160d49b2d..f59dfe7778 100644 --- a/include/picongpu/particles/densityProfiles/profiles.def +++ b/include/picongpu/particles/densityProfiles/profiles.def @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera, Alexander Grund +/* Copyright 2014-2021 Rene Widera, Alexander Grund * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/densityProfiles/profiles.hpp b/include/picongpu/particles/densityProfiles/profiles.hpp index fbc60ba547..084b5f857d 100644 --- a/include/picongpu/particles/densityProfiles/profiles.hpp +++ b/include/picongpu/particles/densityProfiles/profiles.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera +/* Copyright 2014-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/filter/All.def b/include/picongpu/particles/filter/All.def index 2c65a59717..3f685026d4 100644 --- a/include/picongpu/particles/filter/All.def +++ b/include/picongpu/particles/filter/All.def @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera +/* Copyright 2014-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/filter/All.hpp b/include/picongpu/particles/filter/All.hpp index dc35788376..114d5ba302 100644 --- a/include/picongpu/particles/filter/All.hpp +++ b/include/picongpu/particles/filter/All.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Rene Widera +/* Copyright 2017-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/filter/IUnary.def b/include/picongpu/particles/filter/IUnary.def index c4cc7c9f88..9b5af034bb 100644 --- a/include/picongpu/particles/filter/IUnary.def +++ b/include/picongpu/particles/filter/IUnary.def @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera +/* Copyright 2014-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/filter/RelativeGlobalDomainPosition.def b/include/picongpu/particles/filter/RelativeGlobalDomainPosition.def index 7d359b690f..9a072af569 100644 --- a/include/picongpu/particles/filter/RelativeGlobalDomainPosition.def +++ b/include/picongpu/particles/filter/RelativeGlobalDomainPosition.def @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera +/* Copyright 2014-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/filter/RelativeGlobalDomainPosition.hpp b/include/picongpu/particles/filter/RelativeGlobalDomainPosition.hpp index 90b1eaf3d8..544d84783a 100644 --- a/include/picongpu/particles/filter/RelativeGlobalDomainPosition.hpp +++ b/include/picongpu/particles/filter/RelativeGlobalDomainPosition.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera +/* Copyright 2014-2021 Rene Widera * * * This file is part of PIConGPU. diff --git a/include/picongpu/particles/filter/filter.def b/include/picongpu/particles/filter/filter.def index f304e066ea..dfe6820cc9 100644 --- a/include/picongpu/particles/filter/filter.def +++ b/include/picongpu/particles/filter/filter.def @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Rene Widera +/* Copyright 2017-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/filter/filter.hpp b/include/picongpu/particles/filter/filter.hpp index 47c8022daa..f80c643db3 100644 --- a/include/picongpu/particles/filter/filter.hpp +++ b/include/picongpu/particles/filter/filter.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Rene Widera +/* Copyright 2017-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/filter/generic/Free.def b/include/picongpu/particles/filter/generic/Free.def index 2661644b52..de2786d237 100644 --- a/include/picongpu/particles/filter/generic/Free.def +++ b/include/picongpu/particles/filter/generic/Free.def @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Rene Widera +/* Copyright 2017-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/filter/generic/Free.hpp b/include/picongpu/particles/filter/generic/Free.hpp index fa1c2edc5b..9065b1c9d8 100644 --- a/include/picongpu/particles/filter/generic/Free.hpp +++ b/include/picongpu/particles/filter/generic/Free.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Rene Widera +/* Copyright 2017-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/filter/generic/FreeRng.def b/include/picongpu/particles/filter/generic/FreeRng.def index ab43c90745..aa8165cc49 100644 --- a/include/picongpu/particles/filter/generic/FreeRng.def +++ b/include/picongpu/particles/filter/generic/FreeRng.def @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Rene Widera +/* Copyright 2017-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/filter/generic/FreeRng.hpp b/include/picongpu/particles/filter/generic/FreeRng.hpp index bedf65fa41..2f5f282d80 100644 --- a/include/picongpu/particles/filter/generic/FreeRng.hpp +++ b/include/picongpu/particles/filter/generic/FreeRng.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Rene Widera +/* Copyright 2017-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/filter/generic/FreeTotalCellOffset.def b/include/picongpu/particles/filter/generic/FreeTotalCellOffset.def index c222372e0d..1bb3732aea 100644 --- a/include/picongpu/particles/filter/generic/FreeTotalCellOffset.def +++ b/include/picongpu/particles/filter/generic/FreeTotalCellOffset.def @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Rene Widera +/* Copyright 2017-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/filter/generic/FreeTotalCellOffset.hpp b/include/picongpu/particles/filter/generic/FreeTotalCellOffset.hpp index ec1436ae48..b0d76bdfd1 100644 --- a/include/picongpu/particles/filter/generic/FreeTotalCellOffset.hpp +++ b/include/picongpu/particles/filter/generic/FreeTotalCellOffset.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Rene Widera +/* Copyright 2017-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/flylite/IFlyLite.hpp b/include/picongpu/particles/flylite/IFlyLite.hpp index ca0a415cf7..1f54dc3164 100644 --- a/include/picongpu/particles/flylite/IFlyLite.hpp +++ b/include/picongpu/particles/flylite/IFlyLite.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Axel Huebl +/* Copyright 2017-2021 Axel Huebl * * * This file is part of PIConGPU. diff --git a/include/picongpu/particles/flylite/NonLTE.def b/include/picongpu/particles/flylite/NonLTE.def index 181e065a80..8b78f6f2ee 100644 --- a/include/picongpu/particles/flylite/NonLTE.def +++ b/include/picongpu/particles/flylite/NonLTE.def @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Axel Huebl +/* Copyright 2017-2021 Axel Huebl * * * This file is part of PIConGPU. diff --git a/include/picongpu/particles/flylite/NonLTE.hpp b/include/picongpu/particles/flylite/NonLTE.hpp index 53f6c5b816..f1b61c1aa3 100644 --- a/include/picongpu/particles/flylite/NonLTE.hpp +++ b/include/picongpu/particles/flylite/NonLTE.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Axel Huebl +/* Copyright 2017-2021 Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/flylite/NonLTE.tpp b/include/picongpu/particles/flylite/NonLTE.tpp index 78ecb7f5c5..0dda1cbf11 100644 --- a/include/picongpu/particles/flylite/NonLTE.tpp +++ b/include/picongpu/particles/flylite/NonLTE.tpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Axel Huebl +/* Copyright 2017-2021 Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/flylite/helperFields/LocalDensity.hpp b/include/picongpu/particles/flylite/helperFields/LocalDensity.hpp index c8d522cff0..a2e0a9e76a 100644 --- a/include/picongpu/particles/flylite/helperFields/LocalDensity.hpp +++ b/include/picongpu/particles/flylite/helperFields/LocalDensity.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Axel Huebl +/* Copyright 2017-2021 Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/flylite/helperFields/LocalDensity.kernel b/include/picongpu/particles/flylite/helperFields/LocalDensity.kernel index 7e4b7acc80..b82dbac0c0 100644 --- a/include/picongpu/particles/flylite/helperFields/LocalDensity.kernel +++ b/include/picongpu/particles/flylite/helperFields/LocalDensity.kernel @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Axel Huebl, Rene Widera +/* Copyright 2017-2021 Axel Huebl, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/flylite/helperFields/LocalDensityFunctors.hpp b/include/picongpu/particles/flylite/helperFields/LocalDensityFunctors.hpp index 2eafc724e3..d7b67d6018 100644 --- a/include/picongpu/particles/flylite/helperFields/LocalDensityFunctors.hpp +++ b/include/picongpu/particles/flylite/helperFields/LocalDensityFunctors.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Axel Huebl +/* Copyright 2017-2021 Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/flylite/helperFields/LocalEnergyHistogram.hpp b/include/picongpu/particles/flylite/helperFields/LocalEnergyHistogram.hpp index fd0d83fdd9..9a7303e812 100644 --- a/include/picongpu/particles/flylite/helperFields/LocalEnergyHistogram.hpp +++ b/include/picongpu/particles/flylite/helperFields/LocalEnergyHistogram.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Axel Huebl +/* Copyright 2017-2021 Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/flylite/helperFields/LocalEnergyHistogram.kernel b/include/picongpu/particles/flylite/helperFields/LocalEnergyHistogram.kernel index 7c034c6dd4..bfe8754d6d 100644 --- a/include/picongpu/particles/flylite/helperFields/LocalEnergyHistogram.kernel +++ b/include/picongpu/particles/flylite/helperFields/LocalEnergyHistogram.kernel @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Axel Huebl, Rene Widera +/* Copyright 2017-2021 Axel Huebl, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/flylite/helperFields/LocalEnergyHistogramFunctors.hpp b/include/picongpu/particles/flylite/helperFields/LocalEnergyHistogramFunctors.hpp index ae4e7589be..d5c55d6dc6 100644 --- a/include/picongpu/particles/flylite/helperFields/LocalEnergyHistogramFunctors.hpp +++ b/include/picongpu/particles/flylite/helperFields/LocalEnergyHistogramFunctors.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Axel Huebl +/* Copyright 2017-2021 Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/flylite/helperFields/LocalRateMatrix.hpp b/include/picongpu/particles/flylite/helperFields/LocalRateMatrix.hpp index 4f56270c67..e1bb20098c 100644 --- a/include/picongpu/particles/flylite/helperFields/LocalRateMatrix.hpp +++ b/include/picongpu/particles/flylite/helperFields/LocalRateMatrix.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Axel Huebl +/* Copyright 2017-2021 Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/flylite/types/Superconfig.hpp b/include/picongpu/particles/flylite/types/Superconfig.hpp index 5e0e5def9c..e6925f3053 100644 --- a/include/picongpu/particles/flylite/types/Superconfig.hpp +++ b/include/picongpu/particles/flylite/types/Superconfig.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Axel Huebl +/* Copyright 2017-2021 Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/functor/User.def b/include/picongpu/particles/functor/User.def index 6a42bdae0d..ba98aa1904 100644 --- a/include/picongpu/particles/functor/User.def +++ b/include/picongpu/particles/functor/User.def @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Rene Widera +/* Copyright 2015-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/functor/User.hpp b/include/picongpu/particles/functor/User.hpp index 66a879af28..3bc05b9902 100644 --- a/include/picongpu/particles/functor/User.hpp +++ b/include/picongpu/particles/functor/User.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Axel Huebl +/* Copyright 2013-2021 Rene Widera, Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/functor/functor.def b/include/picongpu/particles/functor/functor.def index 3677d5efab..827631ecc9 100644 --- a/include/picongpu/particles/functor/functor.def +++ b/include/picongpu/particles/functor/functor.def @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera, Axel Huebl +/* Copyright 2014-2021 Rene Widera, Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/functor/functor.hpp b/include/picongpu/particles/functor/functor.hpp index bb183e1cbe..ccdd2c2d7a 100644 --- a/include/picongpu/particles/functor/functor.hpp +++ b/include/picongpu/particles/functor/functor.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera, Axel Huebl +/* Copyright 2014-2021 Rene Widera, Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/functor/misc/Rng.def b/include/picongpu/particles/functor/misc/Rng.def index 35d3549fb5..6e47b82e7f 100644 --- a/include/picongpu/particles/functor/misc/Rng.def +++ b/include/picongpu/particles/functor/misc/Rng.def @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Rene Widera +/* Copyright 2015-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/functor/misc/Rng.hpp b/include/picongpu/particles/functor/misc/Rng.hpp index 66134ad4b4..b820036137 100644 --- a/include/picongpu/particles/functor/misc/Rng.hpp +++ b/include/picongpu/particles/functor/misc/Rng.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Rene Widera, Alexander Grund +/* Copyright 2015-2021 Rene Widera, Alexander Grund * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/functor/misc/RngWrapper.hpp b/include/picongpu/particles/functor/misc/RngWrapper.hpp index 8dfc5db8ce..13bdf47964 100644 --- a/include/picongpu/particles/functor/misc/RngWrapper.hpp +++ b/include/picongpu/particles/functor/misc/RngWrapper.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Rene Widera +/* Copyright 2017-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/functor/misc/TotalCellOffset.def b/include/picongpu/particles/functor/misc/TotalCellOffset.def index ec7a96465b..d3e46da377 100644 --- a/include/picongpu/particles/functor/misc/TotalCellOffset.def +++ b/include/picongpu/particles/functor/misc/TotalCellOffset.def @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Rene Widera +/* Copyright 2017-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/functor/misc/TotalCellOffset.hpp b/include/picongpu/particles/functor/misc/TotalCellOffset.hpp index 238f0f222d..33ba9e725c 100644 --- a/include/picongpu/particles/functor/misc/TotalCellOffset.hpp +++ b/include/picongpu/particles/functor/misc/TotalCellOffset.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Rene Widera +/* Copyright 2017-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/interpolationMemoryPolicy/ShiftToValidRange.hpp b/include/picongpu/particles/interpolationMemoryPolicy/ShiftToValidRange.hpp index 13dc56ccc7..d28b6dcb47 100644 --- a/include/picongpu/particles/interpolationMemoryPolicy/ShiftToValidRange.hpp +++ b/include/picongpu/particles/interpolationMemoryPolicy/ShiftToValidRange.hpp @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Richard Pausch +/* Copyright 2016-2021 Richard Pausch * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/ionization/None/AlgorithmNone.hpp b/include/picongpu/particles/ionization/None/AlgorithmNone.hpp index f4a2b70674..8755803ec4 100644 --- a/include/picongpu/particles/ionization/None/AlgorithmNone.hpp +++ b/include/picongpu/particles/ionization/None/AlgorithmNone.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Marco Garten +/* Copyright 2014-2021 Marco Garten * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/ionization/byCollision/ThomasFermi/AlgorithmThomasFermi.hpp b/include/picongpu/particles/ionization/byCollision/ThomasFermi/AlgorithmThomasFermi.hpp index ef533bf565..dc90fde0b3 100644 --- a/include/picongpu/particles/ionization/byCollision/ThomasFermi/AlgorithmThomasFermi.hpp +++ b/include/picongpu/particles/ionization/byCollision/ThomasFermi/AlgorithmThomasFermi.hpp @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Marco Garten, Axel Huebl +/* Copyright 2016-2021 Marco Garten, Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/ionization/byCollision/ThomasFermi/ThomasFermi.def b/include/picongpu/particles/ionization/byCollision/ThomasFermi/ThomasFermi.def index 8f3b5c6fcd..1a4848d9e2 100644 --- a/include/picongpu/particles/ionization/byCollision/ThomasFermi/ThomasFermi.def +++ b/include/picongpu/particles/ionization/byCollision/ThomasFermi/ThomasFermi.def @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Marco Garten +/* Copyright 2016-2021 Marco Garten * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/ionization/byCollision/ThomasFermi/ThomasFermi_Impl.hpp b/include/picongpu/particles/ionization/byCollision/ThomasFermi/ThomasFermi_Impl.hpp index a6d87530dc..823bfd1268 100644 --- a/include/picongpu/particles/ionization/byCollision/ThomasFermi/ThomasFermi_Impl.hpp +++ b/include/picongpu/particles/ionization/byCollision/ThomasFermi/ThomasFermi_Impl.hpp @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Marco Garten, Axel Huebl +/* Copyright 2016-2021 Marco Garten, Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/ionization/byCollision/collisionalIonizationCalc.def b/include/picongpu/particles/ionization/byCollision/collisionalIonizationCalc.def index b1691f62d5..16c4bb0c94 100644 --- a/include/picongpu/particles/ionization/byCollision/collisionalIonizationCalc.def +++ b/include/picongpu/particles/ionization/byCollision/collisionalIonizationCalc.def @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Marco Garten +/* Copyright 2015-2021 Marco Garten * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/ionization/byCollision/collisionalIonizationCalc.hpp b/include/picongpu/particles/ionization/byCollision/collisionalIonizationCalc.hpp index 4608ddb5d0..5b819262f6 100644 --- a/include/picongpu/particles/ionization/byCollision/collisionalIonizationCalc.hpp +++ b/include/picongpu/particles/ionization/byCollision/collisionalIonizationCalc.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Marco Garten +/* Copyright 2015-2021 Marco Garten * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/ionization/byCollision/ionizers.def b/include/picongpu/particles/ionization/byCollision/ionizers.def index 165b934ecc..ec6dcf3d92 100644 --- a/include/picongpu/particles/ionization/byCollision/ionizers.def +++ b/include/picongpu/particles/ionization/byCollision/ionizers.def @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Marco Garten +/* Copyright 2015-2021 Marco Garten * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/ionization/byCollision/ionizers.hpp b/include/picongpu/particles/ionization/byCollision/ionizers.hpp index e40eec175e..8153ba4bec 100644 --- a/include/picongpu/particles/ionization/byCollision/ionizers.hpp +++ b/include/picongpu/particles/ionization/byCollision/ionizers.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Marco Garten +/* Copyright 2015-2021 Marco Garten * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/ionization/byField/ADK/ADK.def b/include/picongpu/particles/ionization/byField/ADK/ADK.def index cdcb835276..535c507af9 100644 --- a/include/picongpu/particles/ionization/byField/ADK/ADK.def +++ b/include/picongpu/particles/ionization/byField/ADK/ADK.def @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Marco Garten, Jakob Trojok +/* Copyright 2015-2021 Marco Garten, Jakob Trojok * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/ionization/byField/ADK/ADK_Impl.hpp b/include/picongpu/particles/ionization/byField/ADK/ADK_Impl.hpp index 7ca2b3d325..a6c8563f91 100644 --- a/include/picongpu/particles/ionization/byField/ADK/ADK_Impl.hpp +++ b/include/picongpu/particles/ionization/byField/ADK/ADK_Impl.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Marco Garten, Jakob Trojok +/* Copyright 2015-2021 Marco Garten, Jakob Trojok * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/ionization/byField/ADK/AlgorithmADK.hpp b/include/picongpu/particles/ionization/byField/ADK/AlgorithmADK.hpp index c7de19e608..663e1357bf 100644 --- a/include/picongpu/particles/ionization/byField/ADK/AlgorithmADK.hpp +++ b/include/picongpu/particles/ionization/byField/ADK/AlgorithmADK.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Marco Garten, Jakob Trojok +/* Copyright 2015-2021 Marco Garten, Jakob Trojok * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/ionization/byField/BSI/AlgorithmBSI.hpp b/include/picongpu/particles/ionization/byField/BSI/AlgorithmBSI.hpp index f0f8474c1f..264d8d3803 100644 --- a/include/picongpu/particles/ionization/byField/BSI/AlgorithmBSI.hpp +++ b/include/picongpu/particles/ionization/byField/BSI/AlgorithmBSI.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Marco Garten, Jakob Trojok +/* Copyright 2014-2021 Marco Garten, Jakob Trojok * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/ionization/byField/BSI/AlgorithmBSIEffectiveZ.hpp b/include/picongpu/particles/ionization/byField/BSI/AlgorithmBSIEffectiveZ.hpp index ee043f8624..472e219969 100644 --- a/include/picongpu/particles/ionization/byField/BSI/AlgorithmBSIEffectiveZ.hpp +++ b/include/picongpu/particles/ionization/byField/BSI/AlgorithmBSIEffectiveZ.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Marco Garten, Jakob Trojok +/* Copyright 2014-2021 Marco Garten, Jakob Trojok * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/ionization/byField/BSI/AlgorithmBSIStarkShifted.hpp b/include/picongpu/particles/ionization/byField/BSI/AlgorithmBSIStarkShifted.hpp index eba8bc8b85..cb5e6320ba 100644 --- a/include/picongpu/particles/ionization/byField/BSI/AlgorithmBSIStarkShifted.hpp +++ b/include/picongpu/particles/ionization/byField/BSI/AlgorithmBSIStarkShifted.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Marco Garten, Jakob Trojok +/* Copyright 2014-2021 Marco Garten, Jakob Trojok * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/ionization/byField/BSI/BSI.def b/include/picongpu/particles/ionization/byField/BSI/BSI.def index 1dabd888c4..bc62925c8d 100644 --- a/include/picongpu/particles/ionization/byField/BSI/BSI.def +++ b/include/picongpu/particles/ionization/byField/BSI/BSI.def @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Marco Garten, Jakob Trojok +/* Copyright 2015-2021 Marco Garten, Jakob Trojok * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/ionization/byField/BSI/BSI_Impl.hpp b/include/picongpu/particles/ionization/byField/BSI/BSI_Impl.hpp index 73a9294f42..5c97a514d1 100644 --- a/include/picongpu/particles/ionization/byField/BSI/BSI_Impl.hpp +++ b/include/picongpu/particles/ionization/byField/BSI/BSI_Impl.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Marco Garten, Jakob Trojok +/* Copyright 2015-2021 Marco Garten, Jakob Trojok * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/ionization/byField/IonizationCurrent/IonizationCurrent.def b/include/picongpu/particles/ionization/byField/IonizationCurrent/IonizationCurrent.def index 78e77e25d2..2db8199078 100644 --- a/include/picongpu/particles/ionization/byField/IonizationCurrent/IonizationCurrent.def +++ b/include/picongpu/particles/ionization/byField/IonizationCurrent/IonizationCurrent.def @@ -1,4 +1,4 @@ -/* Copyright 2020 Jakob Trojok +/* Copyright 2020-2021 Jakob Trojok * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/ionization/byField/IonizationCurrent/IonizationCurrent.hpp b/include/picongpu/particles/ionization/byField/IonizationCurrent/IonizationCurrent.hpp index b7f1c42717..78b3e3c8d4 100644 --- a/include/picongpu/particles/ionization/byField/IonizationCurrent/IonizationCurrent.hpp +++ b/include/picongpu/particles/ionization/byField/IonizationCurrent/IonizationCurrent.hpp @@ -1,4 +1,4 @@ -/* Copyright 2020 Jakob Trojok +/* Copyright 2020-2021 Jakob Trojok * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/ionization/byField/IonizationCurrent/IonizerReturn.hpp b/include/picongpu/particles/ionization/byField/IonizationCurrent/IonizerReturn.hpp index 8b62b43c9c..0142dfae4b 100644 --- a/include/picongpu/particles/ionization/byField/IonizationCurrent/IonizerReturn.hpp +++ b/include/picongpu/particles/ionization/byField/IonizationCurrent/IonizerReturn.hpp @@ -1,4 +1,4 @@ -/* Copyright 2020 Jakob Trojok +/* Copyright 2020-2021 Jakob Trojok * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/ionization/byField/IonizationCurrent/JIonizationAssignment.hpp b/include/picongpu/particles/ionization/byField/IonizationCurrent/JIonizationAssignment.hpp index 29065b5044..915a80cdd2 100644 --- a/include/picongpu/particles/ionization/byField/IonizationCurrent/JIonizationAssignment.hpp +++ b/include/picongpu/particles/ionization/byField/IonizationCurrent/JIonizationAssignment.hpp @@ -1,4 +1,4 @@ -/* Copyright 2020 Jakob Trojok +/* Copyright 2020-2021 Jakob Trojok * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/ionization/byField/IonizationCurrent/JIonizationCalc.hpp b/include/picongpu/particles/ionization/byField/IonizationCurrent/JIonizationCalc.hpp index 93b4f15013..9a540f7e76 100644 --- a/include/picongpu/particles/ionization/byField/IonizationCurrent/JIonizationCalc.hpp +++ b/include/picongpu/particles/ionization/byField/IonizationCurrent/JIonizationCalc.hpp @@ -1,4 +1,4 @@ -/* Copyright 2020 Jakob Trojok +/* Copyright 2020-2021 Jakob Trojok * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/ionization/byField/Keldysh/AlgorithmKeldysh.hpp b/include/picongpu/particles/ionization/byField/Keldysh/AlgorithmKeldysh.hpp index 6eb846a5e6..bc3f255551 100644 --- a/include/picongpu/particles/ionization/byField/Keldysh/AlgorithmKeldysh.hpp +++ b/include/picongpu/particles/ionization/byField/Keldysh/AlgorithmKeldysh.hpp @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Marco Garten, Jakob Trojok +/* Copyright 2016-2021 Marco Garten, Jakob Trojok * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/ionization/byField/Keldysh/Keldysh.def b/include/picongpu/particles/ionization/byField/Keldysh/Keldysh.def index 4fecad60c9..cfa116aad4 100644 --- a/include/picongpu/particles/ionization/byField/Keldysh/Keldysh.def +++ b/include/picongpu/particles/ionization/byField/Keldysh/Keldysh.def @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Marco Garten, Jakob Trojok +/* Copyright 2016-2021 Marco Garten, Jakob Trojok * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/ionization/byField/Keldysh/Keldysh_Impl.hpp b/include/picongpu/particles/ionization/byField/Keldysh/Keldysh_Impl.hpp index 41e12bf61b..c54a1fa698 100644 --- a/include/picongpu/particles/ionization/byField/Keldysh/Keldysh_Impl.hpp +++ b/include/picongpu/particles/ionization/byField/Keldysh/Keldysh_Impl.hpp @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Marco Garten, Jakob Trojok +/* Copyright 2016-2021 Marco Garten, Jakob Trojok * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/ionization/byField/fieldIonizationCalc.def b/include/picongpu/particles/ionization/byField/fieldIonizationCalc.def index 354c2abaaf..fba51b7a4c 100644 --- a/include/picongpu/particles/ionization/byField/fieldIonizationCalc.def +++ b/include/picongpu/particles/ionization/byField/fieldIonizationCalc.def @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Marco Garten +/* Copyright 2015-2021 Marco Garten * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/ionization/byField/fieldIonizationCalc.hpp b/include/picongpu/particles/ionization/byField/fieldIonizationCalc.hpp index c8204a9f4c..e81ec118e8 100644 --- a/include/picongpu/particles/ionization/byField/fieldIonizationCalc.hpp +++ b/include/picongpu/particles/ionization/byField/fieldIonizationCalc.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Marco Garten +/* Copyright 2015-2021 Marco Garten * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/ionization/byField/ionizers.def b/include/picongpu/particles/ionization/byField/ionizers.def index 85141b4032..6933c5a151 100644 --- a/include/picongpu/particles/ionization/byField/ionizers.def +++ b/include/picongpu/particles/ionization/byField/ionizers.def @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Marco Garten +/* Copyright 2015-2021 Marco Garten * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/ionization/byField/ionizers.hpp b/include/picongpu/particles/ionization/byField/ionizers.hpp index eb9e2f6814..c422cd7f3c 100644 --- a/include/picongpu/particles/ionization/byField/ionizers.hpp +++ b/include/picongpu/particles/ionization/byField/ionizers.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Marco Garten +/* Copyright 2015-2021 Marco Garten * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/ionization/utilities.hpp b/include/picongpu/particles/ionization/utilities.hpp index 0f80ee25db..2f072d4ebf 100644 --- a/include/picongpu/particles/ionization/utilities.hpp +++ b/include/picongpu/particles/ionization/utilities.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Marco Garten, Heiko Burau, Rene Widera, Richard Pausch +/* Copyright 2013-2021 Marco Garten, Heiko Burau, Rene Widera, Richard Pausch * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/manipulators/IBinary.def b/include/picongpu/particles/manipulators/IBinary.def index dbb6f00d7c..5df86d8f41 100644 --- a/include/picongpu/particles/manipulators/IBinary.def +++ b/include/picongpu/particles/manipulators/IBinary.def @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera +/* Copyright 2014-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/manipulators/IUnary.def b/include/picongpu/particles/manipulators/IUnary.def index b45556a797..d5a6dd7db0 100644 --- a/include/picongpu/particles/manipulators/IUnary.def +++ b/include/picongpu/particles/manipulators/IUnary.def @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera +/* Copyright 2014-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/manipulators/binary/Assign.def b/include/picongpu/particles/manipulators/binary/Assign.def index 7db0389885..4c6f647675 100644 --- a/include/picongpu/particles/manipulators/binary/Assign.def +++ b/include/picongpu/particles/manipulators/binary/Assign.def @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Rene Widera, Axel Huebl +/* Copyright 2015-2021 Rene Widera, Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/manipulators/binary/DensityWeighting.def b/include/picongpu/particles/manipulators/binary/DensityWeighting.def index 1c5bd6a39a..653ad9a257 100644 --- a/include/picongpu/particles/manipulators/binary/DensityWeighting.def +++ b/include/picongpu/particles/manipulators/binary/DensityWeighting.def @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Axel Huebl +/* Copyright 2015-2021 Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/manipulators/binary/ProtonTimesWeighting.def b/include/picongpu/particles/manipulators/binary/ProtonTimesWeighting.def index 1776d676b7..cd56793410 100644 --- a/include/picongpu/particles/manipulators/binary/ProtonTimesWeighting.def +++ b/include/picongpu/particles/manipulators/binary/ProtonTimesWeighting.def @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Axel Huebl +/* Copyright 2015-2021 Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/manipulators/binary/UnboundElectronsTimesWeighting.def b/include/picongpu/particles/manipulators/binary/UnboundElectronsTimesWeighting.def index 5f70a3c0cd..041436b2e6 100644 --- a/include/picongpu/particles/manipulators/binary/UnboundElectronsTimesWeighting.def +++ b/include/picongpu/particles/manipulators/binary/UnboundElectronsTimesWeighting.def @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Axel Huebl +/* Copyright 2015-2021 Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/manipulators/generic/Free.def b/include/picongpu/particles/manipulators/generic/Free.def index b5655703a6..cfc40074a4 100644 --- a/include/picongpu/particles/manipulators/generic/Free.def +++ b/include/picongpu/particles/manipulators/generic/Free.def @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Rene Widera +/* Copyright 2015-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/manipulators/generic/Free.hpp b/include/picongpu/particles/manipulators/generic/Free.hpp index ae7f191019..6dc0e1ca98 100644 --- a/include/picongpu/particles/manipulators/generic/Free.hpp +++ b/include/picongpu/particles/manipulators/generic/Free.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Axel Huebl +/* Copyright 2013-2021 Rene Widera, Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/manipulators/generic/FreeRng.def b/include/picongpu/particles/manipulators/generic/FreeRng.def index e589405623..3914986810 100644 --- a/include/picongpu/particles/manipulators/generic/FreeRng.def +++ b/include/picongpu/particles/manipulators/generic/FreeRng.def @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Rene Widera +/* Copyright 2015-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/manipulators/generic/FreeRng.hpp b/include/picongpu/particles/manipulators/generic/FreeRng.hpp index 6d0c1d67a7..7937e33171 100644 --- a/include/picongpu/particles/manipulators/generic/FreeRng.hpp +++ b/include/picongpu/particles/manipulators/generic/FreeRng.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Rene Widera, Alexander Grund +/* Copyright 2015-2021 Rene Widera, Alexander Grund * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/manipulators/generic/None.def b/include/picongpu/particles/manipulators/generic/None.def index fc50e81a50..272aba07e6 100644 --- a/include/picongpu/particles/manipulators/generic/None.def +++ b/include/picongpu/particles/manipulators/generic/None.def @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Rene Widera, Axel Huebl +/* Copyright 2015-2021 Rene Widera, Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/manipulators/manipulators.def b/include/picongpu/particles/manipulators/manipulators.def index 0e0e2b012f..148b0a7459 100644 --- a/include/picongpu/particles/manipulators/manipulators.def +++ b/include/picongpu/particles/manipulators/manipulators.def @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera, Axel Huebl +/* Copyright 2014-2021 Rene Widera, Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/manipulators/manipulators.hpp b/include/picongpu/particles/manipulators/manipulators.hpp index 9466f70b69..bf4ac3e714 100644 --- a/include/picongpu/particles/manipulators/manipulators.hpp +++ b/include/picongpu/particles/manipulators/manipulators.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera, Axel Huebl +/* Copyright 2014-2021 Rene Widera, Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/manipulators/unary/CopyAttribute.def b/include/picongpu/particles/manipulators/unary/CopyAttribute.def index 0b27d663b7..9b83c48e80 100644 --- a/include/picongpu/particles/manipulators/unary/CopyAttribute.def +++ b/include/picongpu/particles/manipulators/unary/CopyAttribute.def @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Rene Widera +/* Copyright 2017-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/manipulators/unary/Drift.def b/include/picongpu/particles/manipulators/unary/Drift.def index 11824c8623..106997c130 100644 --- a/include/picongpu/particles/manipulators/unary/Drift.def +++ b/include/picongpu/particles/manipulators/unary/Drift.def @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera +/* Copyright 2014-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/manipulators/unary/Drift.hpp b/include/picongpu/particles/manipulators/unary/Drift.hpp index 87263c55c3..6fdb01f906 100644 --- a/include/picongpu/particles/manipulators/unary/Drift.hpp +++ b/include/picongpu/particles/manipulators/unary/Drift.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera +/* Copyright 2013-2021 Axel Huebl, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/manipulators/unary/FreeTotalCellOffset.def b/include/picongpu/particles/manipulators/unary/FreeTotalCellOffset.def index 06b8de1cb4..ea9da28478 100644 --- a/include/picongpu/particles/manipulators/unary/FreeTotalCellOffset.def +++ b/include/picongpu/particles/manipulators/unary/FreeTotalCellOffset.def @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Rene Widera, Axel Huebl +/* Copyright 2017-2021 Rene Widera, Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/manipulators/unary/FreeTotalCellOffset.hpp b/include/picongpu/particles/manipulators/unary/FreeTotalCellOffset.hpp index 8909de077d..3d1ee36c25 100644 --- a/include/picongpu/particles/manipulators/unary/FreeTotalCellOffset.hpp +++ b/include/picongpu/particles/manipulators/unary/FreeTotalCellOffset.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Rene Widera, Axel Huebl +/* Copyright 2017-2021 Rene Widera, Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/manipulators/unary/RandomPosition.def b/include/picongpu/particles/manipulators/unary/RandomPosition.def index ed8a29be07..f71f6b07da 100644 --- a/include/picongpu/particles/manipulators/unary/RandomPosition.def +++ b/include/picongpu/particles/manipulators/unary/RandomPosition.def @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Rene Widera +/* Copyright 2017-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/manipulators/unary/Temperature.def b/include/picongpu/particles/manipulators/unary/Temperature.def index 24f830606e..a327b75825 100644 --- a/include/picongpu/particles/manipulators/unary/Temperature.def +++ b/include/picongpu/particles/manipulators/unary/Temperature.def @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera +/* Copyright 2014-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/manipulators/unary/Temperature.hpp b/include/picongpu/particles/manipulators/unary/Temperature.hpp index de605fb154..8e608413ee 100644 --- a/include/picongpu/particles/manipulators/unary/Temperature.hpp +++ b/include/picongpu/particles/manipulators/unary/Temperature.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, * Alexander Grund, Sergei Bastrakov * * This file is part of PIConGPU. diff --git a/include/picongpu/particles/particleToGrid/ComputeGridValuePerFrame.def b/include/picongpu/particles/particleToGrid/ComputeGridValuePerFrame.def index 074328345d..11a56845f8 100644 --- a/include/picongpu/particles/particleToGrid/ComputeGridValuePerFrame.def +++ b/include/picongpu/particles/particleToGrid/ComputeGridValuePerFrame.def @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Richard Pausch, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Richard Pausch, * Marco Garten * * This file is part of PIConGPU. diff --git a/include/picongpu/particles/particleToGrid/ComputeGridValuePerFrame.hpp b/include/picongpu/particles/particleToGrid/ComputeGridValuePerFrame.hpp index 87ca795afd..ee73d64af2 100644 --- a/include/picongpu/particles/particleToGrid/ComputeGridValuePerFrame.hpp +++ b/include/picongpu/particles/particleToGrid/ComputeGridValuePerFrame.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/particleToGrid/derivedAttributes/BoundElectronDensity.def b/include/picongpu/particles/particleToGrid/derivedAttributes/BoundElectronDensity.def index fb3e1a6364..2741f64192 100644 --- a/include/picongpu/particles/particleToGrid/derivedAttributes/BoundElectronDensity.def +++ b/include/picongpu/particles/particleToGrid/derivedAttributes/BoundElectronDensity.def @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Axel Huebl +/* Copyright 2015-2021 Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/particleToGrid/derivedAttributes/BoundElectronDensity.hpp b/include/picongpu/particles/particleToGrid/derivedAttributes/BoundElectronDensity.hpp index 306be57338..8721f3caa2 100644 --- a/include/picongpu/particles/particleToGrid/derivedAttributes/BoundElectronDensity.hpp +++ b/include/picongpu/particles/particleToGrid/derivedAttributes/BoundElectronDensity.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Axel Huebl +/* Copyright 2015-2021 Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/particleToGrid/derivedAttributes/ChargeDensity.def b/include/picongpu/particles/particleToGrid/derivedAttributes/ChargeDensity.def index 3479ed0e2e..d6d2a0a7ac 100644 --- a/include/picongpu/particles/particleToGrid/derivedAttributes/ChargeDensity.def +++ b/include/picongpu/particles/particleToGrid/derivedAttributes/ChargeDensity.def @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera +/* Copyright 2013-2021 Axel Huebl, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/particleToGrid/derivedAttributes/ChargeDensity.hpp b/include/picongpu/particles/particleToGrid/derivedAttributes/ChargeDensity.hpp index f86fb82b8e..e91f506c0c 100644 --- a/include/picongpu/particles/particleToGrid/derivedAttributes/ChargeDensity.hpp +++ b/include/picongpu/particles/particleToGrid/derivedAttributes/ChargeDensity.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera +/* Copyright 2013-2021 Axel Huebl, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/particleToGrid/derivedAttributes/Counter.def b/include/picongpu/particles/particleToGrid/derivedAttributes/Counter.def index 48dc8162cc..7130f8213f 100644 --- a/include/picongpu/particles/particleToGrid/derivedAttributes/Counter.def +++ b/include/picongpu/particles/particleToGrid/derivedAttributes/Counter.def @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera +/* Copyright 2013-2021 Axel Huebl, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/particleToGrid/derivedAttributes/Counter.hpp b/include/picongpu/particles/particleToGrid/derivedAttributes/Counter.hpp index 1a998a880d..8a0949aad8 100644 --- a/include/picongpu/particles/particleToGrid/derivedAttributes/Counter.hpp +++ b/include/picongpu/particles/particleToGrid/derivedAttributes/Counter.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera +/* Copyright 2013-2021 Axel Huebl, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/particleToGrid/derivedAttributes/Density.def b/include/picongpu/particles/particleToGrid/derivedAttributes/Density.def index 5a6fdec5b7..e040cb9d05 100644 --- a/include/picongpu/particles/particleToGrid/derivedAttributes/Density.def +++ b/include/picongpu/particles/particleToGrid/derivedAttributes/Density.def @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Axel Huebl +/* Copyright 2015-2021 Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/particleToGrid/derivedAttributes/Density.hpp b/include/picongpu/particles/particleToGrid/derivedAttributes/Density.hpp index 406ee55e6c..b8501fc6ef 100644 --- a/include/picongpu/particles/particleToGrid/derivedAttributes/Density.hpp +++ b/include/picongpu/particles/particleToGrid/derivedAttributes/Density.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Axel Huebl +/* Copyright 2015-2021 Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/particleToGrid/derivedAttributes/DerivedAttributes.def b/include/picongpu/particles/particleToGrid/derivedAttributes/DerivedAttributes.def index ab25f4267c..d64d0fa48e 100644 --- a/include/picongpu/particles/particleToGrid/derivedAttributes/DerivedAttributes.def +++ b/include/picongpu/particles/particleToGrid/derivedAttributes/DerivedAttributes.def @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Axel Huebl, Richard Pausch +/* Copyright 2015-2021 Axel Huebl, Richard Pausch * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/particleToGrid/derivedAttributes/DerivedAttributes.hpp b/include/picongpu/particles/particleToGrid/derivedAttributes/DerivedAttributes.hpp index cd396fdc1b..a1a605d8e0 100644 --- a/include/picongpu/particles/particleToGrid/derivedAttributes/DerivedAttributes.hpp +++ b/include/picongpu/particles/particleToGrid/derivedAttributes/DerivedAttributes.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Axel Huebl, Richard Pausch +/* Copyright 2015-2021 Axel Huebl, Richard Pausch * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/particleToGrid/derivedAttributes/Energy.def b/include/picongpu/particles/particleToGrid/derivedAttributes/Energy.def index e36a6c88cc..eb1565e6f1 100644 --- a/include/picongpu/particles/particleToGrid/derivedAttributes/Energy.def +++ b/include/picongpu/particles/particleToGrid/derivedAttributes/Energy.def @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera +/* Copyright 2013-2021 Axel Huebl, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/particleToGrid/derivedAttributes/Energy.hpp b/include/picongpu/particles/particleToGrid/derivedAttributes/Energy.hpp index 2bfd817d41..fbad56efd8 100644 --- a/include/picongpu/particles/particleToGrid/derivedAttributes/Energy.hpp +++ b/include/picongpu/particles/particleToGrid/derivedAttributes/Energy.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera +/* Copyright 2013-2021 Axel Huebl, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/particleToGrid/derivedAttributes/EnergyDensity.def b/include/picongpu/particles/particleToGrid/derivedAttributes/EnergyDensity.def index e2f9646fb6..098048b0f6 100644 --- a/include/picongpu/particles/particleToGrid/derivedAttributes/EnergyDensity.def +++ b/include/picongpu/particles/particleToGrid/derivedAttributes/EnergyDensity.def @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera +/* Copyright 2013-2021 Axel Huebl, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/particleToGrid/derivedAttributes/EnergyDensity.hpp b/include/picongpu/particles/particleToGrid/derivedAttributes/EnergyDensity.hpp index e60cf29d00..456d029de8 100644 --- a/include/picongpu/particles/particleToGrid/derivedAttributes/EnergyDensity.hpp +++ b/include/picongpu/particles/particleToGrid/derivedAttributes/EnergyDensity.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera, Heiko Burau +/* Copyright 2013-2021 Axel Huebl, Rene Widera, Heiko Burau * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/particleToGrid/derivedAttributes/EnergyDensityCutoff.def b/include/picongpu/particles/particleToGrid/derivedAttributes/EnergyDensityCutoff.def index 950561dc1e..f97240c191 100644 --- a/include/picongpu/particles/particleToGrid/derivedAttributes/EnergyDensityCutoff.def +++ b/include/picongpu/particles/particleToGrid/derivedAttributes/EnergyDensityCutoff.def @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera, Marco Garten +/* Copyright 2013-2021 Axel Huebl, Rene Widera, Marco Garten * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/particleToGrid/derivedAttributes/EnergyDensityCutoff.hpp b/include/picongpu/particles/particleToGrid/derivedAttributes/EnergyDensityCutoff.hpp index ec9b6c3924..080071dfa7 100644 --- a/include/picongpu/particles/particleToGrid/derivedAttributes/EnergyDensityCutoff.hpp +++ b/include/picongpu/particles/particleToGrid/derivedAttributes/EnergyDensityCutoff.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera, Heiko Burau, Marco Garten +/* Copyright 2013-2021 Axel Huebl, Rene Widera, Heiko Burau, Marco Garten * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/particleToGrid/derivedAttributes/LarmorPower.def b/include/picongpu/particles/particleToGrid/derivedAttributes/LarmorPower.def index e529f89b71..b7ed695a3e 100644 --- a/include/picongpu/particles/particleToGrid/derivedAttributes/LarmorPower.def +++ b/include/picongpu/particles/particleToGrid/derivedAttributes/LarmorPower.def @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera, Richard Pausch +/* Copyright 2013-2021 Axel Huebl, Rene Widera, Richard Pausch * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/particleToGrid/derivedAttributes/LarmorPower.hpp b/include/picongpu/particles/particleToGrid/derivedAttributes/LarmorPower.hpp index aafa1392ac..2c44e91314 100644 --- a/include/picongpu/particles/particleToGrid/derivedAttributes/LarmorPower.hpp +++ b/include/picongpu/particles/particleToGrid/derivedAttributes/LarmorPower.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera, Richard Pausch +/* Copyright 2013-2021 Axel Huebl, Rene Widera, Richard Pausch * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/particleToGrid/derivedAttributes/MacroCounter.def b/include/picongpu/particles/particleToGrid/derivedAttributes/MacroCounter.def index 3e73cff5ab..30ee6cd20a 100644 --- a/include/picongpu/particles/particleToGrid/derivedAttributes/MacroCounter.def +++ b/include/picongpu/particles/particleToGrid/derivedAttributes/MacroCounter.def @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Axel Huebl +/* Copyright 2017-2021 Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/particleToGrid/derivedAttributes/MacroCounter.hpp b/include/picongpu/particles/particleToGrid/derivedAttributes/MacroCounter.hpp index ca21e53dac..53048a1681 100644 --- a/include/picongpu/particles/particleToGrid/derivedAttributes/MacroCounter.hpp +++ b/include/picongpu/particles/particleToGrid/derivedAttributes/MacroCounter.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Axel Huebl +/* Copyright 2017-2021 Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/particleToGrid/derivedAttributes/MidCurrentDensityComponent.def b/include/picongpu/particles/particleToGrid/derivedAttributes/MidCurrentDensityComponent.def index e78c61d457..0f3bc83747 100644 --- a/include/picongpu/particles/particleToGrid/derivedAttributes/MidCurrentDensityComponent.def +++ b/include/picongpu/particles/particleToGrid/derivedAttributes/MidCurrentDensityComponent.def @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Axel Huebl +/* Copyright 2016-2021 Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/particleToGrid/derivedAttributes/MidCurrentDensityComponent.hpp b/include/picongpu/particles/particleToGrid/derivedAttributes/MidCurrentDensityComponent.hpp index 0f52d35d41..dfd8166a67 100644 --- a/include/picongpu/particles/particleToGrid/derivedAttributes/MidCurrentDensityComponent.hpp +++ b/include/picongpu/particles/particleToGrid/derivedAttributes/MidCurrentDensityComponent.hpp @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Axel Huebl +/* Copyright 2016-2021 Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/particleToGrid/derivedAttributes/MomentumComponent.def b/include/picongpu/particles/particleToGrid/derivedAttributes/MomentumComponent.def index 9b0f66091d..f9d640eb2c 100644 --- a/include/picongpu/particles/particleToGrid/derivedAttributes/MomentumComponent.def +++ b/include/picongpu/particles/particleToGrid/derivedAttributes/MomentumComponent.def @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Axel Huebl +/* Copyright 2016-2021 Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/particleToGrid/derivedAttributes/MomentumComponent.hpp b/include/picongpu/particles/particleToGrid/derivedAttributes/MomentumComponent.hpp index cc00968887..94ecba2a78 100644 --- a/include/picongpu/particles/particleToGrid/derivedAttributes/MomentumComponent.hpp +++ b/include/picongpu/particles/particleToGrid/derivedAttributes/MomentumComponent.hpp @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Axel Huebl +/* Copyright 2016-2021 Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/pusher/Traits.hpp b/include/picongpu/particles/pusher/Traits.hpp index d8bdeebb68..76696fcf66 100644 --- a/include/picongpu/particles/pusher/Traits.hpp +++ b/include/picongpu/particles/pusher/Traits.hpp @@ -1,4 +1,4 @@ -/* Copyright 2020 Sergei Bastrakov +/* Copyright 2020-2021 Sergei Bastrakov * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/pusher/particlePusherAcceleration.hpp b/include/picongpu/particles/pusher/particlePusherAcceleration.hpp index 40db84f6f2..8254a84a40 100644 --- a/include/picongpu/particles/pusher/particlePusherAcceleration.hpp +++ b/include/picongpu/particles/pusher/particlePusherAcceleration.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, +/* Copyright 2013-2021 Heiko Burau, Rene Widera, * Richard Pausch, Klaus Steiniger * * This file is part of PIConGPU. diff --git a/include/picongpu/particles/pusher/particlePusherAxel.hpp b/include/picongpu/particles/pusher/particlePusherAxel.hpp index 8a5721b5fe..cec0a358ee 100644 --- a/include/picongpu/particles/pusher/particlePusherAxel.hpp +++ b/include/picongpu/particles/pusher/particlePusherAxel.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Richard Pausch, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Richard Pausch, * Benjamin Worpitz * * This file is part of PIConGPU. diff --git a/include/picongpu/particles/pusher/particlePusherBoris.hpp b/include/picongpu/particles/pusher/particlePusherBoris.hpp index 2d92dc758a..46c22e63b9 100644 --- a/include/picongpu/particles/pusher/particlePusherBoris.hpp +++ b/include/picongpu/particles/pusher/particlePusherBoris.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Richard Pausch +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Richard Pausch * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/pusher/particlePusherComposite.hpp b/include/picongpu/particles/pusher/particlePusherComposite.hpp index f99a50df06..04e6a43f98 100644 --- a/include/picongpu/particles/pusher/particlePusherComposite.hpp +++ b/include/picongpu/particles/pusher/particlePusherComposite.hpp @@ -1,4 +1,4 @@ -/* Copyright 2020 Sergei Bastrakov +/* Copyright 2020-2021 Sergei Bastrakov * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/pusher/particlePusherFree.hpp b/include/picongpu/particles/pusher/particlePusherFree.hpp index 57d1f0e7b2..9103a2aa23 100644 --- a/include/picongpu/particles/pusher/particlePusherFree.hpp +++ b/include/picongpu/particles/pusher/particlePusherFree.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, * Richard Pausch * * This file is part of PIConGPU. diff --git a/include/picongpu/particles/pusher/particlePusherHigueraCary.hpp b/include/picongpu/particles/pusher/particlePusherHigueraCary.hpp index 0e72610294..27403528cf 100644 --- a/include/picongpu/particles/pusher/particlePusherHigueraCary.hpp +++ b/include/picongpu/particles/pusher/particlePusherHigueraCary.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Richard Pausch, Annegret Roeszler, Klaus Steiniger +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Richard Pausch, Annegret Roeszler, Klaus Steiniger * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/pusher/particlePusherPhoton.hpp b/include/picongpu/particles/pusher/particlePusherPhoton.hpp index c406c1ead3..89cec3dba3 100644 --- a/include/picongpu/particles/pusher/particlePusherPhoton.hpp +++ b/include/picongpu/particles/pusher/particlePusherPhoton.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, * Alexander Grund, Richard Pausch * * This file is part of PIConGPU. diff --git a/include/picongpu/particles/pusher/particlePusherProbe.hpp b/include/picongpu/particles/pusher/particlePusherProbe.hpp index a2de19da12..bda9a19f25 100644 --- a/include/picongpu/particles/pusher/particlePusherProbe.hpp +++ b/include/picongpu/particles/pusher/particlePusherProbe.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Axel Huebl +/* Copyright 2017-2021 Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/pusher/particlePusherReducedLandauLifshitz.hpp b/include/picongpu/particles/pusher/particlePusherReducedLandauLifshitz.hpp index c08fac0903..920b56869c 100644 --- a/include/picongpu/particles/pusher/particlePusherReducedLandauLifshitz.hpp +++ b/include/picongpu/particles/pusher/particlePusherReducedLandauLifshitz.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Richard Pausch +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Richard Pausch * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/pusher/particlePusherVay.hpp b/include/picongpu/particles/pusher/particlePusherVay.hpp index 65807d2c74..b262a2f844 100644 --- a/include/picongpu/particles/pusher/particlePusherVay.hpp +++ b/include/picongpu/particles/pusher/particlePusherVay.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Richard Pausch +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Richard Pausch * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/shapes.hpp b/include/picongpu/particles/shapes.hpp index 32c215df39..7a3aea949a 100644 --- a/include/picongpu/particles/shapes.hpp +++ b/include/picongpu/particles/shapes.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera +/* Copyright 2013-2021 Axel Huebl, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/shapes/CIC.hpp b/include/picongpu/particles/shapes/CIC.hpp index 7ec4d52756..a975d82582 100644 --- a/include/picongpu/particles/shapes/CIC.hpp +++ b/include/picongpu/particles/shapes/CIC.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Axel Huebl, Sergei Bastrakov +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Axel Huebl, Sergei Bastrakov * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/shapes/Counter.hpp b/include/picongpu/particles/shapes/Counter.hpp index e3bbb5de7e..cf20fc19e3 100644 --- a/include/picongpu/particles/shapes/Counter.hpp +++ b/include/picongpu/particles/shapes/Counter.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Sergei Bastrakov +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Sergei Bastrakov * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/shapes/NGP.hpp b/include/picongpu/particles/shapes/NGP.hpp index 210fd61fc6..5df407e9fd 100644 --- a/include/picongpu/particles/shapes/NGP.hpp +++ b/include/picongpu/particles/shapes/NGP.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Sergei Bastrakov +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Sergei Bastrakov * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/shapes/PCS.hpp b/include/picongpu/particles/shapes/PCS.hpp index 961f76b574..0450c4eac0 100644 --- a/include/picongpu/particles/shapes/PCS.hpp +++ b/include/picongpu/particles/shapes/PCS.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Rene Widera, Axel Huebl, Sergei Bastrakov, Klaus Steiniger +/* Copyright 2015-2021 Rene Widera, Axel Huebl, Sergei Bastrakov, Klaus Steiniger * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/shapes/PQS.hpp b/include/picongpu/particles/shapes/PQS.hpp index 4c484a0108..8780e95900 100644 --- a/include/picongpu/particles/shapes/PQS.hpp +++ b/include/picongpu/particles/shapes/PQS.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Axel Huebl, Sergei Bastrakov, Klaus Steiniger +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Axel Huebl, Sergei Bastrakov, Klaus Steiniger * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/shapes/TSC.hpp b/include/picongpu/particles/shapes/TSC.hpp index b19c2ab245..3067713744 100644 --- a/include/picongpu/particles/shapes/TSC.hpp +++ b/include/picongpu/particles/shapes/TSC.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Axel Huebl, Sergei Bastrakov +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Axel Huebl, Sergei Bastrakov * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/startPosition/OnePositionImpl.def b/include/picongpu/particles/startPosition/OnePositionImpl.def index 4d6500bc24..18bba3f4e3 100644 --- a/include/picongpu/particles/startPosition/OnePositionImpl.def +++ b/include/picongpu/particles/startPosition/OnePositionImpl.def @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Axel Huebl, Rene Widera +/* Copyright 2016-2021 Axel Huebl, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/startPosition/OnePositionImpl.hpp b/include/picongpu/particles/startPosition/OnePositionImpl.hpp index 01194ebce4..30173cbb2a 100644 --- a/include/picongpu/particles/startPosition/OnePositionImpl.hpp +++ b/include/picongpu/particles/startPosition/OnePositionImpl.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/startPosition/QuietImpl.def b/include/picongpu/particles/startPosition/QuietImpl.def index 307598ae93..fcd835d738 100644 --- a/include/picongpu/particles/startPosition/QuietImpl.def +++ b/include/picongpu/particles/startPosition/QuietImpl.def @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera +/* Copyright 2014-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/startPosition/QuietImpl.hpp b/include/picongpu/particles/startPosition/QuietImpl.hpp index 227b3756b7..715845f08f 100644 --- a/include/picongpu/particles/startPosition/QuietImpl.hpp +++ b/include/picongpu/particles/startPosition/QuietImpl.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/startPosition/RandomImpl.def b/include/picongpu/particles/startPosition/RandomImpl.def index 023a433a8f..48a71ba2ca 100644 --- a/include/picongpu/particles/startPosition/RandomImpl.def +++ b/include/picongpu/particles/startPosition/RandomImpl.def @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera +/* Copyright 2014-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/startPosition/RandomImpl.hpp b/include/picongpu/particles/startPosition/RandomImpl.hpp index 2b8bb87ee6..88a0df3a66 100644 --- a/include/picongpu/particles/startPosition/RandomImpl.hpp +++ b/include/picongpu/particles/startPosition/RandomImpl.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, * Alexander Grund * * This file is part of PIConGPU. diff --git a/include/picongpu/particles/startPosition/detail/WeightMacroParticles.hpp b/include/picongpu/particles/startPosition/detail/WeightMacroParticles.hpp index fa8bea4b87..d4d42de80e 100644 --- a/include/picongpu/particles/startPosition/detail/WeightMacroParticles.hpp +++ b/include/picongpu/particles/startPosition/detail/WeightMacroParticles.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, * Alexander Grund * * This file is part of PIConGPU. diff --git a/include/picongpu/particles/startPosition/functors.def b/include/picongpu/particles/startPosition/functors.def index 9a039786e0..2a35631ccd 100644 --- a/include/picongpu/particles/startPosition/functors.def +++ b/include/picongpu/particles/startPosition/functors.def @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera +/* Copyright 2014-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/startPosition/functors.hpp b/include/picongpu/particles/startPosition/functors.hpp index 4f8bc265db..3a40125462 100644 --- a/include/picongpu/particles/startPosition/functors.hpp +++ b/include/picongpu/particles/startPosition/functors.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/startPosition/generic/Free.def b/include/picongpu/particles/startPosition/generic/Free.def index a5482da154..a6cad122a2 100644 --- a/include/picongpu/particles/startPosition/generic/Free.def +++ b/include/picongpu/particles/startPosition/generic/Free.def @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Rene Widera +/* Copyright 2015-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/startPosition/generic/Free.hpp b/include/picongpu/particles/startPosition/generic/Free.hpp index 1b95a0d1cc..93f4761991 100644 --- a/include/picongpu/particles/startPosition/generic/Free.hpp +++ b/include/picongpu/particles/startPosition/generic/Free.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Axel Huebl +/* Copyright 2013-2021 Rene Widera, Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/startPosition/generic/FreeRng.def b/include/picongpu/particles/startPosition/generic/FreeRng.def index 4a1b593bfe..0f2f12793f 100644 --- a/include/picongpu/particles/startPosition/generic/FreeRng.def +++ b/include/picongpu/particles/startPosition/generic/FreeRng.def @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Rene Widera +/* Copyright 2015-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/startPosition/generic/FreeRng.hpp b/include/picongpu/particles/startPosition/generic/FreeRng.hpp index af1105971b..11a608c3b0 100644 --- a/include/picongpu/particles/startPosition/generic/FreeRng.hpp +++ b/include/picongpu/particles/startPosition/generic/FreeRng.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Rene Widera, Alexander Grund +/* Copyright 2015-2021 Rene Widera, Alexander Grund * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/synchrotronPhotons/PhotonCreator.def b/include/picongpu/particles/synchrotronPhotons/PhotonCreator.def index 37365ab461..bc678c73b6 100644 --- a/include/picongpu/particles/synchrotronPhotons/PhotonCreator.def +++ b/include/picongpu/particles/synchrotronPhotons/PhotonCreator.def @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Heiko Burau +/* Copyright 2015-2021 Heiko Burau * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/synchrotronPhotons/PhotonCreator.hpp b/include/picongpu/particles/synchrotronPhotons/PhotonCreator.hpp index 227e7607f5..5418e4c42b 100644 --- a/include/picongpu/particles/synchrotronPhotons/PhotonCreator.hpp +++ b/include/picongpu/particles/synchrotronPhotons/PhotonCreator.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Heiko Burau +/* Copyright 2015-2021 Heiko Burau * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/synchrotronPhotons/SynchrotronFunctions.hpp b/include/picongpu/particles/synchrotronPhotons/SynchrotronFunctions.hpp index 2f73ac8597..f1aefaefce 100644 --- a/include/picongpu/particles/synchrotronPhotons/SynchrotronFunctions.hpp +++ b/include/picongpu/particles/synchrotronPhotons/SynchrotronFunctions.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Heiko Burau +/* Copyright 2015-2021 Heiko Burau * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/synchrotronPhotons/SynchrotronFunctions.tpp b/include/picongpu/particles/synchrotronPhotons/SynchrotronFunctions.tpp index 90968b9596..15a8a0ff90 100644 --- a/include/picongpu/particles/synchrotronPhotons/SynchrotronFunctions.tpp +++ b/include/picongpu/particles/synchrotronPhotons/SynchrotronFunctions.tpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Heiko Burau +/* Copyright 2015-2021 Heiko Burau * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/traits/GenerateSolversIfSpeciesEligible.hpp b/include/picongpu/particles/traits/GenerateSolversIfSpeciesEligible.hpp index 9d877d4553..581655db2e 100644 --- a/include/picongpu/particles/traits/GenerateSolversIfSpeciesEligible.hpp +++ b/include/picongpu/particles/traits/GenerateSolversIfSpeciesEligible.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Axel Huebl +/* Copyright 2017-2021 Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/traits/GetAtomicNumbers.hpp b/include/picongpu/particles/traits/GetAtomicNumbers.hpp index 019e7abca9..e1966efb0c 100644 --- a/include/picongpu/particles/traits/GetAtomicNumbers.hpp +++ b/include/picongpu/particles/traits/GetAtomicNumbers.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Marco Garten, Rene Widera +/* Copyright 2015-2021 Marco Garten, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/traits/GetCurrentSolver.hpp b/include/picongpu/particles/traits/GetCurrentSolver.hpp index e8ed97b91a..dde3027e65 100644 --- a/include/picongpu/particles/traits/GetCurrentSolver.hpp +++ b/include/picongpu/particles/traits/GetCurrentSolver.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera +/* Copyright 2014-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/traits/GetDensityRatio.hpp b/include/picongpu/particles/traits/GetDensityRatio.hpp index 03d9e95329..ede76820da 100644 --- a/include/picongpu/particles/traits/GetDensityRatio.hpp +++ b/include/picongpu/particles/traits/GetDensityRatio.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Rene Widera, Richard Pausch +/* Copyright 2015-2021 Rene Widera, Richard Pausch * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/traits/GetEffectiveNuclearCharge.hpp b/include/picongpu/particles/traits/GetEffectiveNuclearCharge.hpp index 14946f4c4f..ab88a6f38c 100644 --- a/include/picongpu/particles/traits/GetEffectiveNuclearCharge.hpp +++ b/include/picongpu/particles/traits/GetEffectiveNuclearCharge.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Marco Garten, Rene Widera, Axel Huebl +/* Copyright 2015-2021 Marco Garten, Rene Widera, Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/traits/GetExchangeMemCfg.hpp b/include/picongpu/particles/traits/GetExchangeMemCfg.hpp index 0a9839b4f2..47056999ea 100644 --- a/include/picongpu/particles/traits/GetExchangeMemCfg.hpp +++ b/include/picongpu/particles/traits/GetExchangeMemCfg.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Rene Widera +/* Copyright 2017-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/traits/GetInterpolation.hpp b/include/picongpu/particles/traits/GetInterpolation.hpp index 32c01b5097..f77e652ab4 100644 --- a/include/picongpu/particles/traits/GetInterpolation.hpp +++ b/include/picongpu/particles/traits/GetInterpolation.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera +/* Copyright 2014-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/traits/GetIonizationEnergies.hpp b/include/picongpu/particles/traits/GetIonizationEnergies.hpp index a59b8b5069..504cfb0f16 100644 --- a/include/picongpu/particles/traits/GetIonizationEnergies.hpp +++ b/include/picongpu/particles/traits/GetIonizationEnergies.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Marco Garten, Rene Widera +/* Copyright 2015-2021 Marco Garten, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/traits/GetIonizerList.hpp b/include/picongpu/particles/traits/GetIonizerList.hpp index 27de77d348..7b38c2aea1 100644 --- a/include/picongpu/particles/traits/GetIonizerList.hpp +++ b/include/picongpu/particles/traits/GetIonizerList.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Marco Garten, Axel Huebl +/* Copyright 2014-2021 Marco Garten, Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/traits/GetMarginPusher.hpp b/include/picongpu/particles/traits/GetMarginPusher.hpp index ebd1d48cd3..e1ebb80645 100644 --- a/include/picongpu/particles/traits/GetMarginPusher.hpp +++ b/include/picongpu/particles/traits/GetMarginPusher.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Richard Pausch, Sergei Bastrakov +/* Copyright 2015-2021 Richard Pausch, Sergei Bastrakov * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/traits/GetPhotonCreator.hpp b/include/picongpu/particles/traits/GetPhotonCreator.hpp index fd8f9b07fb..fc8777fc32 100644 --- a/include/picongpu/particles/traits/GetPhotonCreator.hpp +++ b/include/picongpu/particles/traits/GetPhotonCreator.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Heiko Burau +/* Copyright 2015-2021 Heiko Burau * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/traits/GetPusher.hpp b/include/picongpu/particles/traits/GetPusher.hpp index 75d259167d..e16bb2f50f 100644 --- a/include/picongpu/particles/traits/GetPusher.hpp +++ b/include/picongpu/particles/traits/GetPusher.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera, Richard Pausch +/* Copyright 2014-2021 Rene Widera, Richard Pausch * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/traits/GetShape.hpp b/include/picongpu/particles/traits/GetShape.hpp index ecf01b7d07..f448ee0ec4 100644 --- a/include/picongpu/particles/traits/GetShape.hpp +++ b/include/picongpu/particles/traits/GetShape.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera +/* Copyright 2014-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/traits/GetSpeciesFlagName.hpp b/include/picongpu/particles/traits/GetSpeciesFlagName.hpp index 10caddedc9..9bce118077 100644 --- a/include/picongpu/particles/traits/GetSpeciesFlagName.hpp +++ b/include/picongpu/particles/traits/GetSpeciesFlagName.hpp @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Axel Huebl +/* Copyright 2016-2021 Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/traits/MacroWeighted.hpp b/include/picongpu/particles/traits/MacroWeighted.hpp index 4de51a135a..2fe8ba7d63 100644 --- a/include/picongpu/particles/traits/MacroWeighted.hpp +++ b/include/picongpu/particles/traits/MacroWeighted.hpp @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Axel Huebl +/* Copyright 2016-2021 Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/traits/SpeciesEligibleForSolver.hpp b/include/picongpu/particles/traits/SpeciesEligibleForSolver.hpp index a2aa43204f..c27d52c2f7 100644 --- a/include/picongpu/particles/traits/SpeciesEligibleForSolver.hpp +++ b/include/picongpu/particles/traits/SpeciesEligibleForSolver.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Axel Huebl +/* Copyright 2017-2021 Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/particles/traits/WeightingPower.hpp b/include/picongpu/particles/traits/WeightingPower.hpp index 8e5dedff62..add45ad094 100644 --- a/include/picongpu/particles/traits/WeightingPower.hpp +++ b/include/picongpu/particles/traits/WeightingPower.hpp @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Axel Huebl +/* Copyright 2016-2021 Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/BinEnergyParticles.hpp b/include/picongpu/plugins/BinEnergyParticles.hpp index d5268489be..0da0bbf8a6 100644 --- a/include/picongpu/plugins/BinEnergyParticles.hpp +++ b/include/picongpu/plugins/BinEnergyParticles.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Felix Schmitt, Heiko Burau, +/* Copyright 2013-2021 Axel Huebl, Felix Schmitt, Heiko Burau, * Rene Widera, Richard Pausch * * This file is part of PIConGPU. diff --git a/include/picongpu/plugins/ChargeConservation.hpp b/include/picongpu/plugins/ChargeConservation.hpp index 5088c18213..d4cfafc334 100644 --- a/include/picongpu/plugins/ChargeConservation.hpp +++ b/include/picongpu/plugins/ChargeConservation.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Axel Huebl +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/ChargeConservation.tpp b/include/picongpu/plugins/ChargeConservation.tpp index 0ad747b54e..f76a3bed5e 100644 --- a/include/picongpu/plugins/ChargeConservation.tpp +++ b/include/picongpu/plugins/ChargeConservation.tpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/Checkpoint.hpp b/include/picongpu/plugins/Checkpoint.hpp index 392bd28c0b..0e02d87d0d 100644 --- a/include/picongpu/plugins/Checkpoint.hpp +++ b/include/picongpu/plugins/Checkpoint.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Rene Widera, Franz Poeschel +/* Copyright 2017-2021 Rene Widera, Franz Poeschel * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/CountParticles.hpp b/include/picongpu/plugins/CountParticles.hpp index 8f6cfb9dd3..3ac2ece70d 100644 --- a/include/picongpu/plugins/CountParticles.hpp +++ b/include/picongpu/plugins/CountParticles.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Felix Schmitt, Rene Widera, Richard Pausch +/* Copyright 2013-2021 Axel Huebl, Felix Schmitt, Rene Widera, Richard Pausch * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/Emittance.hpp b/include/picongpu/plugins/Emittance.hpp index 40167dd23c..318aa0bd30 100644 --- a/include/picongpu/plugins/Emittance.hpp +++ b/include/picongpu/plugins/Emittance.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Felix Schmitt, Heiko Burau, +/* Copyright 2013-2021 Axel Huebl, Felix Schmitt, Heiko Burau, * Rene Widera, Richard Pausch, Benjamin Worpitz, * Sophie Rudat * diff --git a/include/picongpu/plugins/EnergyFields.hpp b/include/picongpu/plugins/EnergyFields.hpp index 3264b5af35..764ff45498 100644 --- a/include/picongpu/plugins/EnergyFields.hpp +++ b/include/picongpu/plugins/EnergyFields.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Felix Schmitt, Heiko Burau, Rene Widera, +/* Copyright 2013-2021 Axel Huebl, Felix Schmitt, Heiko Burau, Rene Widera, * Benjamin Worpitz, Richard Pausch * * This file is part of PIConGPU. diff --git a/include/picongpu/plugins/EnergyParticles.hpp b/include/picongpu/plugins/EnergyParticles.hpp index a04b2fcf82..974261195f 100644 --- a/include/picongpu/plugins/EnergyParticles.hpp +++ b/include/picongpu/plugins/EnergyParticles.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Felix Schmitt, Heiko Burau, +/* Copyright 2013-2021 Axel Huebl, Felix Schmitt, Heiko Burau, * Rene Widera, Richard Pausch, Benjamin Worpitz * * This file is part of PIConGPU. diff --git a/include/picongpu/plugins/ILightweightPlugin.hpp b/include/picongpu/plugins/ILightweightPlugin.hpp index 61382094ae..4185209c74 100644 --- a/include/picongpu/plugins/ILightweightPlugin.hpp +++ b/include/picongpu/plugins/ILightweightPlugin.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Felix Schmitt +/* Copyright 2014-2021 Felix Schmitt * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/ISimulationPlugin.hpp b/include/picongpu/plugins/ISimulationPlugin.hpp index 449a246d27..fc9d1a47e5 100644 --- a/include/picongpu/plugins/ISimulationPlugin.hpp +++ b/include/picongpu/plugins/ISimulationPlugin.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera, Felix Schmitt +/* Copyright 2013-2021 Axel Huebl, Rene Widera, Felix Schmitt * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/IntensityPlugin.hpp b/include/picongpu/plugins/IntensityPlugin.hpp index e21acfa001..e28b14c7fa 100644 --- a/include/picongpu/plugins/IntensityPlugin.hpp +++ b/include/picongpu/plugins/IntensityPlugin.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Felix Schmitt, Heiko Burau, Rene Widera, +/* Copyright 2013-2021 Axel Huebl, Felix Schmitt, Heiko Burau, Rene Widera, * Benjamin Worpitz, Richard Pausch * * This file is part of PIConGPU. diff --git a/include/picongpu/plugins/IsaacPlugin.hpp b/include/picongpu/plugins/IsaacPlugin.hpp index 7bb09aac3b..1f20b074d0 100644 --- a/include/picongpu/plugins/IsaacPlugin.hpp +++ b/include/picongpu/plugins/IsaacPlugin.hpp @@ -1,5 +1,5 @@ /* - * Copyright 2013-2020 Alexander Matthes, + * Copyright 2013-2021 Alexander Matthes, * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/PhaseSpace/AxisDescription.hpp b/include/picongpu/plugins/PhaseSpace/AxisDescription.hpp index f60a73a592..71f67dab0e 100644 --- a/include/picongpu/plugins/PhaseSpace/AxisDescription.hpp +++ b/include/picongpu/plugins/PhaseSpace/AxisDescription.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Axel Huebl +/* Copyright 2014-2021 Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/PhaseSpace/DumpHBufferSplashP.hpp b/include/picongpu/plugins/PhaseSpace/DumpHBufferSplashP.hpp index ca3890b72b..19562e043c 100644 --- a/include/picongpu/plugins/PhaseSpace/DumpHBufferSplashP.hpp +++ b/include/picongpu/plugins/PhaseSpace/DumpHBufferSplashP.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera +/* Copyright 2013-2021 Axel Huebl, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/PhaseSpace/PhaseSpace.hpp b/include/picongpu/plugins/PhaseSpace/PhaseSpace.hpp index 150d77d605..e21eaf0310 100644 --- a/include/picongpu/plugins/PhaseSpace/PhaseSpace.hpp +++ b/include/picongpu/plugins/PhaseSpace/PhaseSpace.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/PhaseSpace/PhaseSpace.tpp b/include/picongpu/plugins/PhaseSpace/PhaseSpace.tpp index c94e88ec7d..696fa1cf9d 100644 --- a/include/picongpu/plugins/PhaseSpace/PhaseSpace.tpp +++ b/include/picongpu/plugins/PhaseSpace/PhaseSpace.tpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Marco Garten +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Marco Garten * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/PhaseSpace/PhaseSpaceFunctors.hpp b/include/picongpu/plugins/PhaseSpace/PhaseSpaceFunctors.hpp index 24ff88b79a..be7e5c9368 100644 --- a/include/picongpu/plugins/PhaseSpace/PhaseSpaceFunctors.hpp +++ b/include/picongpu/plugins/PhaseSpace/PhaseSpaceFunctors.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Richard Pausch, Rene Widera +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Richard Pausch, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/PluginController.hpp b/include/picongpu/plugins/PluginController.hpp index e31d484198..49ce302d25 100644 --- a/include/picongpu/plugins/PluginController.hpp +++ b/include/picongpu/plugins/PluginController.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Benjamin Schneider, Felix Schmitt, +/* Copyright 2013-2021 Axel Huebl, Benjamin Schneider, Felix Schmitt, * Heiko Burau, Rene Widera, Richard Pausch, * Benjamin Worpitz, Erik Zenker, Finn-Ole Carstens, * Franz Poeschel diff --git a/include/picongpu/plugins/PngPlugin.hpp b/include/picongpu/plugins/PngPlugin.hpp index f66a3dc14f..aaafec8ae9 100644 --- a/include/picongpu/plugins/PngPlugin.hpp +++ b/include/picongpu/plugins/PngPlugin.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera, Benjamin Worpitz, +/* Copyright 2013-2021 Axel Huebl, Rene Widera, Benjamin Worpitz, * Richard Pausch * * This file is part of PIConGPU. diff --git a/include/picongpu/plugins/PositionsParticles.hpp b/include/picongpu/plugins/PositionsParticles.hpp index d9b037400f..b5778849d2 100644 --- a/include/picongpu/plugins/PositionsParticles.hpp +++ b/include/picongpu/plugins/PositionsParticles.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Felix Schmitt, Heiko Burau, Rene Widera, +/* Copyright 2013-2021 Axel Huebl, Felix Schmitt, Heiko Burau, Rene Widera, * Benjamin Worpitz, Richard Pausch * * This file is part of PIConGPU. diff --git a/include/picongpu/plugins/ResourceLog.cpp b/include/picongpu/plugins/ResourceLog.cpp index a96ba4a6f7..5fc24c8e8a 100644 --- a/include/picongpu/plugins/ResourceLog.cpp +++ b/include/picongpu/plugins/ResourceLog.cpp @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Erik Zenker, Axel Huebl +/* Copyright 2016-2021 Erik Zenker, Axel Huebl * * This file is part of PMacc. * diff --git a/include/picongpu/plugins/ResourceLog.hpp b/include/picongpu/plugins/ResourceLog.hpp index 351548c598..76228f36c4 100644 --- a/include/picongpu/plugins/ResourceLog.hpp +++ b/include/picongpu/plugins/ResourceLog.hpp @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Erik Zenker +/* Copyright 2016-2021 Erik Zenker * * This file is part of PMacc. * diff --git a/include/picongpu/plugins/SliceFieldPrinter.hpp b/include/picongpu/plugins/SliceFieldPrinter.hpp index 08bd92db8f..fe91e1165d 100644 --- a/include/picongpu/plugins/SliceFieldPrinter.hpp +++ b/include/picongpu/plugins/SliceFieldPrinter.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Felix Schmitt, +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Felix Schmitt, * Richard Pausch * * This file is part of PIConGPU. diff --git a/include/picongpu/plugins/SliceFieldPrinter.tpp b/include/picongpu/plugins/SliceFieldPrinter.tpp index 9806bc8a3f..29cce64e36 100644 --- a/include/picongpu/plugins/SliceFieldPrinter.tpp +++ b/include/picongpu/plugins/SliceFieldPrinter.tpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Felix Schmitt, +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Felix Schmitt, * Richard Pausch * * This file is part of PIConGPU. diff --git a/include/picongpu/plugins/SliceFieldPrinterMulti.hpp b/include/picongpu/plugins/SliceFieldPrinterMulti.hpp index 3e8ec33c6b..7623e41d28 100644 --- a/include/picongpu/plugins/SliceFieldPrinterMulti.hpp +++ b/include/picongpu/plugins/SliceFieldPrinterMulti.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Felix Schmitt, +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Felix Schmitt, * Richard Pausch * * This file is part of PIConGPU. diff --git a/include/picongpu/plugins/SliceFieldPrinterMulti.tpp b/include/picongpu/plugins/SliceFieldPrinterMulti.tpp index 7ca29e3644..2cb785825b 100644 --- a/include/picongpu/plugins/SliceFieldPrinterMulti.tpp +++ b/include/picongpu/plugins/SliceFieldPrinterMulti.tpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Felix Schmitt, +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Felix Schmitt, * Richard Pausch * * This file is part of PIConGPU. diff --git a/include/picongpu/plugins/SumCurrents.hpp b/include/picongpu/plugins/SumCurrents.hpp index 7531a0ed0a..885b7a3c54 100644 --- a/include/picongpu/plugins/SumCurrents.hpp +++ b/include/picongpu/plugins/SumCurrents.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Felix Schmitt, Heiko Burau, Rene Widera, +/* Copyright 2013-2021 Axel Huebl, Felix Schmitt, Heiko Burau, Rene Widera, * Felix Schmitt, Benjamin Worpitz, Richard Pausch * * This file is part of PIConGPU. diff --git a/include/picongpu/plugins/adios/ADIOSCountParticles.hpp b/include/picongpu/plugins/adios/ADIOSCountParticles.hpp index b85efe323b..18f065c6be 100644 --- a/include/picongpu/plugins/adios/ADIOSCountParticles.hpp +++ b/include/picongpu/plugins/adios/ADIOSCountParticles.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Felix Schmitt, Axel Huebl +/* Copyright 2014-2021 Felix Schmitt, Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/adios/ADIOSWriter.def b/include/picongpu/plugins/adios/ADIOSWriter.def index bda20d5060..ce5765f189 100644 --- a/include/picongpu/plugins/adios/ADIOSWriter.def +++ b/include/picongpu/plugins/adios/ADIOSWriter.def @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Felix Schmitt, Axel Huebl +/* Copyright 2014-2021 Felix Schmitt, Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/adios/ADIOSWriter.hpp b/include/picongpu/plugins/adios/ADIOSWriter.hpp index 6b858249fc..921193a107 100644 --- a/include/picongpu/plugins/adios/ADIOSWriter.hpp +++ b/include/picongpu/plugins/adios/ADIOSWriter.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Axel Huebl, Felix Schmitt, Heiko Burau, Rene Widera, +/* Copyright 2014-2021 Axel Huebl, Felix Schmitt, Heiko Burau, Rene Widera, * Benjamin Worpitz, Alexander Grund, Sergei Bastrakov * * This file is part of PIConGPU. diff --git a/include/picongpu/plugins/adios/NDScalars.hpp b/include/picongpu/plugins/adios/NDScalars.hpp index d67feb0e7d..e86730585c 100644 --- a/include/picongpu/plugins/adios/NDScalars.hpp +++ b/include/picongpu/plugins/adios/NDScalars.hpp @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Alexander Grund +/* Copyright 2016-2021 Alexander Grund * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/adios/WriteMeta.hpp b/include/picongpu/plugins/adios/WriteMeta.hpp index 816d2ac056..281f8b4394 100644 --- a/include/picongpu/plugins/adios/WriteMeta.hpp +++ b/include/picongpu/plugins/adios/WriteMeta.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl +/* Copyright 2013-2021 Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/adios/WriteSpecies.hpp b/include/picongpu/plugins/adios/WriteSpecies.hpp index 720f165bf3..dc4230a54a 100644 --- a/include/picongpu/plugins/adios/WriteSpecies.hpp +++ b/include/picongpu/plugins/adios/WriteSpecies.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera, Felix Schmitt, Axel Huebl, +/* Copyright 2014-2021 Rene Widera, Felix Schmitt, Axel Huebl, * Alexander Grund * * This file is part of PIConGPU. diff --git a/include/picongpu/plugins/adios/restart/LoadParticleAttributesFromADIOS.hpp b/include/picongpu/plugins/adios/restart/LoadParticleAttributesFromADIOS.hpp index 9ca88ff678..21f21f03b5 100644 --- a/include/picongpu/plugins/adios/restart/LoadParticleAttributesFromADIOS.hpp +++ b/include/picongpu/plugins/adios/restart/LoadParticleAttributesFromADIOS.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Felix Schmitt, Rene Widera +/* Copyright 2013-2021 Axel Huebl, Felix Schmitt, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/adios/restart/LoadSpecies.hpp b/include/picongpu/plugins/adios/restart/LoadSpecies.hpp index 9e664b6040..7e82f5c0f1 100644 --- a/include/picongpu/plugins/adios/restart/LoadSpecies.hpp +++ b/include/picongpu/plugins/adios/restart/LoadSpecies.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Felix Schmitt, Axel Huebl +/* Copyright 2013-2021 Rene Widera, Felix Schmitt, Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/adios/restart/ReadAttribute.hpp b/include/picongpu/plugins/adios/restart/ReadAttribute.hpp index 8661e93a1a..e7997c8b45 100644 --- a/include/picongpu/plugins/adios/restart/ReadAttribute.hpp +++ b/include/picongpu/plugins/adios/restart/ReadAttribute.hpp @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Alexander Grund +/* Copyright 2016-2021 Alexander Grund * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/adios/restart/RestartFieldLoader.hpp b/include/picongpu/plugins/adios/restart/RestartFieldLoader.hpp index e33c91dcee..d9466fe6df 100644 --- a/include/picongpu/plugins/adios/restart/RestartFieldLoader.hpp +++ b/include/picongpu/plugins/adios/restart/RestartFieldLoader.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Axel Huebl, Felix Schmitt, Heiko Burau, Rene Widera +/* Copyright 2014-2021 Axel Huebl, Felix Schmitt, Heiko Burau, Rene Widera * Benjamin Worpitz, Sergei Bastrakov * * This file is part of PIConGPU. diff --git a/include/picongpu/plugins/adios/writer/ParticleAttribute.hpp b/include/picongpu/plugins/adios/writer/ParticleAttribute.hpp index b3212c910b..3757851bab 100644 --- a/include/picongpu/plugins/adios/writer/ParticleAttribute.hpp +++ b/include/picongpu/plugins/adios/writer/ParticleAttribute.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Axel Huebl, Felix Schmitt, Heiko Burau, Rene Widera +/* Copyright 2014-2021 Axel Huebl, Felix Schmitt, Heiko Burau, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/adios/writer/ParticleAttributeSize.hpp b/include/picongpu/plugins/adios/writer/ParticleAttributeSize.hpp index c7631a8da0..63a448300e 100644 --- a/include/picongpu/plugins/adios/writer/ParticleAttributeSize.hpp +++ b/include/picongpu/plugins/adios/writer/ParticleAttributeSize.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Felix Schmitt, Axel Huebl +/* Copyright 2014-2021 Felix Schmitt, Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/common/stringHelpers.cpp b/include/picongpu/plugins/common/stringHelpers.cpp index f2bd583ce5..d4694597e9 100644 --- a/include/picongpu/plugins/common/stringHelpers.cpp +++ b/include/picongpu/plugins/common/stringHelpers.cpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Axel Huebl +/* Copyright 2015-2021 Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/common/stringHelpers.hpp b/include/picongpu/plugins/common/stringHelpers.hpp index e854a19166..b70a9e39c2 100644 --- a/include/picongpu/plugins/common/stringHelpers.hpp +++ b/include/picongpu/plugins/common/stringHelpers.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Axel Huebl +/* Copyright 2015-2021 Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/common/txtFileHandling.hpp b/include/picongpu/plugins/common/txtFileHandling.hpp index f720cff1e3..1c2e80a2cb 100644 --- a/include/picongpu/plugins/common/txtFileHandling.hpp +++ b/include/picongpu/plugins/common/txtFileHandling.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Axel Huebl, Richard Pausch +/* Copyright 2015-2021 Axel Huebl, Richard Pausch * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/kernel/CopySpecies.kernel b/include/picongpu/plugins/kernel/CopySpecies.kernel index 230d4b4fc6..0693909167 100644 --- a/include/picongpu/plugins/kernel/CopySpecies.kernel +++ b/include/picongpu/plugins/kernel/CopySpecies.kernel @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Felix Schmitt +/* Copyright 2013-2021 Rene Widera, Felix Schmitt * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/makroParticleCounter/PerSuperCell.hpp b/include/picongpu/plugins/makroParticleCounter/PerSuperCell.hpp index 2f7167f6b3..1945d6e2c8 100644 --- a/include/picongpu/plugins/makroParticleCounter/PerSuperCell.hpp +++ b/include/picongpu/plugins/makroParticleCounter/PerSuperCell.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera, Richard Pausch +/* Copyright 2014-2021 Rene Widera, Richard Pausch * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/misc/AppendName.hpp b/include/picongpu/plugins/misc/AppendName.hpp index 65c5c6e3ff..bda45a6855 100644 --- a/include/picongpu/plugins/misc/AppendName.hpp +++ b/include/picongpu/plugins/misc/AppendName.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Rene Widera +/* Copyright 2017-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/misc/ComponentNames.cpp b/include/picongpu/plugins/misc/ComponentNames.cpp index ff493ec407..ba33ff41da 100644 --- a/include/picongpu/plugins/misc/ComponentNames.cpp +++ b/include/picongpu/plugins/misc/ComponentNames.cpp @@ -1,4 +1,4 @@ -/* Copyright 2020 Sergei Bastrakov +/* Copyright 2020-2021 Sergei Bastrakov * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/misc/ComponentNames.hpp b/include/picongpu/plugins/misc/ComponentNames.hpp index 9b5b4f20a7..ca33f7a8e8 100644 --- a/include/picongpu/plugins/misc/ComponentNames.hpp +++ b/include/picongpu/plugins/misc/ComponentNames.hpp @@ -1,4 +1,4 @@ -/* Copyright 2020 Sergei Bastrakov +/* Copyright 2020-2021 Sergei Bastrakov * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/misc/ExecuteIfNameIsEqual.hpp b/include/picongpu/plugins/misc/ExecuteIfNameIsEqual.hpp index 1685fc6241..018aa5e670 100644 --- a/include/picongpu/plugins/misc/ExecuteIfNameIsEqual.hpp +++ b/include/picongpu/plugins/misc/ExecuteIfNameIsEqual.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Rene Widera +/* Copyright 2017-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/misc/SpeciesFilter.hpp b/include/picongpu/plugins/misc/SpeciesFilter.hpp index 0144766e6a..1107c7d10b 100644 --- a/include/picongpu/plugins/misc/SpeciesFilter.hpp +++ b/include/picongpu/plugins/misc/SpeciesFilter.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Rene Widera +/* Copyright 2017-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/misc/concatenateToString.hpp b/include/picongpu/plugins/misc/concatenateToString.hpp index a7012ed8d7..4f18adc911 100644 --- a/include/picongpu/plugins/misc/concatenateToString.hpp +++ b/include/picongpu/plugins/misc/concatenateToString.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Rene Widera +/* Copyright 2017-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/misc/containsObject.hpp b/include/picongpu/plugins/misc/containsObject.hpp index f6e595f38b..96c51632a3 100644 --- a/include/picongpu/plugins/misc/containsObject.hpp +++ b/include/picongpu/plugins/misc/containsObject.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Rene Widera +/* Copyright 2017-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/misc/misc.hpp b/include/picongpu/plugins/misc/misc.hpp index 063abadf00..aa74c9e77e 100644 --- a/include/picongpu/plugins/misc/misc.hpp +++ b/include/picongpu/plugins/misc/misc.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Rene Widera +/* Copyright 2017-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/misc/removeSpaces.cpp b/include/picongpu/plugins/misc/removeSpaces.cpp index 3c140de8f4..f7342548e8 100644 --- a/include/picongpu/plugins/misc/removeSpaces.cpp +++ b/include/picongpu/plugins/misc/removeSpaces.cpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Rene Widera +/* Copyright 2017-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/misc/removeSpaces.hpp b/include/picongpu/plugins/misc/removeSpaces.hpp index cc9c5aca33..989e24e686 100644 --- a/include/picongpu/plugins/misc/removeSpaces.hpp +++ b/include/picongpu/plugins/misc/removeSpaces.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Rene Widera +/* Copyright 2017-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/misc/splitString.cpp b/include/picongpu/plugins/misc/splitString.cpp index d700ce10f6..d6aaa459b5 100644 --- a/include/picongpu/plugins/misc/splitString.cpp +++ b/include/picongpu/plugins/misc/splitString.cpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Rene Widera +/* Copyright 2017-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/misc/splitString.hpp b/include/picongpu/plugins/misc/splitString.hpp index 1c85ed7cb1..d5590a5f33 100644 --- a/include/picongpu/plugins/misc/splitString.hpp +++ b/include/picongpu/plugins/misc/splitString.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Rene Widera +/* Copyright 2017-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/multi/IHelp.hpp b/include/picongpu/plugins/multi/IHelp.hpp index d26da9cb1a..bf5c2775ae 100644 --- a/include/picongpu/plugins/multi/IHelp.hpp +++ b/include/picongpu/plugins/multi/IHelp.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Rene Widera +/* Copyright 2017-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/multi/ISlave.hpp b/include/picongpu/plugins/multi/ISlave.hpp index a561866604..2c040a6de8 100644 --- a/include/picongpu/plugins/multi/ISlave.hpp +++ b/include/picongpu/plugins/multi/ISlave.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Rene Widera +/* Copyright 2017-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/multi/Master.hpp b/include/picongpu/plugins/multi/Master.hpp index e3d8afc0ce..8bad1f7afc 100644 --- a/include/picongpu/plugins/multi/Master.hpp +++ b/include/picongpu/plugins/multi/Master.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Rene Widera +/* Copyright 2017-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/multi/Option.hpp b/include/picongpu/plugins/multi/Option.hpp index 889737ce96..063b0ab9aa 100644 --- a/include/picongpu/plugins/multi/Option.hpp +++ b/include/picongpu/plugins/multi/Option.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Rene Widera +/* Copyright 2017-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/multi/multi.hpp b/include/picongpu/plugins/multi/multi.hpp index 0cd75d9005..56481a4cbb 100644 --- a/include/picongpu/plugins/multi/multi.hpp +++ b/include/picongpu/plugins/multi/multi.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Rene Widera +/* Copyright 2017-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/openPMD/NDScalars.hpp b/include/picongpu/plugins/openPMD/NDScalars.hpp index dd608f393e..f05ce48e5c 100644 --- a/include/picongpu/plugins/openPMD/NDScalars.hpp +++ b/include/picongpu/plugins/openPMD/NDScalars.hpp @@ -1,4 +1,4 @@ -/* Copyright 2016-2019 Alexander Grund, Franz Poeschel +/* Copyright 2016-2021 Alexander Grund, Franz Poeschel * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/openPMD/WriteMeta.hpp b/include/picongpu/plugins/openPMD/WriteMeta.hpp index aa8026a127..3085d17630 100644 --- a/include/picongpu/plugins/openPMD/WriteMeta.hpp +++ b/include/picongpu/plugins/openPMD/WriteMeta.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2019 Axel Huebl, Franz Poeschel +/* Copyright 2013-2021 Axel Huebl, Franz Poeschel * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/openPMD/WriteSpecies.hpp b/include/picongpu/plugins/openPMD/WriteSpecies.hpp index f10cddea04..4e3153fa39 100644 --- a/include/picongpu/plugins/openPMD/WriteSpecies.hpp +++ b/include/picongpu/plugins/openPMD/WriteSpecies.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2019 Rene Widera, Felix Schmitt, Axel Huebl, +/* Copyright 2014-2021 Rene Widera, Felix Schmitt, Axel Huebl, * Alexander Grund, Franz Poeschel * * This file is part of PIConGPU. diff --git a/include/picongpu/plugins/openPMD/openPMDWriter.def b/include/picongpu/plugins/openPMD/openPMDWriter.def index a3bf2aa4cb..02839d3288 100644 --- a/include/picongpu/plugins/openPMD/openPMDWriter.def +++ b/include/picongpu/plugins/openPMD/openPMDWriter.def @@ -1,4 +1,4 @@ -/* Copyright 2014-2019 Felix Schmitt, Axel Huebl, Franz Poeschel +/* Copyright 2014-2021 Felix Schmitt, Axel Huebl, Franz Poeschel * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/openPMD/openPMDWriter.hpp b/include/picongpu/plugins/openPMD/openPMDWriter.hpp index 97703bd76d..b7495b8f65 100644 --- a/include/picongpu/plugins/openPMD/openPMDWriter.hpp +++ b/include/picongpu/plugins/openPMD/openPMDWriter.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2019 Axel Huebl, Felix Schmitt, Heiko Burau, Rene Widera, +/* Copyright 2014-2021 Axel Huebl, Felix Schmitt, Heiko Burau, Rene Widera, * Benjamin Worpitz, Alexander Grund, Franz Poeschel * * This file is part of PIConGPU. diff --git a/include/picongpu/plugins/openPMD/restart/LoadParticleAttributesFromOpenPMD.hpp b/include/picongpu/plugins/openPMD/restart/LoadParticleAttributesFromOpenPMD.hpp index 65c5566d04..c13a21b601 100644 --- a/include/picongpu/plugins/openPMD/restart/LoadParticleAttributesFromOpenPMD.hpp +++ b/include/picongpu/plugins/openPMD/restart/LoadParticleAttributesFromOpenPMD.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2019 Axel Huebl, Felix Schmitt, Rene Widera, Franz Poeschel +/* Copyright 2013-2021 Axel Huebl, Felix Schmitt, Rene Widera, Franz Poeschel * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/openPMD/restart/LoadSpecies.hpp b/include/picongpu/plugins/openPMD/restart/LoadSpecies.hpp index 04271fd2f9..7c3dcc254f 100644 --- a/include/picongpu/plugins/openPMD/restart/LoadSpecies.hpp +++ b/include/picongpu/plugins/openPMD/restart/LoadSpecies.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2019 Rene Widera, Felix Schmitt, Axel Huebl, Franz Poeschel +/* Copyright 2013-2021 Rene Widera, Felix Schmitt, Axel Huebl, Franz Poeschel * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/openPMD/restart/RestartFieldLoader.hpp b/include/picongpu/plugins/openPMD/restart/RestartFieldLoader.hpp index d3630875a8..a09b98b604 100644 --- a/include/picongpu/plugins/openPMD/restart/RestartFieldLoader.hpp +++ b/include/picongpu/plugins/openPMD/restart/RestartFieldLoader.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2019 Axel Huebl, Felix Schmitt, Heiko Burau, Rene Widera +/* Copyright 2014-2021 Axel Huebl, Felix Schmitt, Heiko Burau, Rene Widera * Benjamin Worpitz, Franz Poeschel * * This file is part of PIConGPU. diff --git a/include/picongpu/plugins/openPMD/writer/ParticleAttribute.hpp b/include/picongpu/plugins/openPMD/writer/ParticleAttribute.hpp index 3fff262129..a896a33cc8 100644 --- a/include/picongpu/plugins/openPMD/writer/ParticleAttribute.hpp +++ b/include/picongpu/plugins/openPMD/writer/ParticleAttribute.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2019 Axel Huebl, Felix Schmitt, Heiko Burau, Rene Widera, +/* Copyright 2014-2021 Axel Huebl, Felix Schmitt, Heiko Burau, Rene Widera, * Franz Poeschel * * This file is part of PIConGPU. diff --git a/include/picongpu/plugins/output/GatherSlice.hpp b/include/picongpu/plugins/output/GatherSlice.hpp index 373dffc0be..aa67e95096 100644 --- a/include/picongpu/plugins/output/GatherSlice.hpp +++ b/include/picongpu/plugins/output/GatherSlice.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Benjamin Worpitz * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/output/IIOBackend.hpp b/include/picongpu/plugins/output/IIOBackend.hpp index 09beeb5cfa..8dbe0f4fa7 100644 --- a/include/picongpu/plugins/output/IIOBackend.hpp +++ b/include/picongpu/plugins/output/IIOBackend.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Rene Widera +/* Copyright 2017-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/output/WriteSpeciesCommon.hpp b/include/picongpu/plugins/output/WriteSpeciesCommon.hpp index bd4b87d1c1..65e2fe75a2 100644 --- a/include/picongpu/plugins/output/WriteSpeciesCommon.hpp +++ b/include/picongpu/plugins/output/WriteSpeciesCommon.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera, Felix Schmitt +/* Copyright 2014-2021 Rene Widera, Felix Schmitt * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/output/header/ColorHeader.hpp b/include/picongpu/plugins/output/header/ColorHeader.hpp index 90e4f6cf2e..bf631444b1 100644 --- a/include/picongpu/plugins/output/header/ColorHeader.hpp +++ b/include/picongpu/plugins/output/header/ColorHeader.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera +/* Copyright 2013-2021 Axel Huebl, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/output/header/DataHeader.hpp b/include/picongpu/plugins/output/header/DataHeader.hpp index 2b7944c1fd..20b86c1b33 100644 --- a/include/picongpu/plugins/output/header/DataHeader.hpp +++ b/include/picongpu/plugins/output/header/DataHeader.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera +/* Copyright 2013-2021 Axel Huebl, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/output/header/MessageHeader.hpp b/include/picongpu/plugins/output/header/MessageHeader.hpp index 5adf11c49e..8c1325073b 100644 --- a/include/picongpu/plugins/output/header/MessageHeader.hpp +++ b/include/picongpu/plugins/output/header/MessageHeader.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/output/header/NodeHeader.hpp b/include/picongpu/plugins/output/header/NodeHeader.hpp index ebea397d22..2b6a9e9414 100644 --- a/include/picongpu/plugins/output/header/NodeHeader.hpp +++ b/include/picongpu/plugins/output/header/NodeHeader.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/output/header/SimHeader.hpp b/include/picongpu/plugins/output/header/SimHeader.hpp index df2968a94f..b57035528c 100644 --- a/include/picongpu/plugins/output/header/SimHeader.hpp +++ b/include/picongpu/plugins/output/header/SimHeader.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/output/header/WindowHeader.hpp b/include/picongpu/plugins/output/header/WindowHeader.hpp index 6de958278a..663fc43b35 100644 --- a/include/picongpu/plugins/output/header/WindowHeader.hpp +++ b/include/picongpu/plugins/output/header/WindowHeader.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/output/images/PngCreator.hpp b/include/picongpu/plugins/output/images/PngCreator.hpp index c2127f47e5..29383cb3bc 100644 --- a/include/picongpu/plugins/output/images/PngCreator.hpp +++ b/include/picongpu/plugins/output/images/PngCreator.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/output/images/PngCreator.tpp b/include/picongpu/plugins/output/images/PngCreator.tpp index 3c3cd754f0..42cd3045db 100644 --- a/include/picongpu/plugins/output/images/PngCreator.tpp +++ b/include/picongpu/plugins/output/images/PngCreator.tpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/output/images/Visualisation.hpp b/include/picongpu/plugins/output/images/Visualisation.hpp index 95f02d8c44..61ffadbe6e 100644 --- a/include/picongpu/plugins/output/images/Visualisation.hpp +++ b/include/picongpu/plugins/output/images/Visualisation.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Richard Pausch, Felix Schmitt +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Richard Pausch, Felix Schmitt * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/particleCalorimeter/ParticleCalorimeter.hpp b/include/picongpu/plugins/particleCalorimeter/ParticleCalorimeter.hpp index a6e5c2f9f6..226d0f41e7 100644 --- a/include/picongpu/plugins/particleCalorimeter/ParticleCalorimeter.hpp +++ b/include/picongpu/plugins/particleCalorimeter/ParticleCalorimeter.hpp @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Heiko Burau, Rene Widera +/* Copyright 2016-2021 Heiko Burau, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/particleCalorimeter/ParticleCalorimeter.kernel b/include/picongpu/plugins/particleCalorimeter/ParticleCalorimeter.kernel index 75610cfa68..fe0f4e17c4 100644 --- a/include/picongpu/plugins/particleCalorimeter/ParticleCalorimeter.kernel +++ b/include/picongpu/plugins/particleCalorimeter/ParticleCalorimeter.kernel @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Heiko Burau +/* Copyright 2016-2021 Heiko Burau * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/particleCalorimeter/ParticleCalorimeterFunctors.hpp b/include/picongpu/plugins/particleCalorimeter/ParticleCalorimeterFunctors.hpp index c09dcc340d..3232c86061 100644 --- a/include/picongpu/plugins/particleCalorimeter/ParticleCalorimeterFunctors.hpp +++ b/include/picongpu/plugins/particleCalorimeter/ParticleCalorimeterFunctors.hpp @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Heiko Burau +/* Copyright 2016-2021 Heiko Burau * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/particleMerging/ParticleMerger.hpp b/include/picongpu/plugins/particleMerging/ParticleMerger.hpp index 0b45144eb3..d0073f5cdf 100644 --- a/include/picongpu/plugins/particleMerging/ParticleMerger.hpp +++ b/include/picongpu/plugins/particleMerging/ParticleMerger.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Heiko Burau +/* Copyright 2017-2021 Heiko Burau * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/particleMerging/ParticleMerger.kernel b/include/picongpu/plugins/particleMerging/ParticleMerger.kernel index 8cb79572df..25b082d143 100644 --- a/include/picongpu/plugins/particleMerging/ParticleMerger.kernel +++ b/include/picongpu/plugins/particleMerging/ParticleMerger.kernel @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Heiko Burau +/* Copyright 2017-2021 Heiko Burau * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/particleMerging/VoronoiCell.hpp b/include/picongpu/plugins/particleMerging/VoronoiCell.hpp index 75bab0426e..e6699dd192 100644 --- a/include/picongpu/plugins/particleMerging/VoronoiCell.hpp +++ b/include/picongpu/plugins/particleMerging/VoronoiCell.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Heiko Burau +/* Copyright 2017-2021 Heiko Burau * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/radiation/ExecuteParticleFilter.hpp b/include/picongpu/plugins/radiation/ExecuteParticleFilter.hpp index 258855e74b..678920f2f0 100644 --- a/include/picongpu/plugins/radiation/ExecuteParticleFilter.hpp +++ b/include/picongpu/plugins/radiation/ExecuteParticleFilter.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Rene Widera +/* Copyright 2017-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/radiation/GetRadiationMask.hpp b/include/picongpu/plugins/radiation/GetRadiationMask.hpp index 807657f26b..ab8db86968 100644 --- a/include/picongpu/plugins/radiation/GetRadiationMask.hpp +++ b/include/picongpu/plugins/radiation/GetRadiationMask.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Rene Widera +/* Copyright 2017-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/radiation/Radiation.hpp b/include/picongpu/plugins/radiation/Radiation.hpp index 3434e1708b..7ea775d818 100644 --- a/include/picongpu/plugins/radiation/Radiation.hpp +++ b/include/picongpu/plugins/radiation/Radiation.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Richard Pausch, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Richard Pausch, * Klaus Steiniger, Felix Schmitt, Benjamin Worpitz * * This file is part of PIConGPU. diff --git a/include/picongpu/plugins/radiation/Radiation.kernel b/include/picongpu/plugins/radiation/Radiation.kernel index e300511d7d..46fc2b75c1 100644 --- a/include/picongpu/plugins/radiation/Radiation.kernel +++ b/include/picongpu/plugins/radiation/Radiation.kernel @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Richard Pausch, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Richard Pausch, * Klaus Steiniger, Felix Schmitt, Benjamin Worpitz * * This file is part of PIConGPU. diff --git a/include/picongpu/plugins/radiation/VectorTypes.hpp b/include/picongpu/plugins/radiation/VectorTypes.hpp index c3e1de5d0a..70067be846 100644 --- a/include/picongpu/plugins/radiation/VectorTypes.hpp +++ b/include/picongpu/plugins/radiation/VectorTypes.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera, Richard Pausch +/* Copyright 2013-2021 Axel Huebl, Rene Widera, Richard Pausch * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/radiation/amplitude.hpp b/include/picongpu/plugins/radiation/amplitude.hpp index 1d1db33628..76883cc1fa 100644 --- a/include/picongpu/plugins/radiation/amplitude.hpp +++ b/include/picongpu/plugins/radiation/amplitude.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Richard Pausch, Alexander Debus +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Richard Pausch, Alexander Debus * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/radiation/calc_amplitude.hpp b/include/picongpu/plugins/radiation/calc_amplitude.hpp index 5680e8deda..cc9d43e1f6 100644 --- a/include/picongpu/plugins/radiation/calc_amplitude.hpp +++ b/include/picongpu/plugins/radiation/calc_amplitude.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Richard Pausch +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Richard Pausch * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/radiation/check_consistency.hpp b/include/picongpu/plugins/radiation/check_consistency.hpp index ab04d2620a..d3cc7f03ae 100644 --- a/include/picongpu/plugins/radiation/check_consistency.hpp +++ b/include/picongpu/plugins/radiation/check_consistency.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Richard Pausch +/* Copyright 2013-2021 Rene Widera, Richard Pausch * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/radiation/debug/PIConGPUVerboseLogRadiation.hpp b/include/picongpu/plugins/radiation/debug/PIConGPUVerboseLogRadiation.hpp index 891f384339..c10fc8ff99 100644 --- a/include/picongpu/plugins/radiation/debug/PIConGPUVerboseLogRadiation.hpp +++ b/include/picongpu/plugins/radiation/debug/PIConGPUVerboseLogRadiation.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Richard Pausch +/* Copyright 2013-2021 Rene Widera, Richard Pausch * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/radiation/frequencies/radiation_lin_freq.hpp b/include/picongpu/plugins/radiation/frequencies/radiation_lin_freq.hpp index 645aa30b17..cd30b3270d 100644 --- a/include/picongpu/plugins/radiation/frequencies/radiation_lin_freq.hpp +++ b/include/picongpu/plugins/radiation/frequencies/radiation_lin_freq.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Richard Pausch +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Richard Pausch * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/radiation/frequencies/radiation_list_freq.hpp b/include/picongpu/plugins/radiation/frequencies/radiation_list_freq.hpp index 703cc09c10..aecf48003c 100644 --- a/include/picongpu/plugins/radiation/frequencies/radiation_list_freq.hpp +++ b/include/picongpu/plugins/radiation/frequencies/radiation_list_freq.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Richard Pausch, Axel Huebl +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Richard Pausch, Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/radiation/frequencies/radiation_log_freq.hpp b/include/picongpu/plugins/radiation/frequencies/radiation_log_freq.hpp index 041a79cfc0..fc9787f0bd 100644 --- a/include/picongpu/plugins/radiation/frequencies/radiation_log_freq.hpp +++ b/include/picongpu/plugins/radiation/frequencies/radiation_log_freq.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Richard Pausch +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Richard Pausch * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/radiation/nyquist_low_pass.hpp b/include/picongpu/plugins/radiation/nyquist_low_pass.hpp index 5702c358e0..2c69a9524d 100644 --- a/include/picongpu/plugins/radiation/nyquist_low_pass.hpp +++ b/include/picongpu/plugins/radiation/nyquist_low_pass.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Richard Pausch +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Richard Pausch * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/radiation/particle.hpp b/include/picongpu/plugins/radiation/particle.hpp index b2edfc1b68..5c623a87ee 100644 --- a/include/picongpu/plugins/radiation/particle.hpp +++ b/include/picongpu/plugins/radiation/particle.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Richard Pausch +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Richard Pausch * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/radiation/radFormFactor.hpp b/include/picongpu/plugins/radiation/radFormFactor.hpp index 355245138c..4a150f943c 100644 --- a/include/picongpu/plugins/radiation/radFormFactor.hpp +++ b/include/picongpu/plugins/radiation/radFormFactor.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Richard Pausch +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Richard Pausch * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/radiation/taylor.hpp b/include/picongpu/plugins/radiation/taylor.hpp index 0f39684b63..e3217af05d 100644 --- a/include/picongpu/plugins/radiation/taylor.hpp +++ b/include/picongpu/plugins/radiation/taylor.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Richard Pausch +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Richard Pausch * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/radiation/utilities.hpp b/include/picongpu/plugins/radiation/utilities.hpp index 0f5cbb8bed..8a6bb708c3 100644 --- a/include/picongpu/plugins/radiation/utilities.hpp +++ b/include/picongpu/plugins/radiation/utilities.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Richard Pausch +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Richard Pausch * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/radiation/vector.hpp b/include/picongpu/plugins/radiation/vector.hpp index 42939bcea8..a0c533fb90 100644 --- a/include/picongpu/plugins/radiation/vector.hpp +++ b/include/picongpu/plugins/radiation/vector.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Richard Pausch +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Richard Pausch * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/radiation/windowFunctions.hpp b/include/picongpu/plugins/radiation/windowFunctions.hpp index ffe0ca2714..3f87328132 100644 --- a/include/picongpu/plugins/radiation/windowFunctions.hpp +++ b/include/picongpu/plugins/radiation/windowFunctions.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Richard Pausch +/* Copyright 2014-2021 Richard Pausch * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/randomizedParticleMerger/RandomizedParticleMerger.hpp b/include/picongpu/plugins/randomizedParticleMerger/RandomizedParticleMerger.hpp index 495dc60164..78eecf2320 100644 --- a/include/picongpu/plugins/randomizedParticleMerger/RandomizedParticleMerger.hpp +++ b/include/picongpu/plugins/randomizedParticleMerger/RandomizedParticleMerger.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Heiko Burau, Xeinia Bastrakova, Sergei Bastrakov +/* Copyright 2017-2021 Heiko Burau, Xeinia Bastrakova, Sergei Bastrakov * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/randomizedParticleMerger/RandomizedParticleMerger.kernel b/include/picongpu/plugins/randomizedParticleMerger/RandomizedParticleMerger.kernel index 823355de77..467e242439 100644 --- a/include/picongpu/plugins/randomizedParticleMerger/RandomizedParticleMerger.kernel +++ b/include/picongpu/plugins/randomizedParticleMerger/RandomizedParticleMerger.kernel @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Heiko Burau, Xeinia Bastrakova, Sergei Bastrakov +/* Copyright 2017-2021 Heiko Burau, Xeinia Bastrakova, Sergei Bastrakov * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/randomizedParticleMerger/VoronoiCell.hpp b/include/picongpu/plugins/randomizedParticleMerger/VoronoiCell.hpp index 361b54a702..6e12233f7a 100644 --- a/include/picongpu/plugins/randomizedParticleMerger/VoronoiCell.hpp +++ b/include/picongpu/plugins/randomizedParticleMerger/VoronoiCell.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Heiko Burau, Xeinia Bastrakova, Sergei Bastrakov +/* Copyright 2017-2021 Heiko Burau, Xeinia Bastrakova, Sergei Bastrakov * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/transitionRadiation/Calculator.hpp b/include/picongpu/plugins/transitionRadiation/Calculator.hpp index 5277559225..3ccf0a522e 100644 --- a/include/picongpu/plugins/transitionRadiation/Calculator.hpp +++ b/include/picongpu/plugins/transitionRadiation/Calculator.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Richard Pausch, Finn-Ole Carstens +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Richard Pausch, Finn-Ole Carstens * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/transitionRadiation/ExecuteParticleFilter.hpp b/include/picongpu/plugins/transitionRadiation/ExecuteParticleFilter.hpp index 51fa371824..1f7df26cd7 100644 --- a/include/picongpu/plugins/transitionRadiation/ExecuteParticleFilter.hpp +++ b/include/picongpu/plugins/transitionRadiation/ExecuteParticleFilter.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Rene Widera, Finn-Ole Carstens +/* Copyright 2017-2021 Rene Widera, Finn-Ole Carstens * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/transitionRadiation/GammaMask.hpp b/include/picongpu/plugins/transitionRadiation/GammaMask.hpp index 6febab11d0..c55b847fe8 100644 --- a/include/picongpu/plugins/transitionRadiation/GammaMask.hpp +++ b/include/picongpu/plugins/transitionRadiation/GammaMask.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Rene Widera, Finn-Ole Carstens +/* Copyright 2017-2021 Rene Widera, Finn-Ole Carstens * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/transitionRadiation/Particle.hpp b/include/picongpu/plugins/transitionRadiation/Particle.hpp index 267cd18574..a26dd697a6 100644 --- a/include/picongpu/plugins/transitionRadiation/Particle.hpp +++ b/include/picongpu/plugins/transitionRadiation/Particle.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Richard Pausch, Finn-Ole Carstens +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Richard Pausch, Finn-Ole Carstens * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/transitionRadiation/TransitionRadiation.hpp b/include/picongpu/plugins/transitionRadiation/TransitionRadiation.hpp index cf584c96b3..bd52ec211d 100644 --- a/include/picongpu/plugins/transitionRadiation/TransitionRadiation.hpp +++ b/include/picongpu/plugins/transitionRadiation/TransitionRadiation.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Richard Pausch, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Richard Pausch, * Klaus Steiniger, Felix Schmitt, Benjamin Worpitz * Finn-Ole Carstens * diff --git a/include/picongpu/plugins/transitionRadiation/TransitionRadiation.kernel b/include/picongpu/plugins/transitionRadiation/TransitionRadiation.kernel index 61e94fd89d..158a7952cb 100644 --- a/include/picongpu/plugins/transitionRadiation/TransitionRadiation.kernel +++ b/include/picongpu/plugins/transitionRadiation/TransitionRadiation.kernel @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Richard Pausch, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Richard Pausch, * Klaus Steiniger, Felix Schmitt, Benjamin Worpitz, * Finn-Ole Carstens * diff --git a/include/picongpu/plugins/transitionRadiation/frequencies/LinearFrequencies.hpp b/include/picongpu/plugins/transitionRadiation/frequencies/LinearFrequencies.hpp index 0572476fd9..d598bb5f4c 100644 --- a/include/picongpu/plugins/transitionRadiation/frequencies/LinearFrequencies.hpp +++ b/include/picongpu/plugins/transitionRadiation/frequencies/LinearFrequencies.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Richard Pausch, Finn-Ole Carstens +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Richard Pausch, Finn-Ole Carstens * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/transitionRadiation/frequencies/ListFrequencies.hpp b/include/picongpu/plugins/transitionRadiation/frequencies/ListFrequencies.hpp index 240e659849..e98be46953 100644 --- a/include/picongpu/plugins/transitionRadiation/frequencies/ListFrequencies.hpp +++ b/include/picongpu/plugins/transitionRadiation/frequencies/ListFrequencies.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Richard Pausch, Axel Huebl, Finn-Ole Carstens +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Richard Pausch, Axel Huebl, Finn-Ole Carstens * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/transitionRadiation/frequencies/LogFrequencies.hpp b/include/picongpu/plugins/transitionRadiation/frequencies/LogFrequencies.hpp index 660d4164c7..2f6ac9d5c9 100644 --- a/include/picongpu/plugins/transitionRadiation/frequencies/LogFrequencies.hpp +++ b/include/picongpu/plugins/transitionRadiation/frequencies/LogFrequencies.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Richard Pausch, Finn-Ole Carstens +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Richard Pausch, Finn-Ole Carstens * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/xrayScattering/DetermineElectronDensitySolver.hpp b/include/picongpu/plugins/xrayScattering/DetermineElectronDensitySolver.hpp index 6f1b0a7a44..626962b6c1 100644 --- a/include/picongpu/plugins/xrayScattering/DetermineElectronDensitySolver.hpp +++ b/include/picongpu/plugins/xrayScattering/DetermineElectronDensitySolver.hpp @@ -1,4 +1,4 @@ -/* Copyright 2020 Pawel Ordyna +/* Copyright 2020-2021 Pawel Ordyna * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/xrayScattering/GetScatteringVector.hpp b/include/picongpu/plugins/xrayScattering/GetScatteringVector.hpp index 02900a361b..d9fcc8bc2e 100644 --- a/include/picongpu/plugins/xrayScattering/GetScatteringVector.hpp +++ b/include/picongpu/plugins/xrayScattering/GetScatteringVector.hpp @@ -1,4 +1,4 @@ -/* Copyright 2020 Pawel Ordyna +/* Copyright 2020-2021 Pawel Ordyna * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/xrayScattering/XrayScattering.hpp b/include/picongpu/plugins/xrayScattering/XrayScattering.hpp index 1715e6bc80..9bbcf08892 100644 --- a/include/picongpu/plugins/xrayScattering/XrayScattering.hpp +++ b/include/picongpu/plugins/xrayScattering/XrayScattering.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Richard Pausch, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Richard Pausch, * Klaus Steiniger, Felix Schmitt, Benjamin Worpitz, * Juncheng E, Pawel Ordyna * diff --git a/include/picongpu/plugins/xrayScattering/XrayScattering.kernel b/include/picongpu/plugins/xrayScattering/XrayScattering.kernel index c0aa7a7369..e28212a8c8 100644 --- a/include/picongpu/plugins/xrayScattering/XrayScattering.kernel +++ b/include/picongpu/plugins/xrayScattering/XrayScattering.kernel @@ -1,4 +1,4 @@ -/* Copyright 2020 Pawel Ordyna +/* Copyright 2020-2021 Pawel Ordyna * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/xrayScattering/XrayScatteringWriter.hpp b/include/picongpu/plugins/xrayScattering/XrayScatteringWriter.hpp index e4b767aee9..f7f6573423 100644 --- a/include/picongpu/plugins/xrayScattering/XrayScatteringWriter.hpp +++ b/include/picongpu/plugins/xrayScattering/XrayScatteringWriter.hpp @@ -1,4 +1,4 @@ -/* Copyright 2020 Pawel Ordyna +/* Copyright 2020-2021 Pawel Ordyna * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/xrayScattering/beam/AxisSwap.hpp b/include/picongpu/plugins/xrayScattering/beam/AxisSwap.hpp index 3e72e0d16f..d4fed2e57b 100644 --- a/include/picongpu/plugins/xrayScattering/beam/AxisSwap.hpp +++ b/include/picongpu/plugins/xrayScattering/beam/AxisSwap.hpp @@ -1,4 +1,4 @@ -/* Copyright 2020 Pawel Ordyna +/* Copyright 2020-2021 Pawel Ordyna * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/xrayScattering/beam/CoordinateTransform.hpp b/include/picongpu/plugins/xrayScattering/beam/CoordinateTransform.hpp index 3324ea3455..806672a776 100644 --- a/include/picongpu/plugins/xrayScattering/beam/CoordinateTransform.hpp +++ b/include/picongpu/plugins/xrayScattering/beam/CoordinateTransform.hpp @@ -1,4 +1,4 @@ -/* Copyright 2020 Pawel Ordyna +/* Copyright 2020-2021 Pawel Ordyna * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/xrayScattering/beam/ProbingBeam.hpp b/include/picongpu/plugins/xrayScattering/beam/ProbingBeam.hpp index a08774723e..970199d2af 100644 --- a/include/picongpu/plugins/xrayScattering/beam/ProbingBeam.hpp +++ b/include/picongpu/plugins/xrayScattering/beam/ProbingBeam.hpp @@ -1,4 +1,4 @@ -/* Copyright 2020 Pawel Ordyna +/* Copyright 2020-2021 Pawel Ordyna * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/xrayScattering/beam/SecondaryRotation.hpp b/include/picongpu/plugins/xrayScattering/beam/SecondaryRotation.hpp index b8f2030a49..cd1a2c0f3f 100644 --- a/include/picongpu/plugins/xrayScattering/beam/SecondaryRotation.hpp +++ b/include/picongpu/plugins/xrayScattering/beam/SecondaryRotation.hpp @@ -1,4 +1,4 @@ -/* Copyright 2020 Pawel Ordyna +/* Copyright 2020-2021 Pawel Ordyna * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/xrayScattering/beam/Side.hpp b/include/picongpu/plugins/xrayScattering/beam/Side.hpp index f3796a8250..94a5a73ef3 100644 --- a/include/picongpu/plugins/xrayScattering/beam/Side.hpp +++ b/include/picongpu/plugins/xrayScattering/beam/Side.hpp @@ -1,4 +1,4 @@ -/* Copyright 2020 Pawel Ordyna +/* Copyright 2020-2021 Pawel Ordyna * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/xrayScattering/beam/XrayScatteringBeam.hpp b/include/picongpu/plugins/xrayScattering/beam/XrayScatteringBeam.hpp index 3021d31101..57c7042e85 100644 --- a/include/picongpu/plugins/xrayScattering/beam/XrayScatteringBeam.hpp +++ b/include/picongpu/plugins/xrayScattering/beam/XrayScatteringBeam.hpp @@ -1,4 +1,4 @@ -/* Copyright 2020 Pawel Ordyna +/* Copyright 2020-2021 Pawel Ordyna * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/xrayScattering/beam/beamProfiles/ConstProfile.hpp b/include/picongpu/plugins/xrayScattering/beam/beamProfiles/ConstProfile.hpp index 047de22581..9319d4ca5c 100644 --- a/include/picongpu/plugins/xrayScattering/beam/beamProfiles/ConstProfile.hpp +++ b/include/picongpu/plugins/xrayScattering/beam/beamProfiles/ConstProfile.hpp @@ -1,4 +1,4 @@ -/* Copyright 2020 Pawel Ordyna +/* Copyright 2020-2021 Pawel Ordyna * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/xrayScattering/beam/beamProfiles/GaussianProfile.hpp b/include/picongpu/plugins/xrayScattering/beam/beamProfiles/GaussianProfile.hpp index b3f60d6fc9..f6bc2876ee 100644 --- a/include/picongpu/plugins/xrayScattering/beam/beamProfiles/GaussianProfile.hpp +++ b/include/picongpu/plugins/xrayScattering/beam/beamProfiles/GaussianProfile.hpp @@ -1,4 +1,4 @@ -/* Copyright 2020 Pawel Ordyna +/* Copyright 2020-2021 Pawel Ordyna * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/xrayScattering/beam/beamProfiles/profiles.hpp b/include/picongpu/plugins/xrayScattering/beam/beamProfiles/profiles.hpp index 0a288e36e8..a11cea20c0 100644 --- a/include/picongpu/plugins/xrayScattering/beam/beamProfiles/profiles.hpp +++ b/include/picongpu/plugins/xrayScattering/beam/beamProfiles/profiles.hpp @@ -1,4 +1,4 @@ -/* Copyright 2020 Pawel Ordyna +/* Copyright 2020-2021 Pawel Ordyna * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/xrayScattering/beam/beamShapes/ConstShape.hpp b/include/picongpu/plugins/xrayScattering/beam/beamShapes/ConstShape.hpp index c8317aa5be..fa4dbfc7d9 100644 --- a/include/picongpu/plugins/xrayScattering/beam/beamShapes/ConstShape.hpp +++ b/include/picongpu/plugins/xrayScattering/beam/beamShapes/ConstShape.hpp @@ -1,4 +1,4 @@ -/* Copyright 2020 Pawel Ordyna +/* Copyright 2020-2021 Pawel Ordyna * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/xrayScattering/beam/beamShapes/shapes.hpp b/include/picongpu/plugins/xrayScattering/beam/beamShapes/shapes.hpp index 760448b21a..f93aaa73cd 100644 --- a/include/picongpu/plugins/xrayScattering/beam/beamShapes/shapes.hpp +++ b/include/picongpu/plugins/xrayScattering/beam/beamShapes/shapes.hpp @@ -1,4 +1,4 @@ -/* Copyright 2020 Pawel Ordyna +/* Copyright 2020-2021 Pawel Ordyna * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/xrayScattering/xrayScatteringUtilities.hpp b/include/picongpu/plugins/xrayScattering/xrayScatteringUtilities.hpp index cd919c805e..6f61a27074 100644 --- a/include/picongpu/plugins/xrayScattering/xrayScatteringUtilities.hpp +++ b/include/picongpu/plugins/xrayScattering/xrayScatteringUtilities.hpp @@ -1,4 +1,4 @@ -/* Copyright 2020 Pawel Ordyna +/* Copyright 2020-2021 Pawel Ordyna * * This file is part of PIConGPU. * diff --git a/include/picongpu/pmacc_renamings.hpp b/include/picongpu/pmacc_renamings.hpp index 4d25887999..49169388eb 100644 --- a/include/picongpu/pmacc_renamings.hpp +++ b/include/picongpu/pmacc_renamings.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera +/* Copyright 2014-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/random/seed/ISeed.hpp b/include/picongpu/random/seed/ISeed.hpp index f3c5122812..e711751610 100644 --- a/include/picongpu/random/seed/ISeed.hpp +++ b/include/picongpu/random/seed/ISeed.hpp @@ -1,4 +1,4 @@ -/* Copyright 2018-2020 Rene Widera +/* Copyright 2018-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/random/seed/Seed.cpp b/include/picongpu/random/seed/Seed.cpp index 479024af90..8c4c92deb6 100644 --- a/include/picongpu/random/seed/Seed.cpp +++ b/include/picongpu/random/seed/Seed.cpp @@ -1,4 +1,4 @@ -/* Copyright 2018-2020 Rene Widera +/* Copyright 2018-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/random/seed/Seed.hpp b/include/picongpu/random/seed/Seed.hpp index 665c90e514..58f1948f61 100644 --- a/include/picongpu/random/seed/Seed.hpp +++ b/include/picongpu/random/seed/Seed.hpp @@ -1,4 +1,4 @@ -/* Copyright 2018-2020 Rene Widera +/* Copyright 2018-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/simulation/control/DomainAdjuster.hpp b/include/picongpu/simulation/control/DomainAdjuster.hpp index 9946d0ab09..a621201d85 100644 --- a/include/picongpu/simulation/control/DomainAdjuster.hpp +++ b/include/picongpu/simulation/control/DomainAdjuster.hpp @@ -1,4 +1,4 @@ -/* Copyright 2018-2020 Rene Widera +/* Copyright 2018-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/simulation/control/ISimulationStarter.hpp b/include/picongpu/simulation/control/ISimulationStarter.hpp index 66ee981360..23b7021f2f 100644 --- a/include/picongpu/simulation/control/ISimulationStarter.hpp +++ b/include/picongpu/simulation/control/ISimulationStarter.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera +/* Copyright 2013-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/simulation/control/MovingWindow.hpp b/include/picongpu/simulation/control/MovingWindow.hpp index 6a9abf79a8..71fd0b4aee 100644 --- a/include/picongpu/simulation/control/MovingWindow.hpp +++ b/include/picongpu/simulation/control/MovingWindow.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt, Alexander Debus +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt, Alexander Debus * * This file is part of PIConGPU. * diff --git a/include/picongpu/simulation/control/Simulation.hpp b/include/picongpu/simulation/control/Simulation.hpp index dd09da96a8..70e1192015 100644 --- a/include/picongpu/simulation/control/Simulation.hpp +++ b/include/picongpu/simulation/control/Simulation.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Felix Schmitt, Heiko Burau, Rene Widera, +/* Copyright 2013-2021 Axel Huebl, Felix Schmitt, Heiko Burau, Rene Widera, * Richard Pausch, Alexander Debus, Marco Garten, * Benjamin Worpitz, Alexander Grund, Sergei Bastrakov * diff --git a/include/picongpu/simulation/control/SimulationStarter.hpp b/include/picongpu/simulation/control/SimulationStarter.hpp index 3fdd86d7aa..a98bfe1371 100644 --- a/include/picongpu/simulation/control/SimulationStarter.hpp +++ b/include/picongpu/simulation/control/SimulationStarter.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera +/* Copyright 2013-2021 Axel Huebl, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/simulation/control/Window.hpp b/include/picongpu/simulation/control/Window.hpp index 1e04528d75..fa43c20d92 100644 --- a/include/picongpu/simulation/control/Window.hpp +++ b/include/picongpu/simulation/control/Window.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Felix Schmitt +/* Copyright 2013-2021 Rene Widera, Felix Schmitt * * This file is part of PIConGPU. * diff --git a/include/picongpu/simulation/stage/Bremsstrahlung.hpp b/include/picongpu/simulation/stage/Bremsstrahlung.hpp index c81efe0796..25052afe46 100644 --- a/include/picongpu/simulation/stage/Bremsstrahlung.hpp +++ b/include/picongpu/simulation/stage/Bremsstrahlung.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Felix Schmitt, Heiko Burau, Rene Widera, +/* Copyright 2013-2021 Axel Huebl, Felix Schmitt, Heiko Burau, Rene Widera, * Richard Pausch, Alexander Debus, Marco Garten, * Benjamin Worpitz, Alexander Grund, Sergei Bastrakov * diff --git a/include/picongpu/simulation/stage/CurrentBackground.hpp b/include/picongpu/simulation/stage/CurrentBackground.hpp index f8c2e42ccc..64abe3b7fe 100644 --- a/include/picongpu/simulation/stage/CurrentBackground.hpp +++ b/include/picongpu/simulation/stage/CurrentBackground.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Felix Schmitt, Heiko Burau, Rene Widera, +/* Copyright 2013-2021 Axel Huebl, Felix Schmitt, Heiko Burau, Rene Widera, * Richard Pausch, Alexander Debus, Marco Garten, * Benjamin Worpitz, Alexander Grund, Sergei Bastrakov * diff --git a/include/picongpu/simulation/stage/CurrentDeposition.hpp b/include/picongpu/simulation/stage/CurrentDeposition.hpp index aaa6aa5cd0..7725072338 100644 --- a/include/picongpu/simulation/stage/CurrentDeposition.hpp +++ b/include/picongpu/simulation/stage/CurrentDeposition.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Felix Schmitt, Heiko Burau, Rene Widera, +/* Copyright 2013-2021 Axel Huebl, Felix Schmitt, Heiko Burau, Rene Widera, * Richard Pausch, Alexander Debus, Marco Garten, * Benjamin Worpitz, Alexander Grund, Sergei Bastrakov * diff --git a/include/picongpu/simulation/stage/CurrentInterpolationAndAdditionToEMF.hpp b/include/picongpu/simulation/stage/CurrentInterpolationAndAdditionToEMF.hpp index fba9d11bd7..1a6b914afe 100644 --- a/include/picongpu/simulation/stage/CurrentInterpolationAndAdditionToEMF.hpp +++ b/include/picongpu/simulation/stage/CurrentInterpolationAndAdditionToEMF.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Felix Schmitt, Heiko Burau, Rene Widera, +/* Copyright 2013-2021 Axel Huebl, Felix Schmitt, Heiko Burau, Rene Widera, * Richard Pausch, Alexander Debus, Marco Garten, * Benjamin Worpitz, Alexander Grund, Sergei Bastrakov * diff --git a/include/picongpu/simulation/stage/CurrentReset.hpp b/include/picongpu/simulation/stage/CurrentReset.hpp index 29f1e71c2a..94d6913f21 100644 --- a/include/picongpu/simulation/stage/CurrentReset.hpp +++ b/include/picongpu/simulation/stage/CurrentReset.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Felix Schmitt, Heiko Burau, Rene Widera, +/* Copyright 2013-2021 Axel Huebl, Felix Schmitt, Heiko Burau, Rene Widera, * Richard Pausch, Alexander Debus, Marco Garten, * Benjamin Worpitz, Alexander Grund, Sergei Bastrakov * diff --git a/include/picongpu/simulation/stage/FieldBackground.hpp b/include/picongpu/simulation/stage/FieldBackground.hpp index c114e461e1..cec8c49461 100644 --- a/include/picongpu/simulation/stage/FieldBackground.hpp +++ b/include/picongpu/simulation/stage/FieldBackground.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Felix Schmitt, Heiko Burau, Rene Widera, +/* Copyright 2013-2021 Axel Huebl, Felix Schmitt, Heiko Burau, Rene Widera, * Richard Pausch, Alexander Debus, Marco Garten, * Benjamin Worpitz, Alexander Grund, Sergei Bastrakov * diff --git a/include/picongpu/simulation/stage/MomentumBackup.hpp b/include/picongpu/simulation/stage/MomentumBackup.hpp index f2e5118b50..75d0ec5609 100644 --- a/include/picongpu/simulation/stage/MomentumBackup.hpp +++ b/include/picongpu/simulation/stage/MomentumBackup.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Felix Schmitt, Heiko Burau, Rene Widera, +/* Copyright 2013-2021 Axel Huebl, Felix Schmitt, Heiko Burau, Rene Widera, * Richard Pausch, Alexander Debus, Marco Garten, * Benjamin Worpitz, Alexander Grund, Sergei Bastrakov * diff --git a/include/picongpu/simulation/stage/ParticleIonization.hpp b/include/picongpu/simulation/stage/ParticleIonization.hpp index 71e39b518f..638af55f8c 100644 --- a/include/picongpu/simulation/stage/ParticleIonization.hpp +++ b/include/picongpu/simulation/stage/ParticleIonization.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Felix Schmitt, Heiko Burau, Rene Widera, +/* Copyright 2013-2021 Axel Huebl, Felix Schmitt, Heiko Burau, Rene Widera, * Richard Pausch, Alexander Debus, Marco Garten, * Benjamin Worpitz, Alexander Grund, Sergei Bastrakov * diff --git a/include/picongpu/simulation/stage/ParticlePush.hpp b/include/picongpu/simulation/stage/ParticlePush.hpp index cc6eb23679..7d161200f8 100644 --- a/include/picongpu/simulation/stage/ParticlePush.hpp +++ b/include/picongpu/simulation/stage/ParticlePush.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Felix Schmitt, Heiko Burau, Rene Widera, +/* Copyright 2013-2021 Axel Huebl, Felix Schmitt, Heiko Burau, Rene Widera, * Richard Pausch, Alexander Debus, Marco Garten, * Benjamin Worpitz, Alexander Grund, Sergei Bastrakov * diff --git a/include/picongpu/simulation/stage/PopulationKinetics.hpp b/include/picongpu/simulation/stage/PopulationKinetics.hpp index b840ea6efd..435b327eb6 100644 --- a/include/picongpu/simulation/stage/PopulationKinetics.hpp +++ b/include/picongpu/simulation/stage/PopulationKinetics.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Felix Schmitt, Heiko Burau, Rene Widera, +/* Copyright 2013-2021 Axel Huebl, Felix Schmitt, Heiko Burau, Rene Widera, * Richard Pausch, Alexander Debus, Marco Garten, * Benjamin Worpitz, Alexander Grund, Sergei Bastrakov * diff --git a/include/picongpu/simulation/stage/SynchrotronRadiation.hpp b/include/picongpu/simulation/stage/SynchrotronRadiation.hpp index 0f78afba47..7617f4da75 100644 --- a/include/picongpu/simulation/stage/SynchrotronRadiation.hpp +++ b/include/picongpu/simulation/stage/SynchrotronRadiation.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Felix Schmitt, Heiko Burau, Rene Widera, +/* Copyright 2013-2021 Axel Huebl, Felix Schmitt, Heiko Burau, Rene Widera, * Richard Pausch, Alexander Debus, Marco Garten, * Benjamin Worpitz, Alexander Grund, Sergei Bastrakov * diff --git a/include/picongpu/simulation_classTypes.hpp b/include/picongpu/simulation_classTypes.hpp index b9f19a3cf0..2606037340 100644 --- a/include/picongpu/simulation_classTypes.hpp +++ b/include/picongpu/simulation_classTypes.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Felix Schmitt, Heiko Burau, Rene Widera +/* Copyright 2013-2021 Axel Huebl, Felix Schmitt, Heiko Burau, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/simulation_defines.hpp b/include/picongpu/simulation_defines.hpp index b766bc3c4a..b0f5823f7f 100644 --- a/include/picongpu/simulation_defines.hpp +++ b/include/picongpu/simulation_defines.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera +/* Copyright 2013-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/simulation_types.hpp b/include/picongpu/simulation_types.hpp index 57ada0fc65..67da4c5a02 100644 --- a/include/picongpu/simulation_types.hpp +++ b/include/picongpu/simulation_types.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Felix Schmitt, Heiko Burau, Rene Widera +/* Copyright 2013-2021 Axel Huebl, Felix Schmitt, Heiko Burau, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/traits/AdiosToPIC.hpp b/include/picongpu/traits/AdiosToPIC.hpp index bb01183938..9069fe644a 100644 --- a/include/picongpu/traits/AdiosToPIC.hpp +++ b/include/picongpu/traits/AdiosToPIC.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Felix Schmitt +/* Copyright 2013-2021 Axel Huebl, Felix Schmitt * * This file is part of PIConGPU. * diff --git a/include/picongpu/traits/AdiosToPIC.tpp b/include/picongpu/traits/AdiosToPIC.tpp index c80b83fd9a..5274c7071b 100644 --- a/include/picongpu/traits/AdiosToPIC.tpp +++ b/include/picongpu/traits/AdiosToPIC.tpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Felix Schmitt, Alexander Debus +/* Copyright 2013-2021 Axel Huebl, Felix Schmitt, Alexander Debus * * This file is part of PIConGPU. * diff --git a/include/picongpu/traits/FieldPosition.hpp b/include/picongpu/traits/FieldPosition.hpp index 3a44e50702..d463db31a1 100644 --- a/include/picongpu/traits/FieldPosition.hpp +++ b/include/picongpu/traits/FieldPosition.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/traits/GetCellType.hpp b/include/picongpu/traits/GetCellType.hpp index b9261d7a5a..a446c0ebbe 100644 --- a/include/picongpu/traits/GetCellType.hpp +++ b/include/picongpu/traits/GetCellType.hpp @@ -1,4 +1,4 @@ -/* Copyright 2020 Sergei Bastrakov +/* Copyright 2020-2021 Sergei Bastrakov * * This file is part of PIConGPU. * diff --git a/include/picongpu/traits/GetDataBoxType.hpp b/include/picongpu/traits/GetDataBoxType.hpp index af825cf48a..f94727257d 100644 --- a/include/picongpu/traits/GetDataBoxType.hpp +++ b/include/picongpu/traits/GetDataBoxType.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Rene Widera +/* Copyright 2015-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/traits/GetMargin.hpp b/include/picongpu/traits/GetMargin.hpp index b131fa1213..ec82fceee8 100644 --- a/include/picongpu/traits/GetMargin.hpp +++ b/include/picongpu/traits/GetMargin.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera +/* Copyright 2013-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/traits/IsFieldDomainBound.hpp b/include/picongpu/traits/IsFieldDomainBound.hpp index 6fb6b67dda..76199b797d 100644 --- a/include/picongpu/traits/IsFieldDomainBound.hpp +++ b/include/picongpu/traits/IsFieldDomainBound.hpp @@ -1,4 +1,4 @@ -/* Copyright 2020 Sergei Bastrakov +/* Copyright 2020-2021 Sergei Bastrakov * * This file is part of PIConGPU. * diff --git a/include/picongpu/traits/PICToAdios.hpp b/include/picongpu/traits/PICToAdios.hpp index a09dfd20bf..fed4a6ee36 100644 --- a/include/picongpu/traits/PICToAdios.hpp +++ b/include/picongpu/traits/PICToAdios.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Felix Schmitt +/* Copyright 2013-2021 Axel Huebl, Felix Schmitt * * This file is part of PIConGPU. * diff --git a/include/picongpu/traits/PICToAdios.tpp b/include/picongpu/traits/PICToAdios.tpp index 5c287588f0..2581459f44 100644 --- a/include/picongpu/traits/PICToAdios.tpp +++ b/include/picongpu/traits/PICToAdios.tpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Felix Schmitt, Alexander Debus +/* Copyright 2013-2021 Axel Huebl, Felix Schmitt, Alexander Debus * * This file is part of PIConGPU. * diff --git a/include/picongpu/traits/PICToOpenPMD.hpp b/include/picongpu/traits/PICToOpenPMD.hpp index b5cbb81cd9..35ca277eb5 100644 --- a/include/picongpu/traits/PICToOpenPMD.hpp +++ b/include/picongpu/traits/PICToOpenPMD.hpp @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Axel Huebl +/* Copyright 2016-2021 Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/traits/PICToOpenPMD.tpp b/include/picongpu/traits/PICToOpenPMD.tpp index b471f28ef2..15e1ef3b33 100644 --- a/include/picongpu/traits/PICToOpenPMD.tpp +++ b/include/picongpu/traits/PICToOpenPMD.tpp @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Axel Huebl +/* Copyright 2016-2021 Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/traits/PICToSplash.hpp b/include/picongpu/traits/PICToSplash.hpp index 65e793cb1e..3829be1850 100644 --- a/include/picongpu/traits/PICToSplash.hpp +++ b/include/picongpu/traits/PICToSplash.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl +/* Copyright 2013-2021 Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/traits/PICToSplash.tpp b/include/picongpu/traits/PICToSplash.tpp index b49ebf9e94..ce7dec98c8 100644 --- a/include/picongpu/traits/PICToSplash.tpp +++ b/include/picongpu/traits/PICToSplash.tpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl +/* Copyright 2013-2021 Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/traits/SIBaseUnits.hpp b/include/picongpu/traits/SIBaseUnits.hpp index 22721832fa..da21557850 100644 --- a/include/picongpu/traits/SIBaseUnits.hpp +++ b/include/picongpu/traits/SIBaseUnits.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Axel Huebl +/* Copyright 2015-2021 Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/traits/SplashToPIC.hpp b/include/picongpu/traits/SplashToPIC.hpp index 15f288cc21..f0bb259462 100644 --- a/include/picongpu/traits/SplashToPIC.hpp +++ b/include/picongpu/traits/SplashToPIC.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl +/* Copyright 2013-2021 Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/traits/SplashToPIC.tpp b/include/picongpu/traits/SplashToPIC.tpp index 82677f670f..d9c1d3c520 100644 --- a/include/picongpu/traits/SplashToPIC.tpp +++ b/include/picongpu/traits/SplashToPIC.tpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl +/* Copyright 2013-2021 Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/traits/Unit.hpp b/include/picongpu/traits/Unit.hpp index 2fb3c68dba..bd96b354e6 100644 --- a/include/picongpu/traits/Unit.hpp +++ b/include/picongpu/traits/Unit.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera +/* Copyright 2013-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/traits/UnitDimension.hpp b/include/picongpu/traits/UnitDimension.hpp index e98f60eac9..b0bbc4d1c5 100644 --- a/include/picongpu/traits/UnitDimension.hpp +++ b/include/picongpu/traits/UnitDimension.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Axel Huebl +/* Copyright 2015-2021 Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/traits/attribute/GetCharge.hpp b/include/picongpu/traits/attribute/GetCharge.hpp index 8826004ea0..3f0d341016 100644 --- a/include/picongpu/traits/attribute/GetCharge.hpp +++ b/include/picongpu/traits/attribute/GetCharge.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera, Axel Huebl +/* Copyright 2014-2021 Rene Widera, Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/traits/attribute/GetChargeState.hpp b/include/picongpu/traits/attribute/GetChargeState.hpp index d3b5707bec..fc99c429cf 100644 --- a/include/picongpu/traits/attribute/GetChargeState.hpp +++ b/include/picongpu/traits/attribute/GetChargeState.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Marco Garten, Rene Widera +/* Copyright 2014-2021 Marco Garten, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/traits/attribute/GetMass.hpp b/include/picongpu/traits/attribute/GetMass.hpp index 51edd033f3..85875de12b 100644 --- a/include/picongpu/traits/attribute/GetMass.hpp +++ b/include/picongpu/traits/attribute/GetMass.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera +/* Copyright 2014-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/traits/frame/GetCharge.hpp b/include/picongpu/traits/frame/GetCharge.hpp index 5a5640ac06..402b402ac3 100644 --- a/include/picongpu/traits/frame/GetCharge.hpp +++ b/include/picongpu/traits/frame/GetCharge.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera +/* Copyright 2014-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/traits/frame/GetMass.hpp b/include/picongpu/traits/frame/GetMass.hpp index 67ba599409..a8f6ae82ab 100644 --- a/include/picongpu/traits/frame/GetMass.hpp +++ b/include/picongpu/traits/frame/GetMass.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera +/* Copyright 2014-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/unitless/bremsstrahlung.unitless b/include/picongpu/unitless/bremsstrahlung.unitless index a2a7c34be0..a8308e018f 100644 --- a/include/picongpu/unitless/bremsstrahlung.unitless +++ b/include/picongpu/unitless/bremsstrahlung.unitless @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Heiko Burau +/* Copyright 2016-2021 Heiko Burau * * This file is part of PIConGPU. * diff --git a/include/picongpu/unitless/checkpoints.unitless b/include/picongpu/unitless/checkpoints.unitless index 4d1fd9ead8..44cc056e6a 100644 --- a/include/picongpu/unitless/checkpoints.unitless +++ b/include/picongpu/unitless/checkpoints.unitless @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera, Felix Schmitt, Benjamin Worpitz, +/* Copyright 2013-2021 Axel Huebl, Rene Widera, Felix Schmitt, Benjamin Worpitz, * Sergei Bastrakov * * This file is part of PIConGPU. diff --git a/include/picongpu/unitless/density.unitless b/include/picongpu/unitless/density.unitless index ae10dca1fa..9dcc7baf14 100644 --- a/include/picongpu/unitless/density.unitless +++ b/include/picongpu/unitless/density.unitless @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera, Felix Schmitt, +/* Copyright 2013-2021 Axel Huebl, Rene Widera, Felix Schmitt, * Richard Pausch * * This file is part of PIConGPU. diff --git a/include/picongpu/unitless/fieldBackground.unitless b/include/picongpu/unitless/fieldBackground.unitless index 5d82ffc26d..32d7471c07 100644 --- a/include/picongpu/unitless/fieldBackground.unitless +++ b/include/picongpu/unitless/fieldBackground.unitless @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Axel Huebl +/* Copyright 2014-2021 Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/unitless/fileOutput.unitless b/include/picongpu/unitless/fileOutput.unitless index 8a078c6052..42881b7d72 100644 --- a/include/picongpu/unitless/fileOutput.unitless +++ b/include/picongpu/unitless/fileOutput.unitless @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera, Felix Schmitt +/* Copyright 2013-2021 Axel Huebl, Rene Widera, Felix Schmitt * * This file is part of PIConGPU. * diff --git a/include/picongpu/unitless/grid.unitless b/include/picongpu/unitless/grid.unitless index 652e30f8ad..2a0d0328ee 100644 --- a/include/picongpu/unitless/grid.unitless +++ b/include/picongpu/unitless/grid.unitless @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Heiko Burau, Rene Widera, +/* Copyright 2013-2021 Felix Schmitt, Heiko Burau, Rene Widera, * Benjamin Worpitz * * This file is part of PIConGPU. diff --git a/include/picongpu/unitless/ionizer.unitless b/include/picongpu/unitless/ionizer.unitless index a0b5ef0030..be860e1442 100644 --- a/include/picongpu/unitless/ionizer.unitless +++ b/include/picongpu/unitless/ionizer.unitless @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Marco Garten +/* Copyright 2014-2021 Marco Garten * * This file is part of PIConGPU. * diff --git a/include/picongpu/unitless/particle.unitless b/include/picongpu/unitless/particle.unitless index 181e34b483..6ecb65bd16 100644 --- a/include/picongpu/unitless/particle.unitless +++ b/include/picongpu/unitless/particle.unitless @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera +/* Copyright 2013-2021 Axel Huebl, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/unitless/physicalConstants.unitless b/include/picongpu/unitless/physicalConstants.unitless index 70284ac121..d10abe34d8 100644 --- a/include/picongpu/unitless/physicalConstants.unitless +++ b/include/picongpu/unitless/physicalConstants.unitless @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera, Marco Garten, Heiko Burau +/* Copyright 2013-2021 Axel Huebl, Rene Widera, Marco Garten, Heiko Burau * * This file is part of PIConGPU. * diff --git a/include/picongpu/unitless/pml.unitless b/include/picongpu/unitless/pml.unitless index 778350927e..82a5c716e4 100644 --- a/include/picongpu/unitless/pml.unitless +++ b/include/picongpu/unitless/pml.unitless @@ -1,4 +1,4 @@ -/* Copyright 2019-2020 Sergei Bastrakov, Klaus Steiniger +/* Copyright 2019-2021 Sergei Bastrakov, Klaus Steiniger * * This file is part of PIConGPU. * diff --git a/include/picongpu/unitless/png.unitless b/include/picongpu/unitless/png.unitless index 9e293bef40..99d479c33e 100644 --- a/include/picongpu/unitless/png.unitless +++ b/include/picongpu/unitless/png.unitless @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera +/* Copyright 2013-2021 Axel Huebl, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/unitless/precision.unitless b/include/picongpu/unitless/precision.unitless index 0bfededce0..bfcf0a4131 100644 --- a/include/picongpu/unitless/precision.unitless +++ b/include/picongpu/unitless/precision.unitless @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/unitless/pusher.unitless b/include/picongpu/unitless/pusher.unitless index 6c0f454d2a..707ac191cf 100644 --- a/include/picongpu/unitless/pusher.unitless +++ b/include/picongpu/unitless/pusher.unitless @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera, Richard Pausch, Annegret Roeszler +/* Copyright 2013-2021 Axel Huebl, Rene Widera, Richard Pausch, Annegret Roeszler * * This file is part of PIConGPU. * diff --git a/include/picongpu/unitless/radiation.unitless b/include/picongpu/unitless/radiation.unitless index 38ffdbf262..0ffbc55585 100644 --- a/include/picongpu/unitless/radiation.unitless +++ b/include/picongpu/unitless/radiation.unitless @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Richard Pausch +/* Copyright 2013-2021 Rene Widera, Richard Pausch * * This file is part of PIConGPU. * diff --git a/include/picongpu/unitless/speciesAttributes.unitless b/include/picongpu/unitless/speciesAttributes.unitless index 184a854230..1877b81b7d 100644 --- a/include/picongpu/unitless/speciesAttributes.unitless +++ b/include/picongpu/unitless/speciesAttributes.unitless @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Felix Schmitt, Axel Huebl, +/* Copyright 2013-2021 Rene Widera, Felix Schmitt, Axel Huebl, * Alexander Grund, Finn-Ole Carstens * * This file is part of PIConGPU. diff --git a/include/picongpu/unitless/speciesConstants.unitless b/include/picongpu/unitless/speciesConstants.unitless index 393966edb7..659da93719 100644 --- a/include/picongpu/unitless/speciesConstants.unitless +++ b/include/picongpu/unitless/speciesConstants.unitless @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Rene Widera +/* Copyright 2015-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/unitless/speciesDefinition.unitless b/include/picongpu/unitless/speciesDefinition.unitless index 902bc4e680..da3ae56677 100644 --- a/include/picongpu/unitless/speciesDefinition.unitless +++ b/include/picongpu/unitless/speciesDefinition.unitless @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera +/* Copyright 2014-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/unitless/speciesInitialization.unitless b/include/picongpu/unitless/speciesInitialization.unitless index 948ca2a390..3077b32226 100644 --- a/include/picongpu/unitless/speciesInitialization.unitless +++ b/include/picongpu/unitless/speciesInitialization.unitless @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera +/* Copyright 2014-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/unitless/starter.unitless b/include/picongpu/unitless/starter.unitless index 720e72a6f2..d8214462c4 100644 --- a/include/picongpu/unitless/starter.unitless +++ b/include/picongpu/unitless/starter.unitless @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera +/* Copyright 2013-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/include/picongpu/unitless/synchrotronPhotons.unitless b/include/picongpu/unitless/synchrotronPhotons.unitless index fbc111ba79..beabc3277a 100644 --- a/include/picongpu/unitless/synchrotronPhotons.unitless +++ b/include/picongpu/unitless/synchrotronPhotons.unitless @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Heiko Burau +/* Copyright 2015-2021 Heiko Burau * * This file is part of PIConGPU. * diff --git a/include/picongpu/unitless/transitionRadiation.unitless b/include/picongpu/unitless/transitionRadiation.unitless index 03a0252c73..d6612489b4 100644 --- a/include/picongpu/unitless/transitionRadiation.unitless +++ b/include/picongpu/unitless/transitionRadiation.unitless @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Richard Pausch, Finn-Ole Carstens +/* Copyright 2013-2021 Rene Widera, Richard Pausch, Finn-Ole Carstens * * This file is part of PIConGPU. * diff --git a/include/picongpu/version.hpp b/include/picongpu/version.hpp index 7dd7f6876a..8a137b2a18 100644 --- a/include/picongpu/version.hpp +++ b/include/picongpu/version.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Axel Huebl +/* Copyright 2015-2021 Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/picongpu/versionFormat.cpp b/include/picongpu/versionFormat.cpp index 4f0d0c9b3e..ea11b755a7 100644 --- a/include/picongpu/versionFormat.cpp +++ b/include/picongpu/versionFormat.cpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Axel Huebl, Franz Poeschel +/* Copyright 2015-2021 Axel Huebl, Franz Poeschel * * This file is part of PIConGPU. * diff --git a/include/picongpu/versionFormat.hpp b/include/picongpu/versionFormat.hpp index f04ed2c6ee..51f5ee42c4 100644 --- a/include/picongpu/versionFormat.hpp +++ b/include/picongpu/versionFormat.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Axel Huebl +/* Copyright 2015-2021 Axel Huebl * * This file is part of PIConGPU. * diff --git a/include/pmacc/CMakeLists.txt b/include/pmacc/CMakeLists.txt index 20dc4c2b3b..10fa730351 100644 --- a/include/pmacc/CMakeLists.txt +++ b/include/pmacc/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright 2015-2020 Erik Zenker, Alexander Grund +# Copyright 2015-2021 Erik Zenker, Alexander Grund # # This file is part of PMacc. # diff --git a/include/pmacc/Environment.def b/include/pmacc/Environment.def index 980961d11e..87b5fc969b 100644 --- a/include/pmacc/Environment.def +++ b/include/pmacc/Environment.def @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Alexander Grund +/* Copyright 2015-2021 Alexander Grund * * This file is part of PMacc. * diff --git a/include/pmacc/Environment.hpp b/include/pmacc/Environment.hpp index 1e68a3c56c..8695306538 100644 --- a/include/pmacc/Environment.hpp +++ b/include/pmacc/Environment.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Felix Schmitt, Conrad Schumann, +/* Copyright 2014-2021 Felix Schmitt, Conrad Schumann, * Alexander Grund, Axel Huebl * * This file is part of PMacc. diff --git a/include/pmacc/HandleGuardRegion.hpp b/include/pmacc/HandleGuardRegion.hpp index 50711bf2fa..a40eada221 100644 --- a/include/pmacc/HandleGuardRegion.hpp +++ b/include/pmacc/HandleGuardRegion.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Alexander Grund +/* Copyright 2015-2021 Alexander Grund * * This file is part of PMacc. * diff --git a/include/pmacc/PMaccConfig.cmake b/include/pmacc/PMaccConfig.cmake index 52c8d0cbfc..7f71b7d579 100644 --- a/include/pmacc/PMaccConfig.cmake +++ b/include/pmacc/PMaccConfig.cmake @@ -1,4 +1,4 @@ -# Copyright 2015-2020 Erik Zenker, Rene Widera, Axel Huebl +# Copyright 2015-2021 Erik Zenker, Rene Widera, Axel Huebl # # This file is part of PMacc. # diff --git a/include/pmacc/algorithms/GlobalReduce.hpp b/include/pmacc/algorithms/GlobalReduce.hpp index 1a586a244a..3775b9b820 100644 --- a/include/pmacc/algorithms/GlobalReduce.hpp +++ b/include/pmacc/algorithms/GlobalReduce.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera +/* Copyright 2013-2021 Axel Huebl, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/algorithms/PromoteType.hpp b/include/pmacc/algorithms/PromoteType.hpp index 6b45d8911f..ddd7284b6f 100644 --- a/include/pmacc/algorithms/PromoteType.hpp +++ b/include/pmacc/algorithms/PromoteType.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera +/* Copyright 2013-2021 Axel Huebl, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/algorithms/TypeCast.hpp b/include/pmacc/algorithms/TypeCast.hpp index 07f1c3f85a..6b6ebea9fd 100644 --- a/include/pmacc/algorithms/TypeCast.hpp +++ b/include/pmacc/algorithms/TypeCast.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/algorithms/math.hpp b/include/pmacc/algorithms/math.hpp index 07ee374996..c2c9304283 100644 --- a/include/pmacc/algorithms/math.hpp +++ b/include/pmacc/algorithms/math.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Benjamin Worpitz, Alexander Debus +/* Copyright 2013-2021 Rene Widera, Benjamin Worpitz, Alexander Debus * * This file is part of PMacc. * diff --git a/include/pmacc/algorithms/math/defines/abs.hpp b/include/pmacc/algorithms/math/defines/abs.hpp index 925aa04f54..98c8440480 100644 --- a/include/pmacc/algorithms/math/defines/abs.hpp +++ b/include/pmacc/algorithms/math/defines/abs.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/algorithms/math/defines/bessel.hpp b/include/pmacc/algorithms/math/defines/bessel.hpp index 285da59e3b..31f8d05ec0 100644 --- a/include/pmacc/algorithms/math/defines/bessel.hpp +++ b/include/pmacc/algorithms/math/defines/bessel.hpp @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Alexander Debus +/* Copyright 2016-2021 Alexander Debus * * This file is part of PMacc. * diff --git a/include/pmacc/algorithms/math/defines/comparison.hpp b/include/pmacc/algorithms/math/defines/comparison.hpp index 851e8771dc..0f3986cf36 100644 --- a/include/pmacc/algorithms/math/defines/comparison.hpp +++ b/include/pmacc/algorithms/math/defines/comparison.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/algorithms/math/defines/cross.hpp b/include/pmacc/algorithms/math/defines/cross.hpp index 33cb42dc56..06545acbd6 100644 --- a/include/pmacc/algorithms/math/defines/cross.hpp +++ b/include/pmacc/algorithms/math/defines/cross.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/algorithms/math/defines/dot.hpp b/include/pmacc/algorithms/math/defines/dot.hpp index b02618b9f6..b03c66205d 100644 --- a/include/pmacc/algorithms/math/defines/dot.hpp +++ b/include/pmacc/algorithms/math/defines/dot.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/algorithms/math/defines/exp.hpp b/include/pmacc/algorithms/math/defines/exp.hpp index d46f1db7ab..b793a6ff35 100644 --- a/include/pmacc/algorithms/math/defines/exp.hpp +++ b/include/pmacc/algorithms/math/defines/exp.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Richard Pausch +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Richard Pausch * * This file is part of PMacc. * diff --git a/include/pmacc/algorithms/math/defines/floatingPoint.hpp b/include/pmacc/algorithms/math/defines/floatingPoint.hpp index 54cb9dd377..2d1e462b59 100644 --- a/include/pmacc/algorithms/math/defines/floatingPoint.hpp +++ b/include/pmacc/algorithms/math/defines/floatingPoint.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Alexander Grund +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Alexander Grund * * This file is part of PMacc. * diff --git a/include/pmacc/algorithms/math/defines/modf.hpp b/include/pmacc/algorithms/math/defines/modf.hpp index 2e4d58b4a7..f1a8a1c1df 100644 --- a/include/pmacc/algorithms/math/defines/modf.hpp +++ b/include/pmacc/algorithms/math/defines/modf.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Heiko Burau +/* Copyright 2015-2021 Heiko Burau * * This file is part of PMacc. * diff --git a/include/pmacc/algorithms/math/defines/pi.hpp b/include/pmacc/algorithms/math/defines/pi.hpp index 24002d634c..20479eaa39 100644 --- a/include/pmacc/algorithms/math/defines/pi.hpp +++ b/include/pmacc/algorithms/math/defines/pi.hpp @@ -1,4 +1,4 @@ -/* Copyright 2018-2020 Sergei Bastrakov +/* Copyright 2018-2021 Sergei Bastrakov * * This file is part of PMacc. * diff --git a/include/pmacc/algorithms/math/defines/trigo.hpp b/include/pmacc/algorithms/math/defines/trigo.hpp index ad72bbc255..afb2ad4ed5 100644 --- a/include/pmacc/algorithms/math/defines/trigo.hpp +++ b/include/pmacc/algorithms/math/defines/trigo.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Richard Pausch, Axel Huebl, Alexander Debus +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Richard Pausch, Axel Huebl, Alexander Debus * * This file is part of PMacc. * diff --git a/include/pmacc/algorithms/math/doubleMath/abs.tpp b/include/pmacc/algorithms/math/doubleMath/abs.tpp index 44d6cfbd74..429ae0e70e 100644 --- a/include/pmacc/algorithms/math/doubleMath/abs.tpp +++ b/include/pmacc/algorithms/math/doubleMath/abs.tpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Richard Pausch +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Richard Pausch * * This file is part of PMacc. * diff --git a/include/pmacc/algorithms/math/doubleMath/bessel.tpp b/include/pmacc/algorithms/math/doubleMath/bessel.tpp index 0f59717acc..2e96ec556a 100644 --- a/include/pmacc/algorithms/math/doubleMath/bessel.tpp +++ b/include/pmacc/algorithms/math/doubleMath/bessel.tpp @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Alexander Debus +/* Copyright 2016-2021 Alexander Debus * * This file is part of PMacc. * diff --git a/include/pmacc/algorithms/math/doubleMath/comparison.tpp b/include/pmacc/algorithms/math/doubleMath/comparison.tpp index 3387210303..2771f1db22 100644 --- a/include/pmacc/algorithms/math/doubleMath/comparison.tpp +++ b/include/pmacc/algorithms/math/doubleMath/comparison.tpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Benjamin Worpitz, Richard Pausch +/* Copyright 2015-2021 Benjamin Worpitz, Richard Pausch * * This file is part of PMacc. * diff --git a/include/pmacc/algorithms/math/doubleMath/exp.tpp b/include/pmacc/algorithms/math/doubleMath/exp.tpp index 47049a1631..4987ed38c4 100644 --- a/include/pmacc/algorithms/math/doubleMath/exp.tpp +++ b/include/pmacc/algorithms/math/doubleMath/exp.tpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Richard Pausch +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Richard Pausch * * This file is part of PMacc. * diff --git a/include/pmacc/algorithms/math/doubleMath/floatingPoint.tpp b/include/pmacc/algorithms/math/doubleMath/floatingPoint.tpp index e40cda8d0a..a1e3519a37 100644 --- a/include/pmacc/algorithms/math/doubleMath/floatingPoint.tpp +++ b/include/pmacc/algorithms/math/doubleMath/floatingPoint.tpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Richard Pausch, +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Richard Pausch, * Alexander Grund * * This file is part of PMacc. diff --git a/include/pmacc/algorithms/math/doubleMath/modf.tpp b/include/pmacc/algorithms/math/doubleMath/modf.tpp index 5595a2d2aa..89774db6f4 100644 --- a/include/pmacc/algorithms/math/doubleMath/modf.tpp +++ b/include/pmacc/algorithms/math/doubleMath/modf.tpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Heiko Burau +/* Copyright 2015-2021 Heiko Burau * * This file is part of PMacc. * diff --git a/include/pmacc/algorithms/math/doubleMath/trigo.tpp b/include/pmacc/algorithms/math/doubleMath/trigo.tpp index 11d2cfeb1c..acee91c2fc 100644 --- a/include/pmacc/algorithms/math/doubleMath/trigo.tpp +++ b/include/pmacc/algorithms/math/doubleMath/trigo.tpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Richard Pausch, +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Richard Pausch, * Axel Huebl, Alexander Debus * * This file is part of PMacc. diff --git a/include/pmacc/algorithms/math/floatMath/abs.tpp b/include/pmacc/algorithms/math/floatMath/abs.tpp index 5cc26e7310..82b92abc01 100644 --- a/include/pmacc/algorithms/math/floatMath/abs.tpp +++ b/include/pmacc/algorithms/math/floatMath/abs.tpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Richard Pausch +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Richard Pausch * * This file is part of PMacc. * diff --git a/include/pmacc/algorithms/math/floatMath/bessel.tpp b/include/pmacc/algorithms/math/floatMath/bessel.tpp index ead78fe46e..b0597e7d50 100644 --- a/include/pmacc/algorithms/math/floatMath/bessel.tpp +++ b/include/pmacc/algorithms/math/floatMath/bessel.tpp @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Alexander Debus +/* Copyright 2016-2021 Alexander Debus * * This file is part of PMacc. * diff --git a/include/pmacc/algorithms/math/floatMath/comparison.tpp b/include/pmacc/algorithms/math/floatMath/comparison.tpp index 105318aec9..ca27ada2ea 100644 --- a/include/pmacc/algorithms/math/floatMath/comparison.tpp +++ b/include/pmacc/algorithms/math/floatMath/comparison.tpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Benjamin Worpitz, Richard Pausch +/* Copyright 2015-2021 Benjamin Worpitz, Richard Pausch * * This file is part of PMacc. * diff --git a/include/pmacc/algorithms/math/floatMath/exp.tpp b/include/pmacc/algorithms/math/floatMath/exp.tpp index 5f0358cf92..d648fc8894 100644 --- a/include/pmacc/algorithms/math/floatMath/exp.tpp +++ b/include/pmacc/algorithms/math/floatMath/exp.tpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Richard Pausch +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Richard Pausch * * This file is part of PMacc. * diff --git a/include/pmacc/algorithms/math/floatMath/floatingPoint.tpp b/include/pmacc/algorithms/math/floatMath/floatingPoint.tpp index acf97b1de1..11e88907d9 100644 --- a/include/pmacc/algorithms/math/floatMath/floatingPoint.tpp +++ b/include/pmacc/algorithms/math/floatMath/floatingPoint.tpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Richard Pausch, +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Richard Pausch, * Alexander Grund * * This file is part of PMacc. diff --git a/include/pmacc/algorithms/math/floatMath/modf.tpp b/include/pmacc/algorithms/math/floatMath/modf.tpp index 648df5db42..818298e028 100644 --- a/include/pmacc/algorithms/math/floatMath/modf.tpp +++ b/include/pmacc/algorithms/math/floatMath/modf.tpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Heiko Burau +/* Copyright 2015-2021 Heiko Burau * * This file is part of PMacc. * diff --git a/include/pmacc/algorithms/math/floatMath/trigo.tpp b/include/pmacc/algorithms/math/floatMath/trigo.tpp index e01cb4bb4b..7b4151c1cb 100644 --- a/include/pmacc/algorithms/math/floatMath/trigo.tpp +++ b/include/pmacc/algorithms/math/floatMath/trigo.tpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Richard Pausch, +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Richard Pausch, * Axel Huebl, Alexander Debus * * This file is part of PMacc. diff --git a/include/pmacc/algorithms/reverseBits.hpp b/include/pmacc/algorithms/reverseBits.hpp index ccecab42f3..ea4234545e 100644 --- a/include/pmacc/algorithms/reverseBits.hpp +++ b/include/pmacc/algorithms/reverseBits.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Alexander Grund +/* Copyright 2015-2021 Alexander Grund * * This file is part of PMacc. * diff --git a/include/pmacc/assert.hpp b/include/pmacc/assert.hpp index 38e2973156..9f35cf5b7e 100644 --- a/include/pmacc/assert.hpp +++ b/include/pmacc/assert.hpp @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Rene Widera +/* Copyright 2016-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/attribute/Constexpr.hpp b/include/pmacc/attribute/Constexpr.hpp index 6d07869023..de241300ea 100644 --- a/include/pmacc/attribute/Constexpr.hpp +++ b/include/pmacc/attribute/Constexpr.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Heiko Burau, Rene Widera, +/* Copyright 2013-2021 Felix Schmitt, Heiko Burau, Rene Widera, * Wolfgang Hoenig, Benjamin Worpitz, * Alexander Grund * diff --git a/include/pmacc/attribute/Fallthrough.hpp b/include/pmacc/attribute/Fallthrough.hpp index c1b7902b7c..2f48236191 100644 --- a/include/pmacc/attribute/Fallthrough.hpp +++ b/include/pmacc/attribute/Fallthrough.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Heiko Burau, Rene Widera, +/* Copyright 2013-2021 Felix Schmitt, Heiko Burau, Rene Widera, * Wolfgang Hoenig, Benjamin Worpitz, * Alexander Grund * diff --git a/include/pmacc/attribute/FunctionSpecifier.hpp b/include/pmacc/attribute/FunctionSpecifier.hpp index 7675ad8461..753be0dd26 100644 --- a/include/pmacc/attribute/FunctionSpecifier.hpp +++ b/include/pmacc/attribute/FunctionSpecifier.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Heiko Burau, Rene Widera, +/* Copyright 2013-2021 Felix Schmitt, Heiko Burau, Rene Widera, * Wolfgang Hoenig, Benjamin Worpitz, * Alexander Grund * diff --git a/include/pmacc/boost_workaround.hpp b/include/pmacc/boost_workaround.hpp index 04b1f4bfd5..ad755a32eb 100644 --- a/include/pmacc/boost_workaround.hpp +++ b/include/pmacc/boost_workaround.hpp @@ -1,4 +1,4 @@ -/* Copyright 2020 Rene Widera +/* Copyright 2020-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/communication/AsyncCommunication.hpp b/include/pmacc/communication/AsyncCommunication.hpp index 6ed1dbe2a7..5998be388b 100644 --- a/include/pmacc/communication/AsyncCommunication.hpp +++ b/include/pmacc/communication/AsyncCommunication.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Alexander Grund +/* Copyright 2015-2021 Alexander Grund * * This file is part of PMacc. * diff --git a/include/pmacc/communication/CommunicatorMPI.hpp b/include/pmacc/communication/CommunicatorMPI.hpp index d34015546a..676a3dbad3 100644 --- a/include/pmacc/communication/CommunicatorMPI.hpp +++ b/include/pmacc/communication/CommunicatorMPI.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Felix Schmitt, Heiko Burau, Rene Widera, +/* Copyright 2013-2021 Axel Huebl, Felix Schmitt, Heiko Burau, Rene Widera, * Wolfgang Hoenig, Benjamin Worpitz, Alexander Grund * * This file is part of PMacc. diff --git a/include/pmacc/communication/ICommunicator.hpp b/include/pmacc/communication/ICommunicator.hpp index 44959eff3a..c8bd436bec 100644 --- a/include/pmacc/communication/ICommunicator.hpp +++ b/include/pmacc/communication/ICommunicator.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Wolfgang Hoenig, Benjamin Worpitz +/* Copyright 2013-2021 Rene Widera, Wolfgang Hoenig, Benjamin Worpitz * * This file is part of PMacc. * diff --git a/include/pmacc/communication/manager_common.hpp b/include/pmacc/communication/manager_common.hpp index ae7e137f4e..71164cd55c 100644 --- a/include/pmacc/communication/manager_common.hpp +++ b/include/pmacc/communication/manager_common.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Wolfgang Hoenig, Axel Huebl +/* Copyright 2013-2021 Rene Widera, Wolfgang Hoenig, Axel Huebl * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/algorithm/cuplaBlock/Foreach.hpp b/include/pmacc/cuSTL/algorithm/cuplaBlock/Foreach.hpp index 3543ed2e8d..c840bc430a 100644 --- a/include/pmacc/cuSTL/algorithm/cuplaBlock/Foreach.hpp +++ b/include/pmacc/cuSTL/algorithm/cuplaBlock/Foreach.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Axel Huebl +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Axel Huebl * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/algorithm/functor/Add.hpp b/include/pmacc/cuSTL/algorithm/functor/Add.hpp index 23976809f1..964f8c3214 100644 --- a/include/pmacc/cuSTL/algorithm/functor/Add.hpp +++ b/include/pmacc/cuSTL/algorithm/functor/Add.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Heiko Burau +/* Copyright 2017-2021 Heiko Burau * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/algorithm/functor/AssignValue.hpp b/include/pmacc/cuSTL/algorithm/functor/AssignValue.hpp index cffdc94b96..e8697448d3 100644 --- a/include/pmacc/cuSTL/algorithm/functor/AssignValue.hpp +++ b/include/pmacc/cuSTL/algorithm/functor/AssignValue.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Heiko Burau +/* Copyright 2017-2021 Heiko Burau * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/algorithm/functor/GetComponent.hpp b/include/pmacc/cuSTL/algorithm/functor/GetComponent.hpp index a998c3180c..329cdfbe4b 100644 --- a/include/pmacc/cuSTL/algorithm/functor/GetComponent.hpp +++ b/include/pmacc/cuSTL/algorithm/functor/GetComponent.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Heiko Burau +/* Copyright 2017-2021 Heiko Burau * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/algorithm/host/Foreach.hpp b/include/pmacc/cuSTL/algorithm/host/Foreach.hpp index 376f563ec6..a192c35133 100644 --- a/include/pmacc/cuSTL/algorithm/host/Foreach.hpp +++ b/include/pmacc/cuSTL/algorithm/host/Foreach.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/algorithm/kernel/FFT.hpp b/include/pmacc/cuSTL/algorithm/kernel/FFT.hpp index baf591ebcc..35033cae0e 100644 --- a/include/pmacc/cuSTL/algorithm/kernel/FFT.hpp +++ b/include/pmacc/cuSTL/algorithm/kernel/FFT.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/algorithm/kernel/FFT.tpp b/include/pmacc/cuSTL/algorithm/kernel/FFT.tpp index 68e73c5a84..86ae996539 100644 --- a/include/pmacc/cuSTL/algorithm/kernel/FFT.tpp +++ b/include/pmacc/cuSTL/algorithm/kernel/FFT.tpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/algorithm/kernel/Foreach.hpp b/include/pmacc/cuSTL/algorithm/kernel/Foreach.hpp index 26b9c2e377..a954e4b4db 100644 --- a/include/pmacc/cuSTL/algorithm/kernel/Foreach.hpp +++ b/include/pmacc/cuSTL/algorithm/kernel/Foreach.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/algorithm/kernel/ForeachBlock.hpp b/include/pmacc/cuSTL/algorithm/kernel/ForeachBlock.hpp index a5684df793..3ee7e6362e 100644 --- a/include/pmacc/cuSTL/algorithm/kernel/ForeachBlock.hpp +++ b/include/pmacc/cuSTL/algorithm/kernel/ForeachBlock.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/algorithm/kernel/Reduce.hpp b/include/pmacc/cuSTL/algorithm/kernel/Reduce.hpp index b2d59ffced..77ddaf8a1b 100644 --- a/include/pmacc/cuSTL/algorithm/kernel/Reduce.hpp +++ b/include/pmacc/cuSTL/algorithm/kernel/Reduce.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/algorithm/kernel/detail/ForeachKernel.hpp b/include/pmacc/cuSTL/algorithm/kernel/detail/ForeachKernel.hpp index 747eaf7bb4..d7fc904316 100644 --- a/include/pmacc/cuSTL/algorithm/kernel/detail/ForeachKernel.hpp +++ b/include/pmacc/cuSTL/algorithm/kernel/detail/ForeachKernel.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau +/* Copyright 2013-2021 Heiko Burau * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/algorithm/kernel/detail/SphericMapper.hpp b/include/pmacc/cuSTL/algorithm/kernel/detail/SphericMapper.hpp index 9b29206bc7..1117df1906 100644 --- a/include/pmacc/cuSTL/algorithm/kernel/detail/SphericMapper.hpp +++ b/include/pmacc/cuSTL/algorithm/kernel/detail/SphericMapper.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Benjamin Worpitz * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/algorithm/kernel/run-time/Foreach.hpp b/include/pmacc/cuSTL/algorithm/kernel/run-time/Foreach.hpp index 65e04b3d3d..34015e212d 100644 --- a/include/pmacc/cuSTL/algorithm/kernel/run-time/Foreach.hpp +++ b/include/pmacc/cuSTL/algorithm/kernel/run-time/Foreach.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Alexander Grund +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Alexander Grund * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/algorithm/mpi/Gather.hpp b/include/pmacc/cuSTL/algorithm/mpi/Gather.hpp index bc1c0c06f2..b045a7f7b0 100644 --- a/include/pmacc/cuSTL/algorithm/mpi/Gather.hpp +++ b/include/pmacc/cuSTL/algorithm/mpi/Gather.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau +/* Copyright 2013-2021 Heiko Burau * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/algorithm/mpi/Gather.tpp b/include/pmacc/cuSTL/algorithm/mpi/Gather.tpp index 367babbbd0..5a6ebaaffd 100644 --- a/include/pmacc/cuSTL/algorithm/mpi/Gather.tpp +++ b/include/pmacc/cuSTL/algorithm/mpi/Gather.tpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Benjamin Worpitz, Alexander Grund +/* Copyright 2013-2021 Heiko Burau, Benjamin Worpitz, Alexander Grund * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/algorithm/mpi/Reduce.hpp b/include/pmacc/cuSTL/algorithm/mpi/Reduce.hpp index 148768d222..88a0409e04 100644 --- a/include/pmacc/cuSTL/algorithm/mpi/Reduce.hpp +++ b/include/pmacc/cuSTL/algorithm/mpi/Reduce.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau +/* Copyright 2013-2021 Heiko Burau * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/algorithm/mpi/Reduce.tpp b/include/pmacc/cuSTL/algorithm/mpi/Reduce.tpp index bce857cfdb..f82afcd54e 100644 --- a/include/pmacc/cuSTL/algorithm/mpi/Reduce.tpp +++ b/include/pmacc/cuSTL/algorithm/mpi/Reduce.tpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Axel Huebl +/* Copyright 2013-2021 Heiko Burau, Axel Huebl * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/container/CartBuffer.hpp b/include/pmacc/cuSTL/container/CartBuffer.hpp index 873ceeee09..be158e66a5 100644 --- a/include/pmacc/cuSTL/container/CartBuffer.hpp +++ b/include/pmacc/cuSTL/container/CartBuffer.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Benjamin Worpitz * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/container/CartBuffer.tpp b/include/pmacc/cuSTL/container/CartBuffer.tpp index f860d2456b..faa8190dbd 100644 --- a/include/pmacc/cuSTL/container/CartBuffer.tpp +++ b/include/pmacc/cuSTL/container/CartBuffer.tpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Benjamin Worpitz, +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Benjamin Worpitz, * Alexander Grund * * This file is part of PMacc. diff --git a/include/pmacc/cuSTL/container/DeviceBuffer.hpp b/include/pmacc/cuSTL/container/DeviceBuffer.hpp index 679c91467b..911e371f6b 100644 --- a/include/pmacc/cuSTL/container/DeviceBuffer.hpp +++ b/include/pmacc/cuSTL/container/DeviceBuffer.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Benjamin Worpitz, +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Benjamin Worpitz, * Alexander Grund * * This file is part of PMacc. diff --git a/include/pmacc/cuSTL/container/HostBuffer.hpp b/include/pmacc/cuSTL/container/HostBuffer.hpp index b23e8e18d0..0d1b10643c 100644 --- a/include/pmacc/cuSTL/container/HostBuffer.hpp +++ b/include/pmacc/cuSTL/container/HostBuffer.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Alexander Grund +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Alexander Grund * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/container/IndexBuffer.hpp b/include/pmacc/cuSTL/container/IndexBuffer.hpp index b7272f6ff3..a297cf17ff 100644 --- a/include/pmacc/cuSTL/container/IndexBuffer.hpp +++ b/include/pmacc/cuSTL/container/IndexBuffer.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/container/PNGBuffer.hpp b/include/pmacc/cuSTL/container/PNGBuffer.hpp index 4708c89237..9fa88c0d0f 100644 --- a/include/pmacc/cuSTL/container/PNGBuffer.hpp +++ b/include/pmacc/cuSTL/container/PNGBuffer.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/container/PseudoBuffer.hpp b/include/pmacc/cuSTL/container/PseudoBuffer.hpp index 7f32e943c4..b02675b41f 100644 --- a/include/pmacc/cuSTL/container/PseudoBuffer.hpp +++ b/include/pmacc/cuSTL/container/PseudoBuffer.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/container/PseudoBuffer.tpp b/include/pmacc/cuSTL/container/PseudoBuffer.tpp index 12e1492411..c70372e71e 100644 --- a/include/pmacc/cuSTL/container/PseudoBuffer.tpp +++ b/include/pmacc/cuSTL/container/PseudoBuffer.tpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/container/allocator/DeviceMemAllocator.hpp b/include/pmacc/cuSTL/container/allocator/DeviceMemAllocator.hpp index 48cb185ef0..17aa2025f5 100644 --- a/include/pmacc/cuSTL/container/allocator/DeviceMemAllocator.hpp +++ b/include/pmacc/cuSTL/container/allocator/DeviceMemAllocator.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/container/allocator/DeviceMemAllocator.tpp b/include/pmacc/cuSTL/container/allocator/DeviceMemAllocator.tpp index e3ef7e7029..939c1a317f 100644 --- a/include/pmacc/cuSTL/container/allocator/DeviceMemAllocator.tpp +++ b/include/pmacc/cuSTL/container/allocator/DeviceMemAllocator.tpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Alexander Grund +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Alexander Grund * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/container/allocator/DeviceMemEvenPitchAllocator.hpp b/include/pmacc/cuSTL/container/allocator/DeviceMemEvenPitchAllocator.hpp index 5b15500c3c..ea86594d9f 100644 --- a/include/pmacc/cuSTL/container/allocator/DeviceMemEvenPitchAllocator.hpp +++ b/include/pmacc/cuSTL/container/allocator/DeviceMemEvenPitchAllocator.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/container/allocator/DeviceMemEvenPitchAllocator.tpp b/include/pmacc/cuSTL/container/allocator/DeviceMemEvenPitchAllocator.tpp index adf9e15bbb..d3de542aef 100644 --- a/include/pmacc/cuSTL/container/allocator/DeviceMemEvenPitchAllocator.tpp +++ b/include/pmacc/cuSTL/container/allocator/DeviceMemEvenPitchAllocator.tpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Alexander Grund +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Alexander Grund * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/container/allocator/EmptyAllocator.hpp b/include/pmacc/cuSTL/container/allocator/EmptyAllocator.hpp index 35d55dfa53..4c0879201d 100644 --- a/include/pmacc/cuSTL/container/allocator/EmptyAllocator.hpp +++ b/include/pmacc/cuSTL/container/allocator/EmptyAllocator.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/container/allocator/HostMemAllocator.hpp b/include/pmacc/cuSTL/container/allocator/HostMemAllocator.hpp index b85dc1b0d6..1d54069392 100644 --- a/include/pmacc/cuSTL/container/allocator/HostMemAllocator.hpp +++ b/include/pmacc/cuSTL/container/allocator/HostMemAllocator.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/container/allocator/HostMemAllocator.tpp b/include/pmacc/cuSTL/container/allocator/HostMemAllocator.tpp index 163350d098..2a9fdbb7b8 100644 --- a/include/pmacc/cuSTL/container/allocator/HostMemAllocator.tpp +++ b/include/pmacc/cuSTL/container/allocator/HostMemAllocator.tpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Alexander Grund +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Alexander Grund * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/container/allocator/compile-time/SharedMemAllocator.hpp b/include/pmacc/cuSTL/container/allocator/compile-time/SharedMemAllocator.hpp index 03dddd1383..912699833b 100644 --- a/include/pmacc/cuSTL/container/allocator/compile-time/SharedMemAllocator.hpp +++ b/include/pmacc/cuSTL/container/allocator/compile-time/SharedMemAllocator.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/container/allocator/tag.hpp b/include/pmacc/cuSTL/container/allocator/tag.hpp index b0f4c30855..482adb9c01 100644 --- a/include/pmacc/cuSTL/container/allocator/tag.hpp +++ b/include/pmacc/cuSTL/container/allocator/tag.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/container/assigner/DeviceMemAssigner.hpp b/include/pmacc/cuSTL/container/assigner/DeviceMemAssigner.hpp index 91155674c1..6440401328 100644 --- a/include/pmacc/cuSTL/container/assigner/DeviceMemAssigner.hpp +++ b/include/pmacc/cuSTL/container/assigner/DeviceMemAssigner.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Benjamin Worpitz, +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Benjamin Worpitz, * Alexander Grund * * This file is part of PMacc. diff --git a/include/pmacc/cuSTL/container/assigner/HostMemAssigner.hpp b/include/pmacc/cuSTL/container/assigner/HostMemAssigner.hpp index 6e73f9385e..c7a52f6845 100644 --- a/include/pmacc/cuSTL/container/assigner/HostMemAssigner.hpp +++ b/include/pmacc/cuSTL/container/assigner/HostMemAssigner.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/container/compile-time/CartBuffer.hpp b/include/pmacc/cuSTL/container/compile-time/CartBuffer.hpp index 2d58e240b5..cab81514e9 100644 --- a/include/pmacc/cuSTL/container/compile-time/CartBuffer.hpp +++ b/include/pmacc/cuSTL/container/compile-time/CartBuffer.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/container/compile-time/CartBuffer.tpp b/include/pmacc/cuSTL/container/compile-time/CartBuffer.tpp index 8cf7cc1f63..2007ffe994 100644 --- a/include/pmacc/cuSTL/container/compile-time/CartBuffer.tpp +++ b/include/pmacc/cuSTL/container/compile-time/CartBuffer.tpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/container/compile-time/SharedBuffer.hpp b/include/pmacc/cuSTL/container/compile-time/SharedBuffer.hpp index 6401ee1e7f..7263813343 100644 --- a/include/pmacc/cuSTL/container/compile-time/SharedBuffer.hpp +++ b/include/pmacc/cuSTL/container/compile-time/SharedBuffer.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Benjamin Worpitz * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/container/copier/D2DCopier.hpp b/include/pmacc/cuSTL/container/copier/D2DCopier.hpp index ce224409ba..f9714ff5e1 100644 --- a/include/pmacc/cuSTL/container/copier/D2DCopier.hpp +++ b/include/pmacc/cuSTL/container/copier/D2DCopier.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Benjamin Worpitz, +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Benjamin Worpitz, * Alexander Grund * * This file is part of PMacc. diff --git a/include/pmacc/cuSTL/container/copier/H2HCopier.hpp b/include/pmacc/cuSTL/container/copier/H2HCopier.hpp index 2571cc3125..7ce5ef286e 100644 --- a/include/pmacc/cuSTL/container/copier/H2HCopier.hpp +++ b/include/pmacc/cuSTL/container/copier/H2HCopier.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Benjamin Worpitz, +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Benjamin Worpitz, * Alexander Grund * * This file is part of PMacc. diff --git a/include/pmacc/cuSTL/container/copier/Memcopy.hpp b/include/pmacc/cuSTL/container/copier/Memcopy.hpp index f6768276ed..6075b21586 100644 --- a/include/pmacc/cuSTL/container/copier/Memcopy.hpp +++ b/include/pmacc/cuSTL/container/copier/Memcopy.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Benjamin Worpitz * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/container/tag.hpp b/include/pmacc/cuSTL/container/tag.hpp index 4cefa96921..6577f63093 100644 --- a/include/pmacc/cuSTL/container/tag.hpp +++ b/include/pmacc/cuSTL/container/tag.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/container/view/View.hpp b/include/pmacc/cuSTL/container/view/View.hpp index 56764496b7..5909e6f4de 100644 --- a/include/pmacc/cuSTL/container/view/View.hpp +++ b/include/pmacc/cuSTL/container/view/View.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/cursor/BufferCursor.hpp b/include/pmacc/cuSTL/cursor/BufferCursor.hpp index 7ab8fa41e1..4d06c04586 100644 --- a/include/pmacc/cuSTL/cursor/BufferCursor.hpp +++ b/include/pmacc/cuSTL/cursor/BufferCursor.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/cursor/Cursor.hpp b/include/pmacc/cuSTL/cursor/Cursor.hpp index 0cd38f142b..8d69b755a1 100644 --- a/include/pmacc/cuSTL/cursor/Cursor.hpp +++ b/include/pmacc/cuSTL/cursor/Cursor.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/cursor/FunctorCursor.hpp b/include/pmacc/cuSTL/cursor/FunctorCursor.hpp index a062207491..f5d8d2fb76 100644 --- a/include/pmacc/cuSTL/cursor/FunctorCursor.hpp +++ b/include/pmacc/cuSTL/cursor/FunctorCursor.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/cursor/MultiIndexCursor.hpp b/include/pmacc/cuSTL/cursor/MultiIndexCursor.hpp index c80e33c35f..9af083c0b4 100644 --- a/include/pmacc/cuSTL/cursor/MultiIndexCursor.hpp +++ b/include/pmacc/cuSTL/cursor/MultiIndexCursor.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/cursor/NestedCursor.hpp b/include/pmacc/cuSTL/cursor/NestedCursor.hpp index 7602e292e8..971f29419b 100644 --- a/include/pmacc/cuSTL/cursor/NestedCursor.hpp +++ b/include/pmacc/cuSTL/cursor/NestedCursor.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/cursor/SafeCursor.hpp b/include/pmacc/cuSTL/cursor/SafeCursor.hpp index 82d78467e2..a52c8c28ee 100644 --- a/include/pmacc/cuSTL/cursor/SafeCursor.hpp +++ b/include/pmacc/cuSTL/cursor/SafeCursor.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/cursor/accessor/CursorAccessor.hpp b/include/pmacc/cuSTL/cursor/accessor/CursorAccessor.hpp index 18374d32f6..b4a1d95102 100644 --- a/include/pmacc/cuSTL/cursor/accessor/CursorAccessor.hpp +++ b/include/pmacc/cuSTL/cursor/accessor/CursorAccessor.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/cursor/accessor/FunctorAccessor.hpp b/include/pmacc/cuSTL/cursor/accessor/FunctorAccessor.hpp index 06aaeca27f..8925b27346 100644 --- a/include/pmacc/cuSTL/cursor/accessor/FunctorAccessor.hpp +++ b/include/pmacc/cuSTL/cursor/accessor/FunctorAccessor.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/cursor/accessor/LinearInterpAccessor.hpp b/include/pmacc/cuSTL/cursor/accessor/LinearInterpAccessor.hpp index 8bf867b89f..13868e9543 100644 --- a/include/pmacc/cuSTL/cursor/accessor/LinearInterpAccessor.hpp +++ b/include/pmacc/cuSTL/cursor/accessor/LinearInterpAccessor.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Heiko Burau +/* Copyright 2015-2021 Heiko Burau * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/cursor/accessor/MarkerAccessor.hpp b/include/pmacc/cuSTL/cursor/accessor/MarkerAccessor.hpp index e145977f0e..06d497f80e 100644 --- a/include/pmacc/cuSTL/cursor/accessor/MarkerAccessor.hpp +++ b/include/pmacc/cuSTL/cursor/accessor/MarkerAccessor.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/cursor/accessor/PointerAccessor.hpp b/include/pmacc/cuSTL/cursor/accessor/PointerAccessor.hpp index 18f4092dc9..f0b59b2cc3 100644 --- a/include/pmacc/cuSTL/cursor/accessor/PointerAccessor.hpp +++ b/include/pmacc/cuSTL/cursor/accessor/PointerAccessor.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/cursor/accessor/TwistAxesAccessor.hpp b/include/pmacc/cuSTL/cursor/accessor/TwistAxesAccessor.hpp index 1a44deebe6..674b2d48a0 100644 --- a/include/pmacc/cuSTL/cursor/accessor/TwistAxesAccessor.hpp +++ b/include/pmacc/cuSTL/cursor/accessor/TwistAxesAccessor.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/cursor/compile-time/BufferCursor.hpp b/include/pmacc/cuSTL/cursor/compile-time/BufferCursor.hpp index e860c72d22..4983b56b22 100644 --- a/include/pmacc/cuSTL/cursor/compile-time/BufferCursor.hpp +++ b/include/pmacc/cuSTL/cursor/compile-time/BufferCursor.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/cursor/compile-time/SafeCursor.hpp b/include/pmacc/cuSTL/cursor/compile-time/SafeCursor.hpp index a0be894e20..2a88860c0d 100644 --- a/include/pmacc/cuSTL/cursor/compile-time/SafeCursor.hpp +++ b/include/pmacc/cuSTL/cursor/compile-time/SafeCursor.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/cursor/navigator/BufferNavigator.hpp b/include/pmacc/cuSTL/cursor/navigator/BufferNavigator.hpp index b26c2a6919..ba4cb74de8 100644 --- a/include/pmacc/cuSTL/cursor/navigator/BufferNavigator.hpp +++ b/include/pmacc/cuSTL/cursor/navigator/BufferNavigator.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/cursor/navigator/CartNavigator.hpp b/include/pmacc/cuSTL/cursor/navigator/CartNavigator.hpp index 491de4f7ab..560efdf124 100644 --- a/include/pmacc/cuSTL/cursor/navigator/CartNavigator.hpp +++ b/include/pmacc/cuSTL/cursor/navigator/CartNavigator.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/cursor/navigator/CursorNavigator.hpp b/include/pmacc/cuSTL/cursor/navigator/CursorNavigator.hpp index ddbd1a2a12..6371033a07 100644 --- a/include/pmacc/cuSTL/cursor/navigator/CursorNavigator.hpp +++ b/include/pmacc/cuSTL/cursor/navigator/CursorNavigator.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/cursor/navigator/EmptyNavigator.hpp b/include/pmacc/cuSTL/cursor/navigator/EmptyNavigator.hpp index 544769bdcc..9006251cdc 100644 --- a/include/pmacc/cuSTL/cursor/navigator/EmptyNavigator.hpp +++ b/include/pmacc/cuSTL/cursor/navigator/EmptyNavigator.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/cursor/navigator/MapTo1DNavigator.hpp b/include/pmacc/cuSTL/cursor/navigator/MapTo1DNavigator.hpp index 7fdf0e3cb0..8116f39003 100644 --- a/include/pmacc/cuSTL/cursor/navigator/MapTo1DNavigator.hpp +++ b/include/pmacc/cuSTL/cursor/navigator/MapTo1DNavigator.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Heiko Burau +/* Copyright 2015-2021 Heiko Burau * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/cursor/navigator/MultiIndexNavigator.hpp b/include/pmacc/cuSTL/cursor/navigator/MultiIndexNavigator.hpp index a5996a8d36..a32438321a 100644 --- a/include/pmacc/cuSTL/cursor/navigator/MultiIndexNavigator.hpp +++ b/include/pmacc/cuSTL/cursor/navigator/MultiIndexNavigator.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/cursor/navigator/PlusNavigator.hpp b/include/pmacc/cuSTL/cursor/navigator/PlusNavigator.hpp index 0586d948f5..8211169792 100644 --- a/include/pmacc/cuSTL/cursor/navigator/PlusNavigator.hpp +++ b/include/pmacc/cuSTL/cursor/navigator/PlusNavigator.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Heiko Burau +/* Copyright 2015-2021 Heiko Burau * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/cursor/navigator/compile-time/BufferNavigator.hpp b/include/pmacc/cuSTL/cursor/navigator/compile-time/BufferNavigator.hpp index 581b34fd49..8ea1855233 100644 --- a/include/pmacc/cuSTL/cursor/navigator/compile-time/BufferNavigator.hpp +++ b/include/pmacc/cuSTL/cursor/navigator/compile-time/BufferNavigator.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/cursor/navigator/compile-time/TwistAxesNavigator.hpp b/include/pmacc/cuSTL/cursor/navigator/compile-time/TwistAxesNavigator.hpp index ae8d8f6e66..aa5c3b0be9 100644 --- a/include/pmacc/cuSTL/cursor/navigator/compile-time/TwistAxesNavigator.hpp +++ b/include/pmacc/cuSTL/cursor/navigator/compile-time/TwistAxesNavigator.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/cursor/navigator/compile-time/TwistedAxesNavigator.hpp b/include/pmacc/cuSTL/cursor/navigator/compile-time/TwistedAxesNavigator.hpp index a1e53ef729..3537c421ca 100644 --- a/include/pmacc/cuSTL/cursor/navigator/compile-time/TwistedAxesNavigator.hpp +++ b/include/pmacc/cuSTL/cursor/navigator/compile-time/TwistedAxesNavigator.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/cursor/navigator/tag.hpp b/include/pmacc/cuSTL/cursor/navigator/tag.hpp index a3a839dfcf..a29605afe1 100644 --- a/include/pmacc/cuSTL/cursor/navigator/tag.hpp +++ b/include/pmacc/cuSTL/cursor/navigator/tag.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/cursor/tools/LinearInterp.hpp b/include/pmacc/cuSTL/cursor/tools/LinearInterp.hpp index 138cdbdda4..4409514bb5 100644 --- a/include/pmacc/cuSTL/cursor/tools/LinearInterp.hpp +++ b/include/pmacc/cuSTL/cursor/tools/LinearInterp.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Heiko Burau +/* Copyright 2015-2021 Heiko Burau * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/cursor/tools/slice.hpp b/include/pmacc/cuSTL/cursor/tools/slice.hpp index 92d161d50d..275427b816 100644 --- a/include/pmacc/cuSTL/cursor/tools/slice.hpp +++ b/include/pmacc/cuSTL/cursor/tools/slice.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/cursor/tools/twistAxes.hpp b/include/pmacc/cuSTL/cursor/tools/twistAxes.hpp index 270f91e0b6..bb14bac837 100644 --- a/include/pmacc/cuSTL/cursor/tools/twistAxes.hpp +++ b/include/pmacc/cuSTL/cursor/tools/twistAxes.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/cursor/tools/twistVectorFieldAxes.hpp b/include/pmacc/cuSTL/cursor/tools/twistVectorFieldAxes.hpp index 81787c02ee..75bb4a5e5e 100644 --- a/include/pmacc/cuSTL/cursor/tools/twistVectorFieldAxes.hpp +++ b/include/pmacc/cuSTL/cursor/tools/twistVectorFieldAxes.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/cursor/traits.hpp b/include/pmacc/cuSTL/cursor/traits.hpp index af52bb8771..3ee70eeb5a 100644 --- a/include/pmacc/cuSTL/cursor/traits.hpp +++ b/include/pmacc/cuSTL/cursor/traits.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/zone/SphericZone.hpp b/include/pmacc/cuSTL/zone/SphericZone.hpp index 8b4d2da728..37d68bd520 100644 --- a/include/pmacc/cuSTL/zone/SphericZone.hpp +++ b/include/pmacc/cuSTL/zone/SphericZone.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/zone/StaggeredZone.hpp b/include/pmacc/cuSTL/zone/StaggeredZone.hpp index 41aee9d984..40255e67f8 100644 --- a/include/pmacc/cuSTL/zone/StaggeredZone.hpp +++ b/include/pmacc/cuSTL/zone/StaggeredZone.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/zone/ToricZone.hpp b/include/pmacc/cuSTL/zone/ToricZone.hpp index d4ca82ac1d..8d84a7dca4 100644 --- a/include/pmacc/cuSTL/zone/ToricZone.hpp +++ b/include/pmacc/cuSTL/zone/ToricZone.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/cuSTL/zone/compile-time/SphericZone.hpp b/include/pmacc/cuSTL/zone/compile-time/SphericZone.hpp index 1969f4d674..30a148832e 100644 --- a/include/pmacc/cuSTL/zone/compile-time/SphericZone.hpp +++ b/include/pmacc/cuSTL/zone/compile-time/SphericZone.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Axel Huebl +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Axel Huebl * * This file is part of PMacc. * diff --git a/include/pmacc/cudaSpecs.hpp b/include/pmacc/cudaSpecs.hpp index d7ff87b882..a72e719682 100644 --- a/include/pmacc/cudaSpecs.hpp +++ b/include/pmacc/cudaSpecs.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Heiko Burau +/* Copyright 2015-2021 Heiko Burau * * This file is part of PMacc. * diff --git a/include/pmacc/cuplaHelper/ValidateCall.hpp b/include/pmacc/cuplaHelper/ValidateCall.hpp index ebc361a247..383c651095 100644 --- a/include/pmacc/cuplaHelper/ValidateCall.hpp +++ b/include/pmacc/cuplaHelper/ValidateCall.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Heiko Burau, Rene Widera, +/* Copyright 2013-2021 Felix Schmitt, Heiko Burau, Rene Widera, * Wolfgang Hoenig, Benjamin Worpitz, * Alexander Grund, Sergei Bastrakov * diff --git a/include/pmacc/dataManagement/AbstractInitialiser.hpp b/include/pmacc/dataManagement/AbstractInitialiser.hpp index 8b3c9113e4..519bd3d1f5 100644 --- a/include/pmacc/dataManagement/AbstractInitialiser.hpp +++ b/include/pmacc/dataManagement/AbstractInitialiser.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Felix Schmitt, Benjamin Worpitz +/* Copyright 2013-2021 Rene Widera, Felix Schmitt, Benjamin Worpitz * * This file is part of PMacc. * diff --git a/include/pmacc/dataManagement/DataConnector.hpp b/include/pmacc/dataManagement/DataConnector.hpp index 26a3eae520..737fc019e1 100644 --- a/include/pmacc/dataManagement/DataConnector.hpp +++ b/include/pmacc/dataManagement/DataConnector.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Felix Schmitt, Axel Huebl, Sergei Bastrakov +/* Copyright 2013-2021 Rene Widera, Felix Schmitt, Axel Huebl, Sergei Bastrakov * * This file is part of PMacc. * diff --git a/include/pmacc/dataManagement/ISimulationData.hpp b/include/pmacc/dataManagement/ISimulationData.hpp index 6cb903d06f..82c335ee68 100644 --- a/include/pmacc/dataManagement/ISimulationData.hpp +++ b/include/pmacc/dataManagement/ISimulationData.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Felix Schmitt, Benjamin Worpitz, +/* Copyright 2013-2021 Rene Widera, Felix Schmitt, Benjamin Worpitz, * Alexander Grund * * This file is part of PMacc. diff --git a/include/pmacc/debug/DebugBuffers.hpp b/include/pmacc/debug/DebugBuffers.hpp index 610c12a5b7..0ae0ec7e8b 100644 --- a/include/pmacc/debug/DebugBuffers.hpp +++ b/include/pmacc/debug/DebugBuffers.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Heiko Burau, Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Felix Schmitt, Heiko Burau, Rene Widera, Benjamin Worpitz * * This file is part of PMacc. * diff --git a/include/pmacc/debug/DebugDataSpace.hpp b/include/pmacc/debug/DebugDataSpace.hpp index 0604d992a0..c657e9bcb1 100644 --- a/include/pmacc/debug/DebugDataSpace.hpp +++ b/include/pmacc/debug/DebugDataSpace.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Heiko Burau, Rene Widera, +/* Copyright 2013-2021 Felix Schmitt, Heiko Burau, Rene Widera, * Benjamin Worpitz * * This file is part of PMacc. diff --git a/include/pmacc/debug/DebugExchangeTypes.hpp b/include/pmacc/debug/DebugExchangeTypes.hpp index d9a41aa72b..692011f910 100644 --- a/include/pmacc/debug/DebugExchangeTypes.hpp +++ b/include/pmacc/debug/DebugExchangeTypes.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Felix Schmitt, Rene Widera, Benjamin Worpitz * * This file is part of PMacc. * diff --git a/include/pmacc/debug/PMaccVerbose.hpp b/include/pmacc/debug/PMaccVerbose.hpp index 3afd863f44..cd598db554 100644 --- a/include/pmacc/debug/PMaccVerbose.hpp +++ b/include/pmacc/debug/PMaccVerbose.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera +/* Copyright 2013-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/debug/VerboseLog.hpp b/include/pmacc/debug/VerboseLog.hpp index 8dab097902..690191ccc4 100644 --- a/include/pmacc/debug/VerboseLog.hpp +++ b/include/pmacc/debug/VerboseLog.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Benjamin Worpitz, Alexander Grund +/* Copyright 2013-2021 Rene Widera, Benjamin Worpitz, Alexander Grund * * This file is part of PMacc. * diff --git a/include/pmacc/debug/VerboseLogMakros.hpp b/include/pmacc/debug/VerboseLogMakros.hpp index 7a023cdbee..4a914d2bb2 100644 --- a/include/pmacc/debug/VerboseLogMakros.hpp +++ b/include/pmacc/debug/VerboseLogMakros.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Alexander Grund +/* Copyright 2013-2021 Rene Widera, Alexander Grund * * This file is part of PMacc. * diff --git a/include/pmacc/debug/abortWithError.hpp b/include/pmacc/debug/abortWithError.hpp index f4e96f4008..c8714d9788 100644 --- a/include/pmacc/debug/abortWithError.hpp +++ b/include/pmacc/debug/abortWithError.hpp @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Rene Widera +/* Copyright 2016-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/dimensions/DataSpace.hpp b/include/pmacc/dimensions/DataSpace.hpp index e0960f567c..8c37ac02af 100644 --- a/include/pmacc/dimensions/DataSpace.hpp +++ b/include/pmacc/dimensions/DataSpace.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Heiko Burau, Rene Widera, +/* Copyright 2013-2021 Felix Schmitt, Heiko Burau, Rene Widera, * Wolfgang Hoenig, Benjamin Worpitz, Alexander Grund * * This file is part of PMacc. diff --git a/include/pmacc/dimensions/DataSpace.tpp b/include/pmacc/dimensions/DataSpace.tpp index 03078526ed..3c9ca4d588 100644 --- a/include/pmacc/dimensions/DataSpace.tpp +++ b/include/pmacc/dimensions/DataSpace.tpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Rene Widera, Benjamin Worpitz * * This file is part of PMacc. * diff --git a/include/pmacc/dimensions/DataSpaceOperations.hpp b/include/pmacc/dimensions/DataSpaceOperations.hpp index 95d15d4871..57176142df 100644 --- a/include/pmacc/dimensions/DataSpaceOperations.hpp +++ b/include/pmacc/dimensions/DataSpaceOperations.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Heiko Burau, Rene Widera, +/* Copyright 2013-2021 Felix Schmitt, Heiko Burau, Rene Widera, * Benjamin Worpitz * * This file is part of PMacc. diff --git a/include/pmacc/dimensions/Definition.hpp b/include/pmacc/dimensions/Definition.hpp index 0236567bf9..9c6ef1071f 100644 --- a/include/pmacc/dimensions/Definition.hpp +++ b/include/pmacc/dimensions/Definition.hpp @@ -1,4 +1,4 @@ -/* Copyright 2019-2020 Rene Widera +/* Copyright 2019-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/dimensions/GridLayout.hpp b/include/pmacc/dimensions/GridLayout.hpp index cbc76cd371..9a525c76d4 100644 --- a/include/pmacc/dimensions/GridLayout.hpp +++ b/include/pmacc/dimensions/GridLayout.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Heiko Burau, Rene Widera, Wolfgang Hoenig, +/* Copyright 2013-2021 Felix Schmitt, Heiko Burau, Rene Widera, Wolfgang Hoenig, * Benjamin Worpitz * * This file is part of PMacc. diff --git a/include/pmacc/dimensions/SuperCellDescription.hpp b/include/pmacc/dimensions/SuperCellDescription.hpp index 07601e7b7b..5f0799b250 100644 --- a/include/pmacc/dimensions/SuperCellDescription.hpp +++ b/include/pmacc/dimensions/SuperCellDescription.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera +/* Copyright 2013-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/eventSystem/EventSystem.hpp b/include/pmacc/eventSystem/EventSystem.hpp index 90bba8b606..9f2d4397e6 100644 --- a/include/pmacc/eventSystem/EventSystem.hpp +++ b/include/pmacc/eventSystem/EventSystem.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Alexander Grund +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Alexander Grund * * This file is part of PMacc. * diff --git a/include/pmacc/eventSystem/EventSystem.tpp b/include/pmacc/eventSystem/EventSystem.tpp index 7e53b8c5d6..dd01952790 100644 --- a/include/pmacc/eventSystem/EventSystem.tpp +++ b/include/pmacc/eventSystem/EventSystem.tpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Alexander Grund +/* Copyright 2015-2021 Alexander Grund * * This file is part of PMacc. * diff --git a/include/pmacc/eventSystem/EventType.hpp b/include/pmacc/eventSystem/EventType.hpp index 8f58da96fc..0fa9dc717c 100644 --- a/include/pmacc/eventSystem/EventType.hpp +++ b/include/pmacc/eventSystem/EventType.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Heiko Burau, Rene Widera, +/* Copyright 2013-2021 Felix Schmitt, Heiko Burau, Rene Widera, * Wolfgang Hoenig, Benjamin Worpitz, * Alexander Grund * diff --git a/include/pmacc/eventSystem/Manager.hpp b/include/pmacc/eventSystem/Manager.hpp index bd8f6a25ea..3ead7f8c87 100644 --- a/include/pmacc/eventSystem/Manager.hpp +++ b/include/pmacc/eventSystem/Manager.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Rene Widera, Wolfgang Hoenig, +/* Copyright 2013-2021 Felix Schmitt, Rene Widera, Wolfgang Hoenig, * Benjamin Worpitz, Alexander Grund * * This file is part of PMacc. diff --git a/include/pmacc/eventSystem/Manager.tpp b/include/pmacc/eventSystem/Manager.tpp index ff281462cb..cddff3666a 100644 --- a/include/pmacc/eventSystem/Manager.tpp +++ b/include/pmacc/eventSystem/Manager.tpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Felix Schmitt, Rene Widera, Benjamin Worpitz * * This file is part of PMacc. * diff --git a/include/pmacc/eventSystem/events/CudaEvent.def b/include/pmacc/eventSystem/events/CudaEvent.def index 627744c6f8..d046812c77 100644 --- a/include/pmacc/eventSystem/events/CudaEvent.def +++ b/include/pmacc/eventSystem/events/CudaEvent.def @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Rene Widera +/* Copyright 2016-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/eventSystem/events/CudaEvent.hpp b/include/pmacc/eventSystem/events/CudaEvent.hpp index 52f4714c03..6446315f37 100644 --- a/include/pmacc/eventSystem/events/CudaEvent.hpp +++ b/include/pmacc/eventSystem/events/CudaEvent.hpp @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Rene Widera +/* Copyright 2016-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/eventSystem/events/CudaEventHandle.hpp b/include/pmacc/eventSystem/events/CudaEventHandle.hpp index a9a5b1c143..34fd1854c3 100644 --- a/include/pmacc/eventSystem/events/CudaEventHandle.hpp +++ b/include/pmacc/eventSystem/events/CudaEventHandle.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera +/* Copyright 2014-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/eventSystem/events/EventDataReceive.hpp b/include/pmacc/eventSystem/events/EventDataReceive.hpp index b30363099d..91381a9577 100644 --- a/include/pmacc/eventSystem/events/EventDataReceive.hpp +++ b/include/pmacc/eventSystem/events/EventDataReceive.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Rene Widera, Wolfgang Hoenig, +/* Copyright 2013-2021 Felix Schmitt, Rene Widera, Wolfgang Hoenig, * Benjamin Worpitz * * This file is part of PMacc. diff --git a/include/pmacc/eventSystem/events/EventNotify.hpp b/include/pmacc/eventSystem/events/EventNotify.hpp index ae74f570f5..efeabaa71b 100644 --- a/include/pmacc/eventSystem/events/EventNotify.hpp +++ b/include/pmacc/eventSystem/events/EventNotify.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Rene Widera, Wolfgang Hoenig, +/* Copyright 2013-2021 Felix Schmitt, Rene Widera, Wolfgang Hoenig, * Benjamin Worpitz * * This file is part of PMacc. diff --git a/include/pmacc/eventSystem/events/EventNotify.tpp b/include/pmacc/eventSystem/events/EventNotify.tpp index a1171b68a7..3da67a684e 100644 --- a/include/pmacc/eventSystem/events/EventNotify.tpp +++ b/include/pmacc/eventSystem/events/EventNotify.tpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Rene Widera, Benjamin Worpitz * * This file is part of PMacc. * diff --git a/include/pmacc/eventSystem/events/EventPool.hpp b/include/pmacc/eventSystem/events/EventPool.hpp index ea84ed00e8..3340d552cf 100644 --- a/include/pmacc/eventSystem/events/EventPool.hpp +++ b/include/pmacc/eventSystem/events/EventPool.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Felix Schmitt, Rene Widera, Benjamin Worpitz * * This file is part of PMacc. * diff --git a/include/pmacc/eventSystem/events/EventTask.hpp b/include/pmacc/eventSystem/events/EventTask.hpp index ccdbd84b7d..bc4c6abaa6 100644 --- a/include/pmacc/eventSystem/events/EventTask.hpp +++ b/include/pmacc/eventSystem/events/EventTask.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Rene Widera, Benjamin Worpitz * * This file is part of PMacc. * diff --git a/include/pmacc/eventSystem/events/EventTask.tpp b/include/pmacc/eventSystem/events/EventTask.tpp index b29bb179e1..55c0cea8ba 100644 --- a/include/pmacc/eventSystem/events/EventTask.tpp +++ b/include/pmacc/eventSystem/events/EventTask.tpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Rene Widera, Benjamin Worpitz * * This file is part of PMacc. * diff --git a/include/pmacc/eventSystem/events/IEvent.hpp b/include/pmacc/eventSystem/events/IEvent.hpp index 276e55772d..6885ff01f6 100644 --- a/include/pmacc/eventSystem/events/IEvent.hpp +++ b/include/pmacc/eventSystem/events/IEvent.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Rene Widera, Wolfgang Hoenig, +/* Copyright 2013-2021 Felix Schmitt, Rene Widera, Wolfgang Hoenig, * Benjamin Worpitz * * This file is part of PMacc. diff --git a/include/pmacc/eventSystem/events/IEventData.hpp b/include/pmacc/eventSystem/events/IEventData.hpp index 3e16108d41..0accf82b3f 100644 --- a/include/pmacc/eventSystem/events/IEventData.hpp +++ b/include/pmacc/eventSystem/events/IEventData.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Rene Widera, Wolfgang Hoenig, +/* Copyright 2013-2021 Felix Schmitt, Rene Widera, Wolfgang Hoenig, * Benjamin Worpitz * * This file is part of PMacc. diff --git a/include/pmacc/eventSystem/events/kernelEvents.hpp b/include/pmacc/eventSystem/events/kernelEvents.hpp index 9cacc59364..445ef77a16 100644 --- a/include/pmacc/eventSystem/events/kernelEvents.hpp +++ b/include/pmacc/eventSystem/events/kernelEvents.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Felix Schmitt, Rene Widera, Benjamin Worpitz * * This file is part of PMacc. * diff --git a/include/pmacc/eventSystem/events/kernelEvents.tpp b/include/pmacc/eventSystem/events/kernelEvents.tpp index 9bd35e12e3..30a4fd6c88 100644 --- a/include/pmacc/eventSystem/events/kernelEvents.tpp +++ b/include/pmacc/eventSystem/events/kernelEvents.tpp @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Rene Widera +/* Copyright 2016-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/eventSystem/streams/EventStream.hpp b/include/pmacc/eventSystem/streams/EventStream.hpp index b65a5c1fc8..784b5bd1ab 100644 --- a/include/pmacc/eventSystem/streams/EventStream.hpp +++ b/include/pmacc/eventSystem/streams/EventStream.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Felix Schmitt, Rene Widera, Benjamin Worpitz * * This file is part of PMacc. * diff --git a/include/pmacc/eventSystem/streams/StreamController.hpp b/include/pmacc/eventSystem/streams/StreamController.hpp index d61e65e6b3..be6c654055 100644 --- a/include/pmacc/eventSystem/streams/StreamController.hpp +++ b/include/pmacc/eventSystem/streams/StreamController.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Rene Widera, Wolfgang Hoenig, +/* Copyright 2013-2021 Felix Schmitt, Rene Widera, Wolfgang Hoenig, * Benjamin Worpitz * * This file is part of PMacc. diff --git a/include/pmacc/eventSystem/tasks/Factory.hpp b/include/pmacc/eventSystem/tasks/Factory.hpp index b007a5ed91..b4a5a44a48 100644 --- a/include/pmacc/eventSystem/tasks/Factory.hpp +++ b/include/pmacc/eventSystem/tasks/Factory.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Rene Widera, Wolfgang Hoenig, +/* Copyright 2013-2021 Felix Schmitt, Rene Widera, Wolfgang Hoenig, * Benjamin Worpitz * * This file is part of PMacc. diff --git a/include/pmacc/eventSystem/tasks/Factory.tpp b/include/pmacc/eventSystem/tasks/Factory.tpp index a07f15b9e0..07e97f8538 100644 --- a/include/pmacc/eventSystem/tasks/Factory.tpp +++ b/include/pmacc/eventSystem/tasks/Factory.tpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Rene Widera, Benjamin Worpitz * * This file is part of PMacc. * diff --git a/include/pmacc/eventSystem/tasks/ITask.hpp b/include/pmacc/eventSystem/tasks/ITask.hpp index bfee975feb..e8b28402a8 100644 --- a/include/pmacc/eventSystem/tasks/ITask.hpp +++ b/include/pmacc/eventSystem/tasks/ITask.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Rene Widera, Wolfgang Hoenig, +/* Copyright 2013-2021 Felix Schmitt, Rene Widera, Wolfgang Hoenig, * Benjamin Worpitz * * This file is part of PMacc. diff --git a/include/pmacc/eventSystem/tasks/MPITask.hpp b/include/pmacc/eventSystem/tasks/MPITask.hpp index 4d030e6476..af5c7f9574 100644 --- a/include/pmacc/eventSystem/tasks/MPITask.hpp +++ b/include/pmacc/eventSystem/tasks/MPITask.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Felix Schmitt, Rene Widera, Benjamin Worpitz * * This file is part of PMacc. * diff --git a/include/pmacc/eventSystem/tasks/StreamTask.hpp b/include/pmacc/eventSystem/tasks/StreamTask.hpp index 180a78ad22..a816972a64 100644 --- a/include/pmacc/eventSystem/tasks/StreamTask.hpp +++ b/include/pmacc/eventSystem/tasks/StreamTask.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Rene Widera +/* Copyright 2013-2021 Felix Schmitt, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/eventSystem/tasks/StreamTask.tpp b/include/pmacc/eventSystem/tasks/StreamTask.tpp index f736f07ce2..c328a28636 100644 --- a/include/pmacc/eventSystem/tasks/StreamTask.tpp +++ b/include/pmacc/eventSystem/tasks/StreamTask.tpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Rene Widera, Benjamin Worpitz * * This file is part of PMacc. * diff --git a/include/pmacc/eventSystem/tasks/TaskCopyDeviceToDevice.hpp b/include/pmacc/eventSystem/tasks/TaskCopyDeviceToDevice.hpp index cf3c1471e6..c39a224459 100644 --- a/include/pmacc/eventSystem/tasks/TaskCopyDeviceToDevice.hpp +++ b/include/pmacc/eventSystem/tasks/TaskCopyDeviceToDevice.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Rene Widera, Wolfgang Hoenig, +/* Copyright 2013-2021 Felix Schmitt, Rene Widera, Wolfgang Hoenig, * Benjamin Worpitz * * This file is part of PMacc. diff --git a/include/pmacc/eventSystem/tasks/TaskCopyDeviceToHost.hpp b/include/pmacc/eventSystem/tasks/TaskCopyDeviceToHost.hpp index b4c65c178f..0e7bb501cd 100644 --- a/include/pmacc/eventSystem/tasks/TaskCopyDeviceToHost.hpp +++ b/include/pmacc/eventSystem/tasks/TaskCopyDeviceToHost.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Rene Widera, Wolfgang Hoenig, +/* Copyright 2013-2021 Felix Schmitt, Rene Widera, Wolfgang Hoenig, * Benjamin Worpitz * * This file is part of PMacc. diff --git a/include/pmacc/eventSystem/tasks/TaskCopyHostToDevice.hpp b/include/pmacc/eventSystem/tasks/TaskCopyHostToDevice.hpp index 1dcbf8c90d..9c34bb15d6 100644 --- a/include/pmacc/eventSystem/tasks/TaskCopyHostToDevice.hpp +++ b/include/pmacc/eventSystem/tasks/TaskCopyHostToDevice.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Rene Widera, Wolfgang Hoenig, +/* Copyright 2013-2021 Felix Schmitt, Rene Widera, Wolfgang Hoenig, * Benjamin Worpitz * * This file is part of PMacc. diff --git a/include/pmacc/eventSystem/tasks/TaskGetCurrentSizeFromDevice.hpp b/include/pmacc/eventSystem/tasks/TaskGetCurrentSizeFromDevice.hpp index d21d834af4..15d67a140e 100644 --- a/include/pmacc/eventSystem/tasks/TaskGetCurrentSizeFromDevice.hpp +++ b/include/pmacc/eventSystem/tasks/TaskGetCurrentSizeFromDevice.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Rene Widera, Benjamin Worpitz, +/* Copyright 2013-2021 Felix Schmitt, Rene Widera, Benjamin Worpitz, * Alexander Grund * * This file is part of PMacc. diff --git a/include/pmacc/eventSystem/tasks/TaskKernel.hpp b/include/pmacc/eventSystem/tasks/TaskKernel.hpp index 2af5656de7..44af6cab5d 100644 --- a/include/pmacc/eventSystem/tasks/TaskKernel.hpp +++ b/include/pmacc/eventSystem/tasks/TaskKernel.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Rene Widera, Benjamin Worpitz, +/* Copyright 2013-2021 Felix Schmitt, Rene Widera, Benjamin Worpitz, * Alexander Grund * * This file is part of PMacc. diff --git a/include/pmacc/eventSystem/tasks/TaskKernel.tpp b/include/pmacc/eventSystem/tasks/TaskKernel.tpp index 36038e1605..d4aadf7336 100644 --- a/include/pmacc/eventSystem/tasks/TaskKernel.tpp +++ b/include/pmacc/eventSystem/tasks/TaskKernel.tpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Alexander Grund +/* Copyright 2015-2021 Alexander Grund * * This file is part of PMacc. * diff --git a/include/pmacc/eventSystem/tasks/TaskLogicalAnd.hpp b/include/pmacc/eventSystem/tasks/TaskLogicalAnd.hpp index ff2eec2d18..92d17aa8ab 100644 --- a/include/pmacc/eventSystem/tasks/TaskLogicalAnd.hpp +++ b/include/pmacc/eventSystem/tasks/TaskLogicalAnd.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Rene Widera, Wolfgang Hoenig, +/* Copyright 2013-2021 Felix Schmitt, Rene Widera, Wolfgang Hoenig, * Benjamin Worpitz * * This file is part of PMacc. diff --git a/include/pmacc/eventSystem/tasks/TaskReceive.hpp b/include/pmacc/eventSystem/tasks/TaskReceive.hpp index 2dcfd26aca..d89bb2f295 100644 --- a/include/pmacc/eventSystem/tasks/TaskReceive.hpp +++ b/include/pmacc/eventSystem/tasks/TaskReceive.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Rene Widera, Wolfgang Hoenig, +/* Copyright 2013-2021 Felix Schmitt, Rene Widera, Wolfgang Hoenig, * Benjamin Worpitz * * This file is part of PMacc. diff --git a/include/pmacc/eventSystem/tasks/TaskReceiveMPI.hpp b/include/pmacc/eventSystem/tasks/TaskReceiveMPI.hpp index fae4ff235a..313b449f98 100644 --- a/include/pmacc/eventSystem/tasks/TaskReceiveMPI.hpp +++ b/include/pmacc/eventSystem/tasks/TaskReceiveMPI.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Rene Widera, Wolfgang Hoenig, +/* Copyright 2013-2021 Felix Schmitt, Rene Widera, Wolfgang Hoenig, * Benjamin Worpitz * * This file is part of PMacc. diff --git a/include/pmacc/eventSystem/tasks/TaskSend.hpp b/include/pmacc/eventSystem/tasks/TaskSend.hpp index 460edb25c3..21b7b1ae3c 100644 --- a/include/pmacc/eventSystem/tasks/TaskSend.hpp +++ b/include/pmacc/eventSystem/tasks/TaskSend.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Rene Widera, Wolfgang Hoenig, +/* Copyright 2013-2021 Felix Schmitt, Rene Widera, Wolfgang Hoenig, * Benjamin Worpitz * * This file is part of PMacc. diff --git a/include/pmacc/eventSystem/tasks/TaskSendMPI.hpp b/include/pmacc/eventSystem/tasks/TaskSendMPI.hpp index e158ed9ed4..a36633ff72 100644 --- a/include/pmacc/eventSystem/tasks/TaskSendMPI.hpp +++ b/include/pmacc/eventSystem/tasks/TaskSendMPI.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Rene Widera, Wolfgang Hoenig, +/* Copyright 2013-2021 Felix Schmitt, Rene Widera, Wolfgang Hoenig, * Benjamin Worpitz * * This file is part of PMacc. diff --git a/include/pmacc/eventSystem/tasks/TaskSetCurrentSizeOnDevice.hpp b/include/pmacc/eventSystem/tasks/TaskSetCurrentSizeOnDevice.hpp index 192ad8c758..59e7e2ca80 100644 --- a/include/pmacc/eventSystem/tasks/TaskSetCurrentSizeOnDevice.hpp +++ b/include/pmacc/eventSystem/tasks/TaskSetCurrentSizeOnDevice.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Rene Widera, Benjamin Worpitz, +/* Copyright 2013-2021 Felix Schmitt, Rene Widera, Benjamin Worpitz, * Alexander Grund * * This file is part of PMacc. diff --git a/include/pmacc/eventSystem/tasks/TaskSetValue.hpp b/include/pmacc/eventSystem/tasks/TaskSetValue.hpp index 8a38966942..4e97483724 100644 --- a/include/pmacc/eventSystem/tasks/TaskSetValue.hpp +++ b/include/pmacc/eventSystem/tasks/TaskSetValue.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Heiko Burau, Rene Widera, +/* Copyright 2013-2021 Felix Schmitt, Heiko Burau, Rene Widera, * Benjamin Worpitz * * This file is part of PMacc. diff --git a/include/pmacc/eventSystem/transactions/Transaction.hpp b/include/pmacc/eventSystem/transactions/Transaction.hpp index 361ecb14dd..33aa581f2b 100644 --- a/include/pmacc/eventSystem/transactions/Transaction.hpp +++ b/include/pmacc/eventSystem/transactions/Transaction.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Rene Widera, Benjamin Worpitz, +/* Copyright 2013-2021 Felix Schmitt, Rene Widera, Benjamin Worpitz, * Alexander Grund * * This file is part of PMacc. diff --git a/include/pmacc/eventSystem/transactions/Transaction.tpp b/include/pmacc/eventSystem/transactions/Transaction.tpp index 1302d79212..1f1f0c6d10 100644 --- a/include/pmacc/eventSystem/transactions/Transaction.tpp +++ b/include/pmacc/eventSystem/transactions/Transaction.tpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Rene Widera, Benjamin Worpitz * * This file is part of PMacc. * diff --git a/include/pmacc/eventSystem/transactions/TransactionManager.hpp b/include/pmacc/eventSystem/transactions/TransactionManager.hpp index e144b63c2e..ed7f6e6a77 100644 --- a/include/pmacc/eventSystem/transactions/TransactionManager.hpp +++ b/include/pmacc/eventSystem/transactions/TransactionManager.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Felix Schmitt, Rene Widera, Benjamin Worpitz * * This file is part of PMacc. * diff --git a/include/pmacc/eventSystem/transactions/TransactionManager.tpp b/include/pmacc/eventSystem/transactions/TransactionManager.tpp index 315ce880f2..6cbc0bc881 100644 --- a/include/pmacc/eventSystem/transactions/TransactionManager.tpp +++ b/include/pmacc/eventSystem/transactions/TransactionManager.tpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Felix Schmitt, Rene Widera, Benjamin Worpitz * * This file is part of PMacc. * diff --git a/include/pmacc/fields/SimulationFieldHelper.hpp b/include/pmacc/fields/SimulationFieldHelper.hpp index 3b28ade635..7ea42322a5 100644 --- a/include/pmacc/fields/SimulationFieldHelper.hpp +++ b/include/pmacc/fields/SimulationFieldHelper.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Rene Widera, Benjamin Worpitz, +/* Copyright 2013-2021 Felix Schmitt, Rene Widera, Benjamin Worpitz, * Alexander Grund * * This file is part of PMacc. diff --git a/include/pmacc/fields/operations/AddExchangeToBorder.hpp b/include/pmacc/fields/operations/AddExchangeToBorder.hpp index a5af7ab7d9..c1349af50e 100644 --- a/include/pmacc/fields/operations/AddExchangeToBorder.hpp +++ b/include/pmacc/fields/operations/AddExchangeToBorder.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Marco Garten, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Marco Garten, * Benjamin Worpitz * * This file is part of PMacc. diff --git a/include/pmacc/fields/operations/CopyGuardToExchange.hpp b/include/pmacc/fields/operations/CopyGuardToExchange.hpp index 2c41ffd064..9d1e56797e 100644 --- a/include/pmacc/fields/operations/CopyGuardToExchange.hpp +++ b/include/pmacc/fields/operations/CopyGuardToExchange.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Marco Garten, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Marco Garten, * Benjamin Worpitz * * This file is part of PMacc. diff --git a/include/pmacc/fields/tasks/FieldFactory.hpp b/include/pmacc/fields/tasks/FieldFactory.hpp index 9e6da9e5cb..a2c6804c5a 100644 --- a/include/pmacc/fields/tasks/FieldFactory.hpp +++ b/include/pmacc/fields/tasks/FieldFactory.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera +/* Copyright 2013-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/fields/tasks/FieldFactory.tpp b/include/pmacc/fields/tasks/FieldFactory.tpp index 91d1a98ec8..cc4a68c0e4 100644 --- a/include/pmacc/fields/tasks/FieldFactory.tpp +++ b/include/pmacc/fields/tasks/FieldFactory.tpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera +/* Copyright 2013-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/fields/tasks/TaskFieldReceiveAndInsert.hpp b/include/pmacc/fields/tasks/TaskFieldReceiveAndInsert.hpp index 6afb7bff5e..fd929c9c01 100644 --- a/include/pmacc/fields/tasks/TaskFieldReceiveAndInsert.hpp +++ b/include/pmacc/fields/tasks/TaskFieldReceiveAndInsert.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera +/* Copyright 2013-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/fields/tasks/TaskFieldReceiveAndInsertExchange.hpp b/include/pmacc/fields/tasks/TaskFieldReceiveAndInsertExchange.hpp index 6bc6a94dc1..248a7d5c68 100644 --- a/include/pmacc/fields/tasks/TaskFieldReceiveAndInsertExchange.hpp +++ b/include/pmacc/fields/tasks/TaskFieldReceiveAndInsertExchange.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera +/* Copyright 2013-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/fields/tasks/TaskFieldSend.hpp b/include/pmacc/fields/tasks/TaskFieldSend.hpp index fc2c76b547..adb951e91c 100644 --- a/include/pmacc/fields/tasks/TaskFieldSend.hpp +++ b/include/pmacc/fields/tasks/TaskFieldSend.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera +/* Copyright 2013-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/fields/tasks/TaskFieldSendExchange.hpp b/include/pmacc/fields/tasks/TaskFieldSendExchange.hpp index 62c3cce6df..bb4feb7f3f 100644 --- a/include/pmacc/fields/tasks/TaskFieldSendExchange.hpp +++ b/include/pmacc/fields/tasks/TaskFieldSendExchange.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera +/* Copyright 2013-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/filter/Interface.hpp b/include/pmacc/filter/Interface.hpp index 6e9e0c9b53..7e6d832eed 100644 --- a/include/pmacc/filter/Interface.hpp +++ b/include/pmacc/filter/Interface.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Rene Widera +/* Copyright 2017-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/filter/operators/And.hpp b/include/pmacc/filter/operators/And.hpp index 9877d01676..107680e8f7 100644 --- a/include/pmacc/filter/operators/And.hpp +++ b/include/pmacc/filter/operators/And.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Rene Widera +/* Copyright 2017-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/filter/operators/Or.hpp b/include/pmacc/filter/operators/Or.hpp index ca429e133d..fb6bca211c 100644 --- a/include/pmacc/filter/operators/Or.hpp +++ b/include/pmacc/filter/operators/Or.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Rene Widera +/* Copyright 2017-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/functor/Filtered.hpp b/include/pmacc/functor/Filtered.hpp index 9214be5e8a..b4ff6644e6 100644 --- a/include/pmacc/functor/Filtered.hpp +++ b/include/pmacc/functor/Filtered.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Rene Widera +/* Copyright 2017-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/functor/Interface.hpp b/include/pmacc/functor/Interface.hpp index 60c211d7eb..491ff66358 100644 --- a/include/pmacc/functor/Interface.hpp +++ b/include/pmacc/functor/Interface.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Rene Widera +/* Copyright 2017-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/identifier/alias.hpp b/include/pmacc/identifier/alias.hpp index a8e177a107..299b8a64c3 100644 --- a/include/pmacc/identifier/alias.hpp +++ b/include/pmacc/identifier/alias.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Felix Schmitt, Benjamin Worpitz, +/* Copyright 2013-2021 Rene Widera, Felix Schmitt, Benjamin Worpitz, * Alexander Grund * * This file is part of PMacc. diff --git a/include/pmacc/identifier/identifier.hpp b/include/pmacc/identifier/identifier.hpp index 0a7f285a5b..a35adb12a4 100644 --- a/include/pmacc/identifier/identifier.hpp +++ b/include/pmacc/identifier/identifier.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Benjamin Worpitz, Alexander Grund +/* Copyright 2013-2021 Rene Widera, Benjamin Worpitz, Alexander Grund * * This file is part of PMacc. * diff --git a/include/pmacc/identifier/named_type.hpp b/include/pmacc/identifier/named_type.hpp index 852a395645..4abd70855c 100644 --- a/include/pmacc/identifier/named_type.hpp +++ b/include/pmacc/identifier/named_type.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera +/* Copyright 2014-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/identifier/value_identifier.hpp b/include/pmacc/identifier/value_identifier.hpp index 20631ac471..234b5e5951 100644 --- a/include/pmacc/identifier/value_identifier.hpp +++ b/include/pmacc/identifier/value_identifier.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera +/* Copyright 2013-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/mappings/kernel/AreaMapping.hpp b/include/pmacc/mappings/kernel/AreaMapping.hpp index 01cda22cf6..612c8b1d47 100644 --- a/include/pmacc/mappings/kernel/AreaMapping.hpp +++ b/include/pmacc/mappings/kernel/AreaMapping.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Heiko Burau, Rene Widera +/* Copyright 2013-2021 Felix Schmitt, Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/mappings/kernel/AreaMappingMethods.hpp b/include/pmacc/mappings/kernel/AreaMappingMethods.hpp index 47f4503fc4..d26f8314eb 100644 --- a/include/pmacc/mappings/kernel/AreaMappingMethods.hpp +++ b/include/pmacc/mappings/kernel/AreaMappingMethods.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Heiko Burau, Rene Widera +/* Copyright 2013-2021 Felix Schmitt, Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/mappings/kernel/BorderMapping.hpp b/include/pmacc/mappings/kernel/BorderMapping.hpp index b90c1e8270..7426fbed45 100644 --- a/include/pmacc/mappings/kernel/BorderMapping.hpp +++ b/include/pmacc/mappings/kernel/BorderMapping.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Alexander Grund +/* Copyright 2013-2021 Alexander Grund * * This file is part of PMacc. * diff --git a/include/pmacc/mappings/kernel/ExchangeMapping.hpp b/include/pmacc/mappings/kernel/ExchangeMapping.hpp index 2332ba731b..2bc5ea1d55 100644 --- a/include/pmacc/mappings/kernel/ExchangeMapping.hpp +++ b/include/pmacc/mappings/kernel/ExchangeMapping.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Heiko Burau, Rene Widera +/* Copyright 2013-2021 Felix Schmitt, Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/mappings/kernel/ExchangeMappingMethods.hpp b/include/pmacc/mappings/kernel/ExchangeMappingMethods.hpp index d47db3767c..360343b788 100644 --- a/include/pmacc/mappings/kernel/ExchangeMappingMethods.hpp +++ b/include/pmacc/mappings/kernel/ExchangeMappingMethods.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Heiko Burau, Rene Widera +/* Copyright 2013-2021 Felix Schmitt, Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/mappings/kernel/MappingDescription.hpp b/include/pmacc/mappings/kernel/MappingDescription.hpp index aad8d4a21d..bb58e5af25 100644 --- a/include/pmacc/mappings/kernel/MappingDescription.hpp +++ b/include/pmacc/mappings/kernel/MappingDescription.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Heiko Burau, Rene Widera +/* Copyright 2013-2021 Felix Schmitt, Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/mappings/kernel/StrideMapping.hpp b/include/pmacc/mappings/kernel/StrideMapping.hpp index cf93d96044..6b407ea515 100644 --- a/include/pmacc/mappings/kernel/StrideMapping.hpp +++ b/include/pmacc/mappings/kernel/StrideMapping.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Heiko Burau, Rene Widera +/* Copyright 2013-2021 Felix Schmitt, Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/mappings/kernel/StrideMappingMethods.hpp b/include/pmacc/mappings/kernel/StrideMappingMethods.hpp index ea946302ab..c42dec3282 100644 --- a/include/pmacc/mappings/kernel/StrideMappingMethods.hpp +++ b/include/pmacc/mappings/kernel/StrideMappingMethods.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Heiko Burau, Rene Widera +/* Copyright 2013-2021 Felix Schmitt, Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/mappings/simulation/EnvironmentController.hpp b/include/pmacc/mappings/simulation/EnvironmentController.hpp index ee92f52332..f3a29fef46 100644 --- a/include/pmacc/mappings/simulation/EnvironmentController.hpp +++ b/include/pmacc/mappings/simulation/EnvironmentController.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Wolfgang Hoenig, Benjamin Worpitz +/* Copyright 2013-2021 Rene Widera, Wolfgang Hoenig, Benjamin Worpitz * * This file is part of PMacc. * diff --git a/include/pmacc/mappings/simulation/Filesystem.hpp b/include/pmacc/mappings/simulation/Filesystem.hpp index a5d0df1aca..282f82d811 100644 --- a/include/pmacc/mappings/simulation/Filesystem.hpp +++ b/include/pmacc/mappings/simulation/Filesystem.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Felix Schmitt +/* Copyright 2014-2021 Felix Schmitt * * This file is part of PMacc. * diff --git a/include/pmacc/mappings/simulation/GridController.hpp b/include/pmacc/mappings/simulation/GridController.hpp index a3fe85ae32..15b2a46a73 100644 --- a/include/pmacc/mappings/simulation/GridController.hpp +++ b/include/pmacc/mappings/simulation/GridController.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Felix Schmitt, Rene Widera, +/* Copyright 2013-2021 Axel Huebl, Felix Schmitt, Rene Widera, * Wolfgang Hoenig, Benjamin Worpitz * * This file is part of PMacc. diff --git a/include/pmacc/mappings/simulation/ResourceMonitor.hpp b/include/pmacc/mappings/simulation/ResourceMonitor.hpp index d725157ec1..534ed6e405 100644 --- a/include/pmacc/mappings/simulation/ResourceMonitor.hpp +++ b/include/pmacc/mappings/simulation/ResourceMonitor.hpp @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Erik Zenker +/* Copyright 2016-2021 Erik Zenker * * This file is part of PMacc. * diff --git a/include/pmacc/mappings/simulation/ResourceMonitor.tpp b/include/pmacc/mappings/simulation/ResourceMonitor.tpp index a6550bd8c1..0fa624715b 100644 --- a/include/pmacc/mappings/simulation/ResourceMonitor.tpp +++ b/include/pmacc/mappings/simulation/ResourceMonitor.tpp @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Erik Zenker +/* Copyright 2016-2021 Erik Zenker * * This file is part of PMacc. * diff --git a/include/pmacc/mappings/simulation/Selection.hpp b/include/pmacc/mappings/simulation/Selection.hpp index 9e478c7171..930d91e38e 100644 --- a/include/pmacc/mappings/simulation/Selection.hpp +++ b/include/pmacc/mappings/simulation/Selection.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Felix Schmitt +/* Copyright 2014-2021 Felix Schmitt * * This file is part of PMacc. * diff --git a/include/pmacc/mappings/simulation/SubGrid.hpp b/include/pmacc/mappings/simulation/SubGrid.hpp index bf364d49f6..5ceb6372d4 100644 --- a/include/pmacc/mappings/simulation/SubGrid.hpp +++ b/include/pmacc/mappings/simulation/SubGrid.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Heiko Burau, Rene Widera, Wolfgang Hoenig +/* Copyright 2013-2021 Felix Schmitt, Heiko Burau, Rene Widera, Wolfgang Hoenig * * This file is part of PMacc. * diff --git a/include/pmacc/mappings/threads/ForEachIdx.hpp b/include/pmacc/mappings/threads/ForEachIdx.hpp index 51ac3a2ae9..be6fdcf043 100644 --- a/include/pmacc/mappings/threads/ForEachIdx.hpp +++ b/include/pmacc/mappings/threads/ForEachIdx.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Rene Widera +/* Copyright 2017-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/mappings/threads/IdxConfig.hpp b/include/pmacc/mappings/threads/IdxConfig.hpp index 6a58e45e64..fc6a600c94 100644 --- a/include/pmacc/mappings/threads/IdxConfig.hpp +++ b/include/pmacc/mappings/threads/IdxConfig.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Rene Widera +/* Copyright 2017-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/mappings/threads/ThreadCollective.hpp b/include/pmacc/mappings/threads/ThreadCollective.hpp index 89c13d8675..ce56f2bd57 100644 --- a/include/pmacc/mappings/threads/ThreadCollective.hpp +++ b/include/pmacc/mappings/threads/ThreadCollective.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Benjamin Worpitz * * This file is part of PMacc. * diff --git a/include/pmacc/mappings/threads/WorkerCfg.hpp b/include/pmacc/mappings/threads/WorkerCfg.hpp index 1995e372cf..17a2812aa7 100644 --- a/include/pmacc/mappings/threads/WorkerCfg.hpp +++ b/include/pmacc/mappings/threads/WorkerCfg.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Rene Widera +/* Copyright 2017-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/math/Complex.hpp b/include/pmacc/math/Complex.hpp index 84fb29cee1..ca457a449c 100644 --- a/include/pmacc/math/Complex.hpp +++ b/include/pmacc/math/Complex.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Alexander Debus +/* Copyright 2015-2021 Alexander Debus * * This file is part of PMacc. * diff --git a/include/pmacc/math/ConstVector.hpp b/include/pmacc/math/ConstVector.hpp index 75dfcd632b..6c9618f2fc 100644 --- a/include/pmacc/math/ConstVector.hpp +++ b/include/pmacc/math/ConstVector.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera, Benjamin Worpitz +/* Copyright 2014-2021 Rene Widera, Benjamin Worpitz * * This file is part of PMacc. * diff --git a/include/pmacc/math/MapTuple.hpp b/include/pmacc/math/MapTuple.hpp index 527202125f..644427fdd0 100644 --- a/include/pmacc/math/MapTuple.hpp +++ b/include/pmacc/math/MapTuple.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/math/RungeKutta.hpp b/include/pmacc/math/RungeKutta.hpp index a7e59e2035..bf5764778e 100644 --- a/include/pmacc/math/RungeKutta.hpp +++ b/include/pmacc/math/RungeKutta.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Richard Pausch +/* Copyright 2015-2021 Richard Pausch * * This file is part of PMacc. * diff --git a/include/pmacc/math/RungeKutta/RungeKutta4.hpp b/include/pmacc/math/RungeKutta/RungeKutta4.hpp index a993a2eb27..99836f44d3 100644 --- a/include/pmacc/math/RungeKutta/RungeKutta4.hpp +++ b/include/pmacc/math/RungeKutta/RungeKutta4.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Richard Pausch +/* Copyright 2015-2021 Richard Pausch * * This file is part of PMacc. * diff --git a/include/pmacc/math/Tuple.hpp b/include/pmacc/math/Tuple.hpp index 55221c411a..d6751e9627 100644 --- a/include/pmacc/math/Tuple.hpp +++ b/include/pmacc/math/Tuple.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/math/Vector.hpp b/include/pmacc/math/Vector.hpp index 6580efb57f..78f0310902 100644 --- a/include/pmacc/math/Vector.hpp +++ b/include/pmacc/math/Vector.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/math/VectorOperations.hpp b/include/pmacc/math/VectorOperations.hpp index 661e88b1c1..445858b442 100644 --- a/include/pmacc/math/VectorOperations.hpp +++ b/include/pmacc/math/VectorOperations.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Axel Huebl +/* Copyright 2014-2021 Axel Huebl * * This file is part of PMacc. * diff --git a/include/pmacc/math/complex/Bessel.hpp b/include/pmacc/math/complex/Bessel.hpp index ecc26155ad..c9b691539b 100644 --- a/include/pmacc/math/complex/Bessel.hpp +++ b/include/pmacc/math/complex/Bessel.hpp @@ -1,4 +1,4 @@ -/* Copyright 2003-2020 Alexander Debus, C. Bond +/* Copyright 2003-2021 Alexander Debus, C. Bond * * This file is part of PMacc. * diff --git a/include/pmacc/math/complex/Bessel.tpp b/include/pmacc/math/complex/Bessel.tpp index 124b6093e2..449c714ec6 100644 --- a/include/pmacc/math/complex/Bessel.tpp +++ b/include/pmacc/math/complex/Bessel.tpp @@ -1,4 +1,4 @@ -/* Copyright 2003-2020 Alexander Debus, C. Bond +/* Copyright 2003-2021 Alexander Debus, C. Bond * * This file is part of PMacc. * diff --git a/include/pmacc/math/complex/Complex.hpp b/include/pmacc/math/complex/Complex.hpp index c717ee9a35..292de6bbb3 100644 --- a/include/pmacc/math/complex/Complex.hpp +++ b/include/pmacc/math/complex/Complex.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Richard Pausch, Alexander Debus +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Richard Pausch, Alexander Debus * * This file is part of PMacc. * diff --git a/include/pmacc/math/complex/Complex.tpp b/include/pmacc/math/complex/Complex.tpp index 5b21cdf708..47d781d7ae 100644 --- a/include/pmacc/math/complex/Complex.tpp +++ b/include/pmacc/math/complex/Complex.tpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Richard Pausch, +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Richard Pausch, * Alexander Debus, Benjamin Worpitz, Finn-Ole Carstens * * This file is part of PMacc. diff --git a/include/pmacc/math/vector/Float.hpp b/include/pmacc/math/vector/Float.hpp index 397dec65fc..b807091e6b 100644 --- a/include/pmacc/math/vector/Float.hpp +++ b/include/pmacc/math/vector/Float.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Benjamin Worpitz * * This file is part of PMacc. * diff --git a/include/pmacc/math/vector/Int.hpp b/include/pmacc/math/vector/Int.hpp index ca6434b89d..8b4aca725c 100644 --- a/include/pmacc/math/vector/Int.hpp +++ b/include/pmacc/math/vector/Int.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/math/vector/Size_t.hpp b/include/pmacc/math/vector/Size_t.hpp index ebbd1e3c94..9d5625cbf5 100644 --- a/include/pmacc/math/vector/Size_t.hpp +++ b/include/pmacc/math/vector/Size_t.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/math/vector/TwistComponents.hpp b/include/pmacc/math/vector/TwistComponents.hpp index 52d87c4f45..f471eb7275 100644 --- a/include/pmacc/math/vector/TwistComponents.hpp +++ b/include/pmacc/math/vector/TwistComponents.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/math/vector/UInt32.hpp b/include/pmacc/math/vector/UInt32.hpp index 2fe0c69f53..5b333d9e8b 100644 --- a/include/pmacc/math/vector/UInt32.hpp +++ b/include/pmacc/math/vector/UInt32.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/math/vector/UInt64.hpp b/include/pmacc/math/vector/UInt64.hpp index 4feb9be924..31e7543353 100644 --- a/include/pmacc/math/vector/UInt64.hpp +++ b/include/pmacc/math/vector/UInt64.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Axel Huebl +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Axel Huebl * * This file is part of PMacc. * diff --git a/include/pmacc/math/vector/Vector.hpp b/include/pmacc/math/vector/Vector.hpp index 8bb71234f8..115ee23b5b 100644 --- a/include/pmacc/math/vector/Vector.hpp +++ b/include/pmacc/math/vector/Vector.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Benjamin Worpitz, +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Benjamin Worpitz, * Alexander Grund, Axel Huebl * * This file is part of PMacc. diff --git a/include/pmacc/math/vector/Vector.tpp b/include/pmacc/math/vector/Vector.tpp index 555b726828..70a059f943 100644 --- a/include/pmacc/math/vector/Vector.tpp +++ b/include/pmacc/math/vector/Vector.tpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Benjamin Worpitz, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Benjamin Worpitz, * Sergei Bastrakov * * This file is part of PMacc. diff --git a/include/pmacc/math/vector/accessor/StandardAccessor.hpp b/include/pmacc/math/vector/accessor/StandardAccessor.hpp index 74c022fd35..1030b50b87 100644 --- a/include/pmacc/math/vector/accessor/StandardAccessor.hpp +++ b/include/pmacc/math/vector/accessor/StandardAccessor.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Benjamin Worpitz * * This file is part of PMacc. * diff --git a/include/pmacc/math/vector/compile-time/Float.hpp b/include/pmacc/math/vector/compile-time/Float.hpp index 62162efbcf..3278d7ad27 100644 --- a/include/pmacc/math/vector/compile-time/Float.hpp +++ b/include/pmacc/math/vector/compile-time/Float.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/math/vector/compile-time/Int.hpp b/include/pmacc/math/vector/compile-time/Int.hpp index 31dabf3ac2..324e9ee611 100644 --- a/include/pmacc/math/vector/compile-time/Int.hpp +++ b/include/pmacc/math/vector/compile-time/Int.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/math/vector/compile-time/Size_t.hpp b/include/pmacc/math/vector/compile-time/Size_t.hpp index c16639c273..bb7d844fcd 100644 --- a/include/pmacc/math/vector/compile-time/Size_t.hpp +++ b/include/pmacc/math/vector/compile-time/Size_t.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/math/vector/compile-time/TwistComponents.hpp b/include/pmacc/math/vector/compile-time/TwistComponents.hpp index 4dd4e4371f..00be3d31bd 100644 --- a/include/pmacc/math/vector/compile-time/TwistComponents.hpp +++ b/include/pmacc/math/vector/compile-time/TwistComponents.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Heiko Burau +/* Copyright 2015-2021 Heiko Burau * * This file is part of PMacc. * diff --git a/include/pmacc/math/vector/compile-time/UInt32.hpp b/include/pmacc/math/vector/compile-time/UInt32.hpp index 1667e91740..dcd813a61f 100644 --- a/include/pmacc/math/vector/compile-time/UInt32.hpp +++ b/include/pmacc/math/vector/compile-time/UInt32.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/math/vector/compile-time/UInt64.hpp b/include/pmacc/math/vector/compile-time/UInt64.hpp index d715b2a16b..193195d2f3 100644 --- a/include/pmacc/math/vector/compile-time/UInt64.hpp +++ b/include/pmacc/math/vector/compile-time/UInt64.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Axel Huebl +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Axel Huebl * * This file is part of PMacc. * diff --git a/include/pmacc/math/vector/compile-time/Vector.hpp b/include/pmacc/math/vector/compile-time/Vector.hpp index ff7a6ad17e..b2e144ba5a 100644 --- a/include/pmacc/math/vector/compile-time/Vector.hpp +++ b/include/pmacc/math/vector/compile-time/Vector.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Benjamin Worpitz * * This file is part of PMacc. * diff --git a/include/pmacc/math/vector/navigator/PermutedNavigator.hpp b/include/pmacc/math/vector/navigator/PermutedNavigator.hpp index ae6081a9b8..b993e1b565 100644 --- a/include/pmacc/math/vector/navigator/PermutedNavigator.hpp +++ b/include/pmacc/math/vector/navigator/PermutedNavigator.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Benjamin Worpitz * * This file is part of PMacc. * diff --git a/include/pmacc/math/vector/navigator/StackedNavigator.hpp b/include/pmacc/math/vector/navigator/StackedNavigator.hpp index 26269d92b7..fa99da708b 100644 --- a/include/pmacc/math/vector/navigator/StackedNavigator.hpp +++ b/include/pmacc/math/vector/navigator/StackedNavigator.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Heiko Burau, Rene Widera, Benjamin Worpitz +/* Copyright 2014-2021 Heiko Burau, Rene Widera, Benjamin Worpitz * * This file is part of PMacc. * diff --git a/include/pmacc/math/vector/navigator/StandardNavigator.hpp b/include/pmacc/math/vector/navigator/StandardNavigator.hpp index ed25ac5247..f8ce1e337d 100644 --- a/include/pmacc/math/vector/navigator/StandardNavigator.hpp +++ b/include/pmacc/math/vector/navigator/StandardNavigator.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Benjamin Worpitz * * This file is part of PMacc. * diff --git a/include/pmacc/memory/Align.hpp b/include/pmacc/memory/Align.hpp index 3554ead60a..43949229d7 100644 --- a/include/pmacc/memory/Align.hpp +++ b/include/pmacc/memory/Align.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Heiko Burau, Rene Widera, +/* Copyright 2013-2021 Felix Schmitt, Heiko Burau, Rene Widera, * Wolfgang Hoenig, Benjamin Worpitz, * Alexander Grund * diff --git a/include/pmacc/memory/Array.hpp b/include/pmacc/memory/Array.hpp index d5c67121e1..55d3a67818 100644 --- a/include/pmacc/memory/Array.hpp +++ b/include/pmacc/memory/Array.hpp @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Rene Widera +/* Copyright 2016-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/memory/CtxArray.hpp b/include/pmacc/memory/CtxArray.hpp index 3e0f5747c4..4733891359 100644 --- a/include/pmacc/memory/CtxArray.hpp +++ b/include/pmacc/memory/CtxArray.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Rene Widera +/* Copyright 2017-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/memory/Delete.hpp b/include/pmacc/memory/Delete.hpp index 8a1d457f8d..45480c5614 100644 --- a/include/pmacc/memory/Delete.hpp +++ b/include/pmacc/memory/Delete.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Heiko Burau, Rene Widera, +/* Copyright 2013-2021 Felix Schmitt, Heiko Burau, Rene Widera, * Wolfgang Hoenig, Benjamin Worpitz, * Alexander Grund * diff --git a/include/pmacc/memory/IndexPool.hpp b/include/pmacc/memory/IndexPool.hpp index 3a1fa04356..bf49606a06 100644 --- a/include/pmacc/memory/IndexPool.hpp +++ b/include/pmacc/memory/IndexPool.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Heiko Burau +/* Copyright 2017-2021 Heiko Burau * * This file is part of PMacc. * diff --git a/include/pmacc/memory/boxes/CachedBox.hpp b/include/pmacc/memory/boxes/CachedBox.hpp index 02901e57a2..ec164a902b 100644 --- a/include/pmacc/memory/boxes/CachedBox.hpp +++ b/include/pmacc/memory/boxes/CachedBox.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/memory/boxes/DataBox.hpp b/include/pmacc/memory/boxes/DataBox.hpp index fea2674246..042773e5e0 100644 --- a/include/pmacc/memory/boxes/DataBox.hpp +++ b/include/pmacc/memory/boxes/DataBox.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Heiko Burau, Rene Widera, +/* Copyright 2013-2021 Felix Schmitt, Heiko Burau, Rene Widera, * Wolfgang Hoenig, Benjamin Worpitz * * This file is part of PMacc. diff --git a/include/pmacc/memory/boxes/DataBoxDim1Access.hpp b/include/pmacc/memory/boxes/DataBoxDim1Access.hpp index e3ea8e503b..cbe28612c4 100644 --- a/include/pmacc/memory/boxes/DataBoxDim1Access.hpp +++ b/include/pmacc/memory/boxes/DataBoxDim1Access.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/memory/boxes/DataBoxUnaryTransform.hpp b/include/pmacc/memory/boxes/DataBoxUnaryTransform.hpp index ed862cccd2..1a14a20e16 100644 --- a/include/pmacc/memory/boxes/DataBoxUnaryTransform.hpp +++ b/include/pmacc/memory/boxes/DataBoxUnaryTransform.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera +/* Copyright 2014-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/memory/boxes/MultiBox.hpp b/include/pmacc/memory/boxes/MultiBox.hpp index 9af4a716d7..7b40e945b1 100644 --- a/include/pmacc/memory/boxes/MultiBox.hpp +++ b/include/pmacc/memory/boxes/MultiBox.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Benjamin Worpitz * * This file is part of PMacc. * diff --git a/include/pmacc/memory/boxes/PitchedBox.hpp b/include/pmacc/memory/boxes/PitchedBox.hpp index 783b586d6a..b61b915647 100644 --- a/include/pmacc/memory/boxes/PitchedBox.hpp +++ b/include/pmacc/memory/boxes/PitchedBox.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Benjamin Worpitz * * This file is part of PMacc. * diff --git a/include/pmacc/memory/boxes/SharedBox.hpp b/include/pmacc/memory/boxes/SharedBox.hpp index 681b9a1594..0cddec71a8 100644 --- a/include/pmacc/memory/boxes/SharedBox.hpp +++ b/include/pmacc/memory/boxes/SharedBox.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Benjamin Worpitz * * This file is part of PMacc. * diff --git a/include/pmacc/memory/buffers/Buffer.hpp b/include/pmacc/memory/buffers/Buffer.hpp index 9988d3aa2d..7916336a7b 100644 --- a/include/pmacc/memory/buffers/Buffer.hpp +++ b/include/pmacc/memory/buffers/Buffer.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Benjamin Worpitz * * This file is part of PMacc. * diff --git a/include/pmacc/memory/buffers/DeviceBuffer.hpp b/include/pmacc/memory/buffers/DeviceBuffer.hpp index 63136d1be3..1a2f344070 100644 --- a/include/pmacc/memory/buffers/DeviceBuffer.hpp +++ b/include/pmacc/memory/buffers/DeviceBuffer.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Benjamin Worpitz * Alexander Grund * * This file is part of PMacc. diff --git a/include/pmacc/memory/buffers/DeviceBufferIntern.hpp b/include/pmacc/memory/buffers/DeviceBufferIntern.hpp index 40128eca44..b5618b41bd 100644 --- a/include/pmacc/memory/buffers/DeviceBufferIntern.hpp +++ b/include/pmacc/memory/buffers/DeviceBufferIntern.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Benjamin Worpitz, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Benjamin Worpitz, * Alexander Grund * * This file is part of PMacc. diff --git a/include/pmacc/memory/buffers/Exchange.hpp b/include/pmacc/memory/buffers/Exchange.hpp index a4620e86a7..e7243b1841 100644 --- a/include/pmacc/memory/buffers/Exchange.hpp +++ b/include/pmacc/memory/buffers/Exchange.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Rene Widera, Benjamin Worpitz * * This file is part of PMacc. * diff --git a/include/pmacc/memory/buffers/ExchangeIntern.hpp b/include/pmacc/memory/buffers/ExchangeIntern.hpp index 86e38a7305..ac561a3656 100644 --- a/include/pmacc/memory/buffers/ExchangeIntern.hpp +++ b/include/pmacc/memory/buffers/ExchangeIntern.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Rene Widera, Benjamin Worpitz * * This file is part of PMacc. * diff --git a/include/pmacc/memory/buffers/GridBuffer.hpp b/include/pmacc/memory/buffers/GridBuffer.hpp index e9c1411966..0e737d505b 100644 --- a/include/pmacc/memory/buffers/GridBuffer.hpp +++ b/include/pmacc/memory/buffers/GridBuffer.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Benjamin Worpitz, Alexander Grund +/* Copyright 2013-2021 Rene Widera, Benjamin Worpitz, Alexander Grund * * This file is part of PMacc. * diff --git a/include/pmacc/memory/buffers/HostBuffer.hpp b/include/pmacc/memory/buffers/HostBuffer.hpp index e13b5c99f6..853c6b170a 100644 --- a/include/pmacc/memory/buffers/HostBuffer.hpp +++ b/include/pmacc/memory/buffers/HostBuffer.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Benjamin Worpitz, Alexander Grund +/* Copyright 2013-2021 Rene Widera, Benjamin Worpitz, Alexander Grund * * This file is part of PMacc. * diff --git a/include/pmacc/memory/buffers/HostBufferIntern.hpp b/include/pmacc/memory/buffers/HostBufferIntern.hpp index ebfa6a0ed1..d89706600e 100644 --- a/include/pmacc/memory/buffers/HostBufferIntern.hpp +++ b/include/pmacc/memory/buffers/HostBufferIntern.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Benjamin Worpitz, +/* Copyright 2013-2021 Rene Widera, Benjamin Worpitz, * Alexander Grund * * This file is part of PMacc. diff --git a/include/pmacc/memory/buffers/HostDeviceBuffer.hpp b/include/pmacc/memory/buffers/HostDeviceBuffer.hpp index 8150ded7f8..21ef71c0fd 100644 --- a/include/pmacc/memory/buffers/HostDeviceBuffer.hpp +++ b/include/pmacc/memory/buffers/HostDeviceBuffer.hpp @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Alexander Grund +/* Copyright 2016-2021 Alexander Grund * * This file is part of PMacc. * diff --git a/include/pmacc/memory/buffers/HostDeviceBuffer.tpp b/include/pmacc/memory/buffers/HostDeviceBuffer.tpp index 65a438c22b..a4c43c850b 100644 --- a/include/pmacc/memory/buffers/HostDeviceBuffer.tpp +++ b/include/pmacc/memory/buffers/HostDeviceBuffer.tpp @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Alexander Grund +/* Copyright 2016-2021 Alexander Grund * * This file is part of PMacc. * diff --git a/include/pmacc/memory/buffers/MappedBufferIntern.hpp b/include/pmacc/memory/buffers/MappedBufferIntern.hpp index c7407d80c5..657b945a6e 100644 --- a/include/pmacc/memory/buffers/MappedBufferIntern.hpp +++ b/include/pmacc/memory/buffers/MappedBufferIntern.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera, Axel Huebl, Benjamin Worpitz, +/* Copyright 2014-2021 Rene Widera, Axel Huebl, Benjamin Worpitz, * Alexander Grund * * This file is part of PMacc. diff --git a/include/pmacc/memory/buffers/MultiGridBuffer.hpp b/include/pmacc/memory/buffers/MultiGridBuffer.hpp index b9b602b625..f62dd4b0b3 100644 --- a/include/pmacc/memory/buffers/MultiGridBuffer.hpp +++ b/include/pmacc/memory/buffers/MultiGridBuffer.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Benjamin Worpitz * * This file is part of PMacc. * diff --git a/include/pmacc/memory/dataTypes/Mask.hpp b/include/pmacc/memory/dataTypes/Mask.hpp index 134ed3626f..8c2431579a 100644 --- a/include/pmacc/memory/dataTypes/Mask.hpp +++ b/include/pmacc/memory/dataTypes/Mask.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Heiko Burau, Rene Widera, Wolfgang Hoenig, +/* Copyright 2013-2021 Felix Schmitt, Heiko Burau, Rene Widera, Wolfgang Hoenig, * Alexander Grund * * This file is part of PMacc. diff --git a/include/pmacc/memory/shared/Allocate.hpp b/include/pmacc/memory/shared/Allocate.hpp index 0a8f867df4..a8ef472773 100644 --- a/include/pmacc/memory/shared/Allocate.hpp +++ b/include/pmacc/memory/shared/Allocate.hpp @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Rene Widera +/* Copyright 2016-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/meta/AllCombinations.hpp b/include/pmacc/meta/AllCombinations.hpp index d58558939b..21399063c0 100644 --- a/include/pmacc/meta/AllCombinations.hpp +++ b/include/pmacc/meta/AllCombinations.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera, Benjamin Worpitz +/* Copyright 2014-2021 Rene Widera, Benjamin Worpitz * * This file is part of PMacc. * diff --git a/include/pmacc/meta/ForEach.hpp b/include/pmacc/meta/ForEach.hpp index ced92bdd0d..2236ab3a4a 100644 --- a/include/pmacc/meta/ForEach.hpp +++ b/include/pmacc/meta/ForEach.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Benjamin Worpitz * * This file is part of PMacc. * diff --git a/include/pmacc/meta/GetKeyFromAlias.hpp b/include/pmacc/meta/GetKeyFromAlias.hpp index aed4b300d9..af52d63867 100644 --- a/include/pmacc/meta/GetKeyFromAlias.hpp +++ b/include/pmacc/meta/GetKeyFromAlias.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Benjamin Worpitz, Alexander Grund +/* Copyright 2013-2021 Rene Widera, Benjamin Worpitz, Alexander Grund * * This file is part of PMacc. * diff --git a/include/pmacc/meta/String.hpp b/include/pmacc/meta/String.hpp index 5dcf98df0c..a70f8f9714 100644 --- a/include/pmacc/meta/String.hpp +++ b/include/pmacc/meta/String.hpp @@ -1,4 +1,4 @@ -/* Copyright 2018-2020 Rene Widera +/* Copyright 2018-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/meta/accessors/First.hpp b/include/pmacc/meta/accessors/First.hpp index b509eeba3f..2cf253999c 100644 --- a/include/pmacc/meta/accessors/First.hpp +++ b/include/pmacc/meta/accessors/First.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera +/* Copyright 2013-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/meta/accessors/Identity.hpp b/include/pmacc/meta/accessors/Identity.hpp index 2735bacdee..f7c1f6c64c 100644 --- a/include/pmacc/meta/accessors/Identity.hpp +++ b/include/pmacc/meta/accessors/Identity.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera +/* Copyright 2014-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/meta/accessors/Second.hpp b/include/pmacc/meta/accessors/Second.hpp index 3a3a5b7bc0..fa2d1c8b93 100644 --- a/include/pmacc/meta/accessors/Second.hpp +++ b/include/pmacc/meta/accessors/Second.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera +/* Copyright 2013-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/meta/accessors/Type.hpp b/include/pmacc/meta/accessors/Type.hpp index fffa775f99..8a30460431 100644 --- a/include/pmacc/meta/accessors/Type.hpp +++ b/include/pmacc/meta/accessors/Type.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Axel Huebl +/* Copyright 2017-2021 Axel Huebl * * This file is part of PMacc. * diff --git a/include/pmacc/meta/conversion/JoinToSeq.hpp b/include/pmacc/meta/conversion/JoinToSeq.hpp index 8dfa4afe7d..fe9ad36fe0 100644 --- a/include/pmacc/meta/conversion/JoinToSeq.hpp +++ b/include/pmacc/meta/conversion/JoinToSeq.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera +/* Copyright 2013-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/meta/conversion/MakeSeq.hpp b/include/pmacc/meta/conversion/MakeSeq.hpp index 3e43464c50..fd5b9c98b5 100644 --- a/include/pmacc/meta/conversion/MakeSeq.hpp +++ b/include/pmacc/meta/conversion/MakeSeq.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera +/* Copyright 2013-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/meta/conversion/MakeSeqFromNestedSeq.hpp b/include/pmacc/meta/conversion/MakeSeqFromNestedSeq.hpp index 7a92f22845..2d15997fb7 100644 --- a/include/pmacc/meta/conversion/MakeSeqFromNestedSeq.hpp +++ b/include/pmacc/meta/conversion/MakeSeqFromNestedSeq.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera +/* Copyright 2013-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/meta/conversion/OperateOnSeq.hpp b/include/pmacc/meta/conversion/OperateOnSeq.hpp index da49302c42..ccc7a308b7 100644 --- a/include/pmacc/meta/conversion/OperateOnSeq.hpp +++ b/include/pmacc/meta/conversion/OperateOnSeq.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Rene Widera +/* Copyright 2015-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/meta/conversion/RemoveFromSeq.hpp b/include/pmacc/meta/conversion/RemoveFromSeq.hpp index deab635df5..8f16641137 100644 --- a/include/pmacc/meta/conversion/RemoveFromSeq.hpp +++ b/include/pmacc/meta/conversion/RemoveFromSeq.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera +/* Copyright 2013-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/meta/conversion/ResolveAliases.hpp b/include/pmacc/meta/conversion/ResolveAliases.hpp index 728bee15a2..3db857941b 100644 --- a/include/pmacc/meta/conversion/ResolveAliases.hpp +++ b/include/pmacc/meta/conversion/ResolveAliases.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Felix Schmitt, Alexander Grund +/* Copyright 2013-2021 Rene Widera, Felix Schmitt, Alexander Grund * * This file is part of PMacc. * diff --git a/include/pmacc/meta/conversion/ResolveAndRemoveFromSeq.hpp b/include/pmacc/meta/conversion/ResolveAndRemoveFromSeq.hpp index d12254021b..f181e18b6e 100644 --- a/include/pmacc/meta/conversion/ResolveAndRemoveFromSeq.hpp +++ b/include/pmacc/meta/conversion/ResolveAndRemoveFromSeq.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera, Alexander Grund +/* Copyright 2014-2021 Rene Widera, Alexander Grund * * This file is part of PMacc. * diff --git a/include/pmacc/meta/conversion/SeqToMap.hpp b/include/pmacc/meta/conversion/SeqToMap.hpp index d58148b1da..80889b9cc5 100644 --- a/include/pmacc/meta/conversion/SeqToMap.hpp +++ b/include/pmacc/meta/conversion/SeqToMap.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera +/* Copyright 2013-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/meta/conversion/ToSeq.hpp b/include/pmacc/meta/conversion/ToSeq.hpp index 4c18598956..dbd397ce68 100644 --- a/include/pmacc/meta/conversion/ToSeq.hpp +++ b/include/pmacc/meta/conversion/ToSeq.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera +/* Copyright 2013-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/meta/conversion/TypeToAliasPair.hpp b/include/pmacc/meta/conversion/TypeToAliasPair.hpp index 65da52a93b..e96f558595 100644 --- a/include/pmacc/meta/conversion/TypeToAliasPair.hpp +++ b/include/pmacc/meta/conversion/TypeToAliasPair.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera +/* Copyright 2013-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/meta/conversion/TypeToPair.hpp b/include/pmacc/meta/conversion/TypeToPair.hpp index 573ab6a6ca..f2dc965b81 100644 --- a/include/pmacc/meta/conversion/TypeToPair.hpp +++ b/include/pmacc/meta/conversion/TypeToPair.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera +/* Copyright 2013-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/meta/conversion/TypeToPointerPair.hpp b/include/pmacc/meta/conversion/TypeToPointerPair.hpp index badc4fa6b6..910a142b52 100644 --- a/include/pmacc/meta/conversion/TypeToPointerPair.hpp +++ b/include/pmacc/meta/conversion/TypeToPointerPair.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera +/* Copyright 2013-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/meta/errorHandlerPolicies/ReturnType.hpp b/include/pmacc/meta/errorHandlerPolicies/ReturnType.hpp index 2a0b5c5371..d39aac572d 100644 --- a/include/pmacc/meta/errorHandlerPolicies/ReturnType.hpp +++ b/include/pmacc/meta/errorHandlerPolicies/ReturnType.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Alexander Grund +/* Copyright 2015-2021 Alexander Grund * * This file is part of PMacc. * diff --git a/include/pmacc/meta/errorHandlerPolicies/ReturnValue.hpp b/include/pmacc/meta/errorHandlerPolicies/ReturnValue.hpp index 778ca07a5c..88c98581f3 100644 --- a/include/pmacc/meta/errorHandlerPolicies/ReturnValue.hpp +++ b/include/pmacc/meta/errorHandlerPolicies/ReturnValue.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Alexander Grund +/* Copyright 2015-2021 Alexander Grund * * This file is part of PMacc. * diff --git a/include/pmacc/meta/errorHandlerPolicies/ThrowValueNotFound.hpp b/include/pmacc/meta/errorHandlerPolicies/ThrowValueNotFound.hpp index bcfa27acea..649e48c919 100644 --- a/include/pmacc/meta/errorHandlerPolicies/ThrowValueNotFound.hpp +++ b/include/pmacc/meta/errorHandlerPolicies/ThrowValueNotFound.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Rene Widera +/* Copyright 2015-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/misc/splitString.hpp b/include/pmacc/misc/splitString.hpp index 086edb760b..dd964d3f03 100644 --- a/include/pmacc/misc/splitString.hpp +++ b/include/pmacc/misc/splitString.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Rene Widera +/* Copyright 2017-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/mpi/GetMPI_Op.hpp b/include/pmacc/mpi/GetMPI_Op.hpp index 87af3ad5a7..5d49369795 100644 --- a/include/pmacc/mpi/GetMPI_Op.hpp +++ b/include/pmacc/mpi/GetMPI_Op.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Rene Widera, Benjamin Worpitz * * This file is part of PMacc. * diff --git a/include/pmacc/mpi/GetMPI_StructAsArray.hpp b/include/pmacc/mpi/GetMPI_StructAsArray.hpp index d4c07630a0..93c5fd830a 100644 --- a/include/pmacc/mpi/GetMPI_StructAsArray.hpp +++ b/include/pmacc/mpi/GetMPI_StructAsArray.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera +/* Copyright 2013-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/mpi/GetMPI_StructAsArray.tpp b/include/pmacc/mpi/GetMPI_StructAsArray.tpp index dab563d4f6..d4f6c8d836 100644 --- a/include/pmacc/mpi/GetMPI_StructAsArray.tpp +++ b/include/pmacc/mpi/GetMPI_StructAsArray.tpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Benjamin Worpitz, Alexander Grund +/* Copyright 2013-2021 Rene Widera, Benjamin Worpitz, Alexander Grund * * This file is part of PMacc. * diff --git a/include/pmacc/mpi/MPIReduce.hpp b/include/pmacc/mpi/MPIReduce.hpp index 8aa43dca5b..bc0cd19fae 100644 --- a/include/pmacc/mpi/MPIReduce.hpp +++ b/include/pmacc/mpi/MPIReduce.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Benjamin Worpitz * * This file is part of PMacc. * diff --git a/include/pmacc/mpi/MPI_StructAsArray.hpp b/include/pmacc/mpi/MPI_StructAsArray.hpp index e5b3f2057a..94c0b59fb3 100644 --- a/include/pmacc/mpi/MPI_StructAsArray.hpp +++ b/include/pmacc/mpi/MPI_StructAsArray.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Rene Widera, Benjamin Worpitz * * This file is part of PMacc. * diff --git a/include/pmacc/mpi/SeedPerRank.hpp b/include/pmacc/mpi/SeedPerRank.hpp index 334b4f0a53..6e7acf6591 100644 --- a/include/pmacc/mpi/SeedPerRank.hpp +++ b/include/pmacc/mpi/SeedPerRank.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Axel Huebl, Alexander Grund +/* Copyright 2014-2021 Axel Huebl, Alexander Grund * * This file is part of PMacc. * diff --git a/include/pmacc/mpi/reduceMethods/AllReduce.hpp b/include/pmacc/mpi/reduceMethods/AllReduce.hpp index 4f1e51b443..4c91bb481b 100644 --- a/include/pmacc/mpi/reduceMethods/AllReduce.hpp +++ b/include/pmacc/mpi/reduceMethods/AllReduce.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/mpi/reduceMethods/Reduce.hpp b/include/pmacc/mpi/reduceMethods/Reduce.hpp index 637d00183f..3d8ad894ac 100644 --- a/include/pmacc/mpi/reduceMethods/Reduce.hpp +++ b/include/pmacc/mpi/reduceMethods/Reduce.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/nvidia/atomic.hpp b/include/pmacc/nvidia/atomic.hpp index 7415608698..f7673538dc 100644 --- a/include/pmacc/nvidia/atomic.hpp +++ b/include/pmacc/nvidia/atomic.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Rene Widera, Alexander Grund +/* Copyright 2015-2021 Rene Widera, Alexander Grund * * This file is part of PMacc. * diff --git a/include/pmacc/nvidia/functors/Add.hpp b/include/pmacc/nvidia/functors/Add.hpp index 61e3b8c002..52a0d13b58 100644 --- a/include/pmacc/nvidia/functors/Add.hpp +++ b/include/pmacc/nvidia/functors/Add.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Benjamin Worpitz * * This file is part of PMacc. * diff --git a/include/pmacc/nvidia/functors/Assign.hpp b/include/pmacc/nvidia/functors/Assign.hpp index 06deb00aa4..18cc959784 100644 --- a/include/pmacc/nvidia/functors/Assign.hpp +++ b/include/pmacc/nvidia/functors/Assign.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Benjamin Worpitz * * This file is part of PMacc. * diff --git a/include/pmacc/nvidia/functors/Atomic.hpp b/include/pmacc/nvidia/functors/Atomic.hpp index 4278b94c8d..7969fdb1cc 100644 --- a/include/pmacc/nvidia/functors/Atomic.hpp +++ b/include/pmacc/nvidia/functors/Atomic.hpp @@ -1,4 +1,4 @@ -/* Copyright 2020 Rene Widera +/* Copyright 2020-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/nvidia/functors/Max.hpp b/include/pmacc/nvidia/functors/Max.hpp index 8ff1bf2a49..47dd4c5cbd 100644 --- a/include/pmacc/nvidia/functors/Max.hpp +++ b/include/pmacc/nvidia/functors/Max.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Benjamin Worpitz * * This file is part of PMacc. * diff --git a/include/pmacc/nvidia/functors/Min.hpp b/include/pmacc/nvidia/functors/Min.hpp index 80382762d6..dfec74251e 100644 --- a/include/pmacc/nvidia/functors/Min.hpp +++ b/include/pmacc/nvidia/functors/Min.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Benjamin Worpitz * * This file is part of PMacc. * diff --git a/include/pmacc/nvidia/functors/Mul.hpp b/include/pmacc/nvidia/functors/Mul.hpp index 0d4847bd8a..8ccafd42ee 100644 --- a/include/pmacc/nvidia/functors/Mul.hpp +++ b/include/pmacc/nvidia/functors/Mul.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Axel Huebl +/* Copyright 2014-2021 Axel Huebl * * This file is part of PMacc. * diff --git a/include/pmacc/nvidia/functors/Sub.hpp b/include/pmacc/nvidia/functors/Sub.hpp index 1674b7ac5f..cc0822efe4 100644 --- a/include/pmacc/nvidia/functors/Sub.hpp +++ b/include/pmacc/nvidia/functors/Sub.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Axel Huebl +/* Copyright 2014-2021 Axel Huebl * * This file is part of PMacc. * diff --git a/include/pmacc/nvidia/gpuEntryFunction.hpp b/include/pmacc/nvidia/gpuEntryFunction.hpp index 0bbeccffed..716f490b97 100644 --- a/include/pmacc/nvidia/gpuEntryFunction.hpp +++ b/include/pmacc/nvidia/gpuEntryFunction.hpp @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Felix Rene Widera +/* Copyright 2016-2021 Felix Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/nvidia/memory/MemoryInfo.hpp b/include/pmacc/nvidia/memory/MemoryInfo.hpp index c28c5d69d1..467363ec2c 100644 --- a/include/pmacc/nvidia/memory/MemoryInfo.hpp +++ b/include/pmacc/nvidia/memory/MemoryInfo.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Rene Widera +/* Copyright 2013-2021 Felix Schmitt, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/nvidia/reduce/Reduce.hpp b/include/pmacc/nvidia/reduce/Reduce.hpp index f8d99f9d06..4d6fcc0a38 100644 --- a/include/pmacc/nvidia/reduce/Reduce.hpp +++ b/include/pmacc/nvidia/reduce/Reduce.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Benjamin Worpitz, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Benjamin Worpitz, * Alexander Grund * * This file is part of PMacc. diff --git a/include/pmacc/nvidia/warp.hpp b/include/pmacc/nvidia/warp.hpp index 691e8d4682..d15bd93f2f 100644 --- a/include/pmacc/nvidia/warp.hpp +++ b/include/pmacc/nvidia/warp.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Rene Widera, Alexander Grund +/* Copyright 2015-2021 Rene Widera, Alexander Grund * * This file is part of PMacc. * diff --git a/include/pmacc/particles/AsyncCommunicationImpl.hpp b/include/pmacc/particles/AsyncCommunicationImpl.hpp index 54e6eebc05..eaa2b3d3bd 100644 --- a/include/pmacc/particles/AsyncCommunicationImpl.hpp +++ b/include/pmacc/particles/AsyncCommunicationImpl.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Alexander Grund +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Alexander Grund * * This file is part of PMacc. * diff --git a/include/pmacc/particles/IdProvider.def b/include/pmacc/particles/IdProvider.def index 6e1fa1a6a0..1e25e08559 100644 --- a/include/pmacc/particles/IdProvider.def +++ b/include/pmacc/particles/IdProvider.def @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Alexander Grund +/* Copyright 2016-2021 Alexander Grund * * This file is part of PMacc. * diff --git a/include/pmacc/particles/IdProvider.hpp b/include/pmacc/particles/IdProvider.hpp index 5223d81f68..92de1bbe8f 100644 --- a/include/pmacc/particles/IdProvider.hpp +++ b/include/pmacc/particles/IdProvider.hpp @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Alexander Grund +/* Copyright 2016-2021 Alexander Grund * * This file is part of PMacc. * diff --git a/include/pmacc/particles/Identifier.hpp b/include/pmacc/particles/Identifier.hpp index 5de6032581..3f6ccb0e75 100644 --- a/include/pmacc/particles/Identifier.hpp +++ b/include/pmacc/particles/Identifier.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Alexander Grund, Axel Huebl +/* Copyright 2013-2021 Rene Widera, Alexander Grund, Axel Huebl * * This file is part of PMacc. * diff --git a/include/pmacc/particles/ParticleDescription.hpp b/include/pmacc/particles/ParticleDescription.hpp index c3a3e6ba9a..801088db09 100644 --- a/include/pmacc/particles/ParticleDescription.hpp +++ b/include/pmacc/particles/ParticleDescription.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera +/* Copyright 2014-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/particles/ParticlesBase.hpp b/include/pmacc/particles/ParticlesBase.hpp index a551e63425..45ab0cd59e 100644 --- a/include/pmacc/particles/ParticlesBase.hpp +++ b/include/pmacc/particles/ParticlesBase.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Rene Widera, Benjamin Worpitz, +/* Copyright 2013-2021 Felix Schmitt, Rene Widera, Benjamin Worpitz, * Alexander Grund * * This file is part of PMacc. diff --git a/include/pmacc/particles/ParticlesBase.kernel b/include/pmacc/particles/ParticlesBase.kernel index 4b98fa016b..5304e61804 100644 --- a/include/pmacc/particles/ParticlesBase.kernel +++ b/include/pmacc/particles/ParticlesBase.kernel @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Heiko Burau, Rene Widera +/* Copyright 2013-2021 Felix Schmitt, Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/particles/ParticlesBase.tpp b/include/pmacc/particles/ParticlesBase.tpp index ff0befcf22..fc32b20fcb 100644 --- a/include/pmacc/particles/ParticlesBase.tpp +++ b/include/pmacc/particles/ParticlesBase.tpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/particles/algorithm/CallForEach.hpp b/include/pmacc/particles/algorithm/CallForEach.hpp index 8b6b57a599..4ea1155cc3 100644 --- a/include/pmacc/particles/algorithm/CallForEach.hpp +++ b/include/pmacc/particles/algorithm/CallForEach.hpp @@ -1,4 +1,4 @@ -/* Copyright 2019-2020 Rene Widera +/* Copyright 2019-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/particles/algorithm/ForEach.hpp b/include/pmacc/particles/algorithm/ForEach.hpp index a1d47ff341..764936252d 100644 --- a/include/pmacc/particles/algorithm/ForEach.hpp +++ b/include/pmacc/particles/algorithm/ForEach.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Axel Huebl, Rene Widera +/* Copyright 2017-2021 Axel Huebl, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/particles/boostExtension/InheritGenerators.hpp b/include/pmacc/particles/boostExtension/InheritGenerators.hpp index a3628591cf..0fe3e627a0 100644 --- a/include/pmacc/particles/boostExtension/InheritGenerators.hpp +++ b/include/pmacc/particles/boostExtension/InheritGenerators.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Rene Widera, Benjamin Worpitz * * This file is part of PMacc. * diff --git a/include/pmacc/particles/boostExtension/InheritLinearly.hpp b/include/pmacc/particles/boostExtension/InheritLinearly.hpp index 10e1289d9a..bb7485ddda 100644 --- a/include/pmacc/particles/boostExtension/InheritLinearly.hpp +++ b/include/pmacc/particles/boostExtension/InheritLinearly.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera +/* Copyright 2013-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/particles/frame_types.hpp b/include/pmacc/particles/frame_types.hpp index d368034816..c2d994a420 100644 --- a/include/pmacc/particles/frame_types.hpp +++ b/include/pmacc/particles/frame_types.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Felix Schmitt, Rene Widera, Benjamin Worpitz * * This file is part of PMacc. * diff --git a/include/pmacc/particles/memory/boxes/ExchangePopDataBox.hpp b/include/pmacc/particles/memory/boxes/ExchangePopDataBox.hpp index 0a3d0f291b..869bd02cb0 100644 --- a/include/pmacc/particles/memory/boxes/ExchangePopDataBox.hpp +++ b/include/pmacc/particles/memory/boxes/ExchangePopDataBox.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Benjamin Worpitz * * This file is part of PMacc. * diff --git a/include/pmacc/particles/memory/boxes/ExchangePushDataBox.hpp b/include/pmacc/particles/memory/boxes/ExchangePushDataBox.hpp index 90a8febb77..6091d5bd7a 100644 --- a/include/pmacc/particles/memory/boxes/ExchangePushDataBox.hpp +++ b/include/pmacc/particles/memory/boxes/ExchangePushDataBox.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Benjamin Worpitz * * This file is part of PMacc. * diff --git a/include/pmacc/particles/memory/boxes/ParticlesBox.hpp b/include/pmacc/particles/memory/boxes/ParticlesBox.hpp index 4914286180..d6630e606e 100644 --- a/include/pmacc/particles/memory/boxes/ParticlesBox.hpp +++ b/include/pmacc/particles/memory/boxes/ParticlesBox.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Heiko Burau, Rene Widera, +/* Copyright 2013-2021 Felix Schmitt, Heiko Burau, Rene Widera, * Alexander Grund * * This file is part of PMacc. diff --git a/include/pmacc/particles/memory/boxes/PushDataBox.hpp b/include/pmacc/particles/memory/boxes/PushDataBox.hpp index 76ba4a82ac..e503268610 100644 --- a/include/pmacc/particles/memory/boxes/PushDataBox.hpp +++ b/include/pmacc/particles/memory/boxes/PushDataBox.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Heiko Burau, Rene Widera, +/* Copyright 2013-2021 Felix Schmitt, Heiko Burau, Rene Widera, * Benjamin Worpitz * * This file is part of PMacc. diff --git a/include/pmacc/particles/memory/boxes/TileDataBox.hpp b/include/pmacc/particles/memory/boxes/TileDataBox.hpp index 7980cfd6c5..bff337df03 100644 --- a/include/pmacc/particles/memory/boxes/TileDataBox.hpp +++ b/include/pmacc/particles/memory/boxes/TileDataBox.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Heiko Burau, Rene Widera +/* Copyright 2013-2021 Felix Schmitt, Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/particles/memory/buffers/MallocMCBuffer.hpp b/include/pmacc/particles/memory/buffers/MallocMCBuffer.hpp index 76f9b1681f..3835012892 100644 --- a/include/pmacc/particles/memory/buffers/MallocMCBuffer.hpp +++ b/include/pmacc/particles/memory/buffers/MallocMCBuffer.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Rene Widera +/* Copyright 2015-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/particles/memory/buffers/MallocMCBuffer.tpp b/include/pmacc/particles/memory/buffers/MallocMCBuffer.tpp index 1efd1d3e11..df7e42110c 100644 --- a/include/pmacc/particles/memory/buffers/MallocMCBuffer.tpp +++ b/include/pmacc/particles/memory/buffers/MallocMCBuffer.tpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Rene Widera, Alexander Grund +/* Copyright 2015-2021 Rene Widera, Alexander Grund * * This file is part of PMacc. * diff --git a/include/pmacc/particles/memory/buffers/ParticlesBuffer.hpp b/include/pmacc/particles/memory/buffers/ParticlesBuffer.hpp index 9e4d1b79f7..ef702e9259 100644 --- a/include/pmacc/particles/memory/buffers/ParticlesBuffer.hpp +++ b/include/pmacc/particles/memory/buffers/ParticlesBuffer.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Felix Schmitt, Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Axel Huebl, Felix Schmitt, Rene Widera, Benjamin Worpitz * * This file is part of PMacc. * diff --git a/include/pmacc/particles/memory/buffers/StackExchangeBuffer.hpp b/include/pmacc/particles/memory/buffers/StackExchangeBuffer.hpp index 8708e0353f..30e7639743 100644 --- a/include/pmacc/particles/memory/buffers/StackExchangeBuffer.hpp +++ b/include/pmacc/particles/memory/buffers/StackExchangeBuffer.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Felix Schmitt, Rene Widera, Benjamin Worpitz * * This file is part of PMacc. * diff --git a/include/pmacc/particles/memory/dataTypes/ExchangeMemoryIndex.hpp b/include/pmacc/particles/memory/dataTypes/ExchangeMemoryIndex.hpp index 9c0b19bad7..bb64465e1b 100644 --- a/include/pmacc/particles/memory/dataTypes/ExchangeMemoryIndex.hpp +++ b/include/pmacc/particles/memory/dataTypes/ExchangeMemoryIndex.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Benjamin Worpitz * * This file is part of PMacc. * diff --git a/include/pmacc/particles/memory/dataTypes/FramePointer.hpp b/include/pmacc/particles/memory/dataTypes/FramePointer.hpp index 557a273163..dc9fc9cfeb 100644 --- a/include/pmacc/particles/memory/dataTypes/FramePointer.hpp +++ b/include/pmacc/particles/memory/dataTypes/FramePointer.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Rene Widera +/* Copyright 2015-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/particles/memory/dataTypes/ListPointer.hpp b/include/pmacc/particles/memory/dataTypes/ListPointer.hpp index 90a15a18c2..d24172052f 100644 --- a/include/pmacc/particles/memory/dataTypes/ListPointer.hpp +++ b/include/pmacc/particles/memory/dataTypes/ListPointer.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Rene Widera +/* Copyright 2015-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/particles/memory/dataTypes/Particle.hpp b/include/pmacc/particles/memory/dataTypes/Particle.hpp index d7791d7cae..26333a84a0 100644 --- a/include/pmacc/particles/memory/dataTypes/Particle.hpp +++ b/include/pmacc/particles/memory/dataTypes/Particle.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera +/* Copyright 2013-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/particles/memory/dataTypes/Pointer.hpp b/include/pmacc/particles/memory/dataTypes/Pointer.hpp index 41e065ef52..c4eb169c6d 100644 --- a/include/pmacc/particles/memory/dataTypes/Pointer.hpp +++ b/include/pmacc/particles/memory/dataTypes/Pointer.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera +/* Copyright 2014-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/particles/memory/dataTypes/StaticArray.hpp b/include/pmacc/particles/memory/dataTypes/StaticArray.hpp index 4bb2c2452b..9b68e7c6f2 100644 --- a/include/pmacc/particles/memory/dataTypes/StaticArray.hpp +++ b/include/pmacc/particles/memory/dataTypes/StaticArray.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera +/* Copyright 2013-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/particles/memory/dataTypes/SuperCell.hpp b/include/pmacc/particles/memory/dataTypes/SuperCell.hpp index 9f72fbcdc3..ac79628368 100644 --- a/include/pmacc/particles/memory/dataTypes/SuperCell.hpp +++ b/include/pmacc/particles/memory/dataTypes/SuperCell.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/particles/memory/frames/Frame.hpp b/include/pmacc/particles/memory/frames/Frame.hpp index 976c65f328..ca59b7b43c 100644 --- a/include/pmacc/particles/memory/frames/Frame.hpp +++ b/include/pmacc/particles/memory/frames/Frame.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Alexander Grund +/* Copyright 2013-2021 Rene Widera, Alexander Grund * * This file is part of PMacc. * diff --git a/include/pmacc/particles/memory/frames/NullFrame.hpp b/include/pmacc/particles/memory/frames/NullFrame.hpp index f22c0841c6..508ec3a46d 100644 --- a/include/pmacc/particles/memory/frames/NullFrame.hpp +++ b/include/pmacc/particles/memory/frames/NullFrame.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Rene Widera, Benjamin Worpitz * * This file is part of PMacc. * diff --git a/include/pmacc/particles/meta/FindByNameOrType.hpp b/include/pmacc/particles/meta/FindByNameOrType.hpp index 4d37dcacdd..5bb51d55c5 100644 --- a/include/pmacc/particles/meta/FindByNameOrType.hpp +++ b/include/pmacc/particles/meta/FindByNameOrType.hpp @@ -1,4 +1,4 @@ -/* Copyright 2018-2020 Rene Widera +/* Copyright 2018-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/particles/operations/Assign.hpp b/include/pmacc/particles/operations/Assign.hpp index 25e6f101d3..200260f872 100644 --- a/include/pmacc/particles/operations/Assign.hpp +++ b/include/pmacc/particles/operations/Assign.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera +/* Copyright 2013-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/particles/operations/ConcatListOfFrames.hpp b/include/pmacc/particles/operations/ConcatListOfFrames.hpp index c3cf76ad8b..d113cc3996 100644 --- a/include/pmacc/particles/operations/ConcatListOfFrames.hpp +++ b/include/pmacc/particles/operations/ConcatListOfFrames.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Felix Schmitt, Alexander Grund +/* Copyright 2013-2021 Rene Widera, Felix Schmitt, Alexander Grund * * This file is part of PMacc. * diff --git a/include/pmacc/particles/operations/CopyIdentifier.hpp b/include/pmacc/particles/operations/CopyIdentifier.hpp index f00d53ddf0..a855ad5967 100644 --- a/include/pmacc/particles/operations/CopyIdentifier.hpp +++ b/include/pmacc/particles/operations/CopyIdentifier.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera +/* Copyright 2013-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/particles/operations/CountParticles.hpp b/include/pmacc/particles/operations/CountParticles.hpp index dee3fd3fb1..ccbc94c8e6 100644 --- a/include/pmacc/particles/operations/CountParticles.hpp +++ b/include/pmacc/particles/operations/CountParticles.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Erik Zenker +/* Copyright 2013-2021 Rene Widera, Erik Zenker * * This file is part of PMacc. * diff --git a/include/pmacc/particles/operations/Deselect.hpp b/include/pmacc/particles/operations/Deselect.hpp index 144daf24e3..10b730d53e 100644 --- a/include/pmacc/particles/operations/Deselect.hpp +++ b/include/pmacc/particles/operations/Deselect.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera +/* Copyright 2013-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/particles/operations/SetAttributeToDefault.hpp b/include/pmacc/particles/operations/SetAttributeToDefault.hpp index f636fdbf60..089463ddd2 100644 --- a/include/pmacc/particles/operations/SetAttributeToDefault.hpp +++ b/include/pmacc/particles/operations/SetAttributeToDefault.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera +/* Copyright 2014-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/particles/operations/splitIntoListOfFrames.kernel b/include/pmacc/particles/operations/splitIntoListOfFrames.kernel index d184437b70..aa97f5fc36 100644 --- a/include/pmacc/particles/operations/splitIntoListOfFrames.kernel +++ b/include/pmacc/particles/operations/splitIntoListOfFrames.kernel @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera, Alexander Grund +/* Copyright 2014-2021 Rene Widera, Alexander Grund * * This file is part of PMacc. * diff --git a/include/pmacc/particles/particleFilter/FilterFactory.hpp b/include/pmacc/particles/particleFilter/FilterFactory.hpp index b8f89cc910..649d8465e8 100644 --- a/include/pmacc/particles/particleFilter/FilterFactory.hpp +++ b/include/pmacc/particles/particleFilter/FilterFactory.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera +/* Copyright 2013-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/particles/particleFilter/PositionFilter.hpp b/include/pmacc/particles/particleFilter/PositionFilter.hpp index 9c87451570..47abf22426 100644 --- a/include/pmacc/particles/particleFilter/PositionFilter.hpp +++ b/include/pmacc/particles/particleFilter/PositionFilter.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/particles/particleFilter/system/DefaultFilter.hpp b/include/pmacc/particles/particleFilter/system/DefaultFilter.hpp index 2e456f0c15..6e588a2a52 100644 --- a/include/pmacc/particles/particleFilter/system/DefaultFilter.hpp +++ b/include/pmacc/particles/particleFilter/system/DefaultFilter.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Rene Widera, Benjamin Worpitz * * This file is part of PMacc. * diff --git a/include/pmacc/particles/particleFilter/system/FalseFilter.hpp b/include/pmacc/particles/particleFilter/system/FalseFilter.hpp index 02ef217b5e..10c1dfa2cd 100644 --- a/include/pmacc/particles/particleFilter/system/FalseFilter.hpp +++ b/include/pmacc/particles/particleFilter/system/FalseFilter.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Rene Widera, Benjamin Worpitz * * This file is part of PMacc. * diff --git a/include/pmacc/particles/particleFilter/system/TrueFilter.hpp b/include/pmacc/particles/particleFilter/system/TrueFilter.hpp index 34121ab399..6bd93eeaf9 100644 --- a/include/pmacc/particles/particleFilter/system/TrueFilter.hpp +++ b/include/pmacc/particles/particleFilter/system/TrueFilter.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Rene Widera, Benjamin Worpitz * * This file is part of PMacc. * diff --git a/include/pmacc/particles/policies/DeleteParticles.hpp b/include/pmacc/particles/policies/DeleteParticles.hpp index 85a2391244..d08cecdbd0 100644 --- a/include/pmacc/particles/policies/DeleteParticles.hpp +++ b/include/pmacc/particles/policies/DeleteParticles.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Alexander Grund +/* Copyright 2015-2021 Alexander Grund * * This file is part of PMacc. * diff --git a/include/pmacc/particles/policies/ExchangeParticles.hpp b/include/pmacc/particles/policies/ExchangeParticles.hpp index 7108b7282e..e92506bb37 100644 --- a/include/pmacc/particles/policies/ExchangeParticles.hpp +++ b/include/pmacc/particles/policies/ExchangeParticles.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Alexander Grund +/* Copyright 2015-2021 Alexander Grund * * This file is part of PMacc. * diff --git a/include/pmacc/particles/tasks/ParticleFactory.hpp b/include/pmacc/particles/tasks/ParticleFactory.hpp index 929d67998c..4f71881cd1 100644 --- a/include/pmacc/particles/tasks/ParticleFactory.hpp +++ b/include/pmacc/particles/tasks/ParticleFactory.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera +/* Copyright 2013-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/particles/tasks/ParticleFactory.tpp b/include/pmacc/particles/tasks/ParticleFactory.tpp index a446d271ab..23228f4681 100644 --- a/include/pmacc/particles/tasks/ParticleFactory.tpp +++ b/include/pmacc/particles/tasks/ParticleFactory.tpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera +/* Copyright 2013-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/particles/tasks/TaskParticlesReceive.hpp b/include/pmacc/particles/tasks/TaskParticlesReceive.hpp index a3e9342ceb..c604bfd604 100644 --- a/include/pmacc/particles/tasks/TaskParticlesReceive.hpp +++ b/include/pmacc/particles/tasks/TaskParticlesReceive.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera +/* Copyright 2013-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/particles/tasks/TaskParticlesSend.hpp b/include/pmacc/particles/tasks/TaskParticlesSend.hpp index dc3c8fc718..cbff5240ed 100644 --- a/include/pmacc/particles/tasks/TaskParticlesSend.hpp +++ b/include/pmacc/particles/tasks/TaskParticlesSend.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera +/* Copyright 2013-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/particles/tasks/TaskReceiveParticlesExchange.hpp b/include/pmacc/particles/tasks/TaskReceiveParticlesExchange.hpp index aa390d806c..76285c0fec 100644 --- a/include/pmacc/particles/tasks/TaskReceiveParticlesExchange.hpp +++ b/include/pmacc/particles/tasks/TaskReceiveParticlesExchange.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera +/* Copyright 2013-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/particles/tasks/TaskSendParticlesExchange.hpp b/include/pmacc/particles/tasks/TaskSendParticlesExchange.hpp index 58a5a3d624..830a186ca9 100644 --- a/include/pmacc/particles/tasks/TaskSendParticlesExchange.hpp +++ b/include/pmacc/particles/tasks/TaskSendParticlesExchange.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera +/* Copyright 2013-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/particles/traits/FilterByFlag.hpp b/include/pmacc/particles/traits/FilterByFlag.hpp index 87c1ab8ef6..5f008b3f32 100644 --- a/include/pmacc/particles/traits/FilterByFlag.hpp +++ b/include/pmacc/particles/traits/FilterByFlag.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Heiko Burau +/* Copyright 2015-2021 Heiko Burau * * This file is part of PMacc. * diff --git a/include/pmacc/particles/traits/FilterByIdentifier.hpp b/include/pmacc/particles/traits/FilterByIdentifier.hpp index e918f0e395..772555d121 100644 --- a/include/pmacc/particles/traits/FilterByIdentifier.hpp +++ b/include/pmacc/particles/traits/FilterByIdentifier.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Heiko Burau, Rene Widera +/* Copyright 2015-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/particles/traits/ResolveAliasFromSpecies.hpp b/include/pmacc/particles/traits/ResolveAliasFromSpecies.hpp index 086421276e..1301854890 100644 --- a/include/pmacc/particles/traits/ResolveAliasFromSpecies.hpp +++ b/include/pmacc/particles/traits/ResolveAliasFromSpecies.hpp @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Heiko Burau +/* Copyright 2016-2021 Heiko Burau * * This file is part of PMacc. * diff --git a/include/pmacc/pluginSystem/INotify.hpp b/include/pmacc/pluginSystem/INotify.hpp index 7fa40449af..268bce9623 100644 --- a/include/pmacc/pluginSystem/INotify.hpp +++ b/include/pmacc/pluginSystem/INotify.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Felix Schmitt, Axel Huebl, +/* Copyright 2013-2021 Rene Widera, Felix Schmitt, Axel Huebl, * Richard Pausch * * This file is part of PMacc. diff --git a/include/pmacc/pluginSystem/IPlugin.hpp b/include/pmacc/pluginSystem/IPlugin.hpp index 3fdffc1088..d4ce16b2b2 100644 --- a/include/pmacc/pluginSystem/IPlugin.hpp +++ b/include/pmacc/pluginSystem/IPlugin.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Felix Schmitt, Richard Pausch +/* Copyright 2013-2021 Rene Widera, Felix Schmitt, Richard Pausch * * This file is part of PMacc. * diff --git a/include/pmacc/pluginSystem/PluginConnector.hpp b/include/pmacc/pluginSystem/PluginConnector.hpp index fae0c13240..17f36206b6 100644 --- a/include/pmacc/pluginSystem/PluginConnector.hpp +++ b/include/pmacc/pluginSystem/PluginConnector.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Felix Schmitt, Axel Huebl, Benjamin Worpitz, +/* Copyright 2013-2021 Rene Widera, Felix Schmitt, Axel Huebl, Benjamin Worpitz, * Heiko Burau * * This file is part of PMacc. diff --git a/include/pmacc/pluginSystem/TimeSlice.hpp b/include/pmacc/pluginSystem/TimeSlice.hpp index e32f0d49ca..86da516aba 100644 --- a/include/pmacc/pluginSystem/TimeSlice.hpp +++ b/include/pmacc/pluginSystem/TimeSlice.hpp @@ -1,4 +1,4 @@ -/* Copyright 2018-2020 Rene Widera +/* Copyright 2018-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/pluginSystem/containsStep.hpp b/include/pmacc/pluginSystem/containsStep.hpp index 736938265c..b82fa46c21 100644 --- a/include/pmacc/pluginSystem/containsStep.hpp +++ b/include/pmacc/pluginSystem/containsStep.hpp @@ -1,4 +1,4 @@ -/* Copyright 2018-2020 Rene Widera +/* Copyright 2018-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/pluginSystem/toTimeSlice.hpp b/include/pmacc/pluginSystem/toTimeSlice.hpp index b38c0f45f1..76b21242f0 100644 --- a/include/pmacc/pluginSystem/toTimeSlice.hpp +++ b/include/pmacc/pluginSystem/toTimeSlice.hpp @@ -1,4 +1,4 @@ -/* Copyright 2018-2020 Rene Widera +/* Copyright 2018-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/ppFunctions.hpp b/include/pmacc/ppFunctions.hpp index 976bc17d46..fa0d1a4a13 100644 --- a/include/pmacc/ppFunctions.hpp +++ b/include/pmacc/ppFunctions.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera +/* Copyright 2013-2021 Axel Huebl, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/preprocessor/facilities.hpp b/include/pmacc/preprocessor/facilities.hpp index 58ae51dcfb..1906c20069 100644 --- a/include/pmacc/preprocessor/facilities.hpp +++ b/include/pmacc/preprocessor/facilities.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Rene Widera +/* Copyright 2015-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/preprocessor/size.hpp b/include/pmacc/preprocessor/size.hpp index 9ac0786bdf..666ef07fb5 100644 --- a/include/pmacc/preprocessor/size.hpp +++ b/include/pmacc/preprocessor/size.hpp @@ -1,4 +1,4 @@ -/* Copyright 2018-2020 Sergei Bastrakov +/* Copyright 2018-2021 Sergei Bastrakov * * This file is part of PMacc. * diff --git a/include/pmacc/preprocessor/struct.hpp b/include/pmacc/preprocessor/struct.hpp index 1df05a00ee..04a9bc6a13 100644 --- a/include/pmacc/preprocessor/struct.hpp +++ b/include/pmacc/preprocessor/struct.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Rene Widera +/* Copyright 2015-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/random/RNGHandle.hpp b/include/pmacc/random/RNGHandle.hpp index 2964f6fecb..a788f00349 100644 --- a/include/pmacc/random/RNGHandle.hpp +++ b/include/pmacc/random/RNGHandle.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Alexander Grund +/* Copyright 2015-2021 Alexander Grund * * This file is part of PMacc. * diff --git a/include/pmacc/random/RNGProvider.hpp b/include/pmacc/random/RNGProvider.hpp index f7620c3ea8..744b98c9b9 100644 --- a/include/pmacc/random/RNGProvider.hpp +++ b/include/pmacc/random/RNGProvider.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Alexander Grund +/* Copyright 2015-2021 Alexander Grund * * This file is part of PMacc. * diff --git a/include/pmacc/random/RNGProvider.tpp b/include/pmacc/random/RNGProvider.tpp index 0d187449dd..0da2d080a3 100644 --- a/include/pmacc/random/RNGProvider.tpp +++ b/include/pmacc/random/RNGProvider.tpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Alexander Grund +/* Copyright 2015-2021 Alexander Grund * * This file is part of PMacc. * diff --git a/include/pmacc/random/RNGState.hpp b/include/pmacc/random/RNGState.hpp index 1961357e89..8416aa1c51 100644 --- a/include/pmacc/random/RNGState.hpp +++ b/include/pmacc/random/RNGState.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Alexander Grund +/* Copyright 2015-2021 Alexander Grund * * This file is part of PMacc. * diff --git a/include/pmacc/random/Random.hpp b/include/pmacc/random/Random.hpp index d4289a8281..b59ddf7007 100644 --- a/include/pmacc/random/Random.hpp +++ b/include/pmacc/random/Random.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Alexander Grund +/* Copyright 2015-2021 Alexander Grund * * This file is part of PMacc. * diff --git a/include/pmacc/random/distributions/Normal.hpp b/include/pmacc/random/distributions/Normal.hpp index 3abe494d45..6f34bc707e 100644 --- a/include/pmacc/random/distributions/Normal.hpp +++ b/include/pmacc/random/distributions/Normal.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Alexander Grund +/* Copyright 2015-2021 Alexander Grund * * This file is part of PMacc. * diff --git a/include/pmacc/random/distributions/Uniform.hpp b/include/pmacc/random/distributions/Uniform.hpp index aa11119126..cc1c095b4b 100644 --- a/include/pmacc/random/distributions/Uniform.hpp +++ b/include/pmacc/random/distributions/Uniform.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Alexander Grund +/* Copyright 2015-2021 Alexander Grund * * This file is part of PMacc. * diff --git a/include/pmacc/random/distributions/distributions.hpp b/include/pmacc/random/distributions/distributions.hpp index b64d5d34b2..d08fbd3604 100644 --- a/include/pmacc/random/distributions/distributions.hpp +++ b/include/pmacc/random/distributions/distributions.hpp @@ -1,4 +1,4 @@ -/* Copyright 2018-2020 Rene Widera +/* Copyright 2018-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/random/distributions/misc/MullerBox.hpp b/include/pmacc/random/distributions/misc/MullerBox.hpp index 0099aa2cde..bbf0b5dec8 100644 --- a/include/pmacc/random/distributions/misc/MullerBox.hpp +++ b/include/pmacc/random/distributions/misc/MullerBox.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Rene Widera +/* Copyright 2017-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/random/distributions/normal/Normal_double.hpp b/include/pmacc/random/distributions/normal/Normal_double.hpp index d59429deff..3ad17f8e21 100644 --- a/include/pmacc/random/distributions/normal/Normal_double.hpp +++ b/include/pmacc/random/distributions/normal/Normal_double.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Alexander Grund, Rene Widera +/* Copyright 2015-2021 Alexander Grund, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/random/distributions/normal/Normal_float.hpp b/include/pmacc/random/distributions/normal/Normal_float.hpp index bbd9b99b58..f2510c4e34 100644 --- a/include/pmacc/random/distributions/normal/Normal_float.hpp +++ b/include/pmacc/random/distributions/normal/Normal_float.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Alexander Grund, Rene Widera +/* Copyright 2015-2021 Alexander Grund, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/random/distributions/normal/Normal_generic.hpp b/include/pmacc/random/distributions/normal/Normal_generic.hpp index b46f2a30c2..dffbc6805d 100644 --- a/include/pmacc/random/distributions/normal/Normal_generic.hpp +++ b/include/pmacc/random/distributions/normal/Normal_generic.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Alexander Grund, Rene Widera +/* Copyright 2015-2021 Alexander Grund, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/random/distributions/uniform/Range.hpp b/include/pmacc/random/distributions/uniform/Range.hpp index 224418c16e..140c2633d5 100644 --- a/include/pmacc/random/distributions/uniform/Range.hpp +++ b/include/pmacc/random/distributions/uniform/Range.hpp @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Rene Widera +/* Copyright 2016-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/random/distributions/uniform/Uniform_Integral32Bit.hpp b/include/pmacc/random/distributions/uniform/Uniform_Integral32Bit.hpp index 1051edd5ee..688274c8e3 100644 --- a/include/pmacc/random/distributions/uniform/Uniform_Integral32Bit.hpp +++ b/include/pmacc/random/distributions/uniform/Uniform_Integral32Bit.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Alexander Grund +/* Copyright 2015-2021 Alexander Grund * * This file is part of PMacc. * diff --git a/include/pmacc/random/distributions/uniform/Uniform_Integral64Bit.hpp b/include/pmacc/random/distributions/uniform/Uniform_Integral64Bit.hpp index 74f8f980f9..51d0671af5 100644 --- a/include/pmacc/random/distributions/uniform/Uniform_Integral64Bit.hpp +++ b/include/pmacc/random/distributions/uniform/Uniform_Integral64Bit.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Alexander Grund, Rene Widera +/* Copyright 2015-2021 Alexander Grund, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/random/distributions/uniform/Uniform_double.hpp b/include/pmacc/random/distributions/uniform/Uniform_double.hpp index e543325ee4..441b1ac957 100644 --- a/include/pmacc/random/distributions/uniform/Uniform_double.hpp +++ b/include/pmacc/random/distributions/uniform/Uniform_double.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Alexander Grund, Rene Widera +/* Copyright 2015-2021 Alexander Grund, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/random/distributions/uniform/Uniform_float.hpp b/include/pmacc/random/distributions/uniform/Uniform_float.hpp index e15ef44f78..707c17cc0a 100644 --- a/include/pmacc/random/distributions/uniform/Uniform_float.hpp +++ b/include/pmacc/random/distributions/uniform/Uniform_float.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Alexander Grund, Rene Widera +/* Copyright 2015-2021 Alexander Grund, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/random/distributions/uniform/Uniform_generic.hpp b/include/pmacc/random/distributions/uniform/Uniform_generic.hpp index 4f479d30ba..5b9e8269c1 100644 --- a/include/pmacc/random/distributions/uniform/Uniform_generic.hpp +++ b/include/pmacc/random/distributions/uniform/Uniform_generic.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Alexander Grund, Rene Widera +/* Copyright 2015-2021 Alexander Grund, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/random/methods/AlpakaRand.hpp b/include/pmacc/random/methods/AlpakaRand.hpp index bfb1248fce..4a273952c4 100644 --- a/include/pmacc/random/methods/AlpakaRand.hpp +++ b/include/pmacc/random/methods/AlpakaRand.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Alexander Grund, Rene Widera +/* Copyright 2015-2021 Alexander Grund, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/random/methods/MRG32k3aMin.hpp b/include/pmacc/random/methods/MRG32k3aMin.hpp index fb2229dcb3..01694f61d7 100644 --- a/include/pmacc/random/methods/MRG32k3aMin.hpp +++ b/include/pmacc/random/methods/MRG32k3aMin.hpp @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Alexander Grund, Rene Widera +/* Copyright 2016-2021 Alexander Grund, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/random/methods/RngPlaceholder.hpp b/include/pmacc/random/methods/RngPlaceholder.hpp index 561396571c..5bf94b1ae4 100644 --- a/include/pmacc/random/methods/RngPlaceholder.hpp +++ b/include/pmacc/random/methods/RngPlaceholder.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Alexander Grund, Rene Widera +/* Copyright 2015-2021 Alexander Grund, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/random/methods/XorMin.hpp b/include/pmacc/random/methods/XorMin.hpp index 787940c7b8..dcea1c86b9 100644 --- a/include/pmacc/random/methods/XorMin.hpp +++ b/include/pmacc/random/methods/XorMin.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Alexander Grund, Rene Widera +/* Copyright 2015-2021 Alexander Grund, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/random/methods/methods.hpp b/include/pmacc/random/methods/methods.hpp index 419a7634b2..e8cc891408 100644 --- a/include/pmacc/random/methods/methods.hpp +++ b/include/pmacc/random/methods/methods.hpp @@ -1,4 +1,4 @@ -/* Copyright 2018-2020 Rene Widera +/* Copyright 2018-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/result_of_Functor.hpp b/include/pmacc/result_of_Functor.hpp index e0989a51f5..62a1241440 100644 --- a/include/pmacc/result_of_Functor.hpp +++ b/include/pmacc/result_of_Functor.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/simulationControl/SimulationDescription.hpp b/include/pmacc/simulationControl/SimulationDescription.hpp index 9cbc4b8eed..5f8133ee8c 100644 --- a/include/pmacc/simulationControl/SimulationDescription.hpp +++ b/include/pmacc/simulationControl/SimulationDescription.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Axel Huebl +/* Copyright 2015-2021 Axel Huebl * * This file is part of PMacc. * diff --git a/include/pmacc/simulationControl/SimulationHelper.hpp b/include/pmacc/simulationControl/SimulationHelper.hpp index 5cbf2c402a..0932934564 100644 --- a/include/pmacc/simulationControl/SimulationHelper.hpp +++ b/include/pmacc/simulationControl/SimulationHelper.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Felix Schmitt, Rene Widera, Alexander Debus, +/* Copyright 2013-2021 Axel Huebl, Felix Schmitt, Rene Widera, Alexander Debus, * Benjamin Worpitz, Alexander Grund * * This file is part of PMacc. diff --git a/include/pmacc/simulationControl/TimeInterval.hpp b/include/pmacc/simulationControl/TimeInterval.hpp index c3dc42b83d..4be6c0c853 100644 --- a/include/pmacc/simulationControl/TimeInterval.hpp +++ b/include/pmacc/simulationControl/TimeInterval.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Rene Widera, Benjamin Worpitz * * This file is part of PMacc. * diff --git a/include/pmacc/static_assert.hpp b/include/pmacc/static_assert.hpp index f006b748ea..41a95d0b5e 100644 --- a/include/pmacc/static_assert.hpp +++ b/include/pmacc/static_assert.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Felix Schmitt, Rene Widera +/* Copyright 2013-2021 Axel Huebl, Felix Schmitt, Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/test/PMaccFixture.hpp b/include/pmacc/test/PMaccFixture.hpp index 7bd7a591db..a02037ce6b 100644 --- a/include/pmacc/test/PMaccFixture.hpp +++ b/include/pmacc/test/PMaccFixture.hpp @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Alexander Grund +/* Copyright 2016-2021 Alexander Grund * * This file is part of PMacc. * diff --git a/include/pmacc/test/memory/HostBufferIntern/copyFrom.hpp b/include/pmacc/test/memory/HostBufferIntern/copyFrom.hpp index 0cf685d97a..97ffdfc3b7 100644 --- a/include/pmacc/test/memory/HostBufferIntern/copyFrom.hpp +++ b/include/pmacc/test/memory/HostBufferIntern/copyFrom.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Erik Zenker +/* Copyright 2015-2021 Erik Zenker * * This file is part of PMacc. * diff --git a/include/pmacc/test/memory/HostBufferIntern/reset.hpp b/include/pmacc/test/memory/HostBufferIntern/reset.hpp index cc68e58216..d4cb235a3d 100644 --- a/include/pmacc/test/memory/HostBufferIntern/reset.hpp +++ b/include/pmacc/test/memory/HostBufferIntern/reset.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Erik Zenker +/* Copyright 2015-2021 Erik Zenker * * This file is part of PMacc. * diff --git a/include/pmacc/test/memory/HostBufferIntern/setValue.hpp b/include/pmacc/test/memory/HostBufferIntern/setValue.hpp index e5cc479fed..cd72c5cf67 100644 --- a/include/pmacc/test/memory/HostBufferIntern/setValue.hpp +++ b/include/pmacc/test/memory/HostBufferIntern/setValue.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Erik Zenker +/* Copyright 2015-2021 Erik Zenker * * This file is part of PMacc. * diff --git a/include/pmacc/test/memory/memoryUT.cpp b/include/pmacc/test/memory/memoryUT.cpp index cf51748a57..a4a814e8c1 100644 --- a/include/pmacc/test/memory/memoryUT.cpp +++ b/include/pmacc/test/memory/memoryUT.cpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Erik Zenker, Alexander Grund +/* Copyright 2015-2021 Erik Zenker, Alexander Grund * * This file is part of PMacc. * diff --git a/include/pmacc/test/particles/IdProvider.hpp b/include/pmacc/test/particles/IdProvider.hpp index fe3bb1a76b..d42aab1971 100644 --- a/include/pmacc/test/particles/IdProvider.hpp +++ b/include/pmacc/test/particles/IdProvider.hpp @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Alexander Grund +/* Copyright 2016-2021 Alexander Grund * * This file is part of PMacc. * diff --git a/include/pmacc/test/particles/memory/SuperCell.hpp b/include/pmacc/test/particles/memory/SuperCell.hpp index 1fed601c95..40994ae451 100644 --- a/include/pmacc/test/particles/memory/SuperCell.hpp +++ b/include/pmacc/test/particles/memory/SuperCell.hpp @@ -1,4 +1,4 @@ -/* Copyright 2018-2020 Rene Widera +/* Copyright 2018-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/test/particles/particlesUT.cpp b/include/pmacc/test/particles/particlesUT.cpp index 2f26fcf590..bad91a48aa 100644 --- a/include/pmacc/test/particles/particlesUT.cpp +++ b/include/pmacc/test/particles/particlesUT.cpp @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Alexander Grund +/* Copyright 2016-2021 Alexander Grund * * This file is part of PMacc. * diff --git a/include/pmacc/test/random/2DDistribution.cpp b/include/pmacc/test/random/2DDistribution.cpp index 89f94c1cc4..cafe63aac4 100644 --- a/include/pmacc/test/random/2DDistribution.cpp +++ b/include/pmacc/test/random/2DDistribution.cpp @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Alexander Grund +/* Copyright 2016-2021 Alexander Grund * * This file is part of PMacc. * diff --git a/include/pmacc/test/random/CMakeLists.txt b/include/pmacc/test/random/CMakeLists.txt index f40082f401..9003f1eea8 100644 --- a/include/pmacc/test/random/CMakeLists.txt +++ b/include/pmacc/test/random/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright 2016-2020 Alexander Grund +# Copyright 2016-2021 Alexander Grund # # This file is part of PMacc. # diff --git a/include/pmacc/traits/GetCTName.hpp b/include/pmacc/traits/GetCTName.hpp index 6975d669fb..13f3ccaeb9 100644 --- a/include/pmacc/traits/GetCTName.hpp +++ b/include/pmacc/traits/GetCTName.hpp @@ -1,4 +1,4 @@ -/* Copyright 2018-2020 Rene Widera +/* Copyright 2018-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/traits/GetComponentsType.hpp b/include/pmacc/traits/GetComponentsType.hpp index 7755654318..488633290c 100644 --- a/include/pmacc/traits/GetComponentsType.hpp +++ b/include/pmacc/traits/GetComponentsType.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera +/* Copyright 2013-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/traits/GetFlagType.hpp b/include/pmacc/traits/GetFlagType.hpp index a166621649..b728d9f9ed 100644 --- a/include/pmacc/traits/GetFlagType.hpp +++ b/include/pmacc/traits/GetFlagType.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera +/* Copyright 2014-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/traits/GetInitializedInstance.hpp b/include/pmacc/traits/GetInitializedInstance.hpp index c6c4fc5d0b..201671aec9 100644 --- a/include/pmacc/traits/GetInitializedInstance.hpp +++ b/include/pmacc/traits/GetInitializedInstance.hpp @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Heiko Burau +/* Copyright 2016-2021 Heiko Burau * * This file is part of PMacc. * diff --git a/include/pmacc/traits/GetNComponents.hpp b/include/pmacc/traits/GetNComponents.hpp index 26f8c2800b..7a42d36fb8 100644 --- a/include/pmacc/traits/GetNComponents.hpp +++ b/include/pmacc/traits/GetNComponents.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera +/* Copyright 2013-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/traits/GetNumWorkers.hpp b/include/pmacc/traits/GetNumWorkers.hpp index ef93dbe11e..a597720264 100644 --- a/include/pmacc/traits/GetNumWorkers.hpp +++ b/include/pmacc/traits/GetNumWorkers.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Rene Widera +/* Copyright 2017-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/traits/GetStringProperties.hpp b/include/pmacc/traits/GetStringProperties.hpp index cbce5e32c3..125f97bd65 100644 --- a/include/pmacc/traits/GetStringProperties.hpp +++ b/include/pmacc/traits/GetStringProperties.hpp @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Rene Widera +/* Copyright 2016-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/traits/GetUniqueTypeId.hpp b/include/pmacc/traits/GetUniqueTypeId.hpp index ea2e28f8aa..6ff75859f6 100644 --- a/include/pmacc/traits/GetUniqueTypeId.hpp +++ b/include/pmacc/traits/GetUniqueTypeId.hpp @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Rene Widera, Sergei Bastrakov +/* Copyright 2015-2021 Rene Widera, Sergei Bastrakov * * This file is part of PMacc. * diff --git a/include/pmacc/traits/GetValueType.hpp b/include/pmacc/traits/GetValueType.hpp index 8f4001f824..f2312848df 100644 --- a/include/pmacc/traits/GetValueType.hpp +++ b/include/pmacc/traits/GetValueType.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera +/* Copyright 2013-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/traits/GetValueType.tpp b/include/pmacc/traits/GetValueType.tpp index a58c81044d..211643618f 100644 --- a/include/pmacc/traits/GetValueType.tpp +++ b/include/pmacc/traits/GetValueType.tpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera +/* Copyright 2013-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/traits/HasFlag.hpp b/include/pmacc/traits/HasFlag.hpp index dc09f1fe5a..4fdf1b2f26 100644 --- a/include/pmacc/traits/HasFlag.hpp +++ b/include/pmacc/traits/HasFlag.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera +/* Copyright 2014-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/traits/HasIdentifier.hpp b/include/pmacc/traits/HasIdentifier.hpp index 85bf479f68..9ea941266c 100644 --- a/include/pmacc/traits/HasIdentifier.hpp +++ b/include/pmacc/traits/HasIdentifier.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera +/* Copyright 2013-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/traits/HasIdentifiers.hpp b/include/pmacc/traits/HasIdentifiers.hpp index 08a335e8e1..1bdb182902 100644 --- a/include/pmacc/traits/HasIdentifiers.hpp +++ b/include/pmacc/traits/HasIdentifiers.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2020 Axel Huebl +/* Copyright 2017-2021 Axel Huebl * * This file is part of PMacc. * diff --git a/include/pmacc/traits/IsBaseTemplateOf.hpp b/include/pmacc/traits/IsBaseTemplateOf.hpp index 7d4afa3891..f8f565aad9 100644 --- a/include/pmacc/traits/IsBaseTemplateOf.hpp +++ b/include/pmacc/traits/IsBaseTemplateOf.hpp @@ -1,4 +1,4 @@ -/* Copyright 2020 Sergei Bastrakov +/* Copyright 2020-2021 Sergei Bastrakov * * This file is part of PMacc. * diff --git a/include/pmacc/traits/Limits.hpp b/include/pmacc/traits/Limits.hpp index 04cabccc1b..e6952c5173 100644 --- a/include/pmacc/traits/Limits.hpp +++ b/include/pmacc/traits/Limits.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera +/* Copyright 2014-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/traits/Limits.tpp b/include/pmacc/traits/Limits.tpp index f872d31064..2cd165ae86 100644 --- a/include/pmacc/traits/Limits.tpp +++ b/include/pmacc/traits/Limits.tpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera +/* Copyright 2014-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/traits/NumberOfExchanges.hpp b/include/pmacc/traits/NumberOfExchanges.hpp index b0f3e42ca4..3fd4dcd21d 100644 --- a/include/pmacc/traits/NumberOfExchanges.hpp +++ b/include/pmacc/traits/NumberOfExchanges.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera +/* Copyright 2014-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/traits/Resolve.hpp b/include/pmacc/traits/Resolve.hpp index bd8bd71188..8fc9b19d32 100644 --- a/include/pmacc/traits/Resolve.hpp +++ b/include/pmacc/traits/Resolve.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera +/* Copyright 2014-2021 Rene Widera * * This file is part of PMacc. * diff --git a/include/pmacc/type/Area.hpp b/include/pmacc/type/Area.hpp index b5d0cd0415..03aa3c6d38 100644 --- a/include/pmacc/type/Area.hpp +++ b/include/pmacc/type/Area.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Heiko Burau, Rene Widera, +/* Copyright 2013-2021 Felix Schmitt, Heiko Burau, Rene Widera, * Wolfgang Hoenig, Benjamin Worpitz, * Alexander Grund * diff --git a/include/pmacc/type/Exchange.hpp b/include/pmacc/type/Exchange.hpp index bc8d62b800..c9e57ee0a8 100644 --- a/include/pmacc/type/Exchange.hpp +++ b/include/pmacc/type/Exchange.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Heiko Burau, Rene Widera, +/* Copyright 2013-2021 Felix Schmitt, Heiko Burau, Rene Widera, * Wolfgang Hoenig, Benjamin Worpitz, * Alexander Grund * diff --git a/include/pmacc/type/Integral.hpp b/include/pmacc/type/Integral.hpp index c64355d516..8c5c039756 100644 --- a/include/pmacc/type/Integral.hpp +++ b/include/pmacc/type/Integral.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Heiko Burau, Rene Widera, +/* Copyright 2013-2021 Felix Schmitt, Heiko Burau, Rene Widera, * Wolfgang Hoenig, Benjamin Worpitz, * Alexander Grund * diff --git a/include/pmacc/types.hpp b/include/pmacc/types.hpp index 551069c9a3..7dc8a16344 100644 --- a/include/pmacc/types.hpp +++ b/include/pmacc/types.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Heiko Burau, Rene Widera, +/* Copyright 2013-2021 Felix Schmitt, Heiko Burau, Rene Widera, * Wolfgang Hoenig, Benjamin Worpitz, * Alexander Grund * diff --git a/include/pmacc/verify.hpp b/include/pmacc/verify.hpp index 1c07bc0825..c3f59e7e43 100644 --- a/include/pmacc/verify.hpp +++ b/include/pmacc/verify.hpp @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Rene Widera +/* Copyright 2016-2021 Rene Widera * * This file is part of PMacc. * diff --git a/lib/python/picongpu/input/parameters.py b/lib/python/picongpu/input/parameters.py index fd554c5d52..8dc174dd66 100755 --- a/lib/python/picongpu/input/parameters.py +++ b/lib/python/picongpu/input/parameters.py @@ -1,7 +1,7 @@ """ This file is part of PIConGPU. -Copyright 2017-2020 PIConGPU contributors +Copyright 2017-2021 PIConGPU contributors Authors: Sebastian Starke, Jeffrey Kelling License: GPLv3+ """ diff --git a/lib/python/picongpu/plugins/data/XrayScatteringData.py b/lib/python/picongpu/plugins/data/XrayScatteringData.py index 4caed93fc6..087d2a4ae8 100644 --- a/lib/python/picongpu/plugins/data/XrayScatteringData.py +++ b/lib/python/picongpu/plugins/data/XrayScatteringData.py @@ -1,7 +1,7 @@ """ This file is part of the PIConGPU. -Copyright 2017-2020 PIConGPU contributors +Copyright 2017-2021 PIConGPU contributors Authors: Pawel Ordyna License: GPLv3+ """ diff --git a/lib/python/picongpu/plugins/data/base_reader.py b/lib/python/picongpu/plugins/data/base_reader.py index 7c9561949a..39c8a19bf4 100644 --- a/lib/python/picongpu/plugins/data/base_reader.py +++ b/lib/python/picongpu/plugins/data/base_reader.py @@ -1,7 +1,7 @@ """ This file is part of the PIConGPU. -Copyright 2017-2020 PIConGPU contributors +Copyright 2017-2021 PIConGPU contributors Authors: Sebastian Starke License: GPLv3+ """ diff --git a/lib/python/picongpu/plugins/data/emittance.py b/lib/python/picongpu/plugins/data/emittance.py index 830b556a74..2ab0778a42 100644 --- a/lib/python/picongpu/plugins/data/emittance.py +++ b/lib/python/picongpu/plugins/data/emittance.py @@ -1,7 +1,7 @@ """ This file is part of the PIConGPU. -Copyright 2017-2020 PIConGPU contributors +Copyright 2017-2021 PIConGPU contributors Authors: Sophie Rudat, Axel Huebl License: GPLv3+ """ diff --git a/lib/python/picongpu/plugins/data/energy_histogram.py b/lib/python/picongpu/plugins/data/energy_histogram.py index ac6e29baff..0ea0d23265 100644 --- a/lib/python/picongpu/plugins/data/energy_histogram.py +++ b/lib/python/picongpu/plugins/data/energy_histogram.py @@ -1,7 +1,7 @@ """ This file is part of the PIConGPU. -Copyright 2017-2020 PIConGPU contributors +Copyright 2017-2021 PIConGPU contributors Authors: Axel Huebl License: GPLv3+ """ diff --git a/lib/python/picongpu/plugins/data/phase_space.py b/lib/python/picongpu/plugins/data/phase_space.py index b8f6334835..4109a35ccb 100644 --- a/lib/python/picongpu/plugins/data/phase_space.py +++ b/lib/python/picongpu/plugins/data/phase_space.py @@ -1,7 +1,7 @@ """ This file is part of the PIConGPU. -Copyright 2017-2020 PIConGPU contributors +Copyright 2017-2021 PIConGPU contributors Authors: Axel Huebl License: GPLv3+ """ diff --git a/lib/python/picongpu/plugins/data/png.py b/lib/python/picongpu/plugins/data/png.py index 50ced470cf..f391f5e972 100644 --- a/lib/python/picongpu/plugins/data/png.py +++ b/lib/python/picongpu/plugins/data/png.py @@ -1,7 +1,7 @@ """ This file is part of the PIConGPU. -Copyright 2017-2020 PIConGPU contributors +Copyright 2017-2021 PIConGPU contributors Authors: Sebastian Starke License: GPLv3+ """ diff --git a/lib/python/picongpu/plugins/data/radiation.py b/lib/python/picongpu/plugins/data/radiation.py index 988e300f62..639a7f1dbd 100644 --- a/lib/python/picongpu/plugins/data/radiation.py +++ b/lib/python/picongpu/plugins/data/radiation.py @@ -1,4 +1,4 @@ -# Copyright 2016-2020 Richard Pausch +# Copyright 2016-2021 Richard Pausch # # This file is part of PIConGPU. # diff --git a/lib/python/picongpu/plugins/data/sliceFieldReader.py b/lib/python/picongpu/plugins/data/sliceFieldReader.py index 68b526f85b..da658a504d 100644 --- a/lib/python/picongpu/plugins/data/sliceFieldReader.py +++ b/lib/python/picongpu/plugins/data/sliceFieldReader.py @@ -1,4 +1,4 @@ -# Copyright 2014-2020 Richard Pausch, Klaus Steiniger +# Copyright 2014-2021 Richard Pausch, Klaus Steiniger # # This file is part of PIConGPU. # diff --git a/lib/python/picongpu/plugins/data/transitionradiation.py b/lib/python/picongpu/plugins/data/transitionradiation.py index b77b6b0c7f..db88d9e28d 100644 --- a/lib/python/picongpu/plugins/data/transitionradiation.py +++ b/lib/python/picongpu/plugins/data/transitionradiation.py @@ -1,7 +1,7 @@ """ This file is part of the PIConGPU. -Copyright 2017-2020 PIConGPU contributors +Copyright 2017-2021 PIConGPU contributors Authors: Axel Huebl, Finn-Ole Carstens License: GPLv3+ """ diff --git a/lib/python/picongpu/plugins/jupyter_widgets/base_widget.py b/lib/python/picongpu/plugins/jupyter_widgets/base_widget.py index cbfb2acfca..75c9fd2e0e 100644 --- a/lib/python/picongpu/plugins/jupyter_widgets/base_widget.py +++ b/lib/python/picongpu/plugins/jupyter_widgets/base_widget.py @@ -1,7 +1,7 @@ """ This file is part of the PIConGPU. -Copyright 2017-2020 PIConGPU contributors +Copyright 2017-2021 PIConGPU contributors Authors: Sebastian Starke License: GPLv3+ """ diff --git a/lib/python/picongpu/plugins/jupyter_widgets/energy_histogram_widget.py b/lib/python/picongpu/plugins/jupyter_widgets/energy_histogram_widget.py index 73e3581e84..2749733666 100644 --- a/lib/python/picongpu/plugins/jupyter_widgets/energy_histogram_widget.py +++ b/lib/python/picongpu/plugins/jupyter_widgets/energy_histogram_widget.py @@ -1,7 +1,7 @@ """ This file is part of the PIConGPU. -Copyright 2017-2020 PIConGPU contributors +Copyright 2017-2021 PIConGPU contributors Authors: Sebastian Starke License: GPLv3+ """ diff --git a/lib/python/picongpu/plugins/jupyter_widgets/phase_space_widget.py b/lib/python/picongpu/plugins/jupyter_widgets/phase_space_widget.py index 457406fd29..e8081acbfd 100644 --- a/lib/python/picongpu/plugins/jupyter_widgets/phase_space_widget.py +++ b/lib/python/picongpu/plugins/jupyter_widgets/phase_space_widget.py @@ -1,7 +1,7 @@ """ This file is part of the PIConGPU. -Copyright 2017-2020 PIConGPU contributors +Copyright 2017-2021 PIConGPU contributors Authors: Sebastian Starke License: GPLv3+ """ diff --git a/lib/python/picongpu/plugins/jupyter_widgets/png_widget.py b/lib/python/picongpu/plugins/jupyter_widgets/png_widget.py index 79ec875114..9d8f0787ac 100644 --- a/lib/python/picongpu/plugins/jupyter_widgets/png_widget.py +++ b/lib/python/picongpu/plugins/jupyter_widgets/png_widget.py @@ -1,7 +1,7 @@ """ This file is part of the PIConGPU. -Copyright 2017-2020 PIConGPU contributors +Copyright 2017-2021 PIConGPU contributors Authors: Sebastian Starke License: GPLv3+ """ diff --git a/lib/python/picongpu/plugins/jupyter_widgets/utils.py b/lib/python/picongpu/plugins/jupyter_widgets/utils.py index df2a6ade42..2137b61aa5 100644 --- a/lib/python/picongpu/plugins/jupyter_widgets/utils.py +++ b/lib/python/picongpu/plugins/jupyter_widgets/utils.py @@ -1,7 +1,7 @@ """ This file is part of the PIConGPU. -Copyright 2017-2020 PIConGPU contributors +Copyright 2017-2021 PIConGPU contributors Authors: Sebastian Starke License: GPLv3+ """ diff --git a/lib/python/picongpu/plugins/plot_mpl/base_visualizer.py b/lib/python/picongpu/plugins/plot_mpl/base_visualizer.py index 184e5392aa..70efd494e4 100644 --- a/lib/python/picongpu/plugins/plot_mpl/base_visualizer.py +++ b/lib/python/picongpu/plugins/plot_mpl/base_visualizer.py @@ -1,7 +1,7 @@ """ This file is part of the PIConGPU. -Copyright 2017-2020 PIConGPU contributors +Copyright 2017-2021 PIConGPU contributors Authors: Sebastian Starke License: GPLv3+ """ diff --git a/lib/python/picongpu/plugins/plot_mpl/emittance_evolution_visualizer.py b/lib/python/picongpu/plugins/plot_mpl/emittance_evolution_visualizer.py index 5ba8cc7227..f96eacf29a 100644 --- a/lib/python/picongpu/plugins/plot_mpl/emittance_evolution_visualizer.py +++ b/lib/python/picongpu/plugins/plot_mpl/emittance_evolution_visualizer.py @@ -1,7 +1,7 @@ """ This file is part of the PIConGPU. -Copyright 2017-2020 PIConGPU contributors +Copyright 2017-2021 PIConGPU contributors Authors: Sophie Rudat, Sebastian Starke License: GPLv3+ """ diff --git a/lib/python/picongpu/plugins/plot_mpl/energy_histogram_visualizer.py b/lib/python/picongpu/plugins/plot_mpl/energy_histogram_visualizer.py index d334cb3f4e..7c105e1270 100644 --- a/lib/python/picongpu/plugins/plot_mpl/energy_histogram_visualizer.py +++ b/lib/python/picongpu/plugins/plot_mpl/energy_histogram_visualizer.py @@ -1,7 +1,7 @@ """ This file is part of the PIConGPU. -Copyright 2017-2020 PIConGPU contributors +Copyright 2017-2021 PIConGPU contributors Authors: Sebastian Starke License: GPLv3+ """ diff --git a/lib/python/picongpu/plugins/plot_mpl/energy_waterfall_visualizer.py b/lib/python/picongpu/plugins/plot_mpl/energy_waterfall_visualizer.py index 51ccbf1076..9627bb6ab7 100644 --- a/lib/python/picongpu/plugins/plot_mpl/energy_waterfall_visualizer.py +++ b/lib/python/picongpu/plugins/plot_mpl/energy_waterfall_visualizer.py @@ -1,7 +1,7 @@ """ This file is part of the PIConGPU. -Copyright 2017-2020 PIConGPU contributors +Copyright 2017-2021 PIConGPU contributors Authors: Sophie Rudat, Sebastian Starke License: GPLv3+ """ diff --git a/lib/python/picongpu/plugins/plot_mpl/phase_space_visualizer.py b/lib/python/picongpu/plugins/plot_mpl/phase_space_visualizer.py index 344d209d1c..85e6157e8f 100644 --- a/lib/python/picongpu/plugins/plot_mpl/phase_space_visualizer.py +++ b/lib/python/picongpu/plugins/plot_mpl/phase_space_visualizer.py @@ -1,7 +1,7 @@ """ This file is part of the PIConGPU. -Copyright 2017-2020 PIConGPU contributors +Copyright 2017-2021 PIConGPU contributors Authors: Sebastian Starke License: GPLv3+ """ diff --git a/lib/python/picongpu/plugins/plot_mpl/png_visualizer.py b/lib/python/picongpu/plugins/plot_mpl/png_visualizer.py index a410970f18..bae668838d 100644 --- a/lib/python/picongpu/plugins/plot_mpl/png_visualizer.py +++ b/lib/python/picongpu/plugins/plot_mpl/png_visualizer.py @@ -1,7 +1,7 @@ """ This file is part of the PIConGPU. -Copyright 2017-2020 PIConGPU contributors +Copyright 2017-2021 PIConGPU contributors Authors: Sebastian Starke License: GPLv3+ """ diff --git a/lib/python/picongpu/plugins/plot_mpl/slice_emittance_visualizer.py b/lib/python/picongpu/plugins/plot_mpl/slice_emittance_visualizer.py index 6cf06586f6..635109bf16 100644 --- a/lib/python/picongpu/plugins/plot_mpl/slice_emittance_visualizer.py +++ b/lib/python/picongpu/plugins/plot_mpl/slice_emittance_visualizer.py @@ -1,7 +1,7 @@ """ This file is part of the PIConGPU. -Copyright 2017-2020 PIConGPU contributors +Copyright 2017-2021 PIConGPU contributors Authors: Sophie Rudat, Sebastian Starke License: GPLv3+ """ diff --git a/lib/python/picongpu/plugins/plot_mpl/slice_emittance_waterfall_visualizer.py b/lib/python/picongpu/plugins/plot_mpl/slice_emittance_waterfall_visualizer.py index 911f491320..84d58f48ee 100644 --- a/lib/python/picongpu/plugins/plot_mpl/slice_emittance_waterfall_visualizer.py +++ b/lib/python/picongpu/plugins/plot_mpl/slice_emittance_waterfall_visualizer.py @@ -1,7 +1,7 @@ """ This file is part of the PIConGPU. -Copyright 2017-2020 PIConGPU contributors +Copyright 2017-2021 PIConGPU contributors Authors: Sophie Rudat, Sebastian Starke License: GPLv3+ """ diff --git a/lib/python/picongpu/utils/field_ionization.py b/lib/python/picongpu/utils/field_ionization.py index 54c9d2a286..e966c194d8 100755 --- a/lib/python/picongpu/utils/field_ionization.py +++ b/lib/python/picongpu/utils/field_ionization.py @@ -1,7 +1,7 @@ """Field ionization models implemented in PIConGPU. This file is part of the PIConGPU. -Copyright 2019-2020 PIConGPU contributors +Copyright 2019-2021 PIConGPU contributors Authors: Marco Garten License: GPLv3+ """ diff --git a/lib/python/picongpu/utils/find_time.py b/lib/python/picongpu/utils/find_time.py index 042ffa8b24..6a46d58059 100644 --- a/lib/python/picongpu/utils/find_time.py +++ b/lib/python/picongpu/utils/find_time.py @@ -1,7 +1,7 @@ """ This file is part of the PIConGPU. -Copyright 2017-2020 PIConGPU contributors +Copyright 2017-2021 PIConGPU contributors Authors: Axel Huebl License: GPLv3+ """ diff --git a/lib/python/picongpu/utils/memory_calculator.py b/lib/python/picongpu/utils/memory_calculator.py index 3e97e4f554..e647d7b6c5 100644 --- a/lib/python/picongpu/utils/memory_calculator.py +++ b/lib/python/picongpu/utils/memory_calculator.py @@ -6,7 +6,7 @@ It is supposed to give an estimate for the memory requirement of a PIConGPU simulation per device. -Copyright 2018-2020 PIConGPU contributors +Copyright 2018-2021 PIConGPU contributors Authors: Marco Garten, Sergei Bastrakov License: GPLv3+ """ diff --git a/lib/python/picongpu/utils/param_parser.py b/lib/python/picongpu/utils/param_parser.py index f0d972e371..77dbb70bc0 100644 --- a/lib/python/picongpu/utils/param_parser.py +++ b/lib/python/picongpu/utils/param_parser.py @@ -2,7 +2,7 @@ """ This file is part of the PIConGPU. -Copyright 2017-2020 PIConGPU contributors +Copyright 2017-2021 PIConGPU contributors Authors: Sebastian Starke License: GPLv3+ """ diff --git a/share/picongpu/benchmarks/SPEC/etc/picongpu/1.cfg b/share/picongpu/benchmarks/SPEC/etc/picongpu/1.cfg index 5133d2c0db..96d50f11f9 100644 --- a/share/picongpu/benchmarks/SPEC/etc/picongpu/1.cfg +++ b/share/picongpu/benchmarks/SPEC/etc/picongpu/1.cfg @@ -1,4 +1,4 @@ -# Copyright 2013-2019 Rene Widera, Axel Huebl +# Copyright 2013-2021 Rene Widera, Axel Huebl # # This file is part of PIConGPU. # diff --git a/share/picongpu/benchmarks/SPEC/include/picongpu/param/density.param b/share/picongpu/benchmarks/SPEC/include/picongpu/param/density.param index 6bbe4134f7..5ab7ed52c3 100644 --- a/share/picongpu/benchmarks/SPEC/include/picongpu/param/density.param +++ b/share/picongpu/benchmarks/SPEC/include/picongpu/param/density.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2019 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt, * Richard Pausch * * This file is part of PIConGPU. diff --git a/share/picongpu/benchmarks/SPEC/include/picongpu/param/fileOutput.param b/share/picongpu/benchmarks/SPEC/include/picongpu/param/fileOutput.param index 6ab660efad..3b81ce69e2 100644 --- a/share/picongpu/benchmarks/SPEC/include/picongpu/param/fileOutput.param +++ b/share/picongpu/benchmarks/SPEC/include/picongpu/param/fileOutput.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera, Felix Schmitt, +/* Copyright 2013-2021 Axel Huebl, Rene Widera, Felix Schmitt, * Benjamin Worpitz, Richard Pausch * * This file is part of PIConGPU. diff --git a/share/picongpu/benchmarks/SPEC/include/picongpu/param/grid.param b/share/picongpu/benchmarks/SPEC/include/picongpu/param/grid.param index baf55b8b0c..df502296f5 100644 --- a/share/picongpu/benchmarks/SPEC/include/picongpu/param/grid.param +++ b/share/picongpu/benchmarks/SPEC/include/picongpu/param/grid.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2019 Axel Huebl, Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Axel Huebl, Rene Widera, Benjamin Worpitz * * This file is part of PIConGPU. * diff --git a/share/picongpu/benchmarks/SPEC/include/picongpu/param/isaac.param b/share/picongpu/benchmarks/SPEC/include/picongpu/param/isaac.param index b7ff174ebf..135d13420b 100644 --- a/share/picongpu/benchmarks/SPEC/include/picongpu/param/isaac.param +++ b/share/picongpu/benchmarks/SPEC/include/picongpu/param/isaac.param @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Alexander Matthes +/* Copyright 2016-2021 Alexander Matthes * * This file is part of PIConGPU. * diff --git a/share/picongpu/benchmarks/SPEC/include/picongpu/param/memory.param b/share/picongpu/benchmarks/SPEC/include/picongpu/param/memory.param index 94721052f6..17fdfd2aa9 100644 --- a/share/picongpu/benchmarks/SPEC/include/picongpu/param/memory.param +++ b/share/picongpu/benchmarks/SPEC/include/picongpu/param/memory.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2019 Axel Huebl, Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Axel Huebl, Rene Widera, Benjamin Worpitz * * This file is part of PIConGPU. * diff --git a/share/picongpu/benchmarks/SPEC/include/picongpu/param/particle.param b/share/picongpu/benchmarks/SPEC/include/picongpu/param/particle.param index f82b439553..d778bd4dc7 100644 --- a/share/picongpu/benchmarks/SPEC/include/picongpu/param/particle.param +++ b/share/picongpu/benchmarks/SPEC/include/picongpu/param/particle.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2019 Axel Huebl, Rene Widera, Benjamin Worpitz, +/* Copyright 2013-2021 Axel Huebl, Rene Widera, Benjamin Worpitz, * Richard Pausch * * This file is part of PIConGPU. diff --git a/share/picongpu/benchmarks/SPEC/include/picongpu/param/species.param b/share/picongpu/benchmarks/SPEC/include/picongpu/param/species.param index 09ee7b781b..bb1c37f426 100644 --- a/share/picongpu/benchmarks/SPEC/include/picongpu/param/species.param +++ b/share/picongpu/benchmarks/SPEC/include/picongpu/param/species.param @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera, Richard Pausch, Annegret Roeszler, Klaus Steiniger +/* Copyright 2014-2021 Rene Widera, Richard Pausch, Annegret Roeszler, Klaus Steiniger * * This file is part of PIConGPU. * diff --git a/share/picongpu/benchmarks/SPEC/include/picongpu/param/speciesDefinition.param b/share/picongpu/benchmarks/SPEC/include/picongpu/param/speciesDefinition.param index 6e2f052328..ff84524b3d 100644 --- a/share/picongpu/benchmarks/SPEC/include/picongpu/param/speciesDefinition.param +++ b/share/picongpu/benchmarks/SPEC/include/picongpu/param/speciesDefinition.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2019 Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Rene Widera, Benjamin Worpitz * * This file is part of PIConGPU. * diff --git a/share/picongpu/benchmarks/SPEC/include/picongpu/param/speciesInitialization.param b/share/picongpu/benchmarks/SPEC/include/picongpu/param/speciesInitialization.param index 2b1854c90f..7763ca1214 100644 --- a/share/picongpu/benchmarks/SPEC/include/picongpu/param/speciesInitialization.param +++ b/share/picongpu/benchmarks/SPEC/include/picongpu/param/speciesInitialization.param @@ -1,4 +1,4 @@ -/* Copyright 2015-2019 Rene Widera, Axel Huebl +/* Copyright 2015-2021 Rene Widera, Axel Huebl * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/Bremsstrahlung/bin/plot_energy_histogram.py b/share/picongpu/examples/Bremsstrahlung/bin/plot_energy_histogram.py index 8adfa7d46a..2faf025d9c 100644 --- a/share/picongpu/examples/Bremsstrahlung/bin/plot_energy_histogram.py +++ b/share/picongpu/examples/Bremsstrahlung/bin/plot_energy_histogram.py @@ -21,7 +21,7 @@ There will be 5 datasets for the 5 different output iterations. The plots will also not contain the outliers. -Copyright 2017-2020 Marco Garten, Axel Huebl +Copyright 2017-2021 Marco Garten, Axel Huebl Authors: Axel Huebl License: GPLv3+ """ diff --git a/share/picongpu/examples/Bremsstrahlung/bin/plot_particle_calorimeter.py b/share/picongpu/examples/Bremsstrahlung/bin/plot_particle_calorimeter.py index 69bc1b1ff1..fbe928f2b5 100644 --- a/share/picongpu/examples/Bremsstrahlung/bin/plot_particle_calorimeter.py +++ b/share/picongpu/examples/Bremsstrahlung/bin/plot_particle_calorimeter.py @@ -21,7 +21,7 @@ There will be 5 datasets for the 5 different output iterations. The plots will also not contain the outliers. -Copyright 2017-2020 Marco Garten, Axel Huebl +Copyright 2017-2021 Marco Garten, Axel Huebl Authors: Axel Huebl License: GPLv3+ """ diff --git a/share/picongpu/examples/Bremsstrahlung/etc/picongpu/1.cfg b/share/picongpu/examples/Bremsstrahlung/etc/picongpu/1.cfg index e41abadab3..aef299a5bb 100644 --- a/share/picongpu/examples/Bremsstrahlung/etc/picongpu/1.cfg +++ b/share/picongpu/examples/Bremsstrahlung/etc/picongpu/1.cfg @@ -1,4 +1,4 @@ -# Copyright 2013-2020 Heiko Burau, Richard Pausch, Felix Schmitt, Axel Huebl +# Copyright 2013-2021 Heiko Burau, Richard Pausch, Felix Schmitt, Axel Huebl # # This file is part of PIConGPU. # diff --git a/share/picongpu/examples/Bremsstrahlung/etc/picongpu/8.cfg b/share/picongpu/examples/Bremsstrahlung/etc/picongpu/8.cfg index bc62d8cce7..8536a07732 100644 --- a/share/picongpu/examples/Bremsstrahlung/etc/picongpu/8.cfg +++ b/share/picongpu/examples/Bremsstrahlung/etc/picongpu/8.cfg @@ -1,4 +1,4 @@ -# Copyright 2013-2020 Heiko Burau, Richard Pausch, Felix Schmitt, Axel Huebl +# Copyright 2013-2021 Heiko Burau, Richard Pausch, Felix Schmitt, Axel Huebl # # This file is part of PIConGPU. # diff --git a/share/picongpu/examples/Bremsstrahlung/include/picongpu/param/bremsstrahlung.param b/share/picongpu/examples/Bremsstrahlung/include/picongpu/param/bremsstrahlung.param index 9eb3064c2a..8ab631aded 100644 --- a/share/picongpu/examples/Bremsstrahlung/include/picongpu/param/bremsstrahlung.param +++ b/share/picongpu/examples/Bremsstrahlung/include/picongpu/param/bremsstrahlung.param @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Heiko Burau +/* Copyright 2016-2021 Heiko Burau * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/Bremsstrahlung/include/picongpu/param/density.param b/share/picongpu/examples/Bremsstrahlung/include/picongpu/param/density.param index 413bd168f7..e6caad1521 100644 --- a/share/picongpu/examples/Bremsstrahlung/include/picongpu/param/density.param +++ b/share/picongpu/examples/Bremsstrahlung/include/picongpu/param/density.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt, * Richard Pausch * * This file is part of PIConGPU. diff --git a/share/picongpu/examples/Bremsstrahlung/include/picongpu/param/dimension.param b/share/picongpu/examples/Bremsstrahlung/include/picongpu/param/dimension.param index 0d727bc754..7d41fd9e9f 100644 --- a/share/picongpu/examples/Bremsstrahlung/include/picongpu/param/dimension.param +++ b/share/picongpu/examples/Bremsstrahlung/include/picongpu/param/dimension.param @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Axel Huebl +/* Copyright 2014-2021 Axel Huebl * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/Bremsstrahlung/include/picongpu/param/grid.param b/share/picongpu/examples/Bremsstrahlung/include/picongpu/param/grid.param index aebfa220e5..65ddb03586 100644 --- a/share/picongpu/examples/Bremsstrahlung/include/picongpu/param/grid.param +++ b/share/picongpu/examples/Bremsstrahlung/include/picongpu/param/grid.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Richard Pausch, Benjamin Worpitz +/* Copyright 2013-2021 Rene Widera, Richard Pausch, Benjamin Worpitz * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/Bremsstrahlung/include/picongpu/param/laser.param b/share/picongpu/examples/Bremsstrahlung/include/picongpu/param/laser.param index f751f32577..f164b3a779 100644 --- a/share/picongpu/examples/Bremsstrahlung/include/picongpu/param/laser.param +++ b/share/picongpu/examples/Bremsstrahlung/include/picongpu/param/laser.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Anton Helm, Rene Widera, Richard Pausch, Alexander Debus +/* Copyright 2013-2021 Axel Huebl, Anton Helm, Rene Widera, Richard Pausch, Alexander Debus * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/Bremsstrahlung/include/picongpu/param/particle.param b/share/picongpu/examples/Bremsstrahlung/include/picongpu/param/particle.param index 1a2ad813db..ad34931a73 100644 --- a/share/picongpu/examples/Bremsstrahlung/include/picongpu/param/particle.param +++ b/share/picongpu/examples/Bremsstrahlung/include/picongpu/param/particle.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Richard Pausch +/* Copyright 2013-2021 Rene Widera, Richard Pausch * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/Bremsstrahlung/include/picongpu/param/speciesDefinition.param b/share/picongpu/examples/Bremsstrahlung/include/picongpu/param/speciesDefinition.param index 6db78c226b..121b78fe9c 100644 --- a/share/picongpu/examples/Bremsstrahlung/include/picongpu/param/speciesDefinition.param +++ b/share/picongpu/examples/Bremsstrahlung/include/picongpu/param/speciesDefinition.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Benjamin Worpitz, Heiko Burau +/* Copyright 2013-2021 Rene Widera, Benjamin Worpitz, Heiko Burau * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/Bremsstrahlung/include/picongpu/param/speciesInitialization.param b/share/picongpu/examples/Bremsstrahlung/include/picongpu/param/speciesInitialization.param index f69e473cdf..dc2b167e24 100644 --- a/share/picongpu/examples/Bremsstrahlung/include/picongpu/param/speciesInitialization.param +++ b/share/picongpu/examples/Bremsstrahlung/include/picongpu/param/speciesInitialization.param @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Rene Widera, Axel Huebl +/* Copyright 2015-2021 Rene Widera, Axel Huebl * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/Bunch/cmakeFlags b/share/picongpu/examples/Bunch/cmakeFlags index f6752f426c..e57cd552b9 100755 --- a/share/picongpu/examples/Bunch/cmakeFlags +++ b/share/picongpu/examples/Bunch/cmakeFlags @@ -1,6 +1,6 @@ #!/usr/bin/env bash # -# Copyright 2013-2020 Axel Huebl, Rene Widera, Richard Pausch +# Copyright 2013-2021 Axel Huebl, Rene Widera, Richard Pausch # # This file is part of PIConGPU. # diff --git a/share/picongpu/examples/Bunch/etc/picongpu/32.cfg b/share/picongpu/examples/Bunch/etc/picongpu/32.cfg index 26f8031b0d..432e7b6507 100644 --- a/share/picongpu/examples/Bunch/etc/picongpu/32.cfg +++ b/share/picongpu/examples/Bunch/etc/picongpu/32.cfg @@ -1,4 +1,4 @@ -# Copyright 2013-2020 Richard Pausch, Felix Schmitt, Axel Huebl +# Copyright 2013-2021 Richard Pausch, Felix Schmitt, Axel Huebl # # This file is part of PIConGPU. # diff --git a/share/picongpu/examples/Bunch/include/picongpu/param/components.param b/share/picongpu/examples/Bunch/include/picongpu/param/components.param index 0e35576c37..276f6a8998 100644 --- a/share/picongpu/examples/Bunch/include/picongpu/param/components.param +++ b/share/picongpu/examples/Bunch/include/picongpu/param/components.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Anton Helm, Richard Pausch +/* Copyright 2013-2021 Axel Huebl, Anton Helm, Richard Pausch * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/Bunch/include/picongpu/param/density.param b/share/picongpu/examples/Bunch/include/picongpu/param/density.param index c0d7d99c4e..266276a085 100644 --- a/share/picongpu/examples/Bunch/include/picongpu/param/density.param +++ b/share/picongpu/examples/Bunch/include/picongpu/param/density.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt, * Richard Pausch * * This file is part of PIConGPU. diff --git a/share/picongpu/examples/Bunch/include/picongpu/param/fieldBackground.param b/share/picongpu/examples/Bunch/include/picongpu/param/fieldBackground.param index 94f24ecf9e..2bae837d4b 100644 --- a/share/picongpu/examples/Bunch/include/picongpu/param/fieldBackground.param +++ b/share/picongpu/examples/Bunch/include/picongpu/param/fieldBackground.param @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Axel Huebl, Alexander Debus, Richard Pausch +/* Copyright 2014-2021 Axel Huebl, Alexander Debus, Richard Pausch * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/Bunch/include/picongpu/param/grid.param b/share/picongpu/examples/Bunch/include/picongpu/param/grid.param index 17db8e5b26..7cba20d5a5 100644 --- a/share/picongpu/examples/Bunch/include/picongpu/param/grid.param +++ b/share/picongpu/examples/Bunch/include/picongpu/param/grid.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Richard Pausch, Benjamin Worpitz +/* Copyright 2013-2021 Rene Widera, Richard Pausch, Benjamin Worpitz * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/Bunch/include/picongpu/param/laser.param b/share/picongpu/examples/Bunch/include/picongpu/param/laser.param index 5bd4340297..8127081277 100644 --- a/share/picongpu/examples/Bunch/include/picongpu/param/laser.param +++ b/share/picongpu/examples/Bunch/include/picongpu/param/laser.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Anton Helm, Richard Pausch, Axel Huebl, Alexander Debus +/* Copyright 2013-2021 Anton Helm, Richard Pausch, Axel Huebl, Alexander Debus * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/Bunch/include/picongpu/param/particle.param b/share/picongpu/examples/Bunch/include/picongpu/param/particle.param index 419baa7a00..c76480f74c 100644 --- a/share/picongpu/examples/Bunch/include/picongpu/param/particle.param +++ b/share/picongpu/examples/Bunch/include/picongpu/param/particle.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Richard Pausch, Axel Huebl +/* Copyright 2013-2021 Rene Widera, Richard Pausch, Axel Huebl * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/Bunch/include/picongpu/param/png.param b/share/picongpu/examples/Bunch/include/picongpu/param/png.param index f7053d50be..bdc71b3e02 100644 --- a/share/picongpu/examples/Bunch/include/picongpu/param/png.param +++ b/share/picongpu/examples/Bunch/include/picongpu/param/png.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Richard Pausch +/* Copyright 2013-2021 Heiko Burau, Richard Pausch * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/Bunch/include/picongpu/param/radiation.param b/share/picongpu/examples/Bunch/include/picongpu/param/radiation.param index 163b4b794c..a7b2f545df 100644 --- a/share/picongpu/examples/Bunch/include/picongpu/param/radiation.param +++ b/share/picongpu/examples/Bunch/include/picongpu/param/radiation.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Richard Pausch +/* Copyright 2013-2021 Rene Widera, Richard Pausch * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/Bunch/include/picongpu/param/radiationObserver.param b/share/picongpu/examples/Bunch/include/picongpu/param/radiationObserver.param index 4b05d22fd1..0ffaa98dbb 100644 --- a/share/picongpu/examples/Bunch/include/picongpu/param/radiationObserver.param +++ b/share/picongpu/examples/Bunch/include/picongpu/param/radiationObserver.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Richard Pausch +/* Copyright 2013-2021 Heiko Burau, Richard Pausch * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/Bunch/include/picongpu/param/speciesDefinition.param b/share/picongpu/examples/Bunch/include/picongpu/param/speciesDefinition.param index 93f8e63e62..19b005bfb9 100644 --- a/share/picongpu/examples/Bunch/include/picongpu/param/speciesDefinition.param +++ b/share/picongpu/examples/Bunch/include/picongpu/param/speciesDefinition.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Benjamin Worpitz, Heiko Burau +/* Copyright 2013-2021 Rene Widera, Benjamin Worpitz, Heiko Burau * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/Bunch/include/picongpu/param/speciesInitialization.param b/share/picongpu/examples/Bunch/include/picongpu/param/speciesInitialization.param index cd02ed7ef4..3693d1c211 100644 --- a/share/picongpu/examples/Bunch/include/picongpu/param/speciesInitialization.param +++ b/share/picongpu/examples/Bunch/include/picongpu/param/speciesInitialization.param @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Rene Widera, Axel Huebl +/* Copyright 2015-2021 Rene Widera, Axel Huebl * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/Bunch/include/picongpu/param/starter.param b/share/picongpu/examples/Bunch/include/picongpu/param/starter.param index 32106372dc..e05a8715b6 100644 --- a/share/picongpu/examples/Bunch/include/picongpu/param/starter.param +++ b/share/picongpu/examples/Bunch/include/picongpu/param/starter.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Richard Pausch +/* Copyright 2013-2021 Richard Pausch * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/Empty/etc/picongpu/1.cfg b/share/picongpu/examples/Empty/etc/picongpu/1.cfg index 4b01125bae..1d1945c8e9 100644 --- a/share/picongpu/examples/Empty/etc/picongpu/1.cfg +++ b/share/picongpu/examples/Empty/etc/picongpu/1.cfg @@ -1,4 +1,4 @@ -# Copyright 2013-2020 Axel Huebl, Rene Widera, Felix Schmitt +# Copyright 2013-2021 Axel Huebl, Rene Widera, Felix Schmitt # # This file is part of PIConGPU. # diff --git a/share/picongpu/examples/FieldAbsorberTest/cmakeFlags b/share/picongpu/examples/FieldAbsorberTest/cmakeFlags index e51e3f3612..11fd38412e 100755 --- a/share/picongpu/examples/FieldAbsorberTest/cmakeFlags +++ b/share/picongpu/examples/FieldAbsorberTest/cmakeFlags @@ -1,6 +1,6 @@ #!/usr/bin/env bash # -# Copyright 2013-2020 Axel Huebl, Rene Widera, Richard Pausch, Sergei Bastrakov +# Copyright 2013-2021 Axel Huebl, Rene Widera, Richard Pausch, Sergei Bastrakov # # This file is part of PIConGPU. # diff --git a/share/picongpu/examples/FieldAbsorberTest/etc/picongpu/1.cfg b/share/picongpu/examples/FieldAbsorberTest/etc/picongpu/1.cfg index bcf7a1991d..f9a5f6fe24 100644 --- a/share/picongpu/examples/FieldAbsorberTest/etc/picongpu/1.cfg +++ b/share/picongpu/examples/FieldAbsorberTest/etc/picongpu/1.cfg @@ -1,4 +1,4 @@ -# Copyright 2013-2020 Heiko Burau, Rene Widera, Felix Schmitt, Axel Huebl, +# Copyright 2013-2021 Heiko Burau, Rene Widera, Felix Schmitt, Axel Huebl, # Sergei Bastrakov # # This file is part of PIConGPU. diff --git a/share/picongpu/examples/FieldAbsorberTest/etc/picongpu/8.cfg b/share/picongpu/examples/FieldAbsorberTest/etc/picongpu/8.cfg index a9f8c3469f..701e789e02 100644 --- a/share/picongpu/examples/FieldAbsorberTest/etc/picongpu/8.cfg +++ b/share/picongpu/examples/FieldAbsorberTest/etc/picongpu/8.cfg @@ -1,4 +1,4 @@ -# Copyright 2013-2020 Heiko Burau, Rene Widera, Felix Schmitt, Axel Huebl, +# Copyright 2013-2021 Heiko Burau, Rene Widera, Felix Schmitt, Axel Huebl, # Sergei Bastrakov # # This file is part of PIConGPU. diff --git a/share/picongpu/examples/FieldAbsorberTest/include/picongpu/param/dimension.param b/share/picongpu/examples/FieldAbsorberTest/include/picongpu/param/dimension.param index c9e2c8e842..efb7c42757 100644 --- a/share/picongpu/examples/FieldAbsorberTest/include/picongpu/param/dimension.param +++ b/share/picongpu/examples/FieldAbsorberTest/include/picongpu/param/dimension.param @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Axel Huebl, Rene Widera, Richard Pausch +/* Copyright 2014-2021 Axel Huebl, Rene Widera, Richard Pausch * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/FieldAbsorberTest/include/picongpu/param/fieldBackground.param b/share/picongpu/examples/FieldAbsorberTest/include/picongpu/param/fieldBackground.param index 97a0f089b9..784d2cbce1 100644 --- a/share/picongpu/examples/FieldAbsorberTest/include/picongpu/param/fieldBackground.param +++ b/share/picongpu/examples/FieldAbsorberTest/include/picongpu/param/fieldBackground.param @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Axel Huebl, Alexander Debus +/* Copyright 2014-2021 Axel Huebl, Alexander Debus * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/FieldAbsorberTest/include/picongpu/param/fieldSolver.param b/share/picongpu/examples/FieldAbsorberTest/include/picongpu/param/fieldSolver.param index 186c29393d..17e1ea7fa2 100644 --- a/share/picongpu/examples/FieldAbsorberTest/include/picongpu/param/fieldSolver.param +++ b/share/picongpu/examples/FieldAbsorberTest/include/picongpu/param/fieldSolver.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Sergei Bastrakov, Klaus Steiniger +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Sergei Bastrakov, Klaus Steiniger * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/FieldAbsorberTest/include/picongpu/param/fileOutput.param b/share/picongpu/examples/FieldAbsorberTest/include/picongpu/param/fileOutput.param index b69af3369d..e703d1ccad 100644 --- a/share/picongpu/examples/FieldAbsorberTest/include/picongpu/param/fileOutput.param +++ b/share/picongpu/examples/FieldAbsorberTest/include/picongpu/param/fileOutput.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera, Felix Schmitt, +/* Copyright 2013-2021 Axel Huebl, Rene Widera, Felix Schmitt, * Benjamin Worpitz, Richard Pausch * * This file is part of PIConGPU. diff --git a/share/picongpu/examples/FieldAbsorberTest/include/picongpu/param/grid.param b/share/picongpu/examples/FieldAbsorberTest/include/picongpu/param/grid.param index 1c377ee85c..2de7f59db7 100644 --- a/share/picongpu/examples/FieldAbsorberTest/include/picongpu/param/grid.param +++ b/share/picongpu/examples/FieldAbsorberTest/include/picongpu/param/grid.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera, Benjamin Worpitz, Sergei Bastrakov +/* Copyright 2013-2021 Axel Huebl, Rene Widera, Benjamin Worpitz, Sergei Bastrakov * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/FieldAbsorberTest/include/picongpu/param/pml.param b/share/picongpu/examples/FieldAbsorberTest/include/picongpu/param/pml.param index 87e4a05dba..0e6d83fb1d 100644 --- a/share/picongpu/examples/FieldAbsorberTest/include/picongpu/param/pml.param +++ b/share/picongpu/examples/FieldAbsorberTest/include/picongpu/param/pml.param @@ -1,4 +1,4 @@ -/* Copyright 2019-2020 Sergei Bastrakov +/* Copyright 2019-2021 Sergei Bastrakov * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/FoilLCT/bin/plot_charge_density.py b/share/picongpu/examples/FoilLCT/bin/plot_charge_density.py index acf019aa57..a53df67332 100755 --- a/share/picongpu/examples/FoilLCT/bin/plot_charge_density.py +++ b/share/picongpu/examples/FoilLCT/bin/plot_charge_density.py @@ -3,7 +3,7 @@ """ This file is part of the PIConGPU. -Copyright 2017-2020 PIConGPU contributors +Copyright 2017-2021 PIConGPU contributors Authors: Axel Huebl License: GPLv3+ """ diff --git a/share/picongpu/examples/FoilLCT/cmakeFlags b/share/picongpu/examples/FoilLCT/cmakeFlags index d6433ef0d6..1dd3a5c723 100755 --- a/share/picongpu/examples/FoilLCT/cmakeFlags +++ b/share/picongpu/examples/FoilLCT/cmakeFlags @@ -1,6 +1,6 @@ #!/usr/bin/env bash # -# Copyright 2013-2020 Axel Huebl, Rene Widera, Richard Pausch, Jakob Trojok +# Copyright 2013-2021 Axel Huebl, Rene Widera, Richard Pausch, Jakob Trojok # # This file is part of PIConGPU. # diff --git a/share/picongpu/examples/FoilLCT/etc/picongpu/4.cfg b/share/picongpu/examples/FoilLCT/etc/picongpu/4.cfg index 855bcf6a3d..8f8d3da9f3 100644 --- a/share/picongpu/examples/FoilLCT/etc/picongpu/4.cfg +++ b/share/picongpu/examples/FoilLCT/etc/picongpu/4.cfg @@ -1,4 +1,4 @@ -# Copyright 2017-2020 Axel Huebl, Franz Poeschel +# Copyright 2017-2021 Axel Huebl, Franz Poeschel # # This file is part of PIConGPU. # diff --git a/share/picongpu/examples/FoilLCT/etc/picongpu/4_isaac.cfg b/share/picongpu/examples/FoilLCT/etc/picongpu/4_isaac.cfg index 2a3f548bf5..4fb7c54cc5 100644 --- a/share/picongpu/examples/FoilLCT/etc/picongpu/4_isaac.cfg +++ b/share/picongpu/examples/FoilLCT/etc/picongpu/4_isaac.cfg @@ -1,4 +1,4 @@ -# Copyright 2017-2020 Axel Huebl +# Copyright 2017-2021 Axel Huebl # # This file is part of PIConGPU. # diff --git a/share/picongpu/examples/FoilLCT/etc/picongpu/8.cfg b/share/picongpu/examples/FoilLCT/etc/picongpu/8.cfg index 2b7a6bf6f7..2567201d1c 100644 --- a/share/picongpu/examples/FoilLCT/etc/picongpu/8.cfg +++ b/share/picongpu/examples/FoilLCT/etc/picongpu/8.cfg @@ -1,4 +1,4 @@ -# Copyright 2017-2020 Axel Huebl, Franz Poeschel +# Copyright 2017-2021 Axel Huebl, Franz Poeschel # # This file is part of PIConGPU. # diff --git a/share/picongpu/examples/FoilLCT/etc/picongpu/8_isaac.cfg b/share/picongpu/examples/FoilLCT/etc/picongpu/8_isaac.cfg index 38d65507d1..b5e54b5825 100644 --- a/share/picongpu/examples/FoilLCT/etc/picongpu/8_isaac.cfg +++ b/share/picongpu/examples/FoilLCT/etc/picongpu/8_isaac.cfg @@ -1,4 +1,4 @@ -# Copyright 2017-2020 Axel Huebl +# Copyright 2017-2021 Axel Huebl # # This file is part of PIConGPU. # diff --git a/share/picongpu/examples/FoilLCT/include/picongpu/param/density.param b/share/picongpu/examples/FoilLCT/include/picongpu/param/density.param index 291bd64ce9..a86f0b1b75 100644 --- a/share/picongpu/examples/FoilLCT/include/picongpu/param/density.param +++ b/share/picongpu/examples/FoilLCT/include/picongpu/param/density.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt, * Richard Pausch * * This file is part of PIConGPU. diff --git a/share/picongpu/examples/FoilLCT/include/picongpu/param/dimension.param b/share/picongpu/examples/FoilLCT/include/picongpu/param/dimension.param index a69f7998f9..8cb96ebe58 100644 --- a/share/picongpu/examples/FoilLCT/include/picongpu/param/dimension.param +++ b/share/picongpu/examples/FoilLCT/include/picongpu/param/dimension.param @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Axel Huebl +/* Copyright 2014-2021 Axel Huebl * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/FoilLCT/include/picongpu/param/fileOutput.param b/share/picongpu/examples/FoilLCT/include/picongpu/param/fileOutput.param index ac1e11e30b..c611c5c0f8 100644 --- a/share/picongpu/examples/FoilLCT/include/picongpu/param/fileOutput.param +++ b/share/picongpu/examples/FoilLCT/include/picongpu/param/fileOutput.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera, Felix Schmitt, +/* Copyright 2013-2021 Axel Huebl, Rene Widera, Felix Schmitt, * Benjamin Worpitz, Richard Pausch * * This file is part of PIConGPU. diff --git a/share/picongpu/examples/FoilLCT/include/picongpu/param/grid.param b/share/picongpu/examples/FoilLCT/include/picongpu/param/grid.param index 70d78f80d6..f50381ff3e 100644 --- a/share/picongpu/examples/FoilLCT/include/picongpu/param/grid.param +++ b/share/picongpu/examples/FoilLCT/include/picongpu/param/grid.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Axel Huebl, Rene Widera, Benjamin Worpitz * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/FoilLCT/include/picongpu/param/laser.param b/share/picongpu/examples/FoilLCT/include/picongpu/param/laser.param index 0fffe11cea..6fa4e7b348 100644 --- a/share/picongpu/examples/FoilLCT/include/picongpu/param/laser.param +++ b/share/picongpu/examples/FoilLCT/include/picongpu/param/laser.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Anton Helm, Rene Widera, Richard Pausch, +/* Copyright 2013-2021 Axel Huebl, Anton Helm, Rene Widera, Richard Pausch, * Alexander Debus * * This file is part of PIConGPU. diff --git a/share/picongpu/examples/FoilLCT/include/picongpu/param/memory.param b/share/picongpu/examples/FoilLCT/include/picongpu/param/memory.param index 657e965988..c403413b56 100644 --- a/share/picongpu/examples/FoilLCT/include/picongpu/param/memory.param +++ b/share/picongpu/examples/FoilLCT/include/picongpu/param/memory.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Axel Huebl, Rene Widera, Benjamin Worpitz * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/FoilLCT/include/picongpu/param/particle.param b/share/picongpu/examples/FoilLCT/include/picongpu/param/particle.param index 91e77e348f..06c0005e97 100644 --- a/share/picongpu/examples/FoilLCT/include/picongpu/param/particle.param +++ b/share/picongpu/examples/FoilLCT/include/picongpu/param/particle.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera, Benjamin Worpitz, +/* Copyright 2013-2021 Axel Huebl, Rene Widera, Benjamin Worpitz, * Richard Pausch * * This file is part of PIConGPU. diff --git a/share/picongpu/examples/FoilLCT/include/picongpu/param/speciesDefinition.param b/share/picongpu/examples/FoilLCT/include/picongpu/param/speciesDefinition.param index ba29f031c8..9ba99dce09 100644 --- a/share/picongpu/examples/FoilLCT/include/picongpu/param/speciesDefinition.param +++ b/share/picongpu/examples/FoilLCT/include/picongpu/param/speciesDefinition.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Benjamin Worpitz, Heiko Burau, Axel Huebl +/* Copyright 2013-2021 Rene Widera, Benjamin Worpitz, Heiko Burau, Axel Huebl * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/FoilLCT/include/picongpu/param/speciesInitialization.param b/share/picongpu/examples/FoilLCT/include/picongpu/param/speciesInitialization.param index 6aeef0b1da..0f234db171 100644 --- a/share/picongpu/examples/FoilLCT/include/picongpu/param/speciesInitialization.param +++ b/share/picongpu/examples/FoilLCT/include/picongpu/param/speciesInitialization.param @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Rene Widera, Axel Huebl +/* Copyright 2015-2021 Rene Widera, Axel Huebl * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/KelvinHelmholtz/cmakeFlags b/share/picongpu/examples/KelvinHelmholtz/cmakeFlags index ed1190ee36..35c8e64f65 100755 --- a/share/picongpu/examples/KelvinHelmholtz/cmakeFlags +++ b/share/picongpu/examples/KelvinHelmholtz/cmakeFlags @@ -1,6 +1,6 @@ #!/usr/bin/env bash # -# Copyright 2013-2020 Axel Huebl, Rene Widera +# Copyright 2013-2021 Axel Huebl, Rene Widera # # This file is part of PIConGPU. # diff --git a/share/picongpu/examples/KelvinHelmholtz/etc/picongpu/1.cfg b/share/picongpu/examples/KelvinHelmholtz/etc/picongpu/1.cfg index 4cc3fb3302..0d5bfd71f6 100644 --- a/share/picongpu/examples/KelvinHelmholtz/etc/picongpu/1.cfg +++ b/share/picongpu/examples/KelvinHelmholtz/etc/picongpu/1.cfg @@ -1,4 +1,4 @@ -# Copyright 2013-2020 Rene Widera, Felix Schmitt, Axel Huebl +# Copyright 2013-2021 Rene Widera, Felix Schmitt, Axel Huebl # # This file is part of PIConGPU. # diff --git a/share/picongpu/examples/KelvinHelmholtz/etc/picongpu/16.cfg b/share/picongpu/examples/KelvinHelmholtz/etc/picongpu/16.cfg index b74e514acb..89a94554b4 100644 --- a/share/picongpu/examples/KelvinHelmholtz/etc/picongpu/16.cfg +++ b/share/picongpu/examples/KelvinHelmholtz/etc/picongpu/16.cfg @@ -1,4 +1,4 @@ -# Copyright 2013-2020 Axel Huebl, Rene Widera, Felix Schmitt +# Copyright 2013-2021 Axel Huebl, Rene Widera, Felix Schmitt # # This file is part of PIConGPU. # diff --git a/share/picongpu/examples/KelvinHelmholtz/etc/picongpu/1_bench.cfg b/share/picongpu/examples/KelvinHelmholtz/etc/picongpu/1_bench.cfg index b44e720184..76b8fa274f 100644 --- a/share/picongpu/examples/KelvinHelmholtz/etc/picongpu/1_bench.cfg +++ b/share/picongpu/examples/KelvinHelmholtz/etc/picongpu/1_bench.cfg @@ -1,4 +1,4 @@ -# Copyright 2013-2020 Rene Widera, Felix Schmitt, Axel Huebl +# Copyright 2013-2021 Rene Widera, Felix Schmitt, Axel Huebl # # This file is part of PIConGPU. # diff --git a/share/picongpu/examples/KelvinHelmholtz/etc/picongpu/4.cfg b/share/picongpu/examples/KelvinHelmholtz/etc/picongpu/4.cfg index 993db01f7b..531dfb53f2 100644 --- a/share/picongpu/examples/KelvinHelmholtz/etc/picongpu/4.cfg +++ b/share/picongpu/examples/KelvinHelmholtz/etc/picongpu/4.cfg @@ -1,4 +1,4 @@ -# Copyright 2013-2020 Rene Widera, Felix Schmitt, Axel Huebl +# Copyright 2013-2021 Rene Widera, Felix Schmitt, Axel Huebl # # This file is part of PIConGPU. # diff --git a/share/picongpu/examples/KelvinHelmholtz/etc/picongpu/4_bench.cfg b/share/picongpu/examples/KelvinHelmholtz/etc/picongpu/4_bench.cfg index 257defa5a6..945f39b161 100644 --- a/share/picongpu/examples/KelvinHelmholtz/etc/picongpu/4_bench.cfg +++ b/share/picongpu/examples/KelvinHelmholtz/etc/picongpu/4_bench.cfg @@ -1,4 +1,4 @@ -# Copyright 2013-2020 Rene Widera, Felix Schmitt, Axel Huebl +# Copyright 2013-2021 Rene Widera, Felix Schmitt, Axel Huebl # # This file is part of PIConGPU. # diff --git a/share/picongpu/examples/KelvinHelmholtz/etc/picongpu/8_bench.cfg b/share/picongpu/examples/KelvinHelmholtz/etc/picongpu/8_bench.cfg index 11c88c5396..8c8bb09973 100644 --- a/share/picongpu/examples/KelvinHelmholtz/etc/picongpu/8_bench.cfg +++ b/share/picongpu/examples/KelvinHelmholtz/etc/picongpu/8_bench.cfg @@ -1,4 +1,4 @@ -# Copyright 2013-2020 Rene Widera, Felix Schmitt, Axel Huebl +# Copyright 2013-2021 Rene Widera, Felix Schmitt, Axel Huebl # # This file is part of PIConGPU. # diff --git a/share/picongpu/examples/KelvinHelmholtz/include/picongpu/param/density.param b/share/picongpu/examples/KelvinHelmholtz/include/picongpu/param/density.param index 556b7668d1..bed7ea6308 100644 --- a/share/picongpu/examples/KelvinHelmholtz/include/picongpu/param/density.param +++ b/share/picongpu/examples/KelvinHelmholtz/include/picongpu/param/density.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt, * Richard Pausch * * This file is part of PIConGPU. diff --git a/share/picongpu/examples/KelvinHelmholtz/include/picongpu/param/dimension.param b/share/picongpu/examples/KelvinHelmholtz/include/picongpu/param/dimension.param index 6a355159bc..9cda9d9a01 100644 --- a/share/picongpu/examples/KelvinHelmholtz/include/picongpu/param/dimension.param +++ b/share/picongpu/examples/KelvinHelmholtz/include/picongpu/param/dimension.param @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Axel Huebl, Rene Widera +/* Copyright 2014-2021 Axel Huebl, Rene Widera * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/KelvinHelmholtz/include/picongpu/param/grid.param b/share/picongpu/examples/KelvinHelmholtz/include/picongpu/param/grid.param index 3ceb321132..ceffd4d2eb 100644 --- a/share/picongpu/examples/KelvinHelmholtz/include/picongpu/param/grid.param +++ b/share/picongpu/examples/KelvinHelmholtz/include/picongpu/param/grid.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera, Richard Pausch, +/* Copyright 2013-2021 Axel Huebl, Rene Widera, Richard Pausch, * Benjamin Worpitz * * This file is part of PIConGPU. diff --git a/share/picongpu/examples/KelvinHelmholtz/include/picongpu/param/memory.param b/share/picongpu/examples/KelvinHelmholtz/include/picongpu/param/memory.param index 9c83cfa27b..c52ed07b1c 100644 --- a/share/picongpu/examples/KelvinHelmholtz/include/picongpu/param/memory.param +++ b/share/picongpu/examples/KelvinHelmholtz/include/picongpu/param/memory.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Axel Huebl, Rene Widera, Benjamin Worpitz * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/KelvinHelmholtz/include/picongpu/param/particle.param b/share/picongpu/examples/KelvinHelmholtz/include/picongpu/param/particle.param index 392dcd67ab..8eddfb9d0c 100644 --- a/share/picongpu/examples/KelvinHelmholtz/include/picongpu/param/particle.param +++ b/share/picongpu/examples/KelvinHelmholtz/include/picongpu/param/particle.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera, Benjamin Worpitz, +/* Copyright 2013-2021 Axel Huebl, Rene Widera, Benjamin Worpitz, * Richard Pausch * * This file is part of PIConGPU. diff --git a/share/picongpu/examples/KelvinHelmholtz/include/picongpu/param/particleFilters.param b/share/picongpu/examples/KelvinHelmholtz/include/picongpu/param/particleFilters.param index 97d503d69d..03c6e5d08c 100644 --- a/share/picongpu/examples/KelvinHelmholtz/include/picongpu/param/particleFilters.param +++ b/share/picongpu/examples/KelvinHelmholtz/include/picongpu/param/particleFilters.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera +/* Copyright 2013-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/KelvinHelmholtz/include/picongpu/param/png.param b/share/picongpu/examples/KelvinHelmholtz/include/picongpu/param/png.param index 273b7a4514..b6720b7330 100644 --- a/share/picongpu/examples/KelvinHelmholtz/include/picongpu/param/png.param +++ b/share/picongpu/examples/KelvinHelmholtz/include/picongpu/param/png.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Richard Pausch +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Richard Pausch * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/KelvinHelmholtz/include/picongpu/param/radiation.param b/share/picongpu/examples/KelvinHelmholtz/include/picongpu/param/radiation.param index 22382ee66c..226d40ea40 100644 --- a/share/picongpu/examples/KelvinHelmholtz/include/picongpu/param/radiation.param +++ b/share/picongpu/examples/KelvinHelmholtz/include/picongpu/param/radiation.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Richard Pausch +/* Copyright 2013-2021 Rene Widera, Richard Pausch * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/KelvinHelmholtz/include/picongpu/param/radiationObserver.param b/share/picongpu/examples/KelvinHelmholtz/include/picongpu/param/radiationObserver.param index c3b4484263..c66d133b22 100644 --- a/share/picongpu/examples/KelvinHelmholtz/include/picongpu/param/radiationObserver.param +++ b/share/picongpu/examples/KelvinHelmholtz/include/picongpu/param/radiationObserver.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera, Richard Pausch +/* Copyright 2013-2021 Heiko Burau, Rene Widera, Richard Pausch * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/KelvinHelmholtz/include/picongpu/param/speciesDefinition.param b/share/picongpu/examples/KelvinHelmholtz/include/picongpu/param/speciesDefinition.param index fa7e16d98a..d46409ee79 100644 --- a/share/picongpu/examples/KelvinHelmholtz/include/picongpu/param/speciesDefinition.param +++ b/share/picongpu/examples/KelvinHelmholtz/include/picongpu/param/speciesDefinition.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Benjamin Worpitz, Heiko Burau +/* Copyright 2013-2021 Rene Widera, Benjamin Worpitz, Heiko Burau * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/KelvinHelmholtz/include/picongpu/param/speciesInitialization.param b/share/picongpu/examples/KelvinHelmholtz/include/picongpu/param/speciesInitialization.param index 328ff837ce..304410c368 100644 --- a/share/picongpu/examples/KelvinHelmholtz/include/picongpu/param/speciesInitialization.param +++ b/share/picongpu/examples/KelvinHelmholtz/include/picongpu/param/speciesInitialization.param @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Rene Widera, Axel Huebl +/* Copyright 2015-2021 Rene Widera, Axel Huebl * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/LaserWakefield/cmakeFlags b/share/picongpu/examples/LaserWakefield/cmakeFlags index dd6a91868c..250ade041c 100755 --- a/share/picongpu/examples/LaserWakefield/cmakeFlags +++ b/share/picongpu/examples/LaserWakefield/cmakeFlags @@ -1,6 +1,6 @@ #!/usr/bin/env bash # -# Copyright 2013-2020 Axel Huebl, Rene Widera +# Copyright 2013-2021 Axel Huebl, Rene Widera # # This file is part of PIConGPU. # diff --git a/share/picongpu/examples/LaserWakefield/etc/picongpu/1.cfg b/share/picongpu/examples/LaserWakefield/etc/picongpu/1.cfg index 4e67af1eab..1a2163a8c3 100644 --- a/share/picongpu/examples/LaserWakefield/etc/picongpu/1.cfg +++ b/share/picongpu/examples/LaserWakefield/etc/picongpu/1.cfg @@ -1,4 +1,4 @@ -# Copyright 2013-2020 Axel Huebl, Rene Widera, Felix Schmitt, Franz Poeschel +# Copyright 2013-2021 Axel Huebl, Rene Widera, Felix Schmitt, Franz Poeschel # # This file is part of PIConGPU. # diff --git a/share/picongpu/examples/LaserWakefield/etc/picongpu/16.cfg b/share/picongpu/examples/LaserWakefield/etc/picongpu/16.cfg index 3c05294d63..304bc558f7 100644 --- a/share/picongpu/examples/LaserWakefield/etc/picongpu/16.cfg +++ b/share/picongpu/examples/LaserWakefield/etc/picongpu/16.cfg @@ -1,4 +1,4 @@ -# Copyright 2013-2020 Axel Huebl, Rene Widera, Felix Schmitt +# Copyright 2013-2021 Axel Huebl, Rene Widera, Felix Schmitt # # This file is part of PIConGPU. # diff --git a/share/picongpu/examples/LaserWakefield/etc/picongpu/1_isaac.cfg b/share/picongpu/examples/LaserWakefield/etc/picongpu/1_isaac.cfg index 4f3e2bb7e2..f530b53993 100644 --- a/share/picongpu/examples/LaserWakefield/etc/picongpu/1_isaac.cfg +++ b/share/picongpu/examples/LaserWakefield/etc/picongpu/1_isaac.cfg @@ -1,4 +1,4 @@ -# Copyright 2013-2020 Axel Huebl, Rene Widera, Felix Schmitt +# Copyright 2013-2021 Axel Huebl, Rene Widera, Felix Schmitt # # This file is part of PIConGPU. # diff --git a/share/picongpu/examples/LaserWakefield/etc/picongpu/32.cfg b/share/picongpu/examples/LaserWakefield/etc/picongpu/32.cfg index c34e36cf02..af81abff70 100644 --- a/share/picongpu/examples/LaserWakefield/etc/picongpu/32.cfg +++ b/share/picongpu/examples/LaserWakefield/etc/picongpu/32.cfg @@ -1,4 +1,4 @@ -# Copyright 2013-2020 Axel Huebl, Felix Schmitt +# Copyright 2013-2021 Axel Huebl, Felix Schmitt # # This file is part of PIConGPU. # diff --git a/share/picongpu/examples/LaserWakefield/etc/picongpu/4.cfg b/share/picongpu/examples/LaserWakefield/etc/picongpu/4.cfg index 55ca9514e0..7595db871b 100644 --- a/share/picongpu/examples/LaserWakefield/etc/picongpu/4.cfg +++ b/share/picongpu/examples/LaserWakefield/etc/picongpu/4.cfg @@ -1,4 +1,4 @@ -# Copyright 2013-2020 Axel Huebl, Rene Widera, Felix Schmitt, Franz Poeschel +# Copyright 2013-2021 Axel Huebl, Rene Widera, Felix Schmitt, Franz Poeschel # # This file is part of PIConGPU. # diff --git a/share/picongpu/examples/LaserWakefield/etc/picongpu/4_gui.cfg b/share/picongpu/examples/LaserWakefield/etc/picongpu/4_gui.cfg index 115b3eb369..15453cda90 100644 --- a/share/picongpu/examples/LaserWakefield/etc/picongpu/4_gui.cfg +++ b/share/picongpu/examples/LaserWakefield/etc/picongpu/4_gui.cfg @@ -1,4 +1,4 @@ -# Copyright 2013-2020 Axel Huebl, Rene Widera, Felix Schmitt +# Copyright 2013-2021 Axel Huebl, Rene Widera, Felix Schmitt # # This file is part of PIConGPU. # diff --git a/share/picongpu/examples/LaserWakefield/etc/picongpu/4_isaac.cfg b/share/picongpu/examples/LaserWakefield/etc/picongpu/4_isaac.cfg index fdcabb2781..6e76ba627a 100644 --- a/share/picongpu/examples/LaserWakefield/etc/picongpu/4_isaac.cfg +++ b/share/picongpu/examples/LaserWakefield/etc/picongpu/4_isaac.cfg @@ -1,4 +1,4 @@ -# Copyright 2013-2020 Axel Huebl, Rene Widera, Felix Schmitt +# Copyright 2013-2021 Axel Huebl, Rene Widera, Felix Schmitt # # This file is part of PIConGPU. # diff --git a/share/picongpu/examples/LaserWakefield/etc/picongpu/8.cfg b/share/picongpu/examples/LaserWakefield/etc/picongpu/8.cfg index 1ffc3fc539..0039e71d07 100644 --- a/share/picongpu/examples/LaserWakefield/etc/picongpu/8.cfg +++ b/share/picongpu/examples/LaserWakefield/etc/picongpu/8.cfg @@ -1,4 +1,4 @@ -# Copyright 2013-2020 Axel Huebl, Rene Widera, Felix Schmitt, Franz Poeschel +# Copyright 2013-2021 Axel Huebl, Rene Widera, Felix Schmitt, Franz Poeschel # # This file is part of PIConGPU. # diff --git a/share/picongpu/examples/LaserWakefield/etc/picongpu/8_isaac.cfg b/share/picongpu/examples/LaserWakefield/etc/picongpu/8_isaac.cfg index 2215846be1..0bfacd9b13 100644 --- a/share/picongpu/examples/LaserWakefield/etc/picongpu/8_isaac.cfg +++ b/share/picongpu/examples/LaserWakefield/etc/picongpu/8_isaac.cfg @@ -1,4 +1,4 @@ -# Copyright 2013-2020 Axel Huebl, Rene Widera, Felix Schmitt +# Copyright 2013-2021 Axel Huebl, Rene Widera, Felix Schmitt # # This file is part of PIConGPU. # diff --git a/share/picongpu/examples/LaserWakefield/include/picongpu/param/density.param b/share/picongpu/examples/LaserWakefield/include/picongpu/param/density.param index 4e2206eb08..4729dcb4ef 100644 --- a/share/picongpu/examples/LaserWakefield/include/picongpu/param/density.param +++ b/share/picongpu/examples/LaserWakefield/include/picongpu/param/density.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera, Felix Schmitt, +/* Copyright 2013-2021 Axel Huebl, Rene Widera, Felix Schmitt, * Richard Pausch, Marco Garten * * This file is part of PIConGPU. diff --git a/share/picongpu/examples/LaserWakefield/include/picongpu/param/dimension.param b/share/picongpu/examples/LaserWakefield/include/picongpu/param/dimension.param index 6a355159bc..9cda9d9a01 100644 --- a/share/picongpu/examples/LaserWakefield/include/picongpu/param/dimension.param +++ b/share/picongpu/examples/LaserWakefield/include/picongpu/param/dimension.param @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Axel Huebl, Rene Widera +/* Copyright 2014-2021 Axel Huebl, Rene Widera * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/LaserWakefield/include/picongpu/param/grid.param b/share/picongpu/examples/LaserWakefield/include/picongpu/param/grid.param index d832104b64..b5d81edf76 100644 --- a/share/picongpu/examples/LaserWakefield/include/picongpu/param/grid.param +++ b/share/picongpu/examples/LaserWakefield/include/picongpu/param/grid.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Axel Huebl, Rene Widera, Benjamin Worpitz * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/LaserWakefield/include/picongpu/param/laser.param b/share/picongpu/examples/LaserWakefield/include/picongpu/param/laser.param index 9d74c63d85..264f694d29 100644 --- a/share/picongpu/examples/LaserWakefield/include/picongpu/param/laser.param +++ b/share/picongpu/examples/LaserWakefield/include/picongpu/param/laser.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Anton Helm, Rene Widera, Richard Pausch, Alexander Debus +/* Copyright 2013-2021 Axel Huebl, Anton Helm, Rene Widera, Richard Pausch, Alexander Debus * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/LaserWakefield/include/picongpu/param/particle.param b/share/picongpu/examples/LaserWakefield/include/picongpu/param/particle.param index b0a84c713a..2c92549011 100644 --- a/share/picongpu/examples/LaserWakefield/include/picongpu/param/particle.param +++ b/share/picongpu/examples/LaserWakefield/include/picongpu/param/particle.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera, Marco Garten, Benjamin Worpitz, +/* Copyright 2013-2021 Axel Huebl, Rene Widera, Marco Garten, Benjamin Worpitz, * Richard Pausch * * This file is part of PIConGPU. diff --git a/share/picongpu/examples/LaserWakefield/include/picongpu/param/png.param b/share/picongpu/examples/LaserWakefield/include/picongpu/param/png.param index e937ed52a1..65620389a6 100644 --- a/share/picongpu/examples/LaserWakefield/include/picongpu/param/png.param +++ b/share/picongpu/examples/LaserWakefield/include/picongpu/param/png.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Richard Pausch +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Richard Pausch * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/LaserWakefield/include/picongpu/param/speciesDefinition.param b/share/picongpu/examples/LaserWakefield/include/picongpu/param/speciesDefinition.param index 81ff32a981..3966dfb21e 100644 --- a/share/picongpu/examples/LaserWakefield/include/picongpu/param/speciesDefinition.param +++ b/share/picongpu/examples/LaserWakefield/include/picongpu/param/speciesDefinition.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Marco Garten, Richard Pausch, +/* Copyright 2013-2021 Rene Widera, Marco Garten, Richard Pausch, * Benjamin Worpitz, Axel Huebl * * This file is part of PIConGPU. diff --git a/share/picongpu/examples/LaserWakefield/include/picongpu/param/speciesInitialization.param b/share/picongpu/examples/LaserWakefield/include/picongpu/param/speciesInitialization.param index b0800a149a..705193e900 100644 --- a/share/picongpu/examples/LaserWakefield/include/picongpu/param/speciesInitialization.param +++ b/share/picongpu/examples/LaserWakefield/include/picongpu/param/speciesInitialization.param @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Rene Widera, Axel Huebl +/* Copyright 2015-2021 Rene Widera, Axel Huebl * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/LaserWakefield/include/picongpu/param/starter.param b/share/picongpu/examples/LaserWakefield/include/picongpu/param/starter.param index 2c6cce0d11..a7ca54ee55 100644 --- a/share/picongpu/examples/LaserWakefield/include/picongpu/param/starter.param +++ b/share/picongpu/examples/LaserWakefield/include/picongpu/param/starter.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera +/* Copyright 2013-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/LaserWakefield/lib/python/picongpu/params.py b/share/picongpu/examples/LaserWakefield/lib/python/picongpu/params.py index ab7360a3b6..5aa6d890da 100644 --- a/share/picongpu/examples/LaserWakefield/lib/python/picongpu/params.py +++ b/share/picongpu/examples/LaserWakefield/lib/python/picongpu/params.py @@ -1,7 +1,7 @@ """ This file is part of PIConGPU. -Copyright 2017-2020 PIConGPU contributors +Copyright 2017-2021 PIConGPU contributors Authors: Sebastian Starke, Jeffrey Kelling License: GPLv3+ diff --git a/share/picongpu/examples/SingleParticleTest/cmakeFlags b/share/picongpu/examples/SingleParticleTest/cmakeFlags index c9a87d031d..935db2cb84 100755 --- a/share/picongpu/examples/SingleParticleTest/cmakeFlags +++ b/share/picongpu/examples/SingleParticleTest/cmakeFlags @@ -1,6 +1,6 @@ #!/usr/bin/env bash # -# Copyright 2013-2020 Axel Huebl, Rene Widera, Richard Pausch +# Copyright 2013-2021 Axel Huebl, Rene Widera, Richard Pausch # # This file is part of PIConGPU. # diff --git a/share/picongpu/examples/SingleParticleTest/etc/picongpu/1.cfg b/share/picongpu/examples/SingleParticleTest/etc/picongpu/1.cfg index 46816ce922..ebb7806628 100644 --- a/share/picongpu/examples/SingleParticleTest/etc/picongpu/1.cfg +++ b/share/picongpu/examples/SingleParticleTest/etc/picongpu/1.cfg @@ -1,4 +1,4 @@ -# Copyright 2013-2020 Heiko Burau, Rene Widera, Felix Schmitt, Axel Huebl, +# Copyright 2013-2021 Heiko Burau, Rene Widera, Felix Schmitt, Axel Huebl, # Franz Poeschel # # This file is part of PIConGPU. diff --git a/share/picongpu/examples/SingleParticleTest/include/picongpu/param/density.param b/share/picongpu/examples/SingleParticleTest/include/picongpu/param/density.param index d340416772..d957544767 100644 --- a/share/picongpu/examples/SingleParticleTest/include/picongpu/param/density.param +++ b/share/picongpu/examples/SingleParticleTest/include/picongpu/param/density.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt, * Richard Pausch * * This file is part of PIConGPU. diff --git a/share/picongpu/examples/SingleParticleTest/include/picongpu/param/dimension.param b/share/picongpu/examples/SingleParticleTest/include/picongpu/param/dimension.param index c9e2c8e842..efb7c42757 100644 --- a/share/picongpu/examples/SingleParticleTest/include/picongpu/param/dimension.param +++ b/share/picongpu/examples/SingleParticleTest/include/picongpu/param/dimension.param @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Axel Huebl, Rene Widera, Richard Pausch +/* Copyright 2014-2021 Axel Huebl, Rene Widera, Richard Pausch * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/SingleParticleTest/include/picongpu/param/fieldBackground.param b/share/picongpu/examples/SingleParticleTest/include/picongpu/param/fieldBackground.param index b55bcf236d..61acac9eb4 100644 --- a/share/picongpu/examples/SingleParticleTest/include/picongpu/param/fieldBackground.param +++ b/share/picongpu/examples/SingleParticleTest/include/picongpu/param/fieldBackground.param @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Axel Huebl, Alexander Debus +/* Copyright 2014-2021 Axel Huebl, Alexander Debus * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/SingleParticleTest/include/picongpu/param/fileOutput.param b/share/picongpu/examples/SingleParticleTest/include/picongpu/param/fileOutput.param index 3a11579cd0..64da1739de 100644 --- a/share/picongpu/examples/SingleParticleTest/include/picongpu/param/fileOutput.param +++ b/share/picongpu/examples/SingleParticleTest/include/picongpu/param/fileOutput.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera, Felix Schmitt, +/* Copyright 2013-2021 Axel Huebl, Rene Widera, Felix Schmitt, * Benjamin Worpitz, Richard Pausch * * This file is part of PIConGPU. diff --git a/share/picongpu/examples/SingleParticleTest/include/picongpu/param/grid.param b/share/picongpu/examples/SingleParticleTest/include/picongpu/param/grid.param index 7ce266ef39..162db76a96 100644 --- a/share/picongpu/examples/SingleParticleTest/include/picongpu/param/grid.param +++ b/share/picongpu/examples/SingleParticleTest/include/picongpu/param/grid.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Axel Huebl, Rene Widera, Benjamin Worpitz * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/SingleParticleTest/include/picongpu/param/particle.param b/share/picongpu/examples/SingleParticleTest/include/picongpu/param/particle.param index 74915185e7..bfa944c9f3 100644 --- a/share/picongpu/examples/SingleParticleTest/include/picongpu/param/particle.param +++ b/share/picongpu/examples/SingleParticleTest/include/picongpu/param/particle.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera, Benjamin Worpitz, +/* Copyright 2013-2021 Axel Huebl, Rene Widera, Benjamin Worpitz, * Richard Pausch * * This file is part of PIConGPU. diff --git a/share/picongpu/examples/SingleParticleTest/include/picongpu/param/species.param b/share/picongpu/examples/SingleParticleTest/include/picongpu/param/species.param index a5090b775f..6e44ebc62e 100644 --- a/share/picongpu/examples/SingleParticleTest/include/picongpu/param/species.param +++ b/share/picongpu/examples/SingleParticleTest/include/picongpu/param/species.param @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera, Richard Pausch, Annegret Roeszler, Klaus Steiniger +/* Copyright 2014-2021 Rene Widera, Richard Pausch, Annegret Roeszler, Klaus Steiniger * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/SingleParticleTest/include/picongpu/param/speciesDefinition.param b/share/picongpu/examples/SingleParticleTest/include/picongpu/param/speciesDefinition.param index 89290746dc..1dcb7a048c 100644 --- a/share/picongpu/examples/SingleParticleTest/include/picongpu/param/speciesDefinition.param +++ b/share/picongpu/examples/SingleParticleTest/include/picongpu/param/speciesDefinition.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Rene Widera, Benjamin Worpitz * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/SingleParticleTest/include/picongpu/param/speciesInitialization.param b/share/picongpu/examples/SingleParticleTest/include/picongpu/param/speciesInitialization.param index ad2077c29c..2e56c9aa9f 100644 --- a/share/picongpu/examples/SingleParticleTest/include/picongpu/param/speciesInitialization.param +++ b/share/picongpu/examples/SingleParticleTest/include/picongpu/param/speciesInitialization.param @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Rene Widera, Axel Huebl +/* Copyright 2015-2021 Rene Widera, Axel Huebl * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/ThermalTest/etc/picongpu/1.cfg b/share/picongpu/examples/ThermalTest/etc/picongpu/1.cfg index 3ba5f63a26..430c41402a 100644 --- a/share/picongpu/examples/ThermalTest/etc/picongpu/1.cfg +++ b/share/picongpu/examples/ThermalTest/etc/picongpu/1.cfg @@ -1,4 +1,4 @@ -# Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt +# Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt # # This file is part of PIConGPU. # diff --git a/share/picongpu/examples/ThermalTest/etc/picongpu/32.cfg b/share/picongpu/examples/ThermalTest/etc/picongpu/32.cfg index 3f2122b339..1bb2b889cc 100644 --- a/share/picongpu/examples/ThermalTest/etc/picongpu/32.cfg +++ b/share/picongpu/examples/ThermalTest/etc/picongpu/32.cfg @@ -1,4 +1,4 @@ -# Copyright 2013-2020 Heiko Burau, Felix Schmitt, Axel Huebl +# Copyright 2013-2021 Heiko Burau, Felix Schmitt, Axel Huebl # # This file is part of PIConGPU. # diff --git a/share/picongpu/examples/ThermalTest/etc/picongpu/4.cfg b/share/picongpu/examples/ThermalTest/etc/picongpu/4.cfg index 3d7fe0524c..a03b65ccec 100644 --- a/share/picongpu/examples/ThermalTest/etc/picongpu/4.cfg +++ b/share/picongpu/examples/ThermalTest/etc/picongpu/4.cfg @@ -1,4 +1,4 @@ -# Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt +# Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt # # This file is part of PIConGPU. # diff --git a/share/picongpu/examples/ThermalTest/etc/picongpu/64.cfg b/share/picongpu/examples/ThermalTest/etc/picongpu/64.cfg index dc6cc96410..fc3220f2cc 100644 --- a/share/picongpu/examples/ThermalTest/etc/picongpu/64.cfg +++ b/share/picongpu/examples/ThermalTest/etc/picongpu/64.cfg @@ -1,4 +1,4 @@ -# Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt +# Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt # # This file is part of PIConGPU. # diff --git a/share/picongpu/examples/ThermalTest/etc/picongpu/8.cfg b/share/picongpu/examples/ThermalTest/etc/picongpu/8.cfg index fcf46b2f5f..d567d35426 100644 --- a/share/picongpu/examples/ThermalTest/etc/picongpu/8.cfg +++ b/share/picongpu/examples/ThermalTest/etc/picongpu/8.cfg @@ -1,4 +1,4 @@ -# Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt +# Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt # # This file is part of PIConGPU. # diff --git a/share/picongpu/examples/ThermalTest/executeOnClone b/share/picongpu/examples/ThermalTest/executeOnClone index d379900356..52c66ce269 100755 --- a/share/picongpu/examples/ThermalTest/executeOnClone +++ b/share/picongpu/examples/ThermalTest/executeOnClone @@ -1,6 +1,6 @@ #!/usr/bin/env bash # -# Copyright 2013-2020 Axel Huebl, Rene Widera, Heiko Burau +# Copyright 2013-2021 Axel Huebl, Rene Widera, Heiko Burau # # This file is part of PIConGPU. # diff --git a/share/picongpu/examples/ThermalTest/include/picongpu/ThermalTestSimulation.hpp b/share/picongpu/examples/ThermalTest/include/picongpu/ThermalTestSimulation.hpp index 830afdde82..03ef2ec2f5 100644 --- a/share/picongpu/examples/ThermalTest/include/picongpu/ThermalTestSimulation.hpp +++ b/share/picongpu/examples/ThermalTest/include/picongpu/ThermalTestSimulation.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Axel Huebl +/* Copyright 2013-2021 Heiko Burau, Axel Huebl * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/ThermalTest/include/picongpu/param/components.param b/share/picongpu/examples/ThermalTest/include/picongpu/param/components.param index 0e51d460b3..807544ea5b 100644 --- a/share/picongpu/examples/ThermalTest/include/picongpu/param/components.param +++ b/share/picongpu/examples/ThermalTest/include/picongpu/param/components.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Anton Helm, Rene Widera, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Anton Helm, Rene Widera, * Richard Pausch * * This file is part of PIConGPU. diff --git a/share/picongpu/examples/ThermalTest/include/picongpu/param/density.param b/share/picongpu/examples/ThermalTest/include/picongpu/param/density.param index ecc42f9cfe..eb6aa2b5a7 100644 --- a/share/picongpu/examples/ThermalTest/include/picongpu/param/density.param +++ b/share/picongpu/examples/ThermalTest/include/picongpu/param/density.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt, * Richard Pausch * * This file is part of PIConGPU. diff --git a/share/picongpu/examples/ThermalTest/include/picongpu/param/grid.param b/share/picongpu/examples/ThermalTest/include/picongpu/param/grid.param index e13c8ac2b7..f244b1e011 100644 --- a/share/picongpu/examples/ThermalTest/include/picongpu/param/grid.param +++ b/share/picongpu/examples/ThermalTest/include/picongpu/param/grid.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/ThermalTest/include/picongpu/param/memory.param b/share/picongpu/examples/ThermalTest/include/picongpu/param/memory.param index 7d28fa0c2a..26ac7159d0 100644 --- a/share/picongpu/examples/ThermalTest/include/picongpu/param/memory.param +++ b/share/picongpu/examples/ThermalTest/include/picongpu/param/memory.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Benjamin Worpitz * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/ThermalTest/include/picongpu/param/particle.param b/share/picongpu/examples/ThermalTest/include/picongpu/param/particle.param index cdfc07ae89..0d2e2bc9c4 100644 --- a/share/picongpu/examples/ThermalTest/include/picongpu/param/particle.param +++ b/share/picongpu/examples/ThermalTest/include/picongpu/param/particle.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/ThermalTest/include/picongpu/param/speciesInitialization.param b/share/picongpu/examples/ThermalTest/include/picongpu/param/speciesInitialization.param index e98cea3ddf..cccfc7f4d2 100644 --- a/share/picongpu/examples/ThermalTest/include/picongpu/param/speciesInitialization.param +++ b/share/picongpu/examples/ThermalTest/include/picongpu/param/speciesInitialization.param @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Rene Widera, Axel Huebl +/* Copyright 2015-2021 Rene Widera, Axel Huebl * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/ThermalTest/include/picongpu/param/starter.param b/share/picongpu/examples/ThermalTest/include/picongpu/param/starter.param index 36727b8f0b..f876fcf30c 100644 --- a/share/picongpu/examples/ThermalTest/include/picongpu/param/starter.param +++ b/share/picongpu/examples/ThermalTest/include/picongpu/param/starter.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/ThermalTest/include/picongpu/unitless/starter.unitless b/share/picongpu/examples/ThermalTest/include/picongpu/unitless/starter.unitless index c5f4c22ed8..55d6d9ee53 100644 --- a/share/picongpu/examples/ThermalTest/include/picongpu/unitless/starter.unitless +++ b/share/picongpu/examples/ThermalTest/include/picongpu/unitless/starter.unitless @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/ThermalTest/tools/dispersion.py b/share/picongpu/examples/ThermalTest/tools/dispersion.py index e1561264b9..6634b991e5 100644 --- a/share/picongpu/examples/ThermalTest/tools/dispersion.py +++ b/share/picongpu/examples/ThermalTest/tools/dispersion.py @@ -1,6 +1,6 @@ #!/usr/bin/env python # -# Copyright 2013-2020 Heiko Burau, Axel Huebl +# Copyright 2013-2021 Heiko Burau, Axel Huebl # # This file is part of PIConGPU. # diff --git a/share/picongpu/examples/TransitionRadiation/etc/picongpu/1.cfg b/share/picongpu/examples/TransitionRadiation/etc/picongpu/1.cfg index 57dba6aa38..761526431d 100644 --- a/share/picongpu/examples/TransitionRadiation/etc/picongpu/1.cfg +++ b/share/picongpu/examples/TransitionRadiation/etc/picongpu/1.cfg @@ -1,4 +1,4 @@ -# Copyright 2013-2020 Richard Pausch, Felix Schmitt, Axel Huebl, Finn-Ole Carstens +# Copyright 2013-2021 Richard Pausch, Felix Schmitt, Axel Huebl, Finn-Ole Carstens # # This file is part of PIConGPU. # diff --git a/share/picongpu/examples/TransitionRadiation/etc/picongpu/16.cfg b/share/picongpu/examples/TransitionRadiation/etc/picongpu/16.cfg index c87ec0e034..ddc561a99a 100644 --- a/share/picongpu/examples/TransitionRadiation/etc/picongpu/16.cfg +++ b/share/picongpu/examples/TransitionRadiation/etc/picongpu/16.cfg @@ -1,4 +1,4 @@ -# Copyright 2013-2020 Richard Pausch, Felix Schmitt, Axel Huebl, Finn-Ole Carstens +# Copyright 2013-2021 Richard Pausch, Felix Schmitt, Axel Huebl, Finn-Ole Carstens # # This file is part of PIConGPU. # diff --git a/share/picongpu/examples/TransitionRadiation/include/picongpu/param/density.param b/share/picongpu/examples/TransitionRadiation/include/picongpu/param/density.param index 706f5fd16d..f1a5bda1f4 100644 --- a/share/picongpu/examples/TransitionRadiation/include/picongpu/param/density.param +++ b/share/picongpu/examples/TransitionRadiation/include/picongpu/param/density.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt, * Richard Pausch, Finn-Ole Carstens * * This file is part of PIConGPU. diff --git a/share/picongpu/examples/TransitionRadiation/include/picongpu/param/fieldSolver.param b/share/picongpu/examples/TransitionRadiation/include/picongpu/param/fieldSolver.param index 6b0f2d9890..41c9586801 100644 --- a/share/picongpu/examples/TransitionRadiation/include/picongpu/param/fieldSolver.param +++ b/share/picongpu/examples/TransitionRadiation/include/picongpu/param/fieldSolver.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Sergei Bastrakov, Klaus Steiniger +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Sergei Bastrakov, Klaus Steiniger * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/TransitionRadiation/include/picongpu/param/grid.param b/share/picongpu/examples/TransitionRadiation/include/picongpu/param/grid.param index 98806a40cb..5ddfa2cb36 100644 --- a/share/picongpu/examples/TransitionRadiation/include/picongpu/param/grid.param +++ b/share/picongpu/examples/TransitionRadiation/include/picongpu/param/grid.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Richard Pausch, Benjamin Worpitz +/* Copyright 2013-2021 Rene Widera, Richard Pausch, Benjamin Worpitz * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/TransitionRadiation/include/picongpu/param/particle.param b/share/picongpu/examples/TransitionRadiation/include/picongpu/param/particle.param index a70c07adcc..eea756f23c 100644 --- a/share/picongpu/examples/TransitionRadiation/include/picongpu/param/particle.param +++ b/share/picongpu/examples/TransitionRadiation/include/picongpu/param/particle.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Richard Pausch, Axel Huebl +/* Copyright 2013-2021 Rene Widera, Richard Pausch, Axel Huebl * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/TransitionRadiation/include/picongpu/param/png.param b/share/picongpu/examples/TransitionRadiation/include/picongpu/param/png.param index baa961bf39..4ed07c907e 100644 --- a/share/picongpu/examples/TransitionRadiation/include/picongpu/param/png.param +++ b/share/picongpu/examples/TransitionRadiation/include/picongpu/param/png.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Richard Pausch +/* Copyright 2013-2021 Heiko Burau, Richard Pausch * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/TransitionRadiation/include/picongpu/param/speciesDefinition.param b/share/picongpu/examples/TransitionRadiation/include/picongpu/param/speciesDefinition.param index 10b4ea2b8b..c723423895 100644 --- a/share/picongpu/examples/TransitionRadiation/include/picongpu/param/speciesDefinition.param +++ b/share/picongpu/examples/TransitionRadiation/include/picongpu/param/speciesDefinition.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Benjamin Worpitz, Heiko Burau, +/* Copyright 2013-2021 Rene Widera, Benjamin Worpitz, Heiko Burau, * Richard Pausch * * This file is part of PIConGPU. diff --git a/share/picongpu/examples/TransitionRadiation/include/picongpu/param/speciesInitialization.param b/share/picongpu/examples/TransitionRadiation/include/picongpu/param/speciesInitialization.param index 62b0d33c19..bdb6445015 100644 --- a/share/picongpu/examples/TransitionRadiation/include/picongpu/param/speciesInitialization.param +++ b/share/picongpu/examples/TransitionRadiation/include/picongpu/param/speciesInitialization.param @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Rene Widera, Axel Huebl +/* Copyright 2015-2021 Rene Widera, Axel Huebl * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/TransitionRadiation/include/picongpu/param/transitionRadiation.param b/share/picongpu/examples/TransitionRadiation/include/picongpu/param/transitionRadiation.param index b9c86625db..c9954201ed 100644 --- a/share/picongpu/examples/TransitionRadiation/include/picongpu/param/transitionRadiation.param +++ b/share/picongpu/examples/TransitionRadiation/include/picongpu/param/transitionRadiation.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Richard Pausch, Finn-Ole Carstens +/* Copyright 2013-2021 Rene Widera, Richard Pausch, Finn-Ole Carstens * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/WarmCopper/cmakeFlags b/share/picongpu/examples/WarmCopper/cmakeFlags index c8f3e2f1d0..e9d333d096 100755 --- a/share/picongpu/examples/WarmCopper/cmakeFlags +++ b/share/picongpu/examples/WarmCopper/cmakeFlags @@ -1,6 +1,6 @@ #!/usr/bin/env bash # -# Copyright 2013-2020 Axel Huebl, Rene Widera +# Copyright 2013-2021 Axel Huebl, Rene Widera # # This file is part of PIConGPU. # diff --git a/share/picongpu/examples/WarmCopper/etc/picongpu/1.cfg b/share/picongpu/examples/WarmCopper/etc/picongpu/1.cfg index c2c1f4e268..901e2042f6 100644 --- a/share/picongpu/examples/WarmCopper/etc/picongpu/1.cfg +++ b/share/picongpu/examples/WarmCopper/etc/picongpu/1.cfg @@ -1,4 +1,4 @@ -# Copyright 2013-2020 Axel Huebl, Franz Poeschel +# Copyright 2013-2021 Axel Huebl, Franz Poeschel # # This file is part of PIConGPU. # diff --git a/share/picongpu/examples/WarmCopper/include/picongpu/param/density.param b/share/picongpu/examples/WarmCopper/include/picongpu/param/density.param index dda39a07a7..190b88ce56 100644 --- a/share/picongpu/examples/WarmCopper/include/picongpu/param/density.param +++ b/share/picongpu/examples/WarmCopper/include/picongpu/param/density.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt, * Richard Pausch * * This file is part of PIConGPU. diff --git a/share/picongpu/examples/WarmCopper/include/picongpu/param/grid.param b/share/picongpu/examples/WarmCopper/include/picongpu/param/grid.param index 60044ee869..b02e025651 100644 --- a/share/picongpu/examples/WarmCopper/include/picongpu/param/grid.param +++ b/share/picongpu/examples/WarmCopper/include/picongpu/param/grid.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Axel Huebl, Rene Widera, Benjamin Worpitz * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/WarmCopper/include/picongpu/param/particle.param b/share/picongpu/examples/WarmCopper/include/picongpu/param/particle.param index 0e34226103..a3659cb23c 100644 --- a/share/picongpu/examples/WarmCopper/include/picongpu/param/particle.param +++ b/share/picongpu/examples/WarmCopper/include/picongpu/param/particle.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera, Benjamin Worpitz, +/* Copyright 2013-2021 Axel Huebl, Rene Widera, Benjamin Worpitz, * Richard Pausch * * This file is part of PIConGPU. diff --git a/share/picongpu/examples/WarmCopper/include/picongpu/param/speciesDefinition.param b/share/picongpu/examples/WarmCopper/include/picongpu/param/speciesDefinition.param index d12cecfa27..e57e0791bb 100644 --- a/share/picongpu/examples/WarmCopper/include/picongpu/param/speciesDefinition.param +++ b/share/picongpu/examples/WarmCopper/include/picongpu/param/speciesDefinition.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Benjamin Worpitz, Heiko Burau +/* Copyright 2013-2021 Rene Widera, Benjamin Worpitz, Heiko Burau * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/WarmCopper/include/picongpu/param/speciesInitialization.param b/share/picongpu/examples/WarmCopper/include/picongpu/param/speciesInitialization.param index 772d5bd3f0..ea6109fc67 100644 --- a/share/picongpu/examples/WarmCopper/include/picongpu/param/speciesInitialization.param +++ b/share/picongpu/examples/WarmCopper/include/picongpu/param/speciesInitialization.param @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Rene Widera, Axel Huebl +/* Copyright 2015-2021 Rene Widera, Axel Huebl * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/WeibelTransverse/etc/picongpu/4.cfg b/share/picongpu/examples/WeibelTransverse/etc/picongpu/4.cfg index 2cafc7a7f9..3b48e09712 100644 --- a/share/picongpu/examples/WeibelTransverse/etc/picongpu/4.cfg +++ b/share/picongpu/examples/WeibelTransverse/etc/picongpu/4.cfg @@ -1,4 +1,4 @@ -# Copyright 2013-2020 Rene Widera, Axel Huebl +# Copyright 2013-2021 Rene Widera, Axel Huebl # # This file is part of PIConGPU. # diff --git a/share/picongpu/examples/WeibelTransverse/include/picongpu/param/density.param b/share/picongpu/examples/WeibelTransverse/include/picongpu/param/density.param index 3d25d5bce0..5ab7ed52c3 100644 --- a/share/picongpu/examples/WeibelTransverse/include/picongpu/param/density.param +++ b/share/picongpu/examples/WeibelTransverse/include/picongpu/param/density.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt, * Richard Pausch * * This file is part of PIConGPU. diff --git a/share/picongpu/examples/WeibelTransverse/include/picongpu/param/grid.param b/share/picongpu/examples/WeibelTransverse/include/picongpu/param/grid.param index e8e750f49d..dbd829621c 100644 --- a/share/picongpu/examples/WeibelTransverse/include/picongpu/param/grid.param +++ b/share/picongpu/examples/WeibelTransverse/include/picongpu/param/grid.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Axel Huebl, Rene Widera, Benjamin Worpitz * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/WeibelTransverse/include/picongpu/param/memory.param b/share/picongpu/examples/WeibelTransverse/include/picongpu/param/memory.param index f40f8fa030..82b4a6cea8 100644 --- a/share/picongpu/examples/WeibelTransverse/include/picongpu/param/memory.param +++ b/share/picongpu/examples/WeibelTransverse/include/picongpu/param/memory.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Axel Huebl, Rene Widera, Benjamin Worpitz * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/WeibelTransverse/include/picongpu/param/particle.param b/share/picongpu/examples/WeibelTransverse/include/picongpu/param/particle.param index cfa1aa5dba..1675796115 100644 --- a/share/picongpu/examples/WeibelTransverse/include/picongpu/param/particle.param +++ b/share/picongpu/examples/WeibelTransverse/include/picongpu/param/particle.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera, Benjamin Worpitz, +/* Copyright 2013-2021 Axel Huebl, Rene Widera, Benjamin Worpitz, * Richard Pausch * * This file is part of PIConGPU. diff --git a/share/picongpu/examples/WeibelTransverse/include/picongpu/param/png.param b/share/picongpu/examples/WeibelTransverse/include/picongpu/param/png.param index 1e816befd0..a749261f55 100644 --- a/share/picongpu/examples/WeibelTransverse/include/picongpu/param/png.param +++ b/share/picongpu/examples/WeibelTransverse/include/picongpu/param/png.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Richard Pausch +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Richard Pausch * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/WeibelTransverse/include/picongpu/param/speciesDefinition.param b/share/picongpu/examples/WeibelTransverse/include/picongpu/param/speciesDefinition.param index 397919cfa1..25290c0e7e 100644 --- a/share/picongpu/examples/WeibelTransverse/include/picongpu/param/speciesDefinition.param +++ b/share/picongpu/examples/WeibelTransverse/include/picongpu/param/speciesDefinition.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Benjamin Worpitz +/* Copyright 2013-2021 Rene Widera, Benjamin Worpitz * * This file is part of PIConGPU. * diff --git a/share/picongpu/examples/WeibelTransverse/include/picongpu/param/speciesInitialization.param b/share/picongpu/examples/WeibelTransverse/include/picongpu/param/speciesInitialization.param index 781239929f..ca5ac89f0d 100644 --- a/share/picongpu/examples/WeibelTransverse/include/picongpu/param/speciesInitialization.param +++ b/share/picongpu/examples/WeibelTransverse/include/picongpu/param/speciesInitialization.param @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Rene Widera, Axel Huebl +/* Copyright 2015-2021 Rene Widera, Axel Huebl * * This file is part of PIConGPU. * diff --git a/share/picongpu/tests/XrayScattering/cmakeFlags b/share/picongpu/tests/XrayScattering/cmakeFlags index 1ad3dcabba..3a1e4aa1e2 100755 --- a/share/picongpu/tests/XrayScattering/cmakeFlags +++ b/share/picongpu/tests/XrayScattering/cmakeFlags @@ -1,6 +1,6 @@ #!/usr/bin/env bash # -# Copyright 2013-2020 Axel Huebl, Rene Widera, Pawel Ordyna +# Copyright 2013-2021 Axel Huebl, Rene Widera, Pawel Ordyna # # This file is part of PIConGPU. # diff --git a/share/picongpu/tests/XrayScattering/etc/picongpu/1.cfg b/share/picongpu/tests/XrayScattering/etc/picongpu/1.cfg index 6a62d83fb9..57ee9bbd42 100644 --- a/share/picongpu/tests/XrayScattering/etc/picongpu/1.cfg +++ b/share/picongpu/tests/XrayScattering/etc/picongpu/1.cfg @@ -1,4 +1,4 @@ -# Copyright 2013-2020 Axel Huebl, Rene Widera, Felix Schmitt, +# Copyright 2013-2021 Axel Huebl, Rene Widera, Felix Schmitt, # Pawel Ordyna # # This file is part of PIConGPU. diff --git a/share/picongpu/tests/XrayScattering/etc/picongpu/1_ions.cfg b/share/picongpu/tests/XrayScattering/etc/picongpu/1_ions.cfg index ca8dcd3a28..423dcd834e 100644 --- a/share/picongpu/tests/XrayScattering/etc/picongpu/1_ions.cfg +++ b/share/picongpu/tests/XrayScattering/etc/picongpu/1_ions.cfg @@ -1,4 +1,4 @@ -# Copyright 2013-2020 Axel Huebl, Rene Widera, Felix Schmitt, +# Copyright 2013-2021 Axel Huebl, Rene Widera, Felix Schmitt, # Pawel Ordyna # # This file is part of PIConGPU. diff --git a/share/picongpu/tests/XrayScattering/etc/picongpu/1_mirror.cfg b/share/picongpu/tests/XrayScattering/etc/picongpu/1_mirror.cfg index 928b51ef8f..8cafb10812 100644 --- a/share/picongpu/tests/XrayScattering/etc/picongpu/1_mirror.cfg +++ b/share/picongpu/tests/XrayScattering/etc/picongpu/1_mirror.cfg @@ -1,4 +1,4 @@ -# Copyright 2013-2020 Axel Huebl, Rene Widera, Felix Schmitt, +# Copyright 2013-2021 Axel Huebl, Rene Widera, Felix Schmitt, # Pawel Ordyna # # This file is part of PIConGPU. diff --git a/share/picongpu/tests/XrayScattering/etc/picongpu/2.cfg b/share/picongpu/tests/XrayScattering/etc/picongpu/2.cfg index ffcaa73e2f..9dc22878a1 100644 --- a/share/picongpu/tests/XrayScattering/etc/picongpu/2.cfg +++ b/share/picongpu/tests/XrayScattering/etc/picongpu/2.cfg @@ -1,4 +1,4 @@ -# Copyright 2013-2020 Axel Huebl, Rene Widera, Felix Schmitt, +# Copyright 2013-2021 Axel Huebl, Rene Widera, Felix Schmitt, # Pawel Ordyna # # This file is part of PIConGPU. diff --git a/share/picongpu/tests/XrayScattering/include/picongpu/param/density.param b/share/picongpu/tests/XrayScattering/include/picongpu/param/density.param index 35b4218927..eb7ed10e6f 100644 --- a/share/picongpu/tests/XrayScattering/include/picongpu/param/density.param +++ b/share/picongpu/tests/XrayScattering/include/picongpu/param/density.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt, * Richard Pausch, Pawel Ordyna * * This file is part of PIConGPU. diff --git a/share/picongpu/tests/XrayScattering/include/picongpu/param/dimension.param b/share/picongpu/tests/XrayScattering/include/picongpu/param/dimension.param index ce377e045f..eb9dcd9c52 100644 --- a/share/picongpu/tests/XrayScattering/include/picongpu/param/dimension.param +++ b/share/picongpu/tests/XrayScattering/include/picongpu/param/dimension.param @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Axel Huebl, Rene Widera +/* Copyright 2014-2021 Axel Huebl, Rene Widera * * This file is part of PIConGPU. * diff --git a/share/picongpu/tests/XrayScattering/include/picongpu/param/fileOutput.param b/share/picongpu/tests/XrayScattering/include/picongpu/param/fileOutput.param index e729db9805..3f21f6faf0 100644 --- a/share/picongpu/tests/XrayScattering/include/picongpu/param/fileOutput.param +++ b/share/picongpu/tests/XrayScattering/include/picongpu/param/fileOutput.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera, Felix Schmitt, +/* Copyright 2013-2021 Axel Huebl, Rene Widera, Felix Schmitt, * Benjamin Worpitz, Richard Pausch, Pawel Ordyna * * This file is part of PIConGPU. diff --git a/share/picongpu/tests/XrayScattering/include/picongpu/param/grid.param b/share/picongpu/tests/XrayScattering/include/picongpu/param/grid.param index b6f04a68ce..2cbf2018de 100644 --- a/share/picongpu/tests/XrayScattering/include/picongpu/param/grid.param +++ b/share/picongpu/tests/XrayScattering/include/picongpu/param/grid.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera, Benjamin Worpitz, Pawel Ordyna +/* Copyright 2013-2021 Axel Huebl, Rene Widera, Benjamin Worpitz, Pawel Ordyna * * This file is part of PIConGPU. * diff --git a/share/picongpu/tests/XrayScattering/include/picongpu/param/particle.param b/share/picongpu/tests/XrayScattering/include/picongpu/param/particle.param index ea687bc5e4..692418a213 100644 --- a/share/picongpu/tests/XrayScattering/include/picongpu/param/particle.param +++ b/share/picongpu/tests/XrayScattering/include/picongpu/param/particle.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera, Benjamin Worpitz, +/* Copyright 2013-2021 Axel Huebl, Rene Widera, Benjamin Worpitz, * Richard Pausch, Pawel Ordyna * * This file is part of PIConGPU. diff --git a/share/picongpu/tests/XrayScattering/include/picongpu/param/precision.param b/share/picongpu/tests/XrayScattering/include/picongpu/param/precision.param index de1ba64f93..162c25da0d 100644 --- a/share/picongpu/tests/XrayScattering/include/picongpu/param/precision.param +++ b/share/picongpu/tests/XrayScattering/include/picongpu/param/precision.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera +/* Copyright 2013-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/share/picongpu/tests/XrayScattering/include/picongpu/param/species.param b/share/picongpu/tests/XrayScattering/include/picongpu/param/species.param index b51cf8d907..e0123030ef 100644 --- a/share/picongpu/tests/XrayScattering/include/picongpu/param/species.param +++ b/share/picongpu/tests/XrayScattering/include/picongpu/param/species.param @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera, Richard Pausch, Annegret Roeszler, Klaus Steiniger, Pawel Ordyna +/* Copyright 2014-2021 Rene Widera, Richard Pausch, Annegret Roeszler, Klaus Steiniger, Pawel Ordyna * * This file is part of PIConGPU. * diff --git a/share/picongpu/tests/XrayScattering/include/picongpu/param/speciesDefinition.param b/share/picongpu/tests/XrayScattering/include/picongpu/param/speciesDefinition.param index 4e817d239e..ffd9cf762b 100644 --- a/share/picongpu/tests/XrayScattering/include/picongpu/param/speciesDefinition.param +++ b/share/picongpu/tests/XrayScattering/include/picongpu/param/speciesDefinition.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Benjamin Worpitz, Heiko Burau, Pawel Ordyna +/* Copyright 2013-2021 Rene Widera, Benjamin Worpitz, Heiko Burau, Pawel Ordyna * * This file is part of PIConGPU. * diff --git a/share/picongpu/tests/XrayScattering/include/picongpu/param/speciesInitialization.param b/share/picongpu/tests/XrayScattering/include/picongpu/param/speciesInitialization.param index 63a2c22f7e..560b5f9cd6 100644 --- a/share/picongpu/tests/XrayScattering/include/picongpu/param/speciesInitialization.param +++ b/share/picongpu/tests/XrayScattering/include/picongpu/param/speciesInitialization.param @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Rene Widera, Axel Huebl +/* Copyright 2015-2021 Rene Widera, Axel Huebl * * This file is part of PIConGPU. * diff --git a/share/picongpu/tests/XrayScattering/include/picongpu/param/xrayScattering.param b/share/picongpu/tests/XrayScattering/include/picongpu/param/xrayScattering.param index af0b701b9e..27e35241b7 100644 --- a/share/picongpu/tests/XrayScattering/include/picongpu/param/xrayScattering.param +++ b/share/picongpu/tests/XrayScattering/include/picongpu/param/xrayScattering.param @@ -1,4 +1,4 @@ -/* Copyright 2020 Pawel Ordyna +/* Copyright 2020-2021 Pawel Ordyna * * This file is part of PIConGPU. * diff --git a/share/picongpu/tests/compileCurrentSolver/cmakeFlags b/share/picongpu/tests/compileCurrentSolver/cmakeFlags index 408c49757e..c0bb0d6f6e 100755 --- a/share/picongpu/tests/compileCurrentSolver/cmakeFlags +++ b/share/picongpu/tests/compileCurrentSolver/cmakeFlags @@ -1,6 +1,6 @@ #!/usr/bin/env bash # -# Copyright 2013-2020 Axel Huebl, Rene Widera +# Copyright 2013-2021 Axel Huebl, Rene Widera # # This file is part of PIConGPU. # diff --git a/share/picongpu/tests/compileCurrentSolver/include/picongpu/param/density.param b/share/picongpu/tests/compileCurrentSolver/include/picongpu/param/density.param index 556b7668d1..bed7ea6308 100644 --- a/share/picongpu/tests/compileCurrentSolver/include/picongpu/param/density.param +++ b/share/picongpu/tests/compileCurrentSolver/include/picongpu/param/density.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt, * Richard Pausch * * This file is part of PIConGPU. diff --git a/share/picongpu/tests/compileCurrentSolver/include/picongpu/param/dimension.param b/share/picongpu/tests/compileCurrentSolver/include/picongpu/param/dimension.param index 6a355159bc..9cda9d9a01 100644 --- a/share/picongpu/tests/compileCurrentSolver/include/picongpu/param/dimension.param +++ b/share/picongpu/tests/compileCurrentSolver/include/picongpu/param/dimension.param @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Axel Huebl, Rene Widera +/* Copyright 2014-2021 Axel Huebl, Rene Widera * * This file is part of PIConGPU. * diff --git a/share/picongpu/tests/compileCurrentSolver/include/picongpu/param/fieldSolver.param b/share/picongpu/tests/compileCurrentSolver/include/picongpu/param/fieldSolver.param index efb8556105..c082c8add3 100644 --- a/share/picongpu/tests/compileCurrentSolver/include/picongpu/param/fieldSolver.param +++ b/share/picongpu/tests/compileCurrentSolver/include/picongpu/param/fieldSolver.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Sergei Bastrakov, Klaus Steiniger +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Sergei Bastrakov, Klaus Steiniger * * This file is part of PIConGPU. * diff --git a/share/picongpu/tests/compileCurrentSolver/include/picongpu/param/fileOutput.param b/share/picongpu/tests/compileCurrentSolver/include/picongpu/param/fileOutput.param index 96aa20dae4..18a50ebfa6 100644 --- a/share/picongpu/tests/compileCurrentSolver/include/picongpu/param/fileOutput.param +++ b/share/picongpu/tests/compileCurrentSolver/include/picongpu/param/fileOutput.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera, Felix Schmitt, +/* Copyright 2013-2021 Axel Huebl, Rene Widera, Felix Schmitt, * Benjamin Worpitz, Richard Pausch * * This file is part of PIConGPU. diff --git a/share/picongpu/tests/compileCurrentSolver/include/picongpu/param/isaac.param b/share/picongpu/tests/compileCurrentSolver/include/picongpu/param/isaac.param index 78ade7dd0d..af98f960f6 100644 --- a/share/picongpu/tests/compileCurrentSolver/include/picongpu/param/isaac.param +++ b/share/picongpu/tests/compileCurrentSolver/include/picongpu/param/isaac.param @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Alexander Matthes +/* Copyright 2016-2021 Alexander Matthes * * This file is part of PIConGPU. * diff --git a/share/picongpu/tests/compileCurrentSolver/include/picongpu/param/particle.param b/share/picongpu/tests/compileCurrentSolver/include/picongpu/param/particle.param index 1458e1acee..792e7acad0 100644 --- a/share/picongpu/tests/compileCurrentSolver/include/picongpu/param/particle.param +++ b/share/picongpu/tests/compileCurrentSolver/include/picongpu/param/particle.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera, Benjamin Worpitz, +/* Copyright 2013-2021 Axel Huebl, Rene Widera, Benjamin Worpitz, * Richard Pausch * * This file is part of PIConGPU. diff --git a/share/picongpu/tests/compileCurrentSolver/include/picongpu/param/particleFilters.param b/share/picongpu/tests/compileCurrentSolver/include/picongpu/param/particleFilters.param index 88680d99c4..5d6ad5c91b 100644 --- a/share/picongpu/tests/compileCurrentSolver/include/picongpu/param/particleFilters.param +++ b/share/picongpu/tests/compileCurrentSolver/include/picongpu/param/particleFilters.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera +/* Copyright 2013-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/share/picongpu/tests/compileCurrentSolver/include/picongpu/param/precision.param b/share/picongpu/tests/compileCurrentSolver/include/picongpu/param/precision.param index de1ba64f93..162c25da0d 100644 --- a/share/picongpu/tests/compileCurrentSolver/include/picongpu/param/precision.param +++ b/share/picongpu/tests/compileCurrentSolver/include/picongpu/param/precision.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera +/* Copyright 2013-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/share/picongpu/tests/compileCurrentSolver/include/picongpu/param/species.param b/share/picongpu/tests/compileCurrentSolver/include/picongpu/param/species.param index 41fa45b29a..b8dbaa6fef 100644 --- a/share/picongpu/tests/compileCurrentSolver/include/picongpu/param/species.param +++ b/share/picongpu/tests/compileCurrentSolver/include/picongpu/param/species.param @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera, Richard Pausch, Annegret Roeszler, Klaus Steiniger +/* Copyright 2014-2021 Rene Widera, Richard Pausch, Annegret Roeszler, Klaus Steiniger * * This file is part of PIConGPU. * diff --git a/share/picongpu/tests/compileCurrentSolver/include/picongpu/param/speciesDefinition.param b/share/picongpu/tests/compileCurrentSolver/include/picongpu/param/speciesDefinition.param index fbcdc93fc5..81954926d5 100644 --- a/share/picongpu/tests/compileCurrentSolver/include/picongpu/param/speciesDefinition.param +++ b/share/picongpu/tests/compileCurrentSolver/include/picongpu/param/speciesDefinition.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Benjamin Worpitz, Heiko Burau +/* Copyright 2013-2021 Rene Widera, Benjamin Worpitz, Heiko Burau * * This file is part of PIConGPU. * diff --git a/share/picongpu/tests/compileCurrentSolver/include/picongpu/param/speciesInitialization.param b/share/picongpu/tests/compileCurrentSolver/include/picongpu/param/speciesInitialization.param index e695f446ce..065fe94be8 100644 --- a/share/picongpu/tests/compileCurrentSolver/include/picongpu/param/speciesInitialization.param +++ b/share/picongpu/tests/compileCurrentSolver/include/picongpu/param/speciesInitialization.param @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Rene Widera, Axel Huebl +/* Copyright 2015-2021 Rene Widera, Axel Huebl * * This file is part of PIConGPU. * diff --git a/share/picongpu/tests/compileFieldSolver/cmakeFlags b/share/picongpu/tests/compileFieldSolver/cmakeFlags index 1041eec1c9..014ad8597d 100755 --- a/share/picongpu/tests/compileFieldSolver/cmakeFlags +++ b/share/picongpu/tests/compileFieldSolver/cmakeFlags @@ -1,6 +1,6 @@ #!/usr/bin/env bash # -# Copyright 2013-2020 Axel Huebl, Rene Widera +# Copyright 2013-2021 Axel Huebl, Rene Widera # # This file is part of PIConGPU. # diff --git a/share/picongpu/tests/compileFieldSolver/include/picongpu/param/dimension.param b/share/picongpu/tests/compileFieldSolver/include/picongpu/param/dimension.param index 6a355159bc..9cda9d9a01 100644 --- a/share/picongpu/tests/compileFieldSolver/include/picongpu/param/dimension.param +++ b/share/picongpu/tests/compileFieldSolver/include/picongpu/param/dimension.param @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Axel Huebl, Rene Widera +/* Copyright 2014-2021 Axel Huebl, Rene Widera * * This file is part of PIConGPU. * diff --git a/share/picongpu/tests/compileFieldSolver/include/picongpu/param/fieldSolver.param b/share/picongpu/tests/compileFieldSolver/include/picongpu/param/fieldSolver.param index 6b313affcb..74e9a79ce2 100644 --- a/share/picongpu/tests/compileFieldSolver/include/picongpu/param/fieldSolver.param +++ b/share/picongpu/tests/compileFieldSolver/include/picongpu/param/fieldSolver.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Sergei Bastrakov, Klaus Steiniger +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Sergei Bastrakov, Klaus Steiniger * * This file is part of PIConGPU. * diff --git a/share/picongpu/tests/compileFieldSolver/include/picongpu/param/fileOutput.param b/share/picongpu/tests/compileFieldSolver/include/picongpu/param/fileOutput.param index 96aa20dae4..18a50ebfa6 100644 --- a/share/picongpu/tests/compileFieldSolver/include/picongpu/param/fileOutput.param +++ b/share/picongpu/tests/compileFieldSolver/include/picongpu/param/fileOutput.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera, Felix Schmitt, +/* Copyright 2013-2021 Axel Huebl, Rene Widera, Felix Schmitt, * Benjamin Worpitz, Richard Pausch * * This file is part of PIConGPU. diff --git a/share/picongpu/tests/compileFieldSolver/include/picongpu/param/grid.param b/share/picongpu/tests/compileFieldSolver/include/picongpu/param/grid.param index b64be28e80..ffefe1be6c 100644 --- a/share/picongpu/tests/compileFieldSolver/include/picongpu/param/grid.param +++ b/share/picongpu/tests/compileFieldSolver/include/picongpu/param/grid.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera, Richard Pausch, +/* Copyright 2013-2021 Axel Huebl, Rene Widera, Richard Pausch, * Benjamin Worpitz * * This file is part of PIConGPU. diff --git a/share/picongpu/tests/compileFieldSolver/include/picongpu/param/isaac.param b/share/picongpu/tests/compileFieldSolver/include/picongpu/param/isaac.param index 78ade7dd0d..af98f960f6 100644 --- a/share/picongpu/tests/compileFieldSolver/include/picongpu/param/isaac.param +++ b/share/picongpu/tests/compileFieldSolver/include/picongpu/param/isaac.param @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Alexander Matthes +/* Copyright 2016-2021 Alexander Matthes * * This file is part of PIConGPU. * diff --git a/share/picongpu/tests/compileFieldSolver/include/picongpu/param/precision.param b/share/picongpu/tests/compileFieldSolver/include/picongpu/param/precision.param index de1ba64f93..162c25da0d 100644 --- a/share/picongpu/tests/compileFieldSolver/include/picongpu/param/precision.param +++ b/share/picongpu/tests/compileFieldSolver/include/picongpu/param/precision.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera +/* Copyright 2013-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/share/picongpu/tests/compileParticlePusher/cmakeFlags b/share/picongpu/tests/compileParticlePusher/cmakeFlags index 56e16422fa..431e8b47a1 100755 --- a/share/picongpu/tests/compileParticlePusher/cmakeFlags +++ b/share/picongpu/tests/compileParticlePusher/cmakeFlags @@ -1,6 +1,6 @@ #!/usr/bin/env bash # -# Copyright 2013-2020 Axel Huebl, Rene Widera, Sergei Bastrakov +# Copyright 2013-2021 Axel Huebl, Rene Widera, Sergei Bastrakov # # This file is part of PIConGPU. # diff --git a/share/picongpu/tests/compileParticlePusher/include/picongpu/param/density.param b/share/picongpu/tests/compileParticlePusher/include/picongpu/param/density.param index 556b7668d1..bed7ea6308 100644 --- a/share/picongpu/tests/compileParticlePusher/include/picongpu/param/density.param +++ b/share/picongpu/tests/compileParticlePusher/include/picongpu/param/density.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, Felix Schmitt, * Richard Pausch * * This file is part of PIConGPU. diff --git a/share/picongpu/tests/compileParticlePusher/include/picongpu/param/dimension.param b/share/picongpu/tests/compileParticlePusher/include/picongpu/param/dimension.param index 6a355159bc..9cda9d9a01 100644 --- a/share/picongpu/tests/compileParticlePusher/include/picongpu/param/dimension.param +++ b/share/picongpu/tests/compileParticlePusher/include/picongpu/param/dimension.param @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Axel Huebl, Rene Widera +/* Copyright 2014-2021 Axel Huebl, Rene Widera * * This file is part of PIConGPU. * diff --git a/share/picongpu/tests/compileParticlePusher/include/picongpu/param/fileOutput.param b/share/picongpu/tests/compileParticlePusher/include/picongpu/param/fileOutput.param index 96aa20dae4..18a50ebfa6 100644 --- a/share/picongpu/tests/compileParticlePusher/include/picongpu/param/fileOutput.param +++ b/share/picongpu/tests/compileParticlePusher/include/picongpu/param/fileOutput.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera, Felix Schmitt, +/* Copyright 2013-2021 Axel Huebl, Rene Widera, Felix Schmitt, * Benjamin Worpitz, Richard Pausch * * This file is part of PIConGPU. diff --git a/share/picongpu/tests/compileParticlePusher/include/picongpu/param/isaac.param b/share/picongpu/tests/compileParticlePusher/include/picongpu/param/isaac.param index 78ade7dd0d..af98f960f6 100644 --- a/share/picongpu/tests/compileParticlePusher/include/picongpu/param/isaac.param +++ b/share/picongpu/tests/compileParticlePusher/include/picongpu/param/isaac.param @@ -1,4 +1,4 @@ -/* Copyright 2016-2020 Alexander Matthes +/* Copyright 2016-2021 Alexander Matthes * * This file is part of PIConGPU. * diff --git a/share/picongpu/tests/compileParticlePusher/include/picongpu/param/particle.param b/share/picongpu/tests/compileParticlePusher/include/picongpu/param/particle.param index 1458e1acee..792e7acad0 100644 --- a/share/picongpu/tests/compileParticlePusher/include/picongpu/param/particle.param +++ b/share/picongpu/tests/compileParticlePusher/include/picongpu/param/particle.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Rene Widera, Benjamin Worpitz, +/* Copyright 2013-2021 Axel Huebl, Rene Widera, Benjamin Worpitz, * Richard Pausch * * This file is part of PIConGPU. diff --git a/share/picongpu/tests/compileParticlePusher/include/picongpu/param/precision.param b/share/picongpu/tests/compileParticlePusher/include/picongpu/param/precision.param index de1ba64f93..162c25da0d 100644 --- a/share/picongpu/tests/compileParticlePusher/include/picongpu/param/precision.param +++ b/share/picongpu/tests/compileParticlePusher/include/picongpu/param/precision.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera +/* Copyright 2013-2021 Rene Widera * * This file is part of PIConGPU. * diff --git a/share/picongpu/tests/compileParticlePusher/include/picongpu/param/species.param b/share/picongpu/tests/compileParticlePusher/include/picongpu/param/species.param index 3842aff460..e386ab229e 100644 --- a/share/picongpu/tests/compileParticlePusher/include/picongpu/param/species.param +++ b/share/picongpu/tests/compileParticlePusher/include/picongpu/param/species.param @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Rene Widera, Richard Pausch, Annegret Roeszler, Klaus Steiniger, Sergei Bastrakov +/* Copyright 2014-2021 Rene Widera, Richard Pausch, Annegret Roeszler, Klaus Steiniger, Sergei Bastrakov * * This file is part of PIConGPU. * diff --git a/share/picongpu/tests/compileParticlePusher/include/picongpu/param/speciesDefinition.param b/share/picongpu/tests/compileParticlePusher/include/picongpu/param/speciesDefinition.param index 1592c8360c..97a58949a7 100644 --- a/share/picongpu/tests/compileParticlePusher/include/picongpu/param/speciesDefinition.param +++ b/share/picongpu/tests/compileParticlePusher/include/picongpu/param/speciesDefinition.param @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Benjamin Worpitz, Heiko Burau +/* Copyright 2013-2021 Rene Widera, Benjamin Worpitz, Heiko Burau * * This file is part of PIConGPU. * diff --git a/share/picongpu/tests/compileParticlePusher/include/picongpu/param/speciesInitialization.param b/share/picongpu/tests/compileParticlePusher/include/picongpu/param/speciesInitialization.param index 9606b67fcb..4d7745ef40 100644 --- a/share/picongpu/tests/compileParticlePusher/include/picongpu/param/speciesInitialization.param +++ b/share/picongpu/tests/compileParticlePusher/include/picongpu/param/speciesInitialization.param @@ -1,4 +1,4 @@ -/* Copyright 2015-2020 Rene Widera, Axel Huebl +/* Copyright 2015-2021 Rene Widera, Axel Huebl * * This file is part of PIConGPU. * diff --git a/share/pmacc/examples/gameOfLife2D/CMakeLists.txt b/share/pmacc/examples/gameOfLife2D/CMakeLists.txt index a65a45ab9e..798d2646ab 100644 --- a/share/pmacc/examples/gameOfLife2D/CMakeLists.txt +++ b/share/pmacc/examples/gameOfLife2D/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright 2013-2020 Rene Widera, Axel Huebl +# Copyright 2013-2021 Rene Widera, Axel Huebl # # This file is part of PMacc. # diff --git a/share/pmacc/examples/gameOfLife2D/include/Evolution.hpp b/share/pmacc/examples/gameOfLife2D/include/Evolution.hpp index fe64a406b0..96cf25dceb 100644 --- a/share/pmacc/examples/gameOfLife2D/include/Evolution.hpp +++ b/share/pmacc/examples/gameOfLife2D/include/Evolution.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Marco Garten +/* Copyright 2013-2021 Rene Widera, Marco Garten * * This file is part of PMacc. * diff --git a/share/pmacc/examples/gameOfLife2D/include/GatherSlice.hpp b/share/pmacc/examples/gameOfLife2D/include/GatherSlice.hpp index 13a87a3cdb..6ee1644067 100644 --- a/share/pmacc/examples/gameOfLife2D/include/GatherSlice.hpp +++ b/share/pmacc/examples/gameOfLife2D/include/GatherSlice.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Axel Huebl, Heiko Burau, Rene Widera, +/* Copyright 2013-2021 Axel Huebl, Heiko Burau, Rene Widera, * Maximilian Knespel, Benjamin Worpitz * * This file is part of PMacc. diff --git a/share/pmacc/examples/gameOfLife2D/include/PngCreator.hpp b/share/pmacc/examples/gameOfLife2D/include/PngCreator.hpp index 3b9c3c934a..061add1bf0 100644 --- a/share/pmacc/examples/gameOfLife2D/include/PngCreator.hpp +++ b/share/pmacc/examples/gameOfLife2D/include/PngCreator.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Heiko Burau, Rene Widera +/* Copyright 2013-2021 Heiko Burau, Rene Widera * * This file is part of PMacc. * diff --git a/share/pmacc/examples/gameOfLife2D/include/Simulation.hpp b/share/pmacc/examples/gameOfLife2D/include/Simulation.hpp index 71132a18a0..66f777a92c 100644 --- a/share/pmacc/examples/gameOfLife2D/include/Simulation.hpp +++ b/share/pmacc/examples/gameOfLife2D/include/Simulation.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera, Maximilian Knespel, Alexander Grund +/* Copyright 2013-2021 Rene Widera, Maximilian Knespel, Alexander Grund * * This file is part of PMacc. * diff --git a/share/pmacc/examples/gameOfLife2D/include/types.hpp b/share/pmacc/examples/gameOfLife2D/include/types.hpp index 45092dfc6d..865d4d186e 100644 --- a/share/pmacc/examples/gameOfLife2D/include/types.hpp +++ b/share/pmacc/examples/gameOfLife2D/include/types.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera +/* Copyright 2013-2021 Rene Widera * * This file is part of PMacc. * diff --git a/share/pmacc/examples/gameOfLife2D/main.cpp b/share/pmacc/examples/gameOfLife2D/main.cpp index bbdb7d28e2..4702f06636 100644 --- a/share/pmacc/examples/gameOfLife2D/main.cpp +++ b/share/pmacc/examples/gameOfLife2D/main.cpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Rene Widera +/* Copyright 2013-2021 Rene Widera * * This file is part of PMacc. * diff --git a/share/pmacc/examples/gameOfLife2D/submit/1.cfg b/share/pmacc/examples/gameOfLife2D/submit/1.cfg index 6a545b0238..6500c6065c 100644 --- a/share/pmacc/examples/gameOfLife2D/submit/1.cfg +++ b/share/pmacc/examples/gameOfLife2D/submit/1.cfg @@ -1,5 +1,5 @@ # -# Copyright 2013-2020 Rene Widera +# Copyright 2013-2021 Rene Widera # # This file is part of PMacc. # diff --git a/share/pmacc/examples/gameOfLife2D/submit/2.cfg b/share/pmacc/examples/gameOfLife2D/submit/2.cfg index 0fc18f13af..f957c75d46 100644 --- a/share/pmacc/examples/gameOfLife2D/submit/2.cfg +++ b/share/pmacc/examples/gameOfLife2D/submit/2.cfg @@ -1,5 +1,5 @@ # -# Copyright 2013-2020 Rene Widera +# Copyright 2013-2021 Rene Widera # # This file is part of PMacc. # diff --git a/share/pmacc/examples/gameOfLife2D/submit/4.cfg b/share/pmacc/examples/gameOfLife2D/submit/4.cfg index 0cdca74ee2..d4832ad50d 100644 --- a/share/pmacc/examples/gameOfLife2D/submit/4.cfg +++ b/share/pmacc/examples/gameOfLife2D/submit/4.cfg @@ -1,5 +1,5 @@ # -# Copyright 2013-2020 Rene Widera +# Copyright 2013-2021 Rene Widera # # This file is part of PMacc. # diff --git a/share/pmacc/examples/gameOfLife2D/submit/bash/bash_mpiexec.tpl b/share/pmacc/examples/gameOfLife2D/submit/bash/bash_mpiexec.tpl index 7611ba9f2e..c3f3011a3d 100644 --- a/share/pmacc/examples/gameOfLife2D/submit/bash/bash_mpiexec.tpl +++ b/share/pmacc/examples/gameOfLife2D/submit/bash/bash_mpiexec.tpl @@ -1,6 +1,6 @@ #!/usr/bin/env bash # -# Copyright 2013-2020 Rene Widera, Axel Huebl +# Copyright 2013-2021 Rene Widera, Axel Huebl # # This file is part of PMacc. # diff --git a/share/pmacc/examples/gameOfLife2D/submit/bash/bash_mpirun.tpl b/share/pmacc/examples/gameOfLife2D/submit/bash/bash_mpirun.tpl index 224cf6ad93..6e62bf7c08 100644 --- a/share/pmacc/examples/gameOfLife2D/submit/bash/bash_mpirun.tpl +++ b/share/pmacc/examples/gameOfLife2D/submit/bash/bash_mpirun.tpl @@ -1,6 +1,6 @@ #!/usr/bin/env bash # -# Copyright 2013-2020 Rene Widera, Axel Huebl +# Copyright 2013-2021 Rene Widera, Axel Huebl # # This file is part of PMacc. # diff --git a/src/tools/bin/BinEnergyPlot.sh b/src/tools/bin/BinEnergyPlot.sh index 3c9333ddba..ed355740d6 100755 --- a/src/tools/bin/BinEnergyPlot.sh +++ b/src/tools/bin/BinEnergyPlot.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash # -# Copyright 2013-2020 Axel Huebl, Rene Widera, Richard Pausch +# Copyright 2013-2021 Axel Huebl, Rene Widera, Richard Pausch # # This file is part of PIConGPU. # diff --git a/src/tools/bin/addLicense b/src/tools/bin/addLicense index 7b7e1faec2..48cc9ce611 100755 --- a/src/tools/bin/addLicense +++ b/src/tools/bin/addLicense @@ -1,4 +1,4 @@ -# Copyright 2013-2020 Axel Huebl, Rene Widera +# Copyright 2013-2021 Axel Huebl, Rene Widera # # This file is part of PIConGPU. # diff --git a/src/tools/bin/create.sh b/src/tools/bin/create.sh index 0902891dc7..c0fadea8cb 100755 --- a/src/tools/bin/create.sh +++ b/src/tools/bin/create.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash # -# Copyright 2013-2020 Axel Huebl, Rene Widera +# Copyright 2013-2021 Axel Huebl, Rene Widera # # This file is part of PIConGPU. # diff --git a/src/tools/bin/findAndDo b/src/tools/bin/findAndDo index 2a1d06b757..3e9c26ffbc 100755 --- a/src/tools/bin/findAndDo +++ b/src/tools/bin/findAndDo @@ -1,6 +1,6 @@ #!/usr/bin/env bash # -# Copyright 2013-2020 Axel Huebl, Rene Widera +# Copyright 2013-2021 Axel Huebl, Rene Widera # # This file is part of PIConGPU. # diff --git a/src/tools/bin/newVersion.sh b/src/tools/bin/newVersion.sh index b09481494d..24df6bea7c 100755 --- a/src/tools/bin/newVersion.sh +++ b/src/tools/bin/newVersion.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash # -# Copyright 2017-2020 Axel Huebl +# Copyright 2017-2021 Axel Huebl # # This file is part of PIConGPU. # diff --git a/src/tools/bin/nextstep_from_period.sh b/src/tools/bin/nextstep_from_period.sh index 6da5cd0a74..52c4bffc76 100755 --- a/src/tools/bin/nextstep_from_period.sh +++ b/src/tools/bin/nextstep_from_period.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash # -# Copyright 2017-2020 Axel Huebl, Ilja Goethel +# Copyright 2017-2021 Axel Huebl, Ilja Goethel # # This file is part of PIConGPU. # diff --git a/src/tools/bin/pic2xdmf.py b/src/tools/bin/pic2xdmf.py index 24eca75f55..398e9a9fb2 100755 --- a/src/tools/bin/pic2xdmf.py +++ b/src/tools/bin/pic2xdmf.py @@ -1,7 +1,7 @@ #!/usr/bin/env python # -*- coding: utf-8 -*- # -# Copyright 2014-2020 Felix Schmitt, Conrad Schumann +# Copyright 2014-2021 Felix Schmitt, Conrad Schumann # # This file is part of PIConGPU. # diff --git a/src/tools/bin/plotIntensity b/src/tools/bin/plotIntensity index c8b5c53edf..b9231409a0 100755 --- a/src/tools/bin/plotIntensity +++ b/src/tools/bin/plotIntensity @@ -1,6 +1,6 @@ #!/usr/bin/env bash # -# Copyright 2013-2020 Axel Huebl, Rene Widera +# Copyright 2013-2021 Axel Huebl, Rene Widera # # This file is part of PIConGPU. # diff --git a/src/tools/bin/plotNumericalHeating b/src/tools/bin/plotNumericalHeating index 6aec05a690..eef43b3208 100755 --- a/src/tools/bin/plotNumericalHeating +++ b/src/tools/bin/plotNumericalHeating @@ -1,6 +1,6 @@ #!/usr/bin/env python # -# Copyright 2015-2020 Richard Pausch +# Copyright 2015-2021 Richard Pausch # # This file is part of PIConGPU. # diff --git a/src/tools/bin/plotRadiation b/src/tools/bin/plotRadiation index 2a45df727e..f940a6ee01 100755 --- a/src/tools/bin/plotRadiation +++ b/src/tools/bin/plotRadiation @@ -1,6 +1,6 @@ #!/usr/bin/env python # -# Copyright 2013-2020 Richard Pausch +# Copyright 2013-2021 Richard Pausch # # This file is part of PIConGPU. # diff --git a/src/tools/bin/plotSumEnergyRange b/src/tools/bin/plotSumEnergyRange index baea76f133..89c5c46cf1 100755 --- a/src/tools/bin/plotSumEnergyRange +++ b/src/tools/bin/plotSumEnergyRange @@ -1,6 +1,6 @@ #!/usr/bin/env bash # -# Copyright 2013-2020 Axel Huebl, Rene Widera +# Copyright 2013-2021 Axel Huebl, Rene Widera # # This file is part of PIConGPU. # diff --git a/src/tools/bin/plot_chargeConservation.py b/src/tools/bin/plot_chargeConservation.py index 1ceed9965a..5cafe0b276 100755 --- a/src/tools/bin/plot_chargeConservation.py +++ b/src/tools/bin/plot_chargeConservation.py @@ -1,6 +1,6 @@ #!/usr/bin/env python # -# Copyright 2015-2020 Richard Pausch +# Copyright 2015-2021 Richard Pausch # # This file is part of PIConGPU. # diff --git a/src/tools/bin/plot_chargeConservation_overTime.py b/src/tools/bin/plot_chargeConservation_overTime.py index 03471e9d8c..8fc30e2a33 100755 --- a/src/tools/bin/plot_chargeConservation_overTime.py +++ b/src/tools/bin/plot_chargeConservation_overTime.py @@ -1,6 +1,6 @@ #!/usr/bin/env python # -# Copyright 2015-2020 Richard Pausch, Axel Huebl +# Copyright 2015-2021 Richard Pausch, Axel Huebl # # This file is part of PIConGPU. # diff --git a/src/tools/bin/png2video.sh b/src/tools/bin/png2video.sh index 18be27f3c2..f970fd8427 100755 --- a/src/tools/bin/png2video.sh +++ b/src/tools/bin/png2video.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash # -# Copyright 2013-2020 Rene Widera +# Copyright 2013-2021 Rene Widera # # This file is part of PIConGPU. # diff --git a/src/tools/bin/position2Trace.sh b/src/tools/bin/position2Trace.sh index e50e2957f9..63d7398f79 100755 --- a/src/tools/bin/position2Trace.sh +++ b/src/tools/bin/position2Trace.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash # -# Copyright 2013-2020 Rene Widera, Richard Pausch +# Copyright 2013-2021 Rene Widera, Richard Pausch # # This file is part of PIConGPU. # diff --git a/src/tools/bin/printField.py b/src/tools/bin/printField.py index bcab59a55e..75ee79f5b2 100755 --- a/src/tools/bin/printField.py +++ b/src/tools/bin/printField.py @@ -1,6 +1,6 @@ #!/usr/bin/env python # -# Copyright 2013-2020 Richard Pausch +# Copyright 2013-2021 Richard Pausch # # This file is part of PIConGPU. # diff --git a/src/tools/bin/radiationSyntheticDetector b/src/tools/bin/radiationSyntheticDetector index cdf60d8d29..8a2221e520 100755 --- a/src/tools/bin/radiationSyntheticDetector +++ b/src/tools/bin/radiationSyntheticDetector @@ -1,6 +1,6 @@ #!/usr/bin/env python # -# Copyright 2013-2020 Richard Pausch +# Copyright 2013-2021 Richard Pausch # # This file is part of PIConGPU. # diff --git a/src/tools/bin/smooth.py b/src/tools/bin/smooth.py index 84737b1bc3..d579417286 100644 --- a/src/tools/bin/smooth.py +++ b/src/tools/bin/smooth.py @@ -1,5 +1,5 @@ # -# Copyright 2013-2020 Richard Pausch +# Copyright 2013-2021 Richard Pausch # # This file is part of PIConGPU. # diff --git a/src/tools/bin/splash2vtk.sh b/src/tools/bin/splash2vtk.sh index 41c68b612d..499c31e2be 100755 --- a/src/tools/bin/splash2vtk.sh +++ b/src/tools/bin/splash2vtk.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash # -# Copyright 2013-2020 Axel Huebl +# Copyright 2013-2021 Axel Huebl # # This file is part of PIConGPU. # diff --git a/src/tools/bin/transpose b/src/tools/bin/transpose index 48e11696bf..aba8741c61 100755 --- a/src/tools/bin/transpose +++ b/src/tools/bin/transpose @@ -1,6 +1,6 @@ #!/usr/bin/env bash # -# Copyright 2013-2020 Rene Widera +# Copyright 2013-2021 Rene Widera # # This file is part of PIConGPU. # diff --git a/src/tools/bin/uncrustifyMyCode b/src/tools/bin/uncrustifyMyCode index 957045f920..5dc1b664dc 100755 --- a/src/tools/bin/uncrustifyMyCode +++ b/src/tools/bin/uncrustifyMyCode @@ -1,5 +1,5 @@ #!/usr/bin/env bash -# Copyright 2015-2020 Rene Widera +# Copyright 2015-2021 Rene Widera # # This file is part of PIConGPU. # diff --git a/src/tools/png2gas/CMakeLists.txt b/src/tools/png2gas/CMakeLists.txt index 456abd4282..40a4dbe129 100644 --- a/src/tools/png2gas/CMakeLists.txt +++ b/src/tools/png2gas/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright 2014-2020 Axel Huebl, Benjamin Schneider, Felix Schmitt, Heiko Burau, Rene Widera +# Copyright 2014-2021 Axel Huebl, Benjamin Schneider, Felix Schmitt, Heiko Burau, Rene Widera # # This file is part of PIConGPU. # diff --git a/src/tools/png2gas/png2gas.cpp b/src/tools/png2gas/png2gas.cpp index 7faaedb792..003264b80d 100644 --- a/src/tools/png2gas/png2gas.cpp +++ b/src/tools/png2gas/png2gas.cpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Felix Schmitt, Axel Huebl, Richard Pausch +/* Copyright 2014-2021 Felix Schmitt, Axel Huebl, Richard Pausch * * This file is part of PIConGPU. * diff --git a/src/tools/share/awk/BinEnergyPlot.awk b/src/tools/share/awk/BinEnergyPlot.awk index 3b7c9f6b4c..85af25d60f 100644 --- a/src/tools/share/awk/BinEnergyPlot.awk +++ b/src/tools/share/awk/BinEnergyPlot.awk @@ -1,5 +1,5 @@ # -# Copyright 2013-2020 Rene Widera +# Copyright 2013-2021 Rene Widera # # This file is part of PIConGPU. # diff --git a/src/tools/share/awk/SumEnergyRange.awk b/src/tools/share/awk/SumEnergyRange.awk index f80fe8a473..3ae077ff7d 100644 --- a/src/tools/share/awk/SumEnergyRange.awk +++ b/src/tools/share/awk/SumEnergyRange.awk @@ -1,5 +1,5 @@ # -# Copyright 2013-2020 Rene Widera +# Copyright 2013-2021 Rene Widera # # This file is part of PIConGPU. # diff --git a/src/tools/share/gnuplot/BinEnergyPlot.gnuplot b/src/tools/share/gnuplot/BinEnergyPlot.gnuplot index 0a3718c78b..38861cf073 100644 --- a/src/tools/share/gnuplot/BinEnergyPlot.gnuplot +++ b/src/tools/share/gnuplot/BinEnergyPlot.gnuplot @@ -1,4 +1,4 @@ -# Copyright 2013-2020 Axel Huebl, Richard Pausch +# Copyright 2013-2021 Axel Huebl, Richard Pausch # # This file is part of PIConGPU. # diff --git a/src/tools/splash2txt/CMakeLists.txt b/src/tools/splash2txt/CMakeLists.txt index d1cef8b08a..1a2d4ad715 100644 --- a/src/tools/splash2txt/CMakeLists.txt +++ b/src/tools/splash2txt/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright 2013-2020 Felix Schmitt, Axel Huebl, Rene Widera +# Copyright 2013-2021 Felix Schmitt, Axel Huebl, Rene Widera # # This file is part of splash2txt. # diff --git a/src/tools/splash2txt/include/ITools.hpp b/src/tools/splash2txt/include/ITools.hpp index e469919c37..1f9a671575 100644 --- a/src/tools/splash2txt/include/ITools.hpp +++ b/src/tools/splash2txt/include/ITools.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt +/* Copyright 2013-2021 Felix Schmitt * * This file is part of splash2txt. * diff --git a/src/tools/splash2txt/include/splash2txt.hpp b/src/tools/splash2txt/include/splash2txt.hpp index 1f184af073..8c91084377 100644 --- a/src/tools/splash2txt/include/splash2txt.hpp +++ b/src/tools/splash2txt/include/splash2txt.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Axel Huebl, Rene Widera +/* Copyright 2013-2021 Felix Schmitt, Axel Huebl, Rene Widera * * This file is part of splash2txt. * diff --git a/src/tools/splash2txt/include/tools_adios_parallel.hpp b/src/tools/splash2txt/include/tools_adios_parallel.hpp index b7d3b96365..f55e9b67af 100644 --- a/src/tools/splash2txt/include/tools_adios_parallel.hpp +++ b/src/tools/splash2txt/include/tools_adios_parallel.hpp @@ -1,5 +1,5 @@ /* - *Copyright 2014-2020 Felix Schmitt, Conrad Schumann + *Copyright 2014-2021 Felix Schmitt, Conrad Schumann * * This file is part of splash2txt. * diff --git a/src/tools/splash2txt/include/tools_splash_parallel.hpp b/src/tools/splash2txt/include/tools_splash_parallel.hpp index 5bbeab3139..b665b039da 100644 --- a/src/tools/splash2txt/include/tools_splash_parallel.hpp +++ b/src/tools/splash2txt/include/tools_splash_parallel.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt +/* Copyright 2013-2021 Felix Schmitt * * This file is part of splash2txt. * diff --git a/src/tools/splash2txt/splash2txt.cpp b/src/tools/splash2txt/splash2txt.cpp index 2c5cbbd7ec..f5a883077f 100644 --- a/src/tools/splash2txt/splash2txt.cpp +++ b/src/tools/splash2txt/splash2txt.cpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Axel Huebl, Rene Widera, +/* Copyright 2013-2021 Felix Schmitt, Axel Huebl, Rene Widera, * Alexander Grund * * This file is part of splash2txt. diff --git a/src/tools/splash2txt/tools_adios_parallel.cpp b/src/tools/splash2txt/tools_adios_parallel.cpp index c18e2da1d5..1fb08fecf1 100644 --- a/src/tools/splash2txt/tools_adios_parallel.cpp +++ b/src/tools/splash2txt/tools_adios_parallel.cpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2020 Felix Schmitt, Conrad Schumann, Axel Huebl +/* Copyright 2014-2021 Felix Schmitt, Conrad Schumann, Axel Huebl * * This file is part of splash2txt. * diff --git a/src/tools/splash2txt/tools_splash_parallel.cpp b/src/tools/splash2txt/tools_splash_parallel.cpp index d3e7fe02fc..21a3bef50e 100644 --- a/src/tools/splash2txt/tools_splash_parallel.cpp +++ b/src/tools/splash2txt/tools_splash_parallel.cpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2020 Felix Schmitt, Axel Huebl, Rene Widera +/* Copyright 2013-2021 Felix Schmitt, Axel Huebl, Rene Widera * * This file is part of splash2txt. * diff --git a/test/correctBranchPR b/test/correctBranchPR index a53fc71e9d..38ead49cfc 100755 --- a/test/correctBranchPR +++ b/test/correctBranchPR @@ -1,6 +1,6 @@ #!/usr/bin/env bash # -# Copyright 2017-2020 Axel Huebl +# Copyright 2017-2021 Axel Huebl # # This file is part of PIConGPU. # diff --git a/test/hasCudaGlobalKeyword b/test/hasCudaGlobalKeyword index cd1fe46a7c..3aa8e7a7ee 100755 --- a/test/hasCudaGlobalKeyword +++ b/test/hasCudaGlobalKeyword @@ -1,6 +1,6 @@ #!/usr/bin/env bash # -# Copyright 2016-2020 Rene Widera +# Copyright 2016-2021 Rene Widera # # This file is part of PIConGPU. # diff --git a/test/hasEOLwhiteSpace b/test/hasEOLwhiteSpace index e6483e1861..77a029378a 100755 --- a/test/hasEOLwhiteSpace +++ b/test/hasEOLwhiteSpace @@ -1,6 +1,6 @@ #!/usr/bin/env bash # -# Copyright 2016-2020 Axel Huebl, Rene Widera +# Copyright 2016-2021 Axel Huebl, Rene Widera # # This file is part of PIConGPU. # diff --git a/test/hasExtLibIncludeBrackets b/test/hasExtLibIncludeBrackets index a7df3bd55b..a9a566af95 100755 --- a/test/hasExtLibIncludeBrackets +++ b/test/hasExtLibIncludeBrackets @@ -1,6 +1,6 @@ #!/usr/bin/env bash # -# Copyright 2016-2020 Axel Huebl, Rene Widera +# Copyright 2016-2021 Axel Huebl, Rene Widera # # This file is part of PIConGPU. # diff --git a/test/hasNonASCII b/test/hasNonASCII index 6d1fea619d..0117ed3220 100755 --- a/test/hasNonASCII +++ b/test/hasNonASCII @@ -1,6 +1,6 @@ #!/usr/bin/env bash # -# Copyright 2016-2020 Axel Huebl, Rene Widera +# Copyright 2016-2021 Axel Huebl, Rene Widera # # This file is part of PIConGPU. # diff --git a/test/hasSpaceBeforePrecompiler b/test/hasSpaceBeforePrecompiler index 1a86c66d66..080f6c5cb8 100755 --- a/test/hasSpaceBeforePrecompiler +++ b/test/hasSpaceBeforePrecompiler @@ -1,6 +1,6 @@ #!/usr/bin/env bash # -# Copyright 2016-2020 Axel Huebl +# Copyright 2016-2021 Axel Huebl # # This file is part of PIConGPU. # diff --git a/test/hasTabs b/test/hasTabs index 9f3a4b5185..9f11234f2e 100755 --- a/test/hasTabs +++ b/test/hasTabs @@ -1,6 +1,6 @@ #!/usr/bin/env bash # -# Copyright 2016-2020 Axel Huebl +# Copyright 2016-2021 Axel Huebl # # This file is part of PIConGPU. # From 9177ad1d8a5dfbf856fdc4389acf5a68c24b9162 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Franz=20P=C3=B6schel?= Date: Tue, 5 Jan 2021 12:01:33 +0100 Subject: [PATCH 29/52] Use macros to keep supporting older openPMD versions --- include/picongpu/plugins/openPMD/NDScalars.hpp | 3 ++- include/picongpu/plugins/openPMD/WriteMeta.hpp | 5 +++-- include/picongpu/plugins/openPMD/WriteSpecies.hpp | 3 ++- include/picongpu/plugins/openPMD/openPMDVersion.def | 9 +++++++++ include/picongpu/plugins/openPMD/openPMDWriter.hpp | 5 +++-- 5 files changed, 19 insertions(+), 6 deletions(-) create mode 100644 include/picongpu/plugins/openPMD/openPMDVersion.def diff --git a/include/picongpu/plugins/openPMD/NDScalars.hpp b/include/picongpu/plugins/openPMD/NDScalars.hpp index b36466b7cf..836dbe8842 100644 --- a/include/picongpu/plugins/openPMD/NDScalars.hpp +++ b/include/picongpu/plugins/openPMD/NDScalars.hpp @@ -20,6 +20,7 @@ #pragma once #include "picongpu/plugins/openPMD/openPMDWriter.def" +#include "picongpu/plugins/openPMD/openPMDVersion.def" #include #include @@ -85,7 +86,7 @@ namespace picongpu ::openPMD::Series& series = *params.openPMDSeries; ::openPMD::MeshRecordComponent mrc - = series.writeIterations()[params.currentStep].meshes[baseName + "_" + group][dataset]; + = series.WRITE_ITERATIONS[params.currentStep].meshes[baseName + "_" + group][dataset]; if(!attrName.empty()) { diff --git a/include/picongpu/plugins/openPMD/WriteMeta.hpp b/include/picongpu/plugins/openPMD/WriteMeta.hpp index f28d2c5155..421f9ff484 100644 --- a/include/picongpu/plugins/openPMD/WriteMeta.hpp +++ b/include/picongpu/plugins/openPMD/WriteMeta.hpp @@ -22,6 +22,7 @@ #include "picongpu/fields/currentInterpolation/CurrentInterpolation.hpp" #include "picongpu/plugins/common/stringHelpers.hpp" #include "picongpu/plugins/openPMD/openPMDWriter.def" +#include "picongpu/plugins/openPMD/openPMDVersion.def" #include "picongpu/simulation_defines.hpp" #include "picongpu/traits/SIBaseUnits.hpp" @@ -76,7 +77,7 @@ namespace picongpu } ::openPMD::Iteration iteration - = threadParams->openPMDSeries->writeIterations()[threadParams->currentStep]; + = threadParams->openPMDSeries->WRITE_ITERATIONS[threadParams->currentStep]; iteration.setAttribute("particleBoundary", listParticleBoundary); iteration.setAttribute("particleBoundaryParameters", listParticleBoundaryParam); } @@ -134,7 +135,7 @@ namespace picongpu const std::string date = helper::getDateString("%F %T %z"); series.setDate(date); - ::openPMD::Iteration iteration = series.writeIterations()[threadParams->currentStep]; + ::openPMD::Iteration iteration = series.WRITE_ITERATIONS[threadParams->currentStep]; ::openPMD::Container<::openPMD::Mesh>& meshes = iteration.meshes; // iteration-level attributes diff --git a/include/picongpu/plugins/openPMD/WriteSpecies.hpp b/include/picongpu/plugins/openPMD/WriteSpecies.hpp index f66621e03c..0ec4f0804a 100644 --- a/include/picongpu/plugins/openPMD/WriteSpecies.hpp +++ b/include/picongpu/plugins/openPMD/WriteSpecies.hpp @@ -24,6 +24,7 @@ #include "picongpu/plugins/ISimulationPlugin.hpp" #include "picongpu/plugins/kernel/CopySpecies.kernel" #include "picongpu/plugins/openPMD/openPMDWriter.def" +#include "picongpu/plugins/openPMD/openPMDVersion.def" #include "picongpu/plugins/openPMD/writer/ParticleAttribute.hpp" #include "picongpu/plugins/output/WriteSpeciesCommon.hpp" #include "picongpu/simulation_defines.hpp" @@ -290,7 +291,7 @@ namespace picongpu const std::string speciesGroup(T_Species::getName()); ::openPMD::Series& series = *params->openPMDSeries; - ::openPMD::Iteration iteration = series.writeIterations()[params->currentStep]; + ::openPMD::Iteration iteration = series.WRITE_ITERATIONS[params->currentStep]; // enforce that the filter interface is fulfilled particles::filter::IUnary particleFilter{params->currentStep}; diff --git a/include/picongpu/plugins/openPMD/openPMDVersion.def b/include/picongpu/plugins/openPMD/openPMDVersion.def new file mode 100644 index 0000000000..632357b451 --- /dev/null +++ b/include/picongpu/plugins/openPMD/openPMDVersion.def @@ -0,0 +1,9 @@ +#include "openPMD/openPMD.hpp" + +#if OPENPMDAPI_VERSION_GE(0, 13, 0) +// Streaming API is available, use it +#define WRITE_ITERATIONS writeIterations() +#else +// Not available, don't use it +#define WRITE_ITERATIONS iterations +#endif \ No newline at end of file diff --git a/include/picongpu/plugins/openPMD/openPMDWriter.hpp b/include/picongpu/plugins/openPMD/openPMDWriter.hpp index fd400d2b34..1f7aea4e00 100644 --- a/include/picongpu/plugins/openPMD/openPMDWriter.hpp +++ b/include/picongpu/plugins/openPMD/openPMDWriter.hpp @@ -56,6 +56,7 @@ #include "picongpu/plugins/misc/SpeciesFilter.hpp" #include "picongpu/plugins/openPMD/NDScalars.hpp" #include "picongpu/plugins/openPMD/WriteMeta.hpp" +#include "picongpu/plugins/openPMD/openPMDVersion.def" #include "picongpu/plugins/openPMD/WriteSpecies.hpp" #include "picongpu/plugins/openPMD/restart/LoadSpecies.hpp" #include "picongpu/plugins/openPMD/restart/RestartFieldLoader.hpp" @@ -918,7 +919,7 @@ Please pick either of the following: const bool fieldTypeCorrect(boost::is_same::value); PMACC_CASSERT_MSG(Precision_mismatch_in_Field_Components__ADIOS, fieldTypeCorrect); - ::openPMD::Iteration iteration = params->openPMDSeries->writeIterations()[params->currentStep]; + ::openPMD::Iteration iteration = params->openPMDSeries->WRITE_ITERATIONS[params->currentStep]; ::openPMD::Mesh mesh = iteration.meshes[name]; // set mesh attributes @@ -1199,7 +1200,7 @@ Please pick either of the following: // avoid deadlock between not finished pmacc tasks and mpi calls in // openPMD __getTransactionEvent().waitForFinished(); - mThreadParams.openPMDSeries->writeIterations()[mThreadParams.currentStep].close(); + mThreadParams.openPMDSeries->WRITE_ITERATIONS[mThreadParams.currentStep].close(); return; } From 2dc7aba401b16294094651612dac563dd720eba5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Franz=20P=C3=B6schel?= Date: Tue, 5 Jan 2021 12:05:29 +0100 Subject: [PATCH 30/52] License header and formatting --- .../plugins/openPMD/openPMDVersion.def | 21 ++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/include/picongpu/plugins/openPMD/openPMDVersion.def b/include/picongpu/plugins/openPMD/openPMDVersion.def index 632357b451..fba03002e9 100644 --- a/include/picongpu/plugins/openPMD/openPMDVersion.def +++ b/include/picongpu/plugins/openPMD/openPMDVersion.def @@ -1,3 +1,22 @@ +/* Copyright 2020 Franz Poeschel + * + * This file is part of PIConGPU. + * + * PIConGPU 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. + * + * PIConGPU 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 PIConGPU. + * If not, see . + */ + #include "openPMD/openPMD.hpp" #if OPENPMDAPI_VERSION_GE(0, 13, 0) @@ -6,4 +25,4 @@ #else // Not available, don't use it #define WRITE_ITERATIONS iterations -#endif \ No newline at end of file +#endif From 2f41704cd202cfc7d7ea79b906d2d3e45058b0e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Franz=20P=C3=B6schel?= Date: Tue, 5 Jan 2021 12:30:50 +0100 Subject: [PATCH 31/52] Update the year in licensing headers --- include/picongpu/plugins/openPMD/NDScalars.hpp | 2 +- include/picongpu/plugins/openPMD/WriteMeta.hpp | 2 +- include/picongpu/plugins/openPMD/WriteSpecies.hpp | 2 +- include/picongpu/plugins/openPMD/openPMDVersion.def | 2 +- include/picongpu/plugins/openPMD/openPMDWriter.def | 2 +- include/picongpu/plugins/openPMD/openPMDWriter.hpp | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/include/picongpu/plugins/openPMD/NDScalars.hpp b/include/picongpu/plugins/openPMD/NDScalars.hpp index 836dbe8842..7c429f8d58 100644 --- a/include/picongpu/plugins/openPMD/NDScalars.hpp +++ b/include/picongpu/plugins/openPMD/NDScalars.hpp @@ -1,4 +1,4 @@ -/* Copyright 2016-2019 Alexander Grund, Franz Poeschel +/* Copyright 2016-2021 Alexander Grund, Franz Poeschel * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/openPMD/WriteMeta.hpp b/include/picongpu/plugins/openPMD/WriteMeta.hpp index 421f9ff484..9c68e7f3b0 100644 --- a/include/picongpu/plugins/openPMD/WriteMeta.hpp +++ b/include/picongpu/plugins/openPMD/WriteMeta.hpp @@ -1,4 +1,4 @@ -/* Copyright 2013-2019 Axel Huebl, Franz Poeschel +/* Copyright 2013-2021 Axel Huebl, Franz Poeschel * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/openPMD/WriteSpecies.hpp b/include/picongpu/plugins/openPMD/WriteSpecies.hpp index 0ec4f0804a..6b16b16ff6 100644 --- a/include/picongpu/plugins/openPMD/WriteSpecies.hpp +++ b/include/picongpu/plugins/openPMD/WriteSpecies.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2019 Rene Widera, Felix Schmitt, Axel Huebl, +/* Copyright 2014-2021 Rene Widera, Felix Schmitt, Axel Huebl, * Alexander Grund, Franz Poeschel * * This file is part of PIConGPU. diff --git a/include/picongpu/plugins/openPMD/openPMDVersion.def b/include/picongpu/plugins/openPMD/openPMDVersion.def index fba03002e9..6399f0d53a 100644 --- a/include/picongpu/plugins/openPMD/openPMDVersion.def +++ b/include/picongpu/plugins/openPMD/openPMDVersion.def @@ -1,4 +1,4 @@ -/* Copyright 2020 Franz Poeschel +/* Copyright 2020-2021 Franz Poeschel * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/openPMD/openPMDWriter.def b/include/picongpu/plugins/openPMD/openPMDWriter.def index 15b62352b5..c66f30f456 100644 --- a/include/picongpu/plugins/openPMD/openPMDWriter.def +++ b/include/picongpu/plugins/openPMD/openPMDWriter.def @@ -1,4 +1,4 @@ -/* Copyright 2014-2019 Felix Schmitt, Axel Huebl, Franz Poeschel +/* Copyright 2014-2021 Felix Schmitt, Axel Huebl, Franz Poeschel * * This file is part of PIConGPU. * diff --git a/include/picongpu/plugins/openPMD/openPMDWriter.hpp b/include/picongpu/plugins/openPMD/openPMDWriter.hpp index 1f7aea4e00..d014e1f98e 100644 --- a/include/picongpu/plugins/openPMD/openPMDWriter.hpp +++ b/include/picongpu/plugins/openPMD/openPMDWriter.hpp @@ -1,4 +1,4 @@ -/* Copyright 2014-2019 Axel Huebl, Felix Schmitt, Heiko Burau, Rene Widera, +/* Copyright 2014-2021 Axel Huebl, Felix Schmitt, Heiko Burau, Rene Widera, * Benjamin Worpitz, Alexander Grund, Franz Poeschel * * This file is part of PIConGPU. From dcc2a3936ec3d4f488077fbc83870982a12cb2bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Franz=20P=C3=B6schel?= Date: Tue, 5 Jan 2021 13:07:05 +0100 Subject: [PATCH 32/52] Enforce group-based iteration layout for streaming backends --- include/picongpu/plugins/openPMD/openPMDWriter.hpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/include/picongpu/plugins/openPMD/openPMDWriter.hpp b/include/picongpu/plugins/openPMD/openPMDWriter.hpp index d014e1f98e..1cbc05e85c 100644 --- a/include/picongpu/plugins/openPMD/openPMDWriter.hpp +++ b/include/picongpu/plugins/openPMD/openPMDWriter.hpp @@ -211,8 +211,10 @@ Please pick either of the following: plugins::multi::Option fileNameInfix = {"infix", "openPMD filename infix (use to pick file- or group-based " - "layout in openPMD)\nset to NULL to keep empty (e.g. to pick" - " group-based iteration layout)", + "layout in openPMD)\nSet to NULL to keep empty (e.g. to pick" + " group-based iteration layout). Parameter will be ignored" + " if a streaming backend is detected in 'ext' parameter and" + " an empty string will be assumed instead.", "_%06T"}; plugins::multi::Option jsonConfig @@ -352,7 +354,10 @@ Please pick either of the following: { fileExtension = help.fileNameExtension.get(id); fileInfix = help.fileNameInfix.get(id); - if(fileInfix == "NULL") + /* + * Enforce group-based iteration layout for streaming backends + */ + if(fileInfix == "NULL" || fileExtension == "sst") { fileInfix = ""; } From 52b510fb5c43810749d5f62bc25137f28951d873 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Franz=20P=C3=B6schel?= Date: Tue, 5 Jan 2021 15:33:33 +0100 Subject: [PATCH 33/52] Clang-format the code --- include/picongpu/plugins/openPMD/openPMDVersion.def | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/picongpu/plugins/openPMD/openPMDVersion.def b/include/picongpu/plugins/openPMD/openPMDVersion.def index 6399f0d53a..fc7c4f509e 100644 --- a/include/picongpu/plugins/openPMD/openPMDVersion.def +++ b/include/picongpu/plugins/openPMD/openPMDVersion.def @@ -21,8 +21,8 @@ #if OPENPMDAPI_VERSION_GE(0, 13, 0) // Streaming API is available, use it -#define WRITE_ITERATIONS writeIterations() +# define WRITE_ITERATIONS writeIterations() #else // Not available, don't use it -#define WRITE_ITERATIONS iterations +# define WRITE_ITERATIONS iterations #endif From 82aec89c96d4e3ff56da5a93bf1f00d6b2bf454f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Franz=20P=C3=B6schel?= Date: Tue, 12 Jan 2021 18:06:07 +0100 Subject: [PATCH 34/52] Add documentation for Streaming --- INSTALL.rst | 2 +- docs/source/usage/plugins/openPMD.rst | 10 +++++++--- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/INSTALL.rst b/INSTALL.rst index 35d80ae167..64c70a90db 100644 --- a/INSTALL.rst +++ b/INSTALL.rst @@ -328,7 +328,7 @@ ADIOS openPMD API """"""""""" -- 0.12.0+ (yet to be released, requires *MPI*) +- 0.12.0+ (bare minimum) / 0.13.0+ (for streaming IO) - *Spack*: ``spack install openpmd-api`` - *from source:* diff --git a/docs/source/usage/plugins/openPMD.rst b/docs/source/usage/plugins/openPMD.rst index 3e7e704272..63153b20cc 100644 --- a/docs/source/usage/plugins/openPMD.rst +++ b/docs/source/usage/plugins/openPMD.rst @@ -9,6 +9,7 @@ External Dependencies ^^^^^^^^^^^^^^^^^^^^^ The plugin is available as soon as the :ref:`openPMD API ` is compiled in. +If the openPMD API is found in version 0.13.0 or greater, PIConGPU will support streaming IO via openPMD. .param file ^^^^^^^^^^^ @@ -40,15 +41,18 @@ The openPMD API will parse the file name to decide the chosen backend and iterat In order to set defaults for these value, two further options control the filename: * ``--openPMD.ext`` sets the filename extension. - Possible extensions include ``.bp`` for the ADIOS backends (default). + Possible extensions include ``bp`` for the ADIOS backends (default), ``h5`` for HDF5 and ``sst`` for Streaming via ADIOS2/SST. If the openPMD API has been built with support for the ADIOS1 and ADIOS2 backends, ADIOS2 will take precedence over ADIOS1. This behavior can be overridden by setting the environment variable ``OPENPMD_BP_BACKEND=ADIOS1``. - The extension for the HDF5 backend is ``.h5``. - (The version of ADIOS will depend on the compile-time configuration of the openPMD API.) * ``--openPMD.infix`` sets the filename pattern that controls the iteration layout, default is "_06T" for a six-digit number specifying the iteration. Leave empty to pick group-based iteration layout. Since passing an empty string may be tricky in some workflows, specifying ``--openPMD.infix=NULL`` is also possible. + Note that streaming IO requires group-based iteration layout in openPMD, i.e. ``--openPMD.infix=NULL`` is mandatory. + If PIConGPU detects a streaming backend (e.g. by ``--openPMD.ext=sst``), it will automatically set ``--openPMD.infix=NULL``, overriding the user's choice. + Note however that the ADIOS2 backend can also be selected via ``--openPMD.json`` and via environment variables which PIConGPU does not check. + It is hence recommended to set ``--openPMD.infix=NULL`` explicitly. + For example, ``--openPMD.period 128 --openPMD.file simData --openPMD.source 'species_all'`` will write only the particle species data to files of the form ``simData_000000.bp``, ``simData_000128.bp`` in the default simulation output directory every 128 steps. Note that this plugin will only be available if the openPMD API is found during compile configuration. From c7eafddb30dd18c781733c330710de9a8c4b0565 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Widera?= Date: Wed, 13 Jan 2021 17:57:39 +0100 Subject: [PATCH 35/52] HIP: fix memory allocation A non existing define was used to select if a HIP GPU is used. --- include/pmacc/nvidia/memory/MemoryInfo.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/pmacc/nvidia/memory/MemoryInfo.hpp b/include/pmacc/nvidia/memory/MemoryInfo.hpp index 467363ec2c..a4af3ee54c 100644 --- a/include/pmacc/nvidia/memory/MemoryInfo.hpp +++ b/include/pmacc/nvidia/memory/MemoryInfo.hpp @@ -75,7 +75,7 @@ namespace pmacc /** Returns true if the memory pool is shared by host and device */ bool isSharedMemoryPool() { -#if(PMACC_CUDA_ENABLED != 1 && PMACC_HIP_ENABLED != 1) +#if(PMACC_CUDA_ENABLED != 1 && ALPAKA_ACC_GPU_HIP_ENABLED != 1) return true; #else size_t freeInternal = 0; From 581f78c374a7b3408dd00cb1ae2740bfcd02bd83 Mon Sep 17 00:00:00 2001 From: PrometheusPi Date: Mon, 7 Dec 2020 16:58:38 +0100 Subject: [PATCH 36/52] place particle attributes to species group Co-authored-by: Sergei Bastrakov --- include/picongpu/plugins/openPMD/WriteSpecies.hpp | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/include/picongpu/plugins/openPMD/WriteSpecies.hpp b/include/picongpu/plugins/openPMD/WriteSpecies.hpp index 4e3153fa39..d2d5acd540 100644 --- a/include/picongpu/plugins/openPMD/WriteSpecies.hpp +++ b/include/picongpu/plugins/openPMD/WriteSpecies.hpp @@ -256,25 +256,25 @@ namespace picongpu using openPMDFrameType = Frame; - void setParticleAttributes(::openPMD::Iteration& iteration) + void setParticleAttributes(::openPMD::ParticleSpecies& record) { const float_64 particleShape(GetShape::type::assignmentFunctionOrder); - iteration.setAttribute("particleShape", particleShape); + record.setAttribute("particleShape", particleShape); traits::GetSpeciesFlagName> currentDepositionName; const std::string currentDeposition(currentDepositionName()); - iteration.setAttribute("currentDeposition", currentDeposition.c_str()); + record.setAttribute("currentDeposition", currentDeposition.c_str()); traits::GetSpeciesFlagName> particlePushName; const std::string particlePush(particlePushName()); - iteration.setAttribute("particlePush", particlePush.c_str()); + record.setAttribute("particlePush", particlePush.c_str()); traits::GetSpeciesFlagName> particleInterpolationName; const std::string particleInterpolation(particleInterpolationName()); - iteration.setAttribute("particleInterpolation", particleInterpolation.c_str()); + record.setAttribute("particleInterpolation", particleInterpolation.c_str()); const std::string particleSmoothing("none"); - iteration.setAttribute("particleSmoothing", particleSmoothing.c_str()); + record.setAttribute("particleSmoothing", particleSmoothing.c_str()); } template // has operator[] -> integer type @@ -436,7 +436,7 @@ namespace picongpu } /* openPMD ED-PIC: additional attributes */ - setParticleAttributes(iteration); + setParticleAttributes(particleSpecies); params->openPMDSeries->flush(); } From 025d3b207740b2fe297c0f20d471fadfd139136a Mon Sep 17 00:00:00 2001 From: PrometheusPi Date: Mon, 7 Dec 2020 17:32:16 +0100 Subject: [PATCH 37/52] output constant particle flags (for elecrons) Co-authored-by: Sergei Bastrakov --- .../picongpu/plugins/openPMD/WriteSpecies.hpp | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/include/picongpu/plugins/openPMD/WriteSpecies.hpp b/include/picongpu/plugins/openPMD/WriteSpecies.hpp index d2d5acd540..c562cc514b 100644 --- a/include/picongpu/plugins/openPMD/WriteSpecies.hpp +++ b/include/picongpu/plugins/openPMD/WriteSpecies.hpp @@ -275,6 +275,54 @@ namespace picongpu const std::string particleSmoothing("none"); record.setAttribute("particleSmoothing", particleSmoothing.c_str()); + + // we do this once for a unit dimension output function, do not touch this code + std::vector zeroUnitDimension(7, 0.0); + static constexpr ::openPMD::UnitDimension openPMDUnitDimensions[7] + = {::openPMD::UnitDimension::L, + ::openPMD::UnitDimension::M, + ::openPMD::UnitDimension::T, + ::openPMD::UnitDimension::I, + ::openPMD::UnitDimension::theta, + ::openPMD::UnitDimension::N, + ::openPMD::UnitDimension::J}; + std::map<::openPMD::UnitDimension, double> zeroUnitMap; + for(unsigned i = 0; i < 7; ++i) + { + zeroUnitMap[openPMDUnitDimensions[i]] = zeroUnitDimension[i]; + } + // end of do-not-touch code + + // now we have a map in a writeable format with all zeroes + // for each record copy it and modify the copy, e.g. + + // mass + auto& massRecord = record["mass"]; + auto& massComponent = massRecord[::openPMD::RecordComponent::SCALAR]; + massComponent.makeConstant(::picongpu::ELECTRON_MASS); + + auto massUnitMap = zeroUnitMap; + massUnitMap[::openPMD::UnitDimension::M] = 1.0; + massRecord.setUnitDimension(massUnitMap); + massComponent.setUnitSI(::picongpu::UNIT_MASS); + massRecord.setAttribute("macroWeighted", int32_t(false)); + massRecord.setAttribute("weightingPower", float_64(1.0)); + massRecord.setAttribute("timeOffset", float_64(0.0)); + + + // charge + auto& chargeRecord = record["charge"]; + auto& chargeComponent = chargeRecord[::openPMD::RecordComponent::SCALAR]; + chargeComponent.makeConstant(::picongpu::ELECTRON_CHARGE); + + auto chargeUnitMap = zeroUnitMap; + chargeUnitMap[::openPMD::UnitDimension::I] = 1.0; + chargeUnitMap[::openPMD::UnitDimension::T] = 1.0; + chargeRecord.setUnitDimension(chargeUnitMap); + chargeComponent.setUnitSI(::picongpu::UNIT_CHARGE); + chargeRecord.setAttribute("macroWeighted", int32_t(false)); + chargeRecord.setAttribute("weightingPower", float_64(1.0)); + chargeRecord.setAttribute("timeOffset", float_64(0.0)); } template // has operator[] -> integer type From bab7808d444f6da26138b436dbf04ec487fdf937 Mon Sep 17 00:00:00 2001 From: PrometheusPi Date: Mon, 7 Dec 2020 18:15:50 +0100 Subject: [PATCH 38/52] make it work for any particle species Co-authored-by: Sergei Bastrakov --- .../picongpu/plugins/openPMD/WriteSpecies.hpp | 103 ++++++++++++++---- 1 file changed, 80 insertions(+), 23 deletions(-) diff --git a/include/picongpu/plugins/openPMD/WriteSpecies.hpp b/include/picongpu/plugins/openPMD/WriteSpecies.hpp index c562cc514b..03c49eb12c 100644 --- a/include/picongpu/plugins/openPMD/WriteSpecies.hpp +++ b/include/picongpu/plugins/openPMD/WriteSpecies.hpp @@ -54,6 +54,45 @@ namespace picongpu { + namespace detail + { + template + struct GetChargeOrZero + { + static constexpr bool hasChargeRatio = pmacc::traits::HasFlag>::type::value; + + template + typename std::enable_if::type operator()() const + { + return frame::getCharge(); + } + + template + typename std::enable_if::type operator()() const + { + return float_X(0.); + } + }; + + template + struct GetMassOrZero + { + static constexpr bool hasMassRatio = pmacc::traits::HasFlag>::type::value; + + template + typename std::enable_if::type operator()() const + { + return frame::getMass(); + } + + template + typename std::enable_if::type operator()() const + { + return float_X(0.); + } + }; + } // namespace detail + namespace openPMD { using namespace pmacc; @@ -296,33 +335,51 @@ namespace picongpu // now we have a map in a writeable format with all zeroes // for each record copy it and modify the copy, e.g. - // mass - auto& massRecord = record["mass"]; - auto& massComponent = massRecord[::openPMD::RecordComponent::SCALAR]; - massComponent.makeConstant(::picongpu::ELECTRON_MASS); + // const records stuff + ::openPMD::Datatype dataType = ::openPMD::Datatype::DOUBLE; + ::openPMD::Extent extent = {0}; + ::openPMD::Dataset dataSet = ::openPMD::Dataset(dataType, extent); - auto massUnitMap = zeroUnitMap; - massUnitMap[::openPMD::UnitDimension::M] = 1.0; - massRecord.setUnitDimension(massUnitMap); - massComponent.setUnitSI(::picongpu::UNIT_MASS); - massRecord.setAttribute("macroWeighted", int32_t(false)); - massRecord.setAttribute("weightingPower", float_64(1.0)); - massRecord.setAttribute("timeOffset", float_64(0.0)); + // mass + ::picongpu::detail::GetMassOrZero const getMassOrZero; + if(getMassOrZero.hasMassRatio) + { + const float_64 mass(getMassOrZero()); + auto& massRecord = record["mass"]; + auto& massComponent = massRecord[::openPMD::RecordComponent::SCALAR]; + massComponent.resetDataset(dataSet); + massComponent.makeConstant(mass); + + auto massUnitMap = zeroUnitMap; + massUnitMap[::openPMD::UnitDimension::M] = 1.0; + massRecord.setUnitDimension(massUnitMap); + massComponent.setUnitSI(::picongpu::UNIT_MASS); + massRecord.setAttribute("macroWeighted", int32_t(false)); + massRecord.setAttribute("weightingPower", float_64(1.0)); + massRecord.setAttribute("timeOffset", float_64(0.0)); + } // charge - auto& chargeRecord = record["charge"]; - auto& chargeComponent = chargeRecord[::openPMD::RecordComponent::SCALAR]; - chargeComponent.makeConstant(::picongpu::ELECTRON_CHARGE); - - auto chargeUnitMap = zeroUnitMap; - chargeUnitMap[::openPMD::UnitDimension::I] = 1.0; - chargeUnitMap[::openPMD::UnitDimension::T] = 1.0; - chargeRecord.setUnitDimension(chargeUnitMap); - chargeComponent.setUnitSI(::picongpu::UNIT_CHARGE); - chargeRecord.setAttribute("macroWeighted", int32_t(false)); - chargeRecord.setAttribute("weightingPower", float_64(1.0)); - chargeRecord.setAttribute("timeOffset", float_64(0.0)); + using hasBoundElectrons = typename pmacc::traits::HasIdentifier::type; + ::picongpu::detail::GetChargeOrZero const getChargeOrZero; + if(!hasBoundElectrons::value && getChargeOrZero.hasChargeRatio) + { + const float_64 charge(getChargeOrZero()); + auto& chargeRecord = record["charge"]; + auto& chargeComponent = chargeRecord[::openPMD::RecordComponent::SCALAR]; + chargeComponent.resetDataset(dataSet); + chargeComponent.makeConstant(charge); + + auto chargeUnitMap = zeroUnitMap; + chargeUnitMap[::openPMD::UnitDimension::I] = 1.0; + chargeUnitMap[::openPMD::UnitDimension::T] = 1.0; + chargeRecord.setUnitDimension(chargeUnitMap); + chargeComponent.setUnitSI(::picongpu::UNIT_CHARGE); + chargeRecord.setAttribute("macroWeighted", int32_t(false)); + chargeRecord.setAttribute("weightingPower", float_64(1.0)); + chargeRecord.setAttribute("timeOffset", float_64(0.0)); + } } template // has operator[] -> integer type From 177219df867c2214e7b603d02295300f0166560f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Widera?= Date: Fri, 15 Jan 2021 16:12:06 +0100 Subject: [PATCH 39/52] fix: HIP random number generator compile Using RNG in PIConGPU on AMD devices results into a compile error. Add missing condition to use `XorMin` together with HIP. --- include/pmacc/random/distributions/normal/Normal_double.hpp | 2 +- include/pmacc/random/distributions/normal/Normal_float.hpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/include/pmacc/random/distributions/normal/Normal_double.hpp b/include/pmacc/random/distributions/normal/Normal_double.hpp index 3ad17f8e21..2cd7570167 100644 --- a/include/pmacc/random/distributions/normal/Normal_double.hpp +++ b/include/pmacc/random/distributions/normal/Normal_double.hpp @@ -43,7 +43,7 @@ namespace pmacc /* XorMin and MRG32k3aMin uses the alpaka RNG as fallback for CPU accelerators * therefore we are not allowed to add a specialization for those RNG methods */ -#if(PMACC_CUDA_ENABLED == 1) +#if(PMACC_CUDA_ENABLED == 1 || ALPAKA_ACC_GPU_HIP_ENABLED == 1) //! specialization for XorMin template struct Normal, void> : public MullerBox> diff --git a/include/pmacc/random/distributions/normal/Normal_float.hpp b/include/pmacc/random/distributions/normal/Normal_float.hpp index f2510c4e34..bf4a89b34d 100644 --- a/include/pmacc/random/distributions/normal/Normal_float.hpp +++ b/include/pmacc/random/distributions/normal/Normal_float.hpp @@ -43,7 +43,7 @@ namespace pmacc /* XorMin and MRG32k3aMin uses the alpaka RNG as fallback for CPU accelerators * therefore we are not allowed to add a specialization for those RNG methods */ -#if(PMACC_CUDA_ENABLED == 1) +#if(PMACC_CUDA_ENABLED == 1 || ALPAKA_ACC_GPU_HIP_ENABLED == 1) //! specialization for XorMin template struct Normal, void> : public MullerBox> From c702acfdfccd03b5e25de5dfb2f0b9496c838ae6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Widera?= Date: Thu, 14 Jan 2021 17:56:54 +0100 Subject: [PATCH 40/52] refactoring - add file with `ConstSpeciesAttributes.hpp` for charge and mass - add file `openPMDDimension.hpp` with conversion helper `PIConGPU dimension` to `openPMD-api dimension` --- .../picongpu/plugins/openPMD/WriteSpecies.hpp | 76 ++------------- .../plugins/openPMD/openPMDDimension.hpp | 58 ++++++++++++ .../openPMD/writer/ParticleAttribute.hpp | 15 +-- .../plugins/output/ConstSpeciesAttributes.hpp | 93 +++++++++++++++++++ 4 files changed, 162 insertions(+), 80 deletions(-) create mode 100644 include/picongpu/plugins/openPMD/openPMDDimension.hpp create mode 100644 include/picongpu/plugins/output/ConstSpeciesAttributes.hpp diff --git a/include/picongpu/plugins/openPMD/WriteSpecies.hpp b/include/picongpu/plugins/openPMD/WriteSpecies.hpp index 03c49eb12c..1b443fe74a 100644 --- a/include/picongpu/plugins/openPMD/WriteSpecies.hpp +++ b/include/picongpu/plugins/openPMD/WriteSpecies.hpp @@ -20,13 +20,15 @@ #pragma once +#include "picongpu/simulation_defines.hpp" #include "picongpu/particles/traits/GetSpeciesFlagName.hpp" #include "picongpu/plugins/ISimulationPlugin.hpp" #include "picongpu/plugins/kernel/CopySpecies.kernel" #include "picongpu/plugins/openPMD/openPMDWriter.def" #include "picongpu/plugins/openPMD/writer/ParticleAttribute.hpp" #include "picongpu/plugins/output/WriteSpeciesCommon.hpp" -#include "picongpu/simulation_defines.hpp" +#include "picongpu/plugins/output/ConstSpeciesAttributes.hpp" +#include "picongpu/plugins/openPMD/openPMDDimension.hpp" #include #include @@ -54,45 +56,6 @@ namespace picongpu { - namespace detail - { - template - struct GetChargeOrZero - { - static constexpr bool hasChargeRatio = pmacc::traits::HasFlag>::type::value; - - template - typename std::enable_if::type operator()() const - { - return frame::getCharge(); - } - - template - typename std::enable_if::type operator()() const - { - return float_X(0.); - } - }; - - template - struct GetMassOrZero - { - static constexpr bool hasMassRatio = pmacc::traits::HasFlag>::type::value; - - template - typename std::enable_if::type operator()() const - { - return frame::getMass(); - } - - template - typename std::enable_if::type operator()() const - { - return float_X(0.); - } - }; - } // namespace detail - namespace openPMD { using namespace pmacc; @@ -315,23 +278,6 @@ namespace picongpu const std::string particleSmoothing("none"); record.setAttribute("particleSmoothing", particleSmoothing.c_str()); - // we do this once for a unit dimension output function, do not touch this code - std::vector zeroUnitDimension(7, 0.0); - static constexpr ::openPMD::UnitDimension openPMDUnitDimensions[7] - = {::openPMD::UnitDimension::L, - ::openPMD::UnitDimension::M, - ::openPMD::UnitDimension::T, - ::openPMD::UnitDimension::I, - ::openPMD::UnitDimension::theta, - ::openPMD::UnitDimension::N, - ::openPMD::UnitDimension::J}; - std::map<::openPMD::UnitDimension, double> zeroUnitMap; - for(unsigned i = 0; i < 7; ++i) - { - zeroUnitMap[openPMDUnitDimensions[i]] = zeroUnitDimension[i]; - } - // end of do-not-touch code - // now we have a map in a writeable format with all zeroes // for each record copy it and modify the copy, e.g. @@ -341,7 +287,7 @@ namespace picongpu ::openPMD::Dataset dataSet = ::openPMD::Dataset(dataType, extent); // mass - ::picongpu::detail::GetMassOrZero const getMassOrZero; + plugins::output::GetMassOrZero const getMassOrZero; if(getMassOrZero.hasMassRatio) { const float_64 mass(getMassOrZero()); @@ -350,19 +296,17 @@ namespace picongpu massComponent.resetDataset(dataSet); massComponent.makeConstant(mass); - auto massUnitMap = zeroUnitMap; - massUnitMap[::openPMD::UnitDimension::M] = 1.0; - massRecord.setUnitDimension(massUnitMap); + auto unitMap = convertToUnitDimension(getMassOrZero.dimension()); + massRecord.setUnitDimension(unitMap); massComponent.setUnitSI(::picongpu::UNIT_MASS); massRecord.setAttribute("macroWeighted", int32_t(false)); massRecord.setAttribute("weightingPower", float_64(1.0)); massRecord.setAttribute("timeOffset", float_64(0.0)); } - // charge using hasBoundElectrons = typename pmacc::traits::HasIdentifier::type; - ::picongpu::detail::GetChargeOrZero const getChargeOrZero; + plugins::output::GetChargeOrZero const getChargeOrZero; if(!hasBoundElectrons::value && getChargeOrZero.hasChargeRatio) { const float_64 charge(getChargeOrZero()); @@ -371,10 +315,8 @@ namespace picongpu chargeComponent.resetDataset(dataSet); chargeComponent.makeConstant(charge); - auto chargeUnitMap = zeroUnitMap; - chargeUnitMap[::openPMD::UnitDimension::I] = 1.0; - chargeUnitMap[::openPMD::UnitDimension::T] = 1.0; - chargeRecord.setUnitDimension(chargeUnitMap); + auto unitMap = convertToUnitDimension(getChargeOrZero.dimension()); + chargeRecord.setUnitDimension(unitMap); chargeComponent.setUnitSI(::picongpu::UNIT_CHARGE); chargeRecord.setAttribute("macroWeighted", int32_t(false)); chargeRecord.setAttribute("weightingPower", float_64(1.0)); diff --git a/include/picongpu/plugins/openPMD/openPMDDimension.hpp b/include/picongpu/plugins/openPMD/openPMDDimension.hpp new file mode 100644 index 0000000000..acc86d2032 --- /dev/null +++ b/include/picongpu/plugins/openPMD/openPMDDimension.hpp @@ -0,0 +1,58 @@ +/* Copyright 2014-2021 Axel Huebl, Felix Schmitt, Heiko Burau, Rene Widera, + * Franz Poeschel + * + * This file is part of PIConGPU. + * + * PIConGPU 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. + * + * PIConGPU 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 PIConGPU. + * If not, see . + */ + +#pragma once + +#include "picongpu/simulation_defines.hpp" +#include + +#include +#include + +namespace picongpu +{ + namespace openPMD + { + /** convert PIConGPU dimension unit into a corresponding openPMD map + * + * @param unitDimension PIConGPU dimension vector + * @return openPMD-api dimension map + */ + inline auto convertToUnitDimension(std::vector const& unitDimension) + { + PMACC_ASSERT(unitDimension.size() == 7); // seven openPMD base units + constexpr ::openPMD::UnitDimension openPMDUnitDimensions[7] + = {::openPMD::UnitDimension::L, + ::openPMD::UnitDimension::M, + ::openPMD::UnitDimension::T, + ::openPMD::UnitDimension::I, + ::openPMD::UnitDimension::theta, + ::openPMD::UnitDimension::N, + ::openPMD::UnitDimension::J}; + std::map<::openPMD::UnitDimension, double> unitMap; + for(unsigned i = 0; i < 7; ++i) + { + unitMap[openPMDUnitDimensions[i]] = unitDimension[i]; + } + + return unitMap; + } + } // namespace openPMD +} // namespace picongpu diff --git a/include/picongpu/plugins/openPMD/writer/ParticleAttribute.hpp b/include/picongpu/plugins/openPMD/writer/ParticleAttribute.hpp index a896a33cc8..045d161067 100644 --- a/include/picongpu/plugins/openPMD/writer/ParticleAttribute.hpp +++ b/include/picongpu/plugins/openPMD/writer/ParticleAttribute.hpp @@ -23,6 +23,7 @@ #include "picongpu/plugins/openPMD/openPMDWriter.def" #include "picongpu/simulation_defines.hpp" #include "picongpu/traits/PICToOpenPMD.tpp" +#include "picongpu/plugins/openPMD/openPMDDimension.hpp" #include #include @@ -118,19 +119,7 @@ namespace picongpu params->openPMDSeries->flush(); } - static constexpr ::openPMD::UnitDimension openPMDUnitDimensions[7] - = {::openPMD::UnitDimension::L, - ::openPMD::UnitDimension::M, - ::openPMD::UnitDimension::T, - ::openPMD::UnitDimension::I, - ::openPMD::UnitDimension::theta, - ::openPMD::UnitDimension::N, - ::openPMD::UnitDimension::J}; - std::map<::openPMD::UnitDimension, double> unitMap; - for(unsigned i = 0; i < 7; ++i) - { - unitMap[openPMDUnitDimensions[i]] = unitDimension[i]; - } + auto unitMap = convertToUnitDimension(unitDimension); record.setUnitDimension(unitMap); record.setAttribute("macroWeighted", macroWeighted); diff --git a/include/picongpu/plugins/output/ConstSpeciesAttributes.hpp b/include/picongpu/plugins/output/ConstSpeciesAttributes.hpp new file mode 100644 index 0000000000..627cdc9f4b --- /dev/null +++ b/include/picongpu/plugins/output/ConstSpeciesAttributes.hpp @@ -0,0 +1,93 @@ +/* Copyright 2014-2021 Axel Huebl, Felix Schmitt, Heiko Burau, Rene Widera, + * Franz Poeschel, Richard Pausch + * + * This file is part of PIConGPU. + * + * PIConGPU 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. + * + * PIConGPU 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 PIConGPU. + * If not, see . + */ + +#pragma once + +#include "picongpu/simulation_defines.hpp" +#include "picongpu/traits/frame/GetMass.hpp" +#include "picongpu/traits/frame/GetCharge.hpp" + +#include + +#include + +namespace picongpu +{ + namespace plugins + { + namespace output + { + template + struct GetChargeOrZero + { + static constexpr bool hasChargeRatio = pmacc::traits::HasFlag>::type::value; + + template + typename std::enable_if::type operator()() const + { + return frame::getCharge(); + } + + template + typename std::enable_if::type operator()() const + { + return float_X(0.); + } + + std::vector dimension() const + { + // L, M, T, I, theta, N, J + std::vector unitDimension(NUnitDimension, 0.0); + unitDimension.at(SIBaseUnits::electricCurrent) = 1.0; + unitDimension.at(SIBaseUnits::time) = 1.0; + + return unitDimension; + } + }; + + template + struct GetMassOrZero + { + static constexpr bool hasMassRatio = pmacc::traits::HasFlag>::type::value; + + template + typename std::enable_if::type operator()() const + { + return frame::getMass(); + } + + template + typename std::enable_if::type operator()() const + { + return float_X(0.); + } + + std::vector dimension() const + { + // L, M, T, I, theta, N, J + std::vector unitDimension(NUnitDimension, 0.0); + unitDimension.at(SIBaseUnits::mass) = 1.0; + + return unitDimension; + } + }; + } // namespace output + } // namespace plugins +} // namespace picongpu From 26d50b8a29086c8c403ebd401a152a461defb048 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Widera?= Date: Fri, 15 Jan 2021 12:42:54 +0100 Subject: [PATCH 41/52] update summit profile Update used modules for summit. --- etc/picongpu/summit-ornl/gpu_picongpu.profile.example | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/etc/picongpu/summit-ornl/gpu_picongpu.profile.example b/etc/picongpu/summit-ornl/gpu_picongpu.profile.example index 9e38d1d394..c3284054f1 100644 --- a/etc/picongpu/summit-ornl/gpu_picongpu.profile.example +++ b/etc/picongpu/summit-ornl/gpu_picongpu.profile.example @@ -18,22 +18,22 @@ export proj= #export EDITOR="nano" # basic environment ########################################################### -module load gcc/6.4.0 +module load gcc/8.1.1 export CC=$(which gcc) export CXX=$(which g++) # required tools and libs module load git -module load cmake/3.15.2 -module load cuda/10.1.168 +module load cmake/3.18.2 +module load cuda/10.1.243 module load boost/1.66.0 # plugins (optional) ########################################################## -module load hdf5/1.10.3 -module load adios/1.13.1-py2 c-blosc zfp sz lz4 module load ums module load ums-aph114 +module load hdf5/1.10.4 +module load adios/1.13.1-py2 c-blosc zfp/0.5.5 sz lz4 module load openpmd-api/0.12.0 # optionally download libSplash and compile it yourself from From 9d35e0da0680275bcf06bb3811f8a696ec757a0a Mon Sep 17 00:00:00 2001 From: pordyna Date: Thu, 7 Jan 2021 14:46:16 +0100 Subject: [PATCH 42/52] introduce PMACC_DEVICE_ASSERT and PMACC_DEVICE_ASSERT_MSG --- include/pmacc/assert.hpp | 40 +++++++++++++++++++++++++++++++++++----- 1 file changed, 35 insertions(+), 5 deletions(-) diff --git a/include/pmacc/assert.hpp b/include/pmacc/assert.hpp index 9f35cf5b7e..8e2841f3a4 100644 --- a/include/pmacc/assert.hpp +++ b/include/pmacc/assert.hpp @@ -1,4 +1,4 @@ -/* Copyright 2016-2021 Rene Widera +/* Copyright 2016-2021 Rene Widera, Pawel Ordyna * * This file is part of PMacc. * @@ -24,30 +24,39 @@ #include "pmacc/debug/abortWithError.hpp" +#include + #ifdef NDEBUG // debug mode is disabled /* `(void)0` force a semicolon after the macro function */ # define PMACC_ASSERT(expr) ((void) 0) +/* `(void)0` force a semicolon after the macro function */ +# define PMACC_DEVICE_ASSERT(expr) ((void) 0) + /* `(void)0` force a semicolon after the macro function */ # define PMACC_ASSERT_MSG(expr, msg) ((void) 0) +// debug mode is disabled +/* `(void)0` force a semicolon after the macro function */ +# define PMACC_DEVICE_ASSERT_MSG(expr, ...) ((void) 0) + #else // debug mode is enabled -/** assert check +/** assert check (host side only) * - * if `NDEBUG` is not defined: macro expands to (void)0 + * if `NDEBUG` is defined: macro expands to (void)0 * * @param expr expression to be evaluated */ # define PMACC_ASSERT(expr) (!!(expr)) ? ((void) 0) : pmacc::abortWithError(# expr, __FILE__, __LINE__) -/** assert check with message +/** assert check with message (host side only) * - * if `NDEBUG` is not defined: macro expands to (void)0 + * if `NDEBUG` is defined: macro expands to (void)0 * * @param expr expression to be evaluated * @param msg output message (of type `std::string`) which is printed if the @@ -55,4 +64,25 @@ */ # define PMACC_ASSERT_MSG(expr, msg) (!!(expr)) ? ((void) 0) : pmacc::abortWithError(# expr, __FILE__, __LINE__, msg) +/** assert check for kernels (device side) + * + * if `NDEBUG` is defined: macro expands to (void)0 + * @param expr expression to be evaluated + */ +# define PMACC_DEVICE_ASSERT(expr) assert(expr) + +/** assert check with message (device side) + * + * if `NDEBUG` is defined: macro expands to (void)0 + * + * Beside the usual assert message an additional message is printed to stdout with `printf`. + * Pass your `printf` arguments after the evaluated expression, for example to print some local variables: + * @code{.cpp} + * PMACC_DEVICE_ASSERT_MSG((x > 0), "x was %e, a was %e", x, a); + * @endcode + * + * @param expr expression to be evaluated + * @param ... parameters passed to printf + */ +# define PMACC_DEVICE_ASSERT_MSG(expr, ...) (!!(expr)) ? ((void) 0) : (printf(__VA_ARGS__), assert(expr)) #endif From 550979131a1366f39b2678c919a7a3eada4681b4 Mon Sep 17 00:00:00 2001 From: Third Party Date: Tue, 26 Jan 2021 18:03:17 +0100 Subject: [PATCH 43/52] Squashed 'thirdParty/cupla/' changes from 22dfdf457..33a9a2281 33a9a2281 Merge pull request #195 from psychocoderHPC/topic-updateToAlpakaRelease0.6.0 3ce92c717 Merge commit '679726ce96676bbc88d0db254ba3e3e0ca689cfa' into topic-updateToAlpakaRelease0.6.0 679726ce9 Squashed 'alpaka/' changes from daf599b113..5dca322c06 git-subtree-dir: thirdParty/cupla git-subtree-split: 33a9a22810886d6e38e8219b0c33dff06a946745 --- alpaka/.zenodo.json | 89 ++++++++++++++++++++--- alpaka/CHANGELOG.md | 86 ++++++++++++++++++++-- alpaka/README.md | 28 +++++-- alpaka/cmake/alpakaCommon.cmake | 4 + alpaka/include/alpaka/dev/cpu/SysInfo.hpp | 2 +- 5 files changed, 187 insertions(+), 22 deletions(-) diff --git a/alpaka/.zenodo.json b/alpaka/.zenodo.json index 5958f8b0a4..f57fd507de 100644 --- a/alpaka/.zenodo.json +++ b/alpaka/.zenodo.json @@ -3,28 +3,99 @@ "description": "The alpaka library is a header-only C++14 abstraction library for accelerator development. Its aim is to provide performance portability across accelerators through the abstraction (not hiding!) of the underlying levels of parallelism.", "creators": [ { - "affiliation": "LogMeIn, Inc.", + "affiliation": "Helmholtz-Zentrum Dresden-Rossendorf, TU Dresden, LogMeIn Inc.", "name": "Worpitz, Benjamin" }, { - "affiliation": "Helmholtz-Zentrum Dresden-Rossendorf, TU Dresden", - "name": "Matthes, Alexander", - "orcid": "0000-0002-6702-2015" + "affiliation": "Helmholtz-Zentrum Dresden-Rossendorf", + "name": "Widera, René", + "orcid": "0000-0003-1642-0459" }, { - "affiliation": "LogMeIn, Inc.", - "name": "Zenker, Erik", - "orcid": "0000-0001-9417-8712" + "name": "Bastrakov, Sergei", + "affiliation": "Helmholtz-Zentrum Dresden-Rossendorf", + "orcid": "0000-0003-3396-6154" + }, + { + "name": "Colgrove, Mat", + "affiliation": "NVIDIA" + }, + { + "name": "Ehrig, Simeon", + "affiliation": "Helmholtz-Zentrum Dresden-Rossendorf", + "orcid": "0000-0002-8218-3116" + }, + { + "name": "Gruber, Bernhard Manfred", + "affiliation": "CASUS, Helmholtz-Zentrum Dresden-Rossendorf, CERN", + "orcid": "0000-0001-7848-1690" + }, + { + "name": "Kelling, Jeffrey", + "affiliation": "Helmholtz-Zentrum Dresden-Rossendorf", + "orcid": "0000-0003-1761-2591" + }, + { + "name": "Krude, Jakob", + "affiliation": "Helmholtz-Zentrum Dresden-Rossendorf" + }, + { + "affiliation": "CASUS, Helmholtz-Zentrum Dresden-Rossendorf", + "name": "Stephan, Jan", + "orcid": "0000-0001-7839-4386" + }, + { + "name": "Gehrke, Valentin", + "affiliation": "TU Dresden" }, { "affiliation": "Helmholtz-Zentrum Dresden-Rossendorf, TU Dresden", "name": "Huebl, Axel", "orcid": "0000-0003-1943-7141" }, + { + "name": "Knespel, Maximilian", + "affiliation": "Helmholtz-Zentrum Dresden-Rossendorf" + }, + { + "affiliation": "Helmholtz-Zentrum Dresden-Rossendorf, TU Dresden", + "name": "Matthes, Alexander", + "orcid": "0000-0002-6702-2015" + }, + { + "name": "Mewes, Hauke", + "affiliation": "Helmholtz-Zentrum Dresden-Rossendorf" + }, + { + "name": "Nash, Phil" + }, + { + "name": "Saito, Mutsuo" + }, + { + "name": "Schenke, Jonas", + "affiliation": "Helmholtz-Zentrum Dresden-Rossendorf" + }, + { + "name": "Vollmer, Daniel", + "affiliation": "Deutsches Zentrum für Luft- und Raumfahrt e.V." + }, + { + "name": "Werner, Matthias", + "affiliation": "Helmholtz-Zentrum Dresden-Rossendorf" + }, + { + "name":"Wesarg, Bert", + "affiliation":"TU Dresden" + }, + { + "name": "Zacharias, Malte", + "affiliation": "Helmholtz-Zentrum Dresden-Rossendorf" + }, { "affiliation": "Helmholtz-Zentrum Dresden-Rossendorf", - "name": "Widera, René", - "orcid": "0000-0003-1642-0459" + "name": "Zenker, Erik", + "orcid": "0000-0001-9417-8712" } ], "access_right": "open", diff --git a/alpaka/CHANGELOG.md b/alpaka/CHANGELOG.md index 48ecae081a..8289296f27 100644 --- a/alpaka/CHANGELOG.md +++ b/alpaka/CHANGELOG.md @@ -4,8 +4,82 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). -## [Unreleased] +## [0.6.0] - 2021-01-20 +### Compatibility Changes: +- support for CUDA 11, 11.1, and 11.2 #1076 #1086 #1147 #1231 +- remove support for CUDA 11.0 with MSVC 2019 #1227 +- support for CMake 3.18.0 and 3.19.0 #1087 #1217 +- set minimal HIP version to 3.5 #1110 +- remove CMake HIP module shipped with alpaka #1189 +- set HIP-clang as default compiler for HIP #1113 +- support for NVCC + VS 2019 #1121 +- support for boost-1.74.0 #1142 +- explicitly require backends and do not enable them by default #1111 +- remove support for Xcode 11.1 #1206 +- support Xcode 11.21 - 12.2.0 #1206 +- update to Catch 2.13.3 #1215 + +### Bug Fixes: +- apply some clang-tidy fixes #1044 +- fix CUDA/HIP accelerator concept usage #1064 +- fix Intel compiler detection #1070 +- CMake: build type CXX flag not passed to nvcc #1073 +- work around Intel ICE (Internal Compiler Error) when using std::decay on empty template parameter packs #1074 +- BoostPredef.hpp: Add redefinition of BOOST_COMP_PGI #1082 +- fix min/max return type deduction #1085 +- CMake: fix boost fiber linking #1088 +- fix HIP-clang compile #1107 +- fix CUDA/HIP cmake flags #1152 +- fix error handling CUDA/HIP #1108 +- ALPAKA_DECAY_T: Fix Intel detection, Add PGI #1116 +- fix how to set HIP target architecture #1112 +- fix and improve block shared mem st member sanity checks #1128 +- HIP: remove copy device2device workaround #1188 +- pass native pointers to kernel instead of buffer objects #1193 +- fix bug in `isPinned()` and `pin()` #1196 +- fix marking of unit tests for concepts #1226 + +### New Features: +- add functions `alpaka::atomicAnd` et. al. as shortcuts to `alpaka::atomicOp` et. al. #1005 +- warp voting functions #1003 #1049 #1090 #1092 +- Sphinx Doc: Fix Doxygen integration on readthedocs #1042 #1093 #1151 +- add cheat sheet to the docs #1057 #1177 +- extend AccDevProps with shared memory size per block #1084 +- OpenMP 5 target offload backend #1126 +- OpenACC backend #1127 +- option to set OpenMP schedule for the Omp2Blocks backend #1223 + +### Misc +- tests for BufferSlicing #1024 +- use std::invoke_result_t instead of std::result_of_t when available #1047 +- simplify shared memory usage in tests #1075 +- remove boost::aligned_alloc #1094 +- add unit tests for work div #1095 +- change examples (except reduce) to use getValidWorkDiv #1104 +- example monte-carlo-integration #1106 +- invoke docker run only once instead of twice #1109 +- cpu/SysInfo.hpp: Add #else for cpuid; Add PGI #1119 +- Pgi std atomic workaround #1120 +- make BlockSharedMemDynMember::staticAllocBytes a function #1118 +- add IntrinsicFallback: basic fallback implementations #1122 +- allow ALPAKA_CXX_STANDARD to propagate to nvcc with MSVC 1920 and above #1130 +- add set kernel #1132 +- make Queue test generic to handle QueueGenericThreads* with different devices #1133 +- IdxBtOmp: Add GetIdx specialization for 1d #1140 +- test CMAKE_CXX_EXTENSIONS=OFF #1153 +- change block memory size back to be stored as 32 bit #1187 +- add comments to math function traits that explain valid argument range #1190 +- provide docker_retry #1191 +- add .clang-format file #1204 +- add CI check whether code is correctly formatted #1213 +- make test/common a CMake INTERFACE library #1228 + ### Breaking changes: + +The namespace structure of *alpaka* is now flattened. +The [script](https://gist.github.com/sliwowitz/0a55e1bed6350f7fcae17ef0d430040d) can help you to apply the changes to your code. +The script only works if you used the full namespace `alpaka::*` for alpaka functions. + - removed namespace `alpaka::dev` - removed namespace `alpaka::pltf` - renamed function `alpaka::vec::cast` to `alpaka::castVec` @@ -14,7 +88,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - removed namespace `alpaka::vec` - removed namespace `alpaka::workdiv` - removed namespace `alpaka::acc` -- renamed functors `alpaka::atomic::op::And` et. al. to `alpaka::AtomicAnd` et. al. +- renamed functors `alpaka::atomic::op::And` et. al. to `alpaka::AtomicAnd` et. al. #1185 - removed namespace `alpaka::atomic::op` - removed namespace `alpaka::atomic` - removed namespace `alpaka::queue` @@ -40,15 +114,13 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - removed namespace `alpaka::block::shared::st` - removed namespace `alpaka::block::shared::dyn` - removed namespace `alpaka::block::sync` -- renamed function `getMem` to `getDynSharedMem` -- renamed function `getVar` to `declareSharedVar` -- renamed function `freeMem` to `freeSharedVars` +- renamed function `getMem` to `getDynSharedMem` #1197 +- renamed function `getVar` to `declareSharedVar` #1197 +- renamed function `freeMem` to `freeSharedVars` #1197 - renamed functors `alpaka::block::op::LogicalAnd` et. al. to `alpaka::BlockAnd` et. al. - removed namespace `alpaka::block::op` - removed namespace `alpaka::block` -### New Features: -- add functions `alpaka::atomicAnd` et. al. as shortcuts to `alpaka::atomicOp` et. al. #1005 ## [0.5.0] - 2020-06-26 ### Compatibility Changes: diff --git a/alpaka/README.md b/alpaka/README.md index cd1f9413d7..5f7c9d07c1 100644 --- a/alpaka/README.md +++ b/alpaka/README.md @@ -211,13 +211,31 @@ Rules for contributions can be found in [CONTRIBUTING.md](CONTRIBUTING.md) Authors ------- -### Maintainers and Core Developers - -- Benjamin Worpitz (original author) -- Rene Widera +### Maintainers* and Core Developers + +- Benjamin Worpitz* (original author) +- Dr. Sergei Bastrakov* +- Simeon Ehrig +- Bernhard Manfred Gruber +- Dr. Axel Huebl* +- Dr. Jeffrey Kelling +- Jakob Krude +- Jan Stephan* +- Rene Widera* ### Former Members, Contributions and Thanks - Dr. Michael Bussmann -- Axel Huebl +- Mat Colgrove +- Valentin Gehrke +- Maximilian Knespel +- Alexander Matthes +- Hauke Mewes +- Phil Nash +- Mutsuo Saito +- Jonas Schenke +- Daniel Vollmer +- Matthias Werner +- Bert Wesarg +- Malte Zacharias - Erik Zenker diff --git a/alpaka/cmake/alpakaCommon.cmake b/alpaka/cmake/alpakaCommon.cmake index d4f15394ed..b4b7074750 100644 --- a/alpaka/cmake/alpakaCommon.cmake +++ b/alpaka/cmake/alpakaCommon.cmake @@ -658,6 +658,10 @@ if(ALPAKA_ACC_GPU_HIP_ENABLE) MESSAGE(FATAL_ERROR "Could not find rocRAND (also searched in: HIP_ROOT_DIR=${HIP_ROOT_DIR}/rocrand).") endif() + if(ALPAKA_HIP_FAST_MATH) + list(APPEND HIP_HIPCC_FLAGS -ffast-math) + endif() + # possible architectures can be found https://github.com/llvm/llvm-project/blob/master/clang/lib/Basic/Cuda.cpp#L65 # 900 -> AMD Vega64 # 902 -> AMD Vega 10 diff --git a/alpaka/include/alpaka/dev/cpu/SysInfo.hpp b/alpaka/include/alpaka/dev/cpu/SysInfo.hpp index de85ddae75..c283953f38 100644 --- a/alpaka/include/alpaka/dev/cpu/SysInfo.hpp +++ b/alpaka/include/alpaka/dev/cpu/SysInfo.hpp @@ -124,7 +124,7 @@ namespace alpaka } return std::string(cpuBrandString); #else - assert(false); // if we got here there is a bug in the cpuid() function + return std::string("unknown"); #endif } //----------------------------------------------------------------------------- From b6cc5ae04441ec7b6588966a1cdd991744048b49 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Widera?= Date: Tue, 26 Jan 2021 16:32:17 +0100 Subject: [PATCH 44/52] fix warning fix warning: ``` include/c++/8/bits/unique_ptr.h:81:2: warning: delete called on 'picongpu::openPMD::Strategy #include #include -#if(PMACC_CUDA_ENABLED == 1) -# include -#endif +#include + #include #include @@ -100,6 +99,8 @@ namespace picongpu virtual void free(openPMDFrameType& hostFrame) = 0; virtual void prepare(std::string name, openPMDFrameType& hostFrame, RunParameters) = 0; + + virtual ~Strategy() = default; }; /* @@ -129,16 +130,15 @@ namespace picongpu log("openPMD: (begin) copy particle host (with hierarchy) to " "host (without hierarchy): %1%") % name; -#if(PMACC_CUDA_ENABLED == 1) auto mallocMCBuffer = rp.dc.template get>(MallocMCBuffer::getName(), true); -#endif + int globalParticleOffset = 0; AreaMapping mapper(*(rp.params.cellDescription)); pmacc::particles::operations::ConcatListOfFrames concatListOfFrames(mapper.getGridDim()); -#if(PMACC_CUDA_ENABLED == 1) +#if(PMACC_CUDA_ENABLED == 1 || ALPAKA_ACC_GPU_HIP_ENABLED == 1) auto particlesBox = rp.speciesTmp->getHostParticlesBox(mallocMCBuffer->getOffset()); #else /* This separate code path is only a workaround until @@ -166,9 +166,9 @@ namespace picongpu totalCellIdx_, mapper, rp.particleFilter); -#if(PMACC_CUDA_ENABLED == 1) + rp.dc.releaseData(MallocMCBuffer::getName()); -#endif + /* this costs a little bit of time but writing to external is * slower in general */ PMACC_ASSERT((uint64_cu) globalParticleOffset == rp.globalNumParticles); From 5a8f130929f86d6cf8ad5bb57559f7ba0ed099a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Widera?= Date: Tue, 26 Jan 2021 18:23:48 +0100 Subject: [PATCH 45/52] rename ubuntu-16.04 folder to ubuntu-2004 --- .../picongpu/dockerfiles/{ubuntu-1604 => ubuntu-2004}/Dockerfile | 0 .../picongpu/dockerfiles/{ubuntu-1604 => ubuntu-2004}/Singularity | 0 .../dockerfiles/{ubuntu-1604 => ubuntu-2004}/compilers.yaml | 0 .../dockerfiles/{ubuntu-1604 => ubuntu-2004}/modules.yaml | 0 .../dockerfiles/{ubuntu-1604 => ubuntu-2004}/packages.yaml | 0 .../dockerfiles/{ubuntu-1604 => ubuntu-2004}/start_foil_4.sh | 0 .../dockerfiles/{ubuntu-1604 => ubuntu-2004}/start_foil_8.sh | 0 .../dockerfiles/{ubuntu-1604 => ubuntu-2004}/start_khi_1.sh | 0 .../dockerfiles/{ubuntu-1604 => ubuntu-2004}/start_khi_4.sh | 0 .../dockerfiles/{ubuntu-1604 => ubuntu-2004}/start_khi_8.sh | 0 .../dockerfiles/{ubuntu-1604 => ubuntu-2004}/start_lwfa.sh | 0 .../dockerfiles/{ubuntu-1604 => ubuntu-2004}/start_lwfa_4.sh | 0 .../dockerfiles/{ubuntu-1604 => ubuntu-2004}/start_lwfa_8.sh | 0 .../dockerfiles/{ubuntu-1604 => ubuntu-2004}/start_lwfa_live.sh | 0 .../dockerfiles/{ubuntu-1604 => ubuntu-2004}/start_lwfa_live_4.sh | 0 .../dockerfiles/{ubuntu-1604 => ubuntu-2004}/start_lwfa_live_8.sh | 0 16 files changed, 0 insertions(+), 0 deletions(-) rename share/picongpu/dockerfiles/{ubuntu-1604 => ubuntu-2004}/Dockerfile (100%) rename share/picongpu/dockerfiles/{ubuntu-1604 => ubuntu-2004}/Singularity (100%) rename share/picongpu/dockerfiles/{ubuntu-1604 => ubuntu-2004}/compilers.yaml (100%) rename share/picongpu/dockerfiles/{ubuntu-1604 => ubuntu-2004}/modules.yaml (100%) rename share/picongpu/dockerfiles/{ubuntu-1604 => ubuntu-2004}/packages.yaml (100%) rename share/picongpu/dockerfiles/{ubuntu-1604 => ubuntu-2004}/start_foil_4.sh (100%) rename share/picongpu/dockerfiles/{ubuntu-1604 => ubuntu-2004}/start_foil_8.sh (100%) rename share/picongpu/dockerfiles/{ubuntu-1604 => ubuntu-2004}/start_khi_1.sh (100%) rename share/picongpu/dockerfiles/{ubuntu-1604 => ubuntu-2004}/start_khi_4.sh (100%) rename share/picongpu/dockerfiles/{ubuntu-1604 => ubuntu-2004}/start_khi_8.sh (100%) rename share/picongpu/dockerfiles/{ubuntu-1604 => ubuntu-2004}/start_lwfa.sh (100%) rename share/picongpu/dockerfiles/{ubuntu-1604 => ubuntu-2004}/start_lwfa_4.sh (100%) rename share/picongpu/dockerfiles/{ubuntu-1604 => ubuntu-2004}/start_lwfa_8.sh (100%) rename share/picongpu/dockerfiles/{ubuntu-1604 => ubuntu-2004}/start_lwfa_live.sh (100%) rename share/picongpu/dockerfiles/{ubuntu-1604 => ubuntu-2004}/start_lwfa_live_4.sh (100%) rename share/picongpu/dockerfiles/{ubuntu-1604 => ubuntu-2004}/start_lwfa_live_8.sh (100%) diff --git a/share/picongpu/dockerfiles/ubuntu-1604/Dockerfile b/share/picongpu/dockerfiles/ubuntu-2004/Dockerfile similarity index 100% rename from share/picongpu/dockerfiles/ubuntu-1604/Dockerfile rename to share/picongpu/dockerfiles/ubuntu-2004/Dockerfile diff --git a/share/picongpu/dockerfiles/ubuntu-1604/Singularity b/share/picongpu/dockerfiles/ubuntu-2004/Singularity similarity index 100% rename from share/picongpu/dockerfiles/ubuntu-1604/Singularity rename to share/picongpu/dockerfiles/ubuntu-2004/Singularity diff --git a/share/picongpu/dockerfiles/ubuntu-1604/compilers.yaml b/share/picongpu/dockerfiles/ubuntu-2004/compilers.yaml similarity index 100% rename from share/picongpu/dockerfiles/ubuntu-1604/compilers.yaml rename to share/picongpu/dockerfiles/ubuntu-2004/compilers.yaml diff --git a/share/picongpu/dockerfiles/ubuntu-1604/modules.yaml b/share/picongpu/dockerfiles/ubuntu-2004/modules.yaml similarity index 100% rename from share/picongpu/dockerfiles/ubuntu-1604/modules.yaml rename to share/picongpu/dockerfiles/ubuntu-2004/modules.yaml diff --git a/share/picongpu/dockerfiles/ubuntu-1604/packages.yaml b/share/picongpu/dockerfiles/ubuntu-2004/packages.yaml similarity index 100% rename from share/picongpu/dockerfiles/ubuntu-1604/packages.yaml rename to share/picongpu/dockerfiles/ubuntu-2004/packages.yaml diff --git a/share/picongpu/dockerfiles/ubuntu-1604/start_foil_4.sh b/share/picongpu/dockerfiles/ubuntu-2004/start_foil_4.sh similarity index 100% rename from share/picongpu/dockerfiles/ubuntu-1604/start_foil_4.sh rename to share/picongpu/dockerfiles/ubuntu-2004/start_foil_4.sh diff --git a/share/picongpu/dockerfiles/ubuntu-1604/start_foil_8.sh b/share/picongpu/dockerfiles/ubuntu-2004/start_foil_8.sh similarity index 100% rename from share/picongpu/dockerfiles/ubuntu-1604/start_foil_8.sh rename to share/picongpu/dockerfiles/ubuntu-2004/start_foil_8.sh diff --git a/share/picongpu/dockerfiles/ubuntu-1604/start_khi_1.sh b/share/picongpu/dockerfiles/ubuntu-2004/start_khi_1.sh similarity index 100% rename from share/picongpu/dockerfiles/ubuntu-1604/start_khi_1.sh rename to share/picongpu/dockerfiles/ubuntu-2004/start_khi_1.sh diff --git a/share/picongpu/dockerfiles/ubuntu-1604/start_khi_4.sh b/share/picongpu/dockerfiles/ubuntu-2004/start_khi_4.sh similarity index 100% rename from share/picongpu/dockerfiles/ubuntu-1604/start_khi_4.sh rename to share/picongpu/dockerfiles/ubuntu-2004/start_khi_4.sh diff --git a/share/picongpu/dockerfiles/ubuntu-1604/start_khi_8.sh b/share/picongpu/dockerfiles/ubuntu-2004/start_khi_8.sh similarity index 100% rename from share/picongpu/dockerfiles/ubuntu-1604/start_khi_8.sh rename to share/picongpu/dockerfiles/ubuntu-2004/start_khi_8.sh diff --git a/share/picongpu/dockerfiles/ubuntu-1604/start_lwfa.sh b/share/picongpu/dockerfiles/ubuntu-2004/start_lwfa.sh similarity index 100% rename from share/picongpu/dockerfiles/ubuntu-1604/start_lwfa.sh rename to share/picongpu/dockerfiles/ubuntu-2004/start_lwfa.sh diff --git a/share/picongpu/dockerfiles/ubuntu-1604/start_lwfa_4.sh b/share/picongpu/dockerfiles/ubuntu-2004/start_lwfa_4.sh similarity index 100% rename from share/picongpu/dockerfiles/ubuntu-1604/start_lwfa_4.sh rename to share/picongpu/dockerfiles/ubuntu-2004/start_lwfa_4.sh diff --git a/share/picongpu/dockerfiles/ubuntu-1604/start_lwfa_8.sh b/share/picongpu/dockerfiles/ubuntu-2004/start_lwfa_8.sh similarity index 100% rename from share/picongpu/dockerfiles/ubuntu-1604/start_lwfa_8.sh rename to share/picongpu/dockerfiles/ubuntu-2004/start_lwfa_8.sh diff --git a/share/picongpu/dockerfiles/ubuntu-1604/start_lwfa_live.sh b/share/picongpu/dockerfiles/ubuntu-2004/start_lwfa_live.sh similarity index 100% rename from share/picongpu/dockerfiles/ubuntu-1604/start_lwfa_live.sh rename to share/picongpu/dockerfiles/ubuntu-2004/start_lwfa_live.sh diff --git a/share/picongpu/dockerfiles/ubuntu-1604/start_lwfa_live_4.sh b/share/picongpu/dockerfiles/ubuntu-2004/start_lwfa_live_4.sh similarity index 100% rename from share/picongpu/dockerfiles/ubuntu-1604/start_lwfa_live_4.sh rename to share/picongpu/dockerfiles/ubuntu-2004/start_lwfa_live_4.sh diff --git a/share/picongpu/dockerfiles/ubuntu-1604/start_lwfa_live_8.sh b/share/picongpu/dockerfiles/ubuntu-2004/start_lwfa_live_8.sh similarity index 100% rename from share/picongpu/dockerfiles/ubuntu-1604/start_lwfa_live_8.sh rename to share/picongpu/dockerfiles/ubuntu-2004/start_lwfa_live_8.sh From a5582a0ec45645c3a02d6997ba648b0c370fb7ff Mon Sep 17 00:00:00 2001 From: Sergei Bastrakov Date: Wed, 27 Jan 2021 14:36:12 +0100 Subject: [PATCH 46/52] Update the FieldAbsorberTest example to match the Taflove book (#3487) * Update the FieldAbsorberTest example to match the Taflove book The example previously used the wrong current component. It also had some smaller discrepancies. Co-authored-by: Klaus Steiniger --- .../examples/FieldAbsorberTest/cmakeFlags | 28 ++--- .../FieldAbsorberTest/etc/picongpu/1.cfg | 11 +- .../etc/picongpu/{8.cfg => 4.cfg} | 14 +-- .../picongpu/param/fieldBackground.param | 71 ++++++++---- .../include/picongpu/param/memory.param | 103 ++++++++++++++++++ .../include/picongpu/param/pml.param | 2 +- 6 files changed, 177 insertions(+), 52 deletions(-) rename share/picongpu/examples/FieldAbsorberTest/etc/picongpu/{8.cfg => 4.cfg} (82%) create mode 100644 share/picongpu/examples/FieldAbsorberTest/include/picongpu/param/memory.param diff --git a/share/picongpu/examples/FieldAbsorberTest/cmakeFlags b/share/picongpu/examples/FieldAbsorberTest/cmakeFlags index 11fd38412e..867fa64747 100755 --- a/share/picongpu/examples/FieldAbsorberTest/cmakeFlags +++ b/share/picongpu/examples/FieldAbsorberTest/cmakeFlags @@ -30,17 +30,17 @@ # - increase by 1, no gaps # Test that exponential damping compiles in 3D and 2D -flags[0]="-DPARAM_OVERWRITES:LIST='-DPARAM_FIELDSOLVER=Yee< CurrentInterpolation >;-DPARAM_ABSORBER_SIZE=8'" -flags[1]="-DPARAM_OVERWRITES:LIST='-DPARAM_FIELDSOLVER=Yee< CurrentInterpolation >;-DPARAM_ABSORBER_SIZE=8;-DPARAM_DIMENSION=DIM2'" +flags[0]="-DPARAM_OVERWRITES:LIST='-DPARAM_FIELDSOLVER=Yee< CurrentInterpolation >;-DPARAM_ABSORBER_SIZE=10'" +flags[1]="-DPARAM_OVERWRITES:LIST='-DPARAM_FIELDSOLVER=Yee< CurrentInterpolation >;-DPARAM_ABSORBER_SIZE=10;-DPARAM_DIMENSION=DIM2'" # Test that arbitrary-order solver compiles in 3D and 2D -flags[2]="-DPARAM_OVERWRITES:LIST='-DPARAM_FIELDSOLVER=ArbitraryOrderFDTD< 4 BOOST_PP_COMMA() CurrentInterpolation >;-DPARAM_ABSORBER_SIZE=8'" -flags[3]="-DPARAM_OVERWRITES:LIST='-DPARAM_FIELDSOLVER=ArbitraryOrderFDTD< 4 BOOST_PP_COMMA() CurrentInterpolation >;-DPARAM_ABSORBER_SIZE=8;-DPARAM_DIMENSION=DIM2'" +flags[2]="-DPARAM_OVERWRITES:LIST='-DPARAM_FIELDSOLVER=ArbitraryOrderFDTD< 4 BOOST_PP_COMMA() CurrentInterpolation >;-DPARAM_ABSORBER_SIZE=10'" +flags[3]="-DPARAM_OVERWRITES:LIST='-DPARAM_FIELDSOLVER=ArbitraryOrderFDTD< 4 BOOST_PP_COMMA() CurrentInterpolation >;-DPARAM_ABSORBER_SIZE=10;-DPARAM_DIMENSION=DIM2'" # Test that PML compiles in 3D and 2D -flags[4]="-DPARAM_OVERWRITES:LIST='-DPARAM_FIELDSOLVER=YeePML< CurrentInterpolation >;-DPARAM_PML_SIZE=8;-DPARAM_PML_KAPPA_MAX=1.0;-DPARAM_PML_ALPHA_MAX=0.2'" -flags[5]="-DPARAM_OVERWRITES:LIST='-DPARAM_FIELDSOLVER=YeePML< CurrentInterpolation >;-DPARAM_PML_SIZE=8;-DPARAM_PML_KAPPA_MAX=1.0;-DPARAM_PML_ALPHA_MAX=0.2;-DPARAM_DIMENSION=DIM2'" +flags[4]="-DPARAM_OVERWRITES:LIST='-DPARAM_FIELDSOLVER=YeePML< CurrentInterpolation >;-DPARAM_PML_SIZE=10;-DPARAM_PML_KAPPA_MAX=1.0;-DPARAM_PML_ALPHA_MAX=0.2'" +flags[5]="-DPARAM_OVERWRITES:LIST='-DPARAM_FIELDSOLVER=YeePML< CurrentInterpolation >;-DPARAM_PML_SIZE=10;-DPARAM_PML_KAPPA_MAX=1.0;-DPARAM_PML_ALPHA_MAX=0.2;-DPARAM_DIMENSION=DIM2'" # Test that arbitrary-order solver with PML absorbing boundary conditions compiles in 3D and 2D -flags[6]="-DPARAM_OVERWRITES:LIST='-DPARAM_FIELDSOLVER=ArbitraryOrderFDTDPML< 4 BOOST_PP_COMMA() CurrentInterpolation >;-DPARAM_PML_SIZE=8;-DPARAM_PML_KAPPA_MAX=1.0;-DPARAM_PML_ALPHA_MAX=0.2'" -flags[7]="-DPARAM_OVERWRITES:LIST='-DPARAM_FIELDSOLVER=ArbitraryOrderFDTDPML< 4 BOOST_PP_COMMA() CurrentInterpolation >;-DPARAM_PML_SIZE=8;-DPARAM_PML_KAPPA_MAX=1.0;-DPARAM_PML_ALPHA_MAX=0.2;-DPARAM_DIMENSION=DIM2'" +flags[6]="-DPARAM_OVERWRITES:LIST='-DPARAM_FIELDSOLVER=ArbitraryOrderFDTDPML< 4 BOOST_PP_COMMA() CurrentInterpolation >;-DPARAM_PML_SIZE=10;-DPARAM_PML_KAPPA_MAX=1.0;-DPARAM_PML_ALPHA_MAX=0.2'" +flags[7]="-DPARAM_OVERWRITES:LIST='-DPARAM_FIELDSOLVER=ArbitraryOrderFDTDPML< 4 BOOST_PP_COMMA() CurrentInterpolation >;-DPARAM_PML_SIZE=10;-DPARAM_PML_KAPPA_MAX=1.0;-DPARAM_PML_ALPHA_MAX=0.2;-DPARAM_DIMENSION=DIM2'" # The following tests are for absorber performance and demonstration of # reasonable parameters, commented out to make compile-time tests faster @@ -64,7 +64,7 @@ flags[7]="-DPARAM_OVERWRITES:LIST='-DPARAM_FIELDSOLVER=ArbitraryOrderFDTDPML< 4 #flags[19]="-DPARAM_OVERWRITES:LIST='-DPARAM_FIELDSOLVER=YeePML< CurrentInterpolation >;-DPARAM_PML_SIZE=16;-DPARAM_PML_KAPPA_MAX=1.0;-DPARAM_PML_ALPHA_MAX=0.2'" # Convolutional PML in 3D, default strength, stretching -#flags[20]="-DPARAM_OVERWRITES:LIST='-DPARAM_FIELDSOLVER=YeePML< CurrentInterpolation >;-DPARAM_PML_SIZE=8;-DPARAM_PML_KAPPA_MAX=10.0;-DPARAM_PML_ALPHA_MAX=0.2'" +#flags[20]="-DPARAM_OVERWRITES:LIST='-DPARAM_FIELDSOLVER=YeePML< CurrentInterpolation >;-DPARAM_PML_SIZE=10;-DPARAM_PML_KAPPA_MAX=10.0;-DPARAM_PML_ALPHA_MAX=0.2'" #flags[21]="-DPARAM_OVERWRITES:LIST='-DPARAM_FIELDSOLVER=YeePML< CurrentInterpolation >;-DPARAM_PML_SIZE=16;-DPARAM_PML_KAPPA_MAX=10.0;-DPARAM_PML_ALPHA_MAX=0.2'" # Convolutional PML in 2D, default strength, no stretching @@ -74,23 +74,23 @@ flags[7]="-DPARAM_OVERWRITES:LIST='-DPARAM_FIELDSOLVER=ArbitraryOrderFDTDPML< 4 #flags[25]="-DPARAM_OVERWRITES:LIST='-DPARAM_FIELDSOLVER=YeePML< CurrentInterpolation >;-DPARAM_PML_SIZE=16;-DPARAM_PML_KAPPA_MAX=1.0;-DPARAM_PML_ALPHA_MAX=0.2;-DPARAM_DIMENSION=DIM2'" # Convolutional PML in 2D, default strength, stretching -#flags[26]="-DPARAM_OVERWRITES:LIST='-DPARAM_FIELDSOLVER=YeePML< CurrentInterpolation >;-DPARAM_PML_SIZE=8;-DPARAM_PML_KAPPA_MAX=10.0;-DPARAM_PML_ALPHA_MAX=0.2;-DPARAM_DIMENSION=DIM2'" +#flags[26]="-DPARAM_OVERWRITES:LIST='-DPARAM_FIELDSOLVER=YeePML< CurrentInterpolation >;-DPARAM_PML_SIZE=10;-DPARAM_PML_KAPPA_MAX=10.0;-DPARAM_PML_ALPHA_MAX=0.2;-DPARAM_DIMENSION=DIM2'" #flags[27]="-DPARAM_OVERWRITES:LIST='-DPARAM_FIELDSOLVER=YeePML< CurrentInterpolation >;-DPARAM_PML_SIZE=16;-DPARAM_PML_KAPPA_MAX=10.0;-DPARAM_PML_ALPHA_MAX=0.2;-DPARAM_DIMENSION=DIM2'" # Unixaxial PML in 3D, default strength, no stretching -#flags[28]="-DPARAM_OVERWRITES:LIST='-DPARAM_FIELDSOLVER=YeePML< CurrentInterpolation >;-DPARAM_PML_SIZE=8;-DPARAM_PML_KAPPA_MAX=1.0;-DPARAM_PML_ALPHA_MAX=0.0'" +#flags[28]="-DPARAM_OVERWRITES:LIST='-DPARAM_FIELDSOLVER=YeePML< CurrentInterpolation >;-DPARAM_PML_SIZE=10;-DPARAM_PML_KAPPA_MAX=1.0;-DPARAM_PML_ALPHA_MAX=0.0'" #flags[29]="-DPARAM_OVERWRITES:LIST='-DPARAM_FIELDSOLVER=YeePML< CurrentInterpolation >;-DPARAM_PML_SIZE=16;-DPARAM_PML_KAPPA_MAX=1.0;-DPARAM_PML_ALPHA_MAX=0.0'" # Unixaxial PML in 3D, default strength, stretching -#flags[30]="-DPARAM_OVERWRITES:LIST='-DPARAM_FIELDSOLVER=YeePML< CurrentInterpolation >;-DPARAM_PML_SIZE=8;-DPARAM_PML_KAPPA_MAX=10.0;-DPARAM_PML_ALPHA_MAX=0.0'" +#flags[30]="-DPARAM_OVERWRITES:LIST='-DPARAM_FIELDSOLVER=YeePML< CurrentInterpolation >;-DPARAM_PML_SIZE=10;-DPARAM_PML_KAPPA_MAX=10.0;-DPARAM_PML_ALPHA_MAX=0.0'" #flags[31]="-DPARAM_OVERWRITES:LIST='-DPARAM_FIELDSOLVER=YeePML< CurrentInterpolation >;-DPARAM_PML_SIZE=16;-DPARAM_PML_KAPPA_MAX=10.0;-DPARAM_PML_ALPHA_MAX=0.0'" # Unixaxial PML in 2D, default strength, no stretching -#flags[32]="-DPARAM_OVERWRITES:LIST='-DPARAM_FIELDSOLVER=YeePML< CurrentInterpolation >;-DPARAM_PML_SIZE=8;-DPARAM_PML_KAPPA_MAX=1.0;-DPARAM_PML_ALPHA_MAX=0.0;-DPARAM_DIMENSION=DIM2'" +#flags[32]="-DPARAM_OVERWRITES:LIST='-DPARAM_FIELDSOLVER=YeePML< CurrentInterpolation >;-DPARAM_PML_SIZE=10;-DPARAM_PML_KAPPA_MAX=1.0;-DPARAM_PML_ALPHA_MAX=0.0;-DPARAM_DIMENSION=DIM2'" #flags[33]="-DPARAM_OVERWRITES:LIST='-DPARAM_FIELDSOLVER=YeePML< CurrentInterpolation >;-DPARAM_PML_SIZE=16;-DPARAM_PML_KAPPA_MAX=1.0;-DPARAM_PML_ALPHA_MAX=0.0;-DPARAM_DIMENSION=DIM2'" # Unixaxial PML in 2D, default strength, stretching -#flags[34]="-DPARAM_OVERWRITES:LIST='-DPARAM_FIELDSOLVER=YeePML< CurrentInterpolation >;-DPARAM_PML_SIZE=8;-DPARAM_PML_KAPPA_MAX=10.0;-DPARAM_PML_ALPHA_MAX=0.0;-DPARAM_DIMENSION=DIM2'" +#flags[34]="-DPARAM_OVERWRITES:LIST='-DPARAM_FIELDSOLVER=YeePML< CurrentInterpolation >;-DPARAM_PML_SIZE=10;-DPARAM_PML_KAPPA_MAX=10.0;-DPARAM_PML_ALPHA_MAX=0.0;-DPARAM_DIMENSION=DIM2'" #flags[35]="-DPARAM_OVERWRITES:LIST='-DPARAM_FIELDSOLVER=YeePML< CurrentInterpolation >;-DPARAM_PML_SIZE=16;-DPARAM_PML_KAPPA_MAX=10.0;-DPARAM_PML_ALPHA_MAX=0.0;-DPARAM_DIMENSION=DIM2'" diff --git a/share/picongpu/examples/FieldAbsorberTest/etc/picongpu/1.cfg b/share/picongpu/examples/FieldAbsorberTest/etc/picongpu/1.cfg index f9a5f6fe24..dc0dabefbb 100644 --- a/share/picongpu/examples/FieldAbsorberTest/etc/picongpu/1.cfg +++ b/share/picongpu/examples/FieldAbsorberTest/etc/picongpu/1.cfg @@ -1,5 +1,4 @@ -# Copyright 2013-2021 Heiko Burau, Rene Widera, Felix Schmitt, Axel Huebl, -# Sergei Bastrakov +# Copyright 2013-2021 Heiko Burau, Rene Widera, Felix Schmitt, Axel Huebl, Sergei Bastrakov # # This file is part of PIConGPU. # @@ -37,9 +36,9 @@ TBG_devices_x=1 TBG_devices_y=1 TBG_devices_z=1 -# When changing the number of cells consider changing sourceIdx -# in FieldBackgroundJ::operator() -TBG_numCells=128 +# When changing the number of cells consider changing positionX, positionY in FieldBackgroundJ::operator(). +# To match the setup from the Taflove book, the size should be 40 + PML size min border + PML size max border. +TBG_numCells=60 TBG_gridSize="!TBG_numCells !TBG_numCells !TBG_numCells" TBG_steps="1000" @@ -49,7 +48,7 @@ TBG_steps="1000" ################################# # file I/O with openPMD-HDF5 -TBG_openPMD="--openPMD.period 10 \ +TBG_openPMD="--openPMD.period 100 \ --openPMD.file simData \ --openPMD.ext h5" diff --git a/share/picongpu/examples/FieldAbsorberTest/etc/picongpu/8.cfg b/share/picongpu/examples/FieldAbsorberTest/etc/picongpu/4.cfg similarity index 82% rename from share/picongpu/examples/FieldAbsorberTest/etc/picongpu/8.cfg rename to share/picongpu/examples/FieldAbsorberTest/etc/picongpu/4.cfg index 701e789e02..e3ffe8b2cf 100644 --- a/share/picongpu/examples/FieldAbsorberTest/etc/picongpu/8.cfg +++ b/share/picongpu/examples/FieldAbsorberTest/etc/picongpu/4.cfg @@ -1,5 +1,4 @@ -# Copyright 2013-2021 Heiko Burau, Rene Widera, Felix Schmitt, Axel Huebl, -# Sergei Bastrakov +# Copyright 2013-2021 Heiko Burau, Rene Widera, Felix Schmitt, Axel Huebl, Sergei Bastrakov # # This file is part of PIConGPU. # @@ -33,13 +32,14 @@ TBG_wallTime="0:10:00" +# This setup does not need multiple MPI ranks for performance, merely to test that it works TBG_devices_x=2 TBG_devices_y=2 -TBG_devices_z=2 +TBG_devices_z=1 -# When changing the number of cells consider changing sourceIdx -# in FieldBackgroundJ::operator() -TBG_numCells=128 +# When changing the number of cells consider changing positionX, positionY in FieldBackgroundJ::operator(). +# To match the setup from the Taflove book, the size should be 40 + PML size min border + PML size max border. +TBG_numCells=60 TBG_gridSize="!TBG_numCells !TBG_numCells !TBG_numCells" TBG_steps="1000" @@ -49,7 +49,7 @@ TBG_steps="1000" ################################# # file I/O with openPMD-HDF5 -TBG_openPMD="--openPMD.period 10 \ +TBG_openPMD="--openPMD.period 100 \ --openPMD.file simData \ --openPMD.ext h5" diff --git a/share/picongpu/examples/FieldAbsorberTest/include/picongpu/param/fieldBackground.param b/share/picongpu/examples/FieldAbsorberTest/include/picongpu/param/fieldBackground.param index 784d2cbce1..8465084d0f 100644 --- a/share/picongpu/examples/FieldAbsorberTest/include/picongpu/param/fieldBackground.param +++ b/share/picongpu/examples/FieldAbsorberTest/include/picongpu/param/fieldBackground.param @@ -1,4 +1,4 @@ -/* Copyright 2014-2021 Axel Huebl, Alexander Debus +/* Copyright 2014-2021 Axel Huebl, Alexander Debus, Klaus Steiniger, Sergei Bastrakov * * This file is part of PIConGPU. * @@ -17,11 +17,13 @@ * If not, see . */ -#pragma once - -/** Load external background fields +/** @file fieldBackground.param * + * Load external background fields */ + +#pragma once + namespace picongpu { class FieldBackgroundE @@ -84,6 +86,29 @@ namespace picongpu /* Add this additional field? */ static constexpr bool activated = true; + /* This setup is based on [Taflove, Hagness], section 7.11.1. + * The difference is we consider both 2D and 3D cases, and grid size may be increased due to our absorber being + * part of the simulation area, not located outside of it as in the book. + * + * Example of a rectangular conductor with a steady current. + * + * The conductor is oriented along the y-axis. + * Its edge length can be adjusted by the variable halfWidth in order to apply the test with meaningful results + * to higher-order solvers, too. + * The current in the wire ramps up over time according to a differentiated Gaussian. + * This defines the current density amplitude, too. + * Therefore, the total current through the wire scales with the wire's halfWidth. + */ + + //! Conductor is oriented along y-axis with the following coordinates and size, values for 60 cells in the grid + static constexpr int32_t positionX = 30; // unit: cells + static constexpr int32_t positionY = 30; // unit: cells + // We support non-unit source for high order field solver + static constexpr int32_t halfWidth = 1; // unit: cells + + //! Amplitude in terms of current density in SI + float_X amplitudeSI = -2._X; // unit: A / m^2 + /* We use this to calculate your SI input back to our unit system */ PMACC_ALIGN(m_unitField, const float3_64); @@ -94,28 +119,26 @@ namespace picongpu /** Specify your background field J(r,t) here * * \param cellIdx The total cell id counted from the start at t=0 - * \param currentStep The current time step */ + * \param currentStep The current time step + */ HDINLINE float3_X operator()(const DataSpace& cellIdx, const uint32_t currentStep) const { - /* Source index is hard-coded, should be in the center of the global - * domain, so has to be changed together with the grid size. - */ - DataSpace const sourceIdx = DataSpace::create(64u); - if(cellIdx != sourceIdx) - return float3_X(0.0, 0.0, 0.0); - - /* This setup is based on [Taflove, Hagness], section 7.11.1 - * The difference is we consider both 2D and 3D cases, - * and grid size may be increased due to our absorber being part of - * the simulation area, not located outside of it as in the book. - */ - constexpr float_X duration_SI = 26.53e-12; // 26.53 ps - constexpr float_X delay_SI = 4.0_X * duration_SI; - float_X const time_SI = currentStep * SI::DELTA_T_SI; - float_X const normalizedTime = (time_SI - delay_SI) / duration_SI; - float_X const value = -2.0 * normalizedTime * math::exp(-normalizedTime * normalizedTime); - /* specify your J-Field in A/m^2 and convert to PIConGPU units */ - return float3_X(0.0, 0.0, value / m_unitField[1]); + /* specify J-Field */ + float_X currentDensity = 0.0_X; + + if(math::abs(float_X(static_cast(cellIdx.x()) - positionX) + .5_X) < halfWidth + && math::abs(float_X(static_cast(cellIdx.y()) - positionY) + .5_X) < halfWidth) + { + float_X const duration = 26.53e-12 / SI::DELTA_T_SI; // 26.53 ps in PIC units + float_X const delay = 4._X * duration; + float_X const relativeTime = (static_cast(currentStep) - delay) / duration; + currentDensity = amplitudeSI * relativeTime * math::exp(-relativeTime * relativeTime); + } + + return float3_X( + 0.0_X, + currentDensity / m_unitField[1], // unit: none + 0.0_X); } }; diff --git a/share/picongpu/examples/FieldAbsorberTest/include/picongpu/param/memory.param b/share/picongpu/examples/FieldAbsorberTest/include/picongpu/param/memory.param new file mode 100644 index 0000000000..c128523630 --- /dev/null +++ b/share/picongpu/examples/FieldAbsorberTest/include/picongpu/param/memory.param @@ -0,0 +1,103 @@ +/* Copyright 2013-2021 Axel Huebl, Rene Widera, Benjamin Worpitz, Sergei Bastrakov + * + * This file is part of PIConGPU. + * + * PIConGPU 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. + * + * PIConGPU 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 PIConGPU. + * If not, see . + */ + +/** @file + * + * Define low-level memory settings for compute devices. + * + * Settings for memory layout for supercells and particle frame-lists, + * data exchanges in multi-device domain-decomposition and reserved + * fields for temporarily derived quantities are defined here. + */ + +#pragma once +#include +#include + + +namespace picongpu +{ + /* We have to hold back 350MiB for gpu-internal operations: + * - random number generator + * - reduces + * - ... + */ + constexpr size_t reservedGpuMemorySize = 350 * 1024 * 1024; + + /* short namespace*/ + namespace mCT = pmacc::math::CT; + /** size of a superCell + * + * volume of a superCell must be <= 1024. + * This setup may use local grid size that is a multiple of 2 along x, y. + */ + using SuperCellSize = typename mCT::shrinkTo, simDim>::type; + + /** define mapper which is used for kernel call mappings */ + using MappingDesc = MappingDescription; + + /** define the size of the core, border and guard area + * + * PIConGPU uses spatial domain-decomposition for parallelization + * over multiple devices with non-shared memory architecture. + * The global spatial domain is organized per device in three + * sections: the GUARD area contains copies of neighboring + * devices (also known as "halo"/"ghost"). + * The BORDER area is the outermost layer of cells of a device, + * equally to what neighboring devices see as GUARD area. + * The CORE area is the innermost area of a device. In union with + * the BORDER area it defines the "active" spatial domain on a device. + * + * GuardSize is defined in units of SuperCellSize per dimension. + * This setup may need several guard supercells along x, y for the arbitrary order field solver. + * Also, Esirkepov current deposition requires at least 2 supercells when supercell size is 2. + */ + using GuardSize = typename mCT::shrinkTo, simDim>::type; + + /** bytes reserved for species exchange buffer + * + * This is the default configuration for species exchanges buffer sizes. + * The default exchange buffer sizes can be changed per species by adding + * the alias exchangeMemCfg with similar members like in DefaultExchangeMemCfg + * to its flag list. + */ + struct DefaultExchangeMemCfg + { + // memory used for a direction + static constexpr uint32_t BYTES_EXCHANGE_X = 1 * 1024 * 1024; // 1 MiB + static constexpr uint32_t BYTES_EXCHANGE_Y = 3 * 1024 * 1024; // 3 MiB + static constexpr uint32_t BYTES_EXCHANGE_Z = 1 * 1024 * 1024; // 1 MiB + static constexpr uint32_t BYTES_EDGES = 32 * 1024; // 32 kiB + static constexpr uint32_t BYTES_CORNER = 8 * 1024; // 8 kiB + }; + + /** number of scalar fields that are reserved as temporary fields */ + constexpr uint32_t fieldTmpNumSlots = 1; + + /** can `FieldTmp` gather neighbor information + * + * If `true` it is possible to call the method `asyncCommunicationGather()` + * to copy data from the border of neighboring GPU into the local guard. + * This is also known as building up a "ghost" or "halo" region in domain + * decomposition and only necessary for specific algorithms that extend + * the basic PIC cycle, e.g. with dependence on derived density or energy fields. + */ + constexpr bool fieldTmpSupportGatherCommunication = true; + +} // namespace picongpu diff --git a/share/picongpu/examples/FieldAbsorberTest/include/picongpu/param/pml.param b/share/picongpu/examples/FieldAbsorberTest/include/picongpu/param/pml.param index 0e6d83fb1d..eebc40c3e8 100644 --- a/share/picongpu/examples/FieldAbsorberTest/include/picongpu/param/pml.param +++ b/share/picongpu/examples/FieldAbsorberTest/include/picongpu/param/pml.param @@ -48,7 +48,7 @@ namespace picongpu */ #ifndef PARAM_PML_SIZE -# define PARAM_PML_SIZE 8 +# define PARAM_PML_SIZE 10 #endif constexpr uint32_t THICKNESS = PARAM_PML_SIZE; From a0f50a2f2d31ae951835619c4739fb84212d8e6f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Widera?= Date: Wed, 27 Jan 2021 10:22:00 +0100 Subject: [PATCH 47/52] mark CUDA 11.2 as supported version --- include/pmacc/PMaccConfig.cmake | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/pmacc/PMaccConfig.cmake b/include/pmacc/PMaccConfig.cmake index 7f71b7d579..6924256fad 100644 --- a/include/pmacc/PMaccConfig.cmake +++ b/include/pmacc/PMaccConfig.cmake @@ -343,8 +343,8 @@ if(ALPAKA_ACC_GPU_CUDA_ENABLE) "(Found ${CUDA_VERSION})") endif() # Newer CUDA releases: probably troublesome, warn at least - if(CUDA_VERSION VERSION_GREATER 11.1) - message(WARNING "Untested CUDA release >11.1 (Found ${CUDA_VERSION})! " + if(CUDA_VERSION VERSION_GREATER 11.2) + message(WARNING "Untested CUDA release >11.2 (Found ${CUDA_VERSION})! " "Maybe use a newer PIConGPU?") endif() endif() From 4e35904e314458dc378f22815e9a57ff2203cc45 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Widera?= Date: Tue, 26 Jan 2021 16:28:24 +0100 Subject: [PATCH 48/52] enable IO possibility for HIP Until now it was not possible to dump data with ADIO or OpenPMd-api if HIP was enabled. This PR provides the required fixed to enable IO support. note: Missing abstractions in cupla require to use native API calls to HIP, similar to what we used for CUDA. --- .../picongpu/plugins/adios/ADIOSWriter.hpp | 9 +--- .../picongpu/plugins/adios/WriteSpecies.hpp | 14 +++--- .../picongpu/plugins/openPMD/WriteSpecies.hpp | 14 +++--- .../plugins/openPMD/openPMDWriter.hpp | 11 ++--- .../plugins/output/WriteSpeciesCommon.hpp | 6 +++ .../simulation/control/Simulation.hpp | 8 ++-- .../memory/buffers/MallocMCBuffer.hpp | 47 +++++++++++++++++-- .../memory/buffers/MallocMCBuffer.tpp | 30 ++++++++---- 8 files changed, 91 insertions(+), 48 deletions(-) diff --git a/include/picongpu/plugins/adios/ADIOSWriter.hpp b/include/picongpu/plugins/adios/ADIOSWriter.hpp index 921193a107..77e42810cd 100644 --- a/include/picongpu/plugins/adios/ADIOSWriter.hpp +++ b/include/picongpu/plugins/adios/ADIOSWriter.hpp @@ -51,9 +51,7 @@ #include #include "picongpu/simulation/control/MovingWindow.hpp" #include -#if(PMACC_CUDA_ENABLED == 1) -# include -#endif +#include #include #include "picongpu/plugins/output/IIOBackend.hpp" @@ -1163,10 +1161,9 @@ namespace picongpu { DataConnector& dc = Environment<>::get().DataConnector(); -#if(PMACC_CUDA_ENABLED == 1) /* synchronizes the MallocMCBuffer to the host side */ dc.get>(MallocMCBuffer::getName()); -#endif + /* here we are copying all species to the host side since we * can not say at this point if this time step will need all of them * for sure (checkpoint) or just some user-defined species (dump) @@ -1174,9 +1171,7 @@ namespace picongpu meta::ForEach> copySpeciesToHost; copySpeciesToHost(); lastSpeciesSyncStep = currentStep; -#if(PMACC_CUDA_ENABLED == 1) dc.releaseData(MallocMCBuffer::getName()); -#endif } beginAdios(mThreadParams.adiosFilename); diff --git a/include/picongpu/plugins/adios/WriteSpecies.hpp b/include/picongpu/plugins/adios/WriteSpecies.hpp index dc4230a54a..17f1255ec5 100644 --- a/include/picongpu/plugins/adios/WriteSpecies.hpp +++ b/include/picongpu/plugins/adios/WriteSpecies.hpp @@ -37,9 +37,7 @@ #include #include #include -#if(PMACC_CUDA_ENABLED == 1) -# include -#endif +#include #include #include @@ -126,16 +124,16 @@ namespace picongpu filter.setWindowPosition(params->localWindowToDomainOffset, params->window.localDimensions.size); DataConnector& dc = Environment<>::get().DataConnector(); -#if(PMACC_CUDA_ENABLED == 1) + auto mallocMCBuffer = dc.get>(MallocMCBuffer::getName(), true); -#endif + int globalParticleOffset = 0; AreaMapping mapper(*(params->cellDescription)); pmacc::particles::operations::ConcatListOfFrames concatListOfFrames(mapper.getGridDim()); -#if(PMACC_CUDA_ENABLED == 1) +#if(PMACC_CUDA_ENABLED == 1 || ALPAKA_ACC_GPU_HIP_ENABLED == 1) auto particlesBox = speciesTmp->getHostParticlesBox(mallocMCBuffer->getOffset()); #else /* This separate code path is only a workaround until MallocMCBuffer @@ -161,9 +159,9 @@ namespace picongpu totalCellIdx_, mapper, particleFilter); -#if(PMACC_CUDA_ENABLED == 1) + dc.releaseData(MallocMCBuffer::getName()); -#endif + /* this costs a little bit of time but adios writing is slower */ PMACC_ASSERT((uint64_cu) globalParticleOffset == totalNumParticles); } diff --git a/include/picongpu/plugins/openPMD/WriteSpecies.hpp b/include/picongpu/plugins/openPMD/WriteSpecies.hpp index f5a0586bde..e32a6c85f1 100644 --- a/include/picongpu/plugins/openPMD/WriteSpecies.hpp +++ b/include/picongpu/plugins/openPMD/WriteSpecies.hpp @@ -41,9 +41,8 @@ #include #include #include -#if(PMACC_CUDA_ENABLED == 1) -# include -#endif +#include + #include #include @@ -129,16 +128,15 @@ namespace picongpu log("openPMD: (begin) copy particle host (with hierarchy) to " "host (without hierarchy): %1%") % name; -#if(PMACC_CUDA_ENABLED == 1) auto mallocMCBuffer = rp.dc.template get>(MallocMCBuffer::getName(), true); -#endif + int globalParticleOffset = 0; AreaMapping mapper(*(rp.params.cellDescription)); pmacc::particles::operations::ConcatListOfFrames concatListOfFrames(mapper.getGridDim()); -#if(PMACC_CUDA_ENABLED == 1) +#if(PMACC_CUDA_ENABLED == 1 || ALPAKA_ACC_GPU_HIP_ENABLED == 1) auto particlesBox = rp.speciesTmp->getHostParticlesBox(mallocMCBuffer->getOffset()); #else /* This separate code path is only a workaround until @@ -166,9 +164,9 @@ namespace picongpu totalCellIdx_, mapper, rp.particleFilter); -#if(PMACC_CUDA_ENABLED == 1) + rp.dc.releaseData(MallocMCBuffer::getName()); -#endif + /* this costs a little bit of time but writing to external is * slower in general */ PMACC_ASSERT((uint64_cu) globalParticleOffset == rp.globalNumParticles); diff --git a/include/picongpu/plugins/openPMD/openPMDWriter.hpp b/include/picongpu/plugins/openPMD/openPMDWriter.hpp index 1cbc05e85c..cad38835a1 100644 --- a/include/picongpu/plugins/openPMD/openPMDWriter.hpp +++ b/include/picongpu/plugins/openPMD/openPMDWriter.hpp @@ -50,9 +50,8 @@ #include #include #include -#if(PMACC_CUDA_ENABLED == 1) -# include -#endif +#include + #include "picongpu/plugins/misc/SpeciesFilter.hpp" #include "picongpu/plugins/openPMD/NDScalars.hpp" #include "picongpu/plugins/openPMD/WriteMeta.hpp" @@ -800,10 +799,9 @@ Please pick either of the following: { DataConnector& dc = Environment<>::get().DataConnector(); -#if(PMACC_CUDA_ENABLED == 1) /* synchronizes the MallocMCBuffer to the host side */ dc.get>(MallocMCBuffer::getName()); -#endif + /* here we are copying all species to the host side since we * can not say at this point if this time step will need all of * them for sure (checkpoint) or just some user-defined species @@ -812,9 +810,8 @@ Please pick either of the following: meta::ForEach> copySpeciesToHost; copySpeciesToHost(); lastSpeciesSyncStep = currentStep; -#if(PMACC_CUDA_ENABLED == 1) + dc.releaseData(MallocMCBuffer::getName()); -#endif } TimeIntervall timer; diff --git a/include/picongpu/plugins/output/WriteSpeciesCommon.hpp b/include/picongpu/plugins/output/WriteSpeciesCommon.hpp index 65e2fe75a2..ad272045fc 100644 --- a/include/picongpu/plugins/output/WriteSpeciesCommon.hpp +++ b/include/picongpu/plugins/output/WriteSpeciesCommon.hpp @@ -58,6 +58,8 @@ namespace picongpu { #if(PMACC_CUDA_ENABLED == 1) CUDA_CHECK((cuplaError_t) cudaHostAlloc(&ptr, size * sizeof(type), cudaHostAllocMapped)); +#elif(ALPAKA_ACC_GPU_HIP_ENABLED == 1) + CUDA_CHECK((cuplaError_t) hipHostMalloc((void**) &ptr, size * sizeof(type), hipHostRegisterMapped)); #else ptr = new type[size]; #endif @@ -121,6 +123,8 @@ namespace picongpu { #if(PMACC_CUDA_ENABLED == 1) CUDA_CHECK((cuplaError_t) cudaHostGetDevicePointer(&ptr, srcPtr, 0)); +#elif(ALPAKA_ACC_GPU_HIP_ENABLED == 1) + CUDA_CHECK((cuplaError_t) hipHostGetDevicePointer((void**) &ptr, srcPtr, 0)); #else ptr = srcPtr; #endif @@ -156,6 +160,8 @@ namespace picongpu CUDA_CHECK((cuplaError_t) cudaFreeHost(ptr)); // re-introduce the cupla macro # define cudaFreeHost(...) cuplaFreeHost(__VA_ARGS__) +#elif(ALPAKA_ACC_GPU_HIP_ENABLED == 1) + CUDA_CHECK((cuplaError_t) hipHostFree(ptr)); #else __deleteArray(ptr); #endif diff --git a/include/picongpu/simulation/control/Simulation.hpp b/include/picongpu/simulation/control/Simulation.hpp index 70e1192015..8a11346fe8 100644 --- a/include/picongpu/simulation/control/Simulation.hpp +++ b/include/picongpu/simulation/control/Simulation.hpp @@ -91,9 +91,7 @@ #include #include "picongpu/particles/ParticlesFunctors.hpp" #include "picongpu/particles/InitFunctors.hpp" -#if(PMACC_CUDA_ENABLED == 1) -# include -#endif +#include #include #include #include @@ -425,10 +423,10 @@ namespace picongpu nativeCudaStream, heapSize); cuplaStreamSynchronize(0); -# if(PMACC_CUDA_ENABLED == 1) + auto mallocMCBuffer = std::make_unique>(deviceHeap); dc.consume(std::move(mallocMCBuffer)); -# endif + #endif meta::ForEach> diff --git a/include/pmacc/particles/memory/buffers/MallocMCBuffer.hpp b/include/pmacc/particles/memory/buffers/MallocMCBuffer.hpp index 3835012892..3af7745493 100644 --- a/include/pmacc/particles/memory/buffers/MallocMCBuffer.hpp +++ b/include/pmacc/particles/memory/buffers/MallocMCBuffer.hpp @@ -21,13 +21,15 @@ #pragma once - #include "pmacc/dataManagement/ISimulationData.hpp" -#include - #include -#include +#include + +#if(PMACC_CUDA_ENABLED == 1 || ALPAKA_ACC_GPU_HIP_ENABLED == 1) + +# include +# include namespace pmacc { @@ -67,4 +69,39 @@ namespace pmacc } // namespace pmacc -#include "pmacc/particles/memory/buffers/MallocMCBuffer.tpp" +# include "pmacc/particles/memory/buffers/MallocMCBuffer.tpp" + +#else + +namespace pmacc +{ + template + class MallocMCBuffer : public ISimulationData + { + public: + MallocMCBuffer(const std::shared_ptr&); + + virtual ~MallocMCBuffer() = default; + + SimulationDataId getUniqueId() override + { + return getName(); + } + + static std::string getName() + { + return std::string("MallocMCBuffer"); + } + + int64_t getOffset() + { + return 0u; + } + + void synchronize() override + { + } + }; + +} // namespace pmacc +#endif diff --git a/include/pmacc/particles/memory/buffers/MallocMCBuffer.tpp b/include/pmacc/particles/memory/buffers/MallocMCBuffer.tpp index df7e42110c..7003ac35c8 100644 --- a/include/pmacc/particles/memory/buffers/MallocMCBuffer.tpp +++ b/include/pmacc/particles/memory/buffers/MallocMCBuffer.tpp @@ -21,11 +21,13 @@ #pragma once -#include "pmacc/particles/memory/buffers/MallocMCBuffer.hpp" -#include "pmacc/types.hpp" -#include "pmacc/eventSystem/EventSystem.hpp" +#if(PMACC_CUDA_ENABLED == 1 || ALPAKA_ACC_GPU_HIP_ENABLED == 1) -#include +# include "pmacc/particles/memory/buffers/MallocMCBuffer.hpp" +# include "pmacc/types.hpp" +# include "pmacc/eventSystem/EventSystem.hpp" + +# include namespace pmacc @@ -44,9 +46,14 @@ namespace pmacc MallocMCBuffer::~MallocMCBuffer() { if(hostPtr != nullptr) + { +# if(PMACC_CUDA_ENABLED == 1) cudaHostUnregister(hostPtr); - - __deleteArray(hostPtr); + __deleteArray(hostPtr); +# else + CUDA_CHECK_NO_EXCEPT((cuplaError_t) hipFree(hostPtr)); +# endif + } } template @@ -55,16 +62,21 @@ namespace pmacc /** \todo: we had no abstraction to create a host buffer and a pseudo * device buffer (out of the mallocMC ptr) and copy both with our event * system. - * WORKAROUND: use native cuda calls :-( + * WORKAROUND: use native CUDA/HIP calls :-( */ if(hostPtr == nullptr) { +# if(PMACC_CUDA_ENABLED == 1) /* use `new` and than `cudaHostRegister` is faster than `cudaMallocHost` * but with the some result (create page-locked memory) */ hostPtr = new char[deviceHeapInfo.size]; CUDA_CHECK((cuplaError_t) cudaHostRegister(hostPtr, deviceHeapInfo.size, cudaHostRegisterDefault)); - +# else + // we do not use hipHostRegister because this would require a strict alignment + // https://github.com/alpaka-group/alpaka/pull/896 + CUDA_CHECK((cuplaError_t) hipHostMalloc((void**) &hostPtr, deviceHeapInfo.size, hipHostMallocDefault)); +# endif this->hostBufferOffset = static_cast(reinterpret_cast(deviceHeapInfo.p) - hostPtr); } @@ -75,3 +87,5 @@ namespace pmacc } } // namespace pmacc + +#endif From 2632abe799fbaef6d13649409a2deb78e4767a95 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Widera?= Date: Wed, 27 Jan 2021 10:18:48 +0100 Subject: [PATCH 49/52] docker: use ubuntu 20.04 with CUDA 11.2 - Dockerfile: - update base image - remove compilation for sm_30 (in nvcc not available anymore) and add sm_80 - update required spack configuration files - switch to gcc-9 shipped with ubunut 20.04 --- .../dockerfiles/ubuntu-2004/Dockerfile | 17 +++++++------ .../dockerfiles/ubuntu-2004/compilers.yaml | 12 ++++----- .../dockerfiles/ubuntu-2004/packages.yaml | 25 +++++++++++-------- 3 files changed, 29 insertions(+), 25 deletions(-) diff --git a/share/picongpu/dockerfiles/ubuntu-2004/Dockerfile b/share/picongpu/dockerfiles/ubuntu-2004/Dockerfile index 272f963e4e..47d5c56927 100644 --- a/share/picongpu/dockerfiles/ubuntu-2004/Dockerfile +++ b/share/picongpu/dockerfiles/ubuntu-2004/Dockerfile @@ -1,12 +1,14 @@ -FROM nvidia/cuda:9.2-base +FROM nvidia/cuda:11.2.0-base-ubuntu20.04 MAINTAINER Axel Huebl +LABEL authors="Axel Huebl, René Widera" # docker and image environment ENV DEBIAN_FRONTEND=noninteractive \ FORCE_UNSAFE_CONFIGURE=1 \ SPACK_ROOT=/usr/local \ SPACK_EXTRA_REPO=/usr/local/share/spack-repo \ - PIC_PACKAGE='picongpu@0.5.0+isaac backend=cuda' + PIC_PACKAGE='picongpu@develop+isaac backend=cuda target=x86_64' \ + CUDA_PKG_VERSION="11-2" # install minimal spack dependencies # - adds gfortran for spack's openmpi package @@ -24,11 +26,9 @@ RUN apt-get update && \ coreutils \ cuda-cupti-$CUDA_PKG_VERSION \ cuda-command-line-tools-$CUDA_PKG_VERSION \ - cuda-core-$CUDA_PKG_VERSION \ cuda-cudart-dev-$CUDA_PKG_VERSION \ - cuda-curand-dev-$CUDA_PKG_VERSION \ + libcurand-dev-$CUDA_PKG_VERSION \ cuda-minimal-build-$CUDA_PKG_VERSION \ - cuda-misc-headers-$CUDA_PKG_VERSION \ cuda-nvml-dev-$CUDA_PKG_VERSION \ curl \ environment-modules \ @@ -55,6 +55,7 @@ RUN curl -s -L https://github.com/spack/spack/archive/develop.tar.gz \ curl -s -L https://api.github.com/repos/ComputationalRadiationPhysics/spack-repo/tarball \ | tar xzC $SPACK_EXTRA_REPO --strip 1 && \ spack repo add --scope=system $SPACK_EXTRA_REPO +RUN spack install --only dependencies $PIC_PACKAGE RUN spack install $PIC_PACKAGE && \ spack clean -a @@ -81,7 +82,7 @@ RUN /bin/echo -e '#!/bin/bash -l\n' \ RUN /bin/bash -l -c ' \ pic-create $PICSRC/share/picongpu/examples/LaserWakefield /opt/picInputs/lwfa && \ cd /opt/picInputs/lwfa && \ - pic-build -b "cuda:30;35;37;50;60;70" -c"-DCUDAMEMTEST_ENABLE=OFF" && \ + pic-build -b "cuda:35;37;50;60;70;80" -c"-DCUDAMEMTEST_ENABLE=OFF" && \ rm -rf .build && \ chmod a+x /opt/picInputs/*/bin/* && \ chmod a+r -R /opt/picInputs/* && \ @@ -90,7 +91,7 @@ RUN /bin/bash -l -c ' \ RUN /bin/bash -l -c ' \ pic-create $PICSRC/share/picongpu/examples/KelvinHelmholtz /opt/picInputs/khi && \ cd /opt/picInputs/khi && \ - pic-build -b "cuda:30;35;37;50;60;70" -c"-DCUDAMEMTEST_ENABLE=OFF" && \ + pic-build -b "cuda:35;37;50;60;70;80" -c"-DCUDAMEMTEST_ENABLE=OFF" && \ rm -rf .build && \ chmod a+x /opt/picInputs/*/bin/* && \ chmod a+r -R /opt/picInputs/* && \ @@ -99,7 +100,7 @@ RUN /bin/bash -l -c ' \ RUN /bin/bash -l -c ' \ pic-create $PICSRC/share/picongpu/examples/FoilLCT /opt/picInputs/foil && \ cd /opt/picInputs/foil && \ - pic-build -b "cuda:30;35;37;50;60;70" -c"-DCUDAMEMTEST_ENABLE=OFF" && \ + pic-build -b "cuda:35;37;50;60;70;80" -c"-DCUDAMEMTEST_ENABLE=OFF" && \ rm -rf .build && \ chmod a+x /opt/picInputs/*/bin/* && \ chmod a+r -R /opt/picInputs/* && \ diff --git a/share/picongpu/dockerfiles/ubuntu-2004/compilers.yaml b/share/picongpu/dockerfiles/ubuntu-2004/compilers.yaml index 696f5b9a99..e28ec37f97 100644 --- a/share/picongpu/dockerfiles/ubuntu-2004/compilers.yaml +++ b/share/picongpu/dockerfiles/ubuntu-2004/compilers.yaml @@ -4,11 +4,11 @@ compilers: extra_rpaths: [] flags: {} modules: [] - operating_system: ubuntu16.04 + operating_system: ubuntu20.04 paths: - cc: /usr/bin/gcc-5 - cxx: /usr/bin/g++-5 - f77: /usr/bin/gfortran-5 - fc: /usr/bin/gfortran-5 - spec: gcc@5.4.0 + cc: /usr/bin/gcc-9 + cxx: /usr/bin/g++-9 + f77: /usr/bin/gfortran-9 + fc: /usr/bin/gfortran-9 + spec: gcc@9.3.0 target: x86_64 diff --git a/share/picongpu/dockerfiles/ubuntu-2004/packages.yaml b/share/picongpu/dockerfiles/ubuntu-2004/packages.yaml index c7e994ba12..ab4e9dbae5 100644 --- a/share/picongpu/dockerfiles/ubuntu-2004/packages.yaml +++ b/share/picongpu/dockerfiles/ubuntu-2004/packages.yaml @@ -1,19 +1,22 @@ packages: cuda: - paths: - cuda@9.2.148%gcc@5.4.0 arch=linux-ubuntu16-x86_64: /usr/local/cuda - buildable: False + buildable: false + externals: + - prefix: /usr/local/cuda + spec: cuda@11.2%gcc@9.3.0 arch=linux-ubuntu20.04-x86_64 pkg-config: - paths: - pkg-config@0.29.1%gcc@5.4.0 arch=linux-ubuntu16-x86_64: /usr - buildable: False + buildable: false + externals: + - prefix: /usr + spec: pkg-config@0.29.1%gcc@9.3.0 arch=linux-ubuntu20.04-x86_64 python: - paths: - python@2.7.12%gcc@5.4.0 arch=linux-ubuntu16-x86_64: /usr - buildable: False + buildable: false + externals: + - prefix: /usr + spec: python@2.7.18%gcc@9.3.0 arch=linux-ubuntu20.04-x86_64 openmpi: - version: [3.1.3] - variants: +cuda fabrics=libfabric + version: [4.1.0] + variants: +cuda fabrics=auto hwloc: variants: +cuda # install issue with gettext From 9010036648f8d14c644b713d1650faf90a458cca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Widera?= Date: Thu, 28 Jan 2021 18:11:51 +0100 Subject: [PATCH 50/52] fix restart with openPMD The old implementation assumed that the MPI rank can be used to find the particle information in the OpenPMD file. This is wrong because there is no guarantee that the rank is the same. Fix: use openPMD particle patch information to find particles coresponds to the local domain. --- .../picongpu/plugins/openPMD/WriteSpecies.hpp | 3 + .../plugins/openPMD/restart/LoadSpecies.hpp | 87 +++++++++++++++---- 2 files changed, 75 insertions(+), 15 deletions(-) diff --git a/include/picongpu/plugins/openPMD/WriteSpecies.hpp b/include/picongpu/plugins/openPMD/WriteSpecies.hpp index f5a0586bde..b24641e11b 100644 --- a/include/picongpu/plugins/openPMD/WriteSpecies.hpp +++ b/include/picongpu/plugins/openPMD/WriteSpecies.hpp @@ -464,6 +464,9 @@ namespace picongpu numParticles.resetDataset(ds); numParticlesOffset.resetDataset(ds); + /* It is safe to use the mpi rank to write the data even if the rank can differ between simulation + * runs. During the restart the plugin is using patch information to find the corresponding data. + */ numParticles.store(mpiRank, myNumParticles); numParticlesOffset.store(mpiRank, myParticleOffset); diff --git a/include/picongpu/plugins/openPMD/restart/LoadSpecies.hpp b/include/picongpu/plugins/openPMD/restart/LoadSpecies.hpp index 7c3dcc254f..b61342401b 100644 --- a/include/picongpu/plugins/openPMD/restart/LoadSpecies.hpp +++ b/include/picongpu/plugins/openPMD/restart/LoadSpecies.hpp @@ -43,6 +43,7 @@ #include +#include namespace picongpu { @@ -99,34 +100,34 @@ namespace picongpu /* load particle without copying particle data to host */ auto speciesTmp = dc.get(FrameType::getName(), true); - /* count total number of particles on the device */ - uint64_t totalNumParticles = 0; - // avoid deadlock between not finished pmacc tasks and mpi calls in // openPMD __getTransactionEvent().waitForFinished(); + + auto numRanks = gc.getGlobalSize(); + + size_t patchIdx = getPatchIdx(params, series, particleSpecies, numRanks); + std::shared_ptr fullParticlesInfoShared = particleSpecies.particlePatches["numParticles"][::openPMD::RecordComponent::SCALAR] .load(); series.flush(); + uint64_t* fullParticlesInfo = fullParticlesInfoShared.get(); /* Run a prefix sum over the numParticles[0] element in - * particlesInfo to retreive the offset of particles before - * gc.getGlobalRank() */ - uint64_t particleOffset = 0; + * particlesInfo to retreive the offset of particles + */ + uint64_t particleOffset = 0u; + /* count total number of particles on the device */ + uint64_t totalNumParticles = 0u; - uint64_t* fullParticlesInfo = fullParticlesInfoShared.get(); + assert(patchIdx < numRanks); - for(size_t i = 0; i < gc.getGlobalSize(); ++i) + for(size_t i = 0u; i <= patchIdx; ++i) { - /* this comparison is potentially harmful, since the order of - ranks is not necessarily the same in subsequent MPI jobs. But - due to the wrong sorting by rank in - `openPMDCountParticles.hpp` while calculating the - `myParticleOffset` we have to immitate that. */ - if(i < gc.getGlobalRank()) + if(i < patchIdx) particleOffset += fullParticlesInfo[i]; - if(i == gc.getGlobalRank()) + if(i == patchIdx) totalNumParticles = fullParticlesInfo[i]; } @@ -167,6 +168,62 @@ namespace picongpu } log("openPMD: ( end ) load species: %1%") % speciesName; } + + private: + /** get index for particle data within the openPMD patch data + * + * It is not possible to assume that we can use the MPI rank to load the particle data. + * There is no guarantee that the MPI rank is corresponding to the position within + * the simulation volume. + * + * Use patch information offset and extent to find the index which should be used + * to load openPMD particle patch data. + * + * @return index of the particle patch within the openPMD data + */ + HINLINE size_t getPatchIdx( + ThreadParams* params, + ::openPMD::Series& series, + ::openPMD::ParticleSpecies particleSpecies, + size_t numRanks) + { + const std::string name_lookup[] = {"x", "y", "z"}; + + std::vector> offsets(numRanks); + std::vector> extents(numRanks); + + // transform openPMD particle patch data into PIConGPU data objects + for(uint32_t d = 0; d < simDim; ++d) + { + std::shared_ptr patchOffsetsInfoShared + = particleSpecies.particlePatches["offset"][name_lookup[d]].load(); + std::shared_ptr patchExtentsInfoShared + = particleSpecies.particlePatches["extent"][name_lookup[d]].load(); + series.flush(); + for(size_t i = 0; i < numRanks; ++i) + { + offsets[i][d] = patchOffsetsInfoShared.get()[i]; + extents[i][d] = patchExtentsInfoShared.get()[i]; + } + } + + pmacc::Selection const globalDomain = Environment::get().SubGrid().getGlobalDomain(); + DataSpace const patchOffset = globalDomain.offset + params->window.globalDimensions.offset + + params->window.localDimensions.offset; + DataSpace const patchExtent = params->window.localDimensions.size; + + size_t patchIdx = 0; + // search the patch index based on the offset and extents of local domain size + for(size_t i = 0; i < numRanks; ++i) + { + if(patchOffset == offsets[i] && patchExtent == extents[i]) + { + patchIdx = i; + break; + } + } + return patchIdx; + } }; From 2ba5bd88761f0637edadcd0bb82e948ab43995e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Widera?= Date: Thu, 28 Jan 2021 18:24:31 +0100 Subject: [PATCH 51/52] fix access to temporary variable The returned object from `getGlobalDomain()` and `getLocalDomain()` is accessed inside of PIConGPU over a references which is pointing on a temorary object. --- include/picongpu/particles/densityProfiles/FromHDF5Impl.hpp | 2 +- include/picongpu/plugins/adios/ADIOSWriter.hpp | 6 +++--- include/picongpu/plugins/adios/restart/LoadSpecies.hpp | 2 +- .../picongpu/plugins/adios/restart/RestartFieldLoader.hpp | 2 +- include/picongpu/plugins/openPMD/openPMDWriter.hpp | 6 +++--- include/picongpu/plugins/openPMD/restart/LoadSpecies.hpp | 2 +- .../picongpu/plugins/openPMD/restart/RestartFieldLoader.hpp | 2 +- 7 files changed, 11 insertions(+), 11 deletions(-) diff --git a/include/picongpu/particles/densityProfiles/FromHDF5Impl.hpp b/include/picongpu/particles/densityProfiles/FromHDF5Impl.hpp index b1913227a7..eac4936874 100644 --- a/include/picongpu/particles/densityProfiles/FromHDF5Impl.hpp +++ b/include/picongpu/particles/densityProfiles/FromHDF5Impl.hpp @@ -81,7 +81,7 @@ namespace picongpu deviceDataBox = fieldBuffer.getDeviceBuffer().getDataBox(); GridController& gc = Environment::get().GridController(); - const pmacc::Selection& localDomain = Environment::get().SubGrid().getLocalDomain(); + const pmacc::Selection localDomain = Environment::get().SubGrid().getLocalDomain(); const uint32_t numSlides = MovingWindow::getInstance().getSlideCounter(0); const uint32_t maxOpenFilesPerNode = 1; diff --git a/include/picongpu/plugins/adios/ADIOSWriter.hpp b/include/picongpu/plugins/adios/ADIOSWriter.hpp index 921193a107..af2b7770cb 100644 --- a/include/picongpu/plugins/adios/ADIOSWriter.hpp +++ b/include/picongpu/plugins/adios/ADIOSWriter.hpp @@ -623,7 +623,7 @@ namespace picongpu * ATTENTION: splash offset are globalSlideOffset + picongpu offsets */ DataSpace globalSlideOffset; - const pmacc::Selection& localDomain = Environment::get().SubGrid().getLocalDomain(); + const pmacc::Selection localDomain = Environment::get().SubGrid().getLocalDomain(); const uint32_t numSlides = MovingWindow::getInstance().getSlideCounter(params->currentStep); globalSlideOffset.y() += numSlides * localDomain.size.y(); @@ -1144,7 +1144,7 @@ namespace picongpu */ void dumpData(uint32_t currentStep) { - const pmacc::Selection& localDomain = Environment::get().SubGrid().getLocalDomain(); + const pmacc::Selection localDomain = Environment::get().SubGrid().getLocalDomain(); mThreadParams.cellDescription = m_cellDescription; mThreadParams.currentStep = currentStep; @@ -1341,7 +1341,7 @@ namespace picongpu threadParams->adiosGroupSize = 0; /* y direction can be negative for first gpu */ - const pmacc::Selection& localDomain = Environment::get().SubGrid().getLocalDomain(); + const pmacc::Selection localDomain = Environment::get().SubGrid().getLocalDomain(); DataSpace particleOffset(localDomain.offset); particleOffset.y() -= threadParams->window.globalDimensions.offset.y(); diff --git a/include/picongpu/plugins/adios/restart/LoadSpecies.hpp b/include/picongpu/plugins/adios/restart/LoadSpecies.hpp index 7e82f5c0f1..fc21cba1a2 100644 --- a/include/picongpu/plugins/adios/restart/LoadSpecies.hpp +++ b/include/picongpu/plugins/adios/restart/LoadSpecies.hpp @@ -92,7 +92,7 @@ namespace picongpu std::string particlePath = params->adiosBasePath + std::string(ADIOS_PATH_PARTICLES) + speciesName + std::string("/"); - const pmacc::Selection& localDomain = Environment::get().SubGrid().getLocalDomain(); + const pmacc::Selection localDomain = Environment::get().SubGrid().getLocalDomain(); /* load particle without copying particle data to host */ auto speciesTmp = dc.get(FrameType::getName(), true); diff --git a/include/picongpu/plugins/adios/restart/RestartFieldLoader.hpp b/include/picongpu/plugins/adios/restart/RestartFieldLoader.hpp index d9466fe6df..3f57817b15 100644 --- a/include/picongpu/plugins/adios/restart/RestartFieldLoader.hpp +++ b/include/picongpu/plugins/adios/restart/RestartFieldLoader.hpp @@ -66,7 +66,7 @@ namespace picongpu const auto componentNames = plugins::misc::getComponentNames(numComponents); const DataSpace field_guard = field.getGridLayout().getGuard(); - const pmacc::Selection& localDomain = Environment::get().SubGrid().getLocalDomain(); + const pmacc::Selection localDomain = Environment::get().SubGrid().getLocalDomain(); using ValueType = typename Data::ValueType; field.getHostBuffer().setValue(ValueType::create(0.0)); diff --git a/include/picongpu/plugins/openPMD/openPMDWriter.hpp b/include/picongpu/plugins/openPMD/openPMDWriter.hpp index 1cbc05e85c..48329862c1 100644 --- a/include/picongpu/plugins/openPMD/openPMDWriter.hpp +++ b/include/picongpu/plugins/openPMD/openPMDWriter.hpp @@ -781,7 +781,7 @@ Please pick either of the following: void dumpData(uint32_t currentStep) { // local offset + extent - const pmacc::Selection& localDomain = Environment::get().SubGrid().getLocalDomain(); + const pmacc::Selection localDomain = Environment::get().SubGrid().getLocalDomain(); mThreadParams.cellDescription = m_cellDescription; mThreadParams.currentStep = currentStep; @@ -881,7 +881,7 @@ Please pick either of the following: * ATTENTION: splash offset are globalSlideOffset + picongpu offsets */ DataSpace globalSlideOffset; - const pmacc::Selection& localDomain = Environment::get().SubGrid().getLocalDomain(); + const pmacc::Selection localDomain = Environment::get().SubGrid().getLocalDomain(); const uint32_t numSlides = MovingWindow::getInstance().getSlideCounter(params->currentStep); globalSlideOffset.y() += numSlides * localDomain.size.y(); @@ -1084,7 +1084,7 @@ Please pick either of the following: void write(ThreadParams* threadParams, std::string mpiTransportParams) { /* y direction can be negative for first gpu */ - const pmacc::Selection& localDomain = Environment::get().SubGrid().getLocalDomain(); + const pmacc::Selection localDomain = Environment::get().SubGrid().getLocalDomain(); DataSpace particleOffset(localDomain.offset); particleOffset.y() -= threadParams->window.globalDimensions.offset.y(); diff --git a/include/picongpu/plugins/openPMD/restart/LoadSpecies.hpp b/include/picongpu/plugins/openPMD/restart/LoadSpecies.hpp index 7c3dcc254f..a5f69e7697 100644 --- a/include/picongpu/plugins/openPMD/restart/LoadSpecies.hpp +++ b/include/picongpu/plugins/openPMD/restart/LoadSpecies.hpp @@ -94,7 +94,7 @@ namespace picongpu = series.iterations[params->currentStep].particles; ::openPMD::ParticleSpecies particleSpecies = particles[speciesName]; - const pmacc::Selection& localDomain = Environment::get().SubGrid().getLocalDomain(); + const pmacc::Selection localDomain = Environment::get().SubGrid().getLocalDomain(); /* load particle without copying particle data to host */ auto speciesTmp = dc.get(FrameType::getName(), true); diff --git a/include/picongpu/plugins/openPMD/restart/RestartFieldLoader.hpp b/include/picongpu/plugins/openPMD/restart/RestartFieldLoader.hpp index a09b98b604..d311ed9922 100644 --- a/include/picongpu/plugins/openPMD/restart/RestartFieldLoader.hpp +++ b/include/picongpu/plugins/openPMD/restart/RestartFieldLoader.hpp @@ -65,7 +65,7 @@ namespace picongpu auto const name_lookup_tpl = plugins::misc::getComponentNames(numComponents); const DataSpace field_guard = field.getGridLayout().getGuard(); - const pmacc::Selection& localDomain = Environment::get().SubGrid().getLocalDomain(); + const pmacc::Selection localDomain = Environment::get().SubGrid().getLocalDomain(); using ValueType = typename Data::ValueType; field.getHostBuffer().setValue(ValueType::create(0.0)); From 6ff64754028886c0a728bcaee2df85ed28e51191 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Widera?= Date: Thu, 28 Jan 2021 19:25:15 +0100 Subject: [PATCH 52/52] update CI - switch to CI container version 1.2 - add CUDA 11.1 and 11.2 tests --- share/ci/compiler_clang.yml | 2 +- share/ci/compiler_clang_cuda.yml | 6 +++--- share/ci/compiler_gcc.yml | 2 +- share/ci/compiler_nvcc_cuda.yml | 18 +++++++++++++----- share/ci/n_wise_generator.py | 6 ++++-- 5 files changed, 22 insertions(+), 12 deletions(-) diff --git a/share/ci/compiler_clang.yml b/share/ci/compiler_clang.yml index 20141789d1..3fab889996 100644 --- a/share/ci/compiler_clang.yml +++ b/share/ci/compiler_clang.yml @@ -2,7 +2,7 @@ # [clang++-X] : X = {4.0, 5.0, 6.0, 7, 8, 9, 10, 11} .base_clang: - image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci-clang-pic:1.1 + image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci-clang-pic:1.2 variables: GIT_SUBMODULE_STRATEGY: normal PIC_CMAKE_ARGS: "-DALPAKA_CUDA_COMPILER=clang" diff --git a/share/ci/compiler_clang_cuda.yml b/share/ci/compiler_clang_cuda.yml index 9050901e5b..58caf4477d 100644 --- a/share/ci/compiler_clang_cuda.yml +++ b/share/ci/compiler_clang_cuda.yml @@ -18,13 +18,13 @@ - x86_64 .base_clangCuda_cuda_9.2: - image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci-cuda92-clangpic:1.1 + image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci-cuda92-clangpic:1.2 extends: .base_cuda_clang .base_clangCuda_cuda_10.0: - image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci-cuda100-clangpic:1.1 + image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci-cuda100-clangpic:1.2 extends: .base_cuda_clang .base_clangCuda_cuda_10.1: - image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci-cuda101-clangpic:1.1 + image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci-cuda101-clangpic:1.2 extends: .base_cuda_clang diff --git a/share/ci/compiler_gcc.yml b/share/ci/compiler_gcc.yml index b79362650c..ad24aa7b8e 100644 --- a/share/ci/compiler_gcc.yml +++ b/share/ci/compiler_gcc.yml @@ -2,7 +2,7 @@ # [g++-X] : X = {5, 6, 7, 8, 9 ,10} .base_gcc: - image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci-gcc-pic:1.1 + image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci-gcc-pic:1.2 variables: GIT_SUBMODULE_STRATEGY: normal script: diff --git a/share/ci/compiler_nvcc_cuda.yml b/share/ci/compiler_nvcc_cuda.yml index 8aa8b75621..9af605df63 100644 --- a/share/ci/compiler_nvcc_cuda.yml +++ b/share/ci/compiler_nvcc_cuda.yml @@ -19,21 +19,29 @@ - x86_64 .base_nvcc_cuda_9.2: - image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci-cuda92-gccpic:1.1 + image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci-cuda92-gccpic:1.2 extends: .base_nvcc .base_nvcc_cuda_10.0: - image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci-cuda100-gccpic:1.1 + image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci-cuda100-gccpic:1.2 extends: .base_nvcc .base_nvcc_cuda_10.1: - image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci-cuda101-gccpic:1.1 + image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci-cuda101-gccpic:1.2 extends: .base_nvcc .base_nvcc_cuda_10.2: - image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci-cuda102-gccpic:1.1 + image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci-cuda102-gccpic:1.2 extends: .base_nvcc .base_nvcc_cuda_11.0: - image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci-cuda110-gccpic:1.1 + image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci-cuda110-gccpic:1.2 + extends: .base_nvcc + +.base_nvcc_cuda_11.1: + image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci-cuda111-gccpic:1.2 + extends: .base_nvcc + +.base_nvcc_cuda_11.2: + image: registry.gitlab.com/hzdr/crp/alpaka-group-container/alpaka-ci-cuda112-gccpic:1.2 extends: .base_nvcc diff --git a/share/ci/n_wise_generator.py b/share/ci/n_wise_generator.py index 547016d748..0e847b690f 100755 --- a/share/ci/n_wise_generator.py +++ b/share/ci/n_wise_generator.py @@ -151,8 +151,10 @@ def is_valid_combination(row): # PIConGPU backend list # tuple with two components (backend name, version) # version is only required for the cuda backend -backends = [("cuda", 9.2), ("cuda", 10.0), ("cuda", 10.1), - ("cuda", 10.2), ("cuda", 11.0), ("omp2b", ), ("serial", )] +backends = [("cuda", 9.2), + ("cuda", 10.0), ("cuda", 10.1), ("cuda", 10.2), + ("cuda", 11.0), ("cuda", 11.1), ("cuda", 11.2), + ("omp2b", ), ("serial", )] boost_libs = ["1.65.1", "1.66.0", "1.67.0", "1.68.0", "1.69.0", "1.70.0", "1.71.0", "1.72.0", "1.73.0", "1.74.0"]