From 1a63935a12aa5269e6bc976f8cb5524f413405ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Franz=20P=C3=B6schel?= Date: Wed, 10 Dec 2025 17:46:07 +0100 Subject: [PATCH] Fix license headers --- examples/10_streaming_read.cpp | 20 ++++++++++++++++++ examples/10_streaming_write.cpp | 20 ++++++++++++++++++ examples/12_span_write.cpp | 20 ++++++++++++++++++ examples/13_write_dynamic_configuration.cpp | 20 ++++++++++++++++++ examples/14_toml_template.cpp | 20 ++++++++++++++++++ examples/1_structure.cpp | 2 +- examples/2_read_serial.cpp | 3 ++- examples/2a_read_thetaMode_serial.cpp | 2 +- examples/3_write_serial.cpp | 2 +- examples/3a_write_thetaMode_serial.cpp | 2 +- examples/3b_write_resizable_particles.cpp | 2 +- examples/4_read_parallel.cpp | 2 +- examples/5_write_parallel.cpp | 2 +- examples/6_dump_filebased_series.cpp | 20 ++++++++++++++++++ examples/7_extended_write_serial.cpp | 20 ++++++++++++++++++ examples/8_benchmark_parallel.cpp | 20 ++++++++++++++++++ examples/8a_benchmark_write_parallel.cpp | 2 +- examples/8b_benchmark_read_parallel.cpp | 2 +- include/openPMD/ChunkInfo.hpp | 2 +- include/openPMD/Dataset.hpp | 2 +- include/openPMD/Datatype.hpp | 2 +- include/openPMD/DatatypeHelpers.hpp | 2 +- include/openPMD/Error.hpp | 20 ++++++++++++++++++ include/openPMD/IO/ADIOS/ADIOS2Auxiliary.hpp | 2 +- .../openPMD/IO/ADIOS/ADIOS2FilePosition.hpp | 2 +- include/openPMD/IO/ADIOS/ADIOS2IOHandler.hpp | 3 ++- include/openPMD/IO/ADIOS/macros.hpp | 20 ++++++++++++++++++ include/openPMD/IO/AbstractFilePosition.hpp | 2 +- include/openPMD/IO/AbstractIOHandler.hpp | 2 +- .../openPMD/IO/AbstractIOHandlerHelper.hpp | 2 +- include/openPMD/IO/AbstractIOHandlerImpl.hpp | 2 +- .../IO/AbstractIOHandlerImplCommon.hpp | 2 +- include/openPMD/IO/Access.hpp | 2 +- include/openPMD/IO/DummyIOHandler.hpp | 2 +- include/openPMD/IO/Format.hpp | 2 +- include/openPMD/IO/HDF5/HDF5Auxiliary.hpp | 2 +- include/openPMD/IO/HDF5/HDF5FilePosition.hpp | 2 +- include/openPMD/IO/HDF5/HDF5IOHandler.hpp | 2 +- include/openPMD/IO/HDF5/HDF5IOHandlerImpl.hpp | 3 ++- .../openPMD/IO/HDF5/ParallelHDF5IOHandler.hpp | 2 +- .../IO/HDF5/ParallelHDF5IOHandlerImpl.hpp | 2 +- include/openPMD/IO/IOTask.hpp | 2 +- include/openPMD/IO/InvalidatableFile.hpp | 2 +- include/openPMD/IO/JSON/JSONFilePosition.hpp | 2 +- include/openPMD/IO/JSON/JSONIOHandler.hpp | 2 +- include/openPMD/IO/JSON/JSONIOHandlerImpl.hpp | 2 +- include/openPMD/Iteration.hpp | 2 +- include/openPMD/IterationEncoding.hpp | 2 +- include/openPMD/Mesh.hpp | 2 +- include/openPMD/ParticleSpecies.hpp | 2 +- include/openPMD/ReadIterations.hpp | 20 ++++++++++++++++++ include/openPMD/Record.hpp | 2 +- include/openPMD/RecordComponent.tpp | 2 +- include/openPMD/Series.hpp | 2 +- include/openPMD/Streaming.hpp | 20 ++++++++++++++++++ include/openPMD/ThrowError.hpp | 2 +- include/openPMD/UnitDimension.hpp | 2 +- include/openPMD/WriteIterations.hpp | 20 ++++++++++++++++++ include/openPMD/auxiliary/Filesystem.hpp | 2 +- include/openPMD/auxiliary/JSON_internal.hpp | 2 +- include/openPMD/auxiliary/Memory.hpp | 2 +- include/openPMD/auxiliary/OutOfRangeMsg.hpp | 2 +- include/openPMD/auxiliary/ShareRaw.hpp | 2 +- .../openPMD/auxiliary/ShareRawInternal.hpp | 2 +- include/openPMD/auxiliary/StringManip.hpp | 2 +- include/openPMD/auxiliary/Variant.hpp | 2 +- include/openPMD/backend/Attributable.hpp | 2 +- include/openPMD/backend/Attribute.hpp | 2 +- include/openPMD/backend/BaseRecord.hpp | 2 +- .../openPMD/backend/BaseRecordComponent.hpp | 2 +- include/openPMD/backend/Container.hpp | 2 +- .../openPMD/backend/MeshRecordComponent.hpp | 2 +- include/openPMD/backend/PatchRecord.hpp | 2 +- .../openPMD/backend/PatchRecordComponent.hpp | 2 +- include/openPMD/backend/Variant_internal.hpp | 20 ++++++++++++++++++ include/openPMD/backend/Writable.hpp | 2 +- include/openPMD/benchmark/MemoryProfiler.hpp | 2 +- include/openPMD/benchmark/Timer.hpp | 2 +- .../openPMD/benchmark/mpi/DatasetFiller.hpp | 2 +- .../openPMD/benchmark/mpi/MPIBenchmark.hpp | 2 +- .../benchmark/mpi/MPIBenchmarkReport.hpp | 2 +- .../benchmark/mpi/RandomDatasetFiller.hpp | 2 +- include/openPMD/binding/python/Common.hpp | 2 +- include/openPMD/binding/python/Numpy.hpp | 2 +- include/openPMD/binding/python/Pickle.hpp | 2 +- .../openPMD/binding/python/UnitDimension.hpp | 2 +- include/openPMD/cli/ls.hpp | 2 +- include/openPMD/openPMD.hpp | 2 +- include/openPMD/snapshots/ContainerImpls.hpp | 20 ++++++++++++++++++ include/openPMD/snapshots/ContainerTraits.hpp | 20 ++++++++++++++++++ include/openPMD/snapshots/IteratorHelpers.hpp | 20 ++++++++++++++++++ include/openPMD/version.hpp | 2 +- src/ChunkInfo.cpp | 2 +- src/Dataset.cpp | 3 ++- src/Datatype.cpp | 2 +- src/Error.cpp | 20 ++++++++++++++++++ src/Format.cpp | 2 +- src/IO/ADIOS/ADIOS2Auxiliary.cpp | 2 +- src/IO/ADIOS/ADIOS2IOHandler.cpp | 3 ++- src/IO/ADIOS/ADIOS2PreloadVariables.cpp | 2 +- src/IO/AbstractIOHandlerHelper.cpp | 2 +- src/IO/AbstractIOHandlerImpl.cpp | 2 +- src/IO/Access.cpp | 20 ++++++++++++++++++ src/IO/DummyIOHandler.cpp | 2 +- src/IO/HDF5/HDF5Auxiliary.cpp | 3 ++- src/IO/HDF5/HDF5IOHandler.cpp | 3 ++- src/IO/HDF5/ParallelHDF5IOHandler.cpp | 3 ++- src/IO/IOTask.cpp | 2 +- src/IO/InvalidatableFile.cpp | 2 +- src/IO/JSON/JSONFilePosition.cpp | 20 ++++++++++++++++++ src/IO/JSON/JSONIOHandler.cpp | 2 +- src/IO/JSON/JSONIOHandlerImpl.cpp | 2 +- src/Iteration.cpp | 2 +- src/IterationEncoding.cpp | 2 +- src/Mesh.cpp | 2 +- src/ParticlePatches.cpp | 2 +- src/ParticleSpecies.cpp | 2 +- src/ReadIterations.cpp | 20 ++++++++++++++++++ src/Record.cpp | 2 +- src/RecordComponent.cpp | 2 +- src/Series.cpp | 3 ++- src/UnitDimension.cpp | 20 ++++++++++++++++++ src/auxiliary/Filesystem.cpp | 2 +- src/auxiliary/JSON.cpp | 2 +- src/auxiliary/JSONMatcher.cpp | 20 ++++++++++++++++++ src/auxiliary/Memory.cpp | 2 +- src/auxiliary/Mpi.cpp | 20 ++++++++++++++++++ src/auxiliary/OneDimensionalBlockSlicer.cpp | 2 +- src/auxiliary/Variant.cpp | 20 ++++++++++++++++++ src/backend/Attributable.cpp | 2 +- src/backend/Attribute.cpp | 20 ++++++++++++++++++ src/backend/BaseRecordComponent.cpp | 2 +- src/backend/MeshRecordComponent.cpp | 2 +- src/backend/PatchRecord.cpp | 2 +- src/backend/PatchRecordComponent.cpp | 2 +- src/backend/Writable.cpp | 2 +- src/binding/python/Access.cpp | 2 +- src/binding/python/Attributable.cpp | 2 +- src/binding/python/BaseRecordComponent.cpp | 2 +- src/binding/python/ChunkInfo.cpp | 2 +- src/binding/python/Dataset.cpp | 2 +- src/binding/python/Datatype.cpp | 2 +- src/binding/python/Iteration.cpp | 2 +- src/binding/python/Mesh.cpp | 2 +- src/binding/python/MeshRecordComponent.cpp | 2 +- src/binding/python/ParticlePatches.cpp | 2 +- src/binding/python/ParticleSpecies.cpp | 2 +- src/binding/python/PatchRecord.cpp | 2 +- src/binding/python/PatchRecordComponent.cpp | 2 +- src/binding/python/Record.cpp | 2 +- src/binding/python/RecordComponent.cpp | 2 +- src/binding/python/Series.cpp | 2 +- src/binding/python/UnitDimension.cpp | 2 +- src/binding/python/openPMD.cpp | 2 +- src/cli/convert-toml-json.cpp | 20 ++++++++++++++++++ src/cli/ls.cpp | 2 +- src/config.cpp | 2 +- src/helper/list_series.cpp | 2 +- src/snapshots/ContainerImpls.cpp | 20 ++++++++++++++++++ src/snapshots/ContainerTraits.cpp | 20 ++++++++++++++++++ src/snapshots/IteratorHelpers.cpp | 20 ++++++++++++++++++ src/snapshots/IteratorTraits.cpp | 20 ++++++++++++++++++ src/snapshots/RandomAccessIterator.cpp | 20 ++++++++++++++++++ src/snapshots/Snapshots.cpp | 20 ++++++++++++++++++ src/version.cpp | 2 +- test/AuxiliaryTest.cpp | 20 ++++++++++++++++++ test/CatchMain.cpp | 20 ++++++++++++++++++ test/CatchRunner.cpp | 20 ++++++++++++++++++ test/CoreTest.cpp | 20 ++++++++++++++++++ test/Files_Core/CoreTests.hpp | 20 ++++++++++++++++++ .../automatic_variable_encoding.cpp | 20 ++++++++++++++++++ test/Files_ParallelIO/ParallelIOTests.hpp | 20 ++++++++++++++++++ .../bug_1655_bp5_writer_hangup.cpp | 20 ++++++++++++++++++ .../iterate_nonstreaming_series.cpp | 20 ++++++++++++++++++ .../read_variablebased_randomaccess.cpp | 20 ++++++++++++++++++ test/Files_SerialIO/SerialIOTests.hpp | 20 ++++++++++++++++++ test/Files_SerialIO/close_and_reopen_test.cpp | 20 ++++++++++++++++++ test/Files_SerialIO/filebased_write_test.cpp | 20 ++++++++++++++++++ .../issue_1744_unique_ptrs_at_close_time.cpp | 20 ++++++++++++++++++ test/JSONTest.cpp | 20 ++++++++++++++++++ test/ParallelIOTest.cpp | 21 +++++++++++++++++++ test/SerialIOTest.cpp | 21 +++++++++++++++++++ 182 files changed, 1143 insertions(+), 132 deletions(-) diff --git a/examples/10_streaming_read.cpp b/examples/10_streaming_read.cpp index e19db4d2ac..1e341ad1ec 100644 --- a/examples/10_streaming_read.cpp +++ b/examples/10_streaming_read.cpp @@ -1,3 +1,23 @@ +/* Copyright 2025 Franz Poeschel, Luca Fedeli + * + * This file is part of openPMD-api. + * + * openPMD-api is free software: you can redistribute it and/or modify + * it under the terms of of either the GNU General Public License or + * the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * openPMD-api 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 and the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU General Public License + * and the GNU Lesser General Public License along with openPMD-api. + * If not, see . + */ #include #include diff --git a/examples/10_streaming_write.cpp b/examples/10_streaming_write.cpp index 6c83fcfbb4..01bd2fcb33 100644 --- a/examples/10_streaming_write.cpp +++ b/examples/10_streaming_write.cpp @@ -1,3 +1,23 @@ +/* Copyright 2025 Axel Huebl, Franz Poeschel + * + * This file is part of openPMD-api. + * + * openPMD-api is free software: you can redistribute it and/or modify + * it under the terms of of either the GNU General Public License or + * the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * openPMD-api 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 and the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU General Public License + * and the GNU Lesser General Public License along with openPMD-api. + * If not, see . + */ #include "openPMD/Series.hpp" #include "openPMD/snapshots/Snapshots.hpp" #include diff --git a/examples/12_span_write.cpp b/examples/12_span_write.cpp index 0fcffb9280..60b2d05212 100644 --- a/examples/12_span_write.cpp +++ b/examples/12_span_write.cpp @@ -1,3 +1,23 @@ +/* Copyright 2025 Franz Poeschel + * + * This file is part of openPMD-api. + * + * openPMD-api is free software: you can redistribute it and/or modify + * it under the terms of of either the GNU General Public License or + * the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * openPMD-api 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 and the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU General Public License + * and the GNU Lesser General Public License along with openPMD-api. + * If not, see . + */ #include #include diff --git a/examples/13_write_dynamic_configuration.cpp b/examples/13_write_dynamic_configuration.cpp index 3250cb162e..1dd6eeb340 100644 --- a/examples/13_write_dynamic_configuration.cpp +++ b/examples/13_write_dynamic_configuration.cpp @@ -1,3 +1,23 @@ +/* Copyright 2025 Franz Poeschel + * + * This file is part of openPMD-api. + * + * openPMD-api is free software: you can redistribute it and/or modify + * it under the terms of of either the GNU General Public License or + * the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * openPMD-api 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 and the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU General Public License + * and the GNU Lesser General Public License along with openPMD-api. + * If not, see . + */ #include #include diff --git a/examples/14_toml_template.cpp b/examples/14_toml_template.cpp index 89ca5064d8..5f928322a1 100644 --- a/examples/14_toml_template.cpp +++ b/examples/14_toml_template.cpp @@ -1,3 +1,23 @@ +/* Copyright 2025 Franz Poeschel + * + * This file is part of openPMD-api. + * + * openPMD-api is free software: you can redistribute it and/or modify + * it under the terms of of either the GNU General Public License or + * the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * openPMD-api 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 and the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU General Public License + * and the GNU Lesser General Public License along with openPMD-api. + * If not, see . + */ #include std::string backendEnding() diff --git a/examples/1_structure.cpp b/examples/1_structure.cpp index 8f989c4207..c6002227ac 100644 --- a/examples/1_structure.cpp +++ b/examples/1_structure.cpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Fabian Koller +/* Copyright 2017-2025 Fabian Koller, Axel Huebl, Franz Poeschel * * This file is part of openPMD-api. * diff --git a/examples/2_read_serial.cpp b/examples/2_read_serial.cpp index 08be3f4ac9..4eaac05ea2 100644 --- a/examples/2_read_serial.cpp +++ b/examples/2_read_serial.cpp @@ -1,4 +1,5 @@ -/* Copyright 2017-2021 Fabian Koller +/* Copyright 2017-2025 Fabian Koller, Axel Huebl, Franz Poeschel, + * L. Diana Amorim * * This file is part of openPMD-api. * diff --git a/examples/2a_read_thetaMode_serial.cpp b/examples/2a_read_thetaMode_serial.cpp index 00fed37636..6e676743dd 100644 --- a/examples/2a_read_thetaMode_serial.cpp +++ b/examples/2a_read_thetaMode_serial.cpp @@ -1,4 +1,4 @@ -/* Copyright 2020-2021 Axel Huebl +/* Copyright 2020-2025 Axel Huebl, Franz Poeschel * * This file is part of openPMD-api. * diff --git a/examples/3_write_serial.cpp b/examples/3_write_serial.cpp index 474c91542d..0a11154219 100644 --- a/examples/3_write_serial.cpp +++ b/examples/3_write_serial.cpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Fabian Koller, Axel Huebl +/* Copyright 2017-2025 Fabian Koller, Axel Huebl, Franz Poeschel * * This file is part of openPMD-api. * diff --git a/examples/3a_write_thetaMode_serial.cpp b/examples/3a_write_thetaMode_serial.cpp index 2127beff4c..81d009a00d 100644 --- a/examples/3a_write_thetaMode_serial.cpp +++ b/examples/3a_write_thetaMode_serial.cpp @@ -1,4 +1,4 @@ -/* Copyright 2020-2021 Axel Huebl +/* Copyright 2020-2025 Axel Huebl, Franz Poeschel * * This file is part of openPMD-api. * diff --git a/examples/3b_write_resizable_particles.cpp b/examples/3b_write_resizable_particles.cpp index de4bcf58e9..844933b863 100644 --- a/examples/3b_write_resizable_particles.cpp +++ b/examples/3b_write_resizable_particles.cpp @@ -1,4 +1,4 @@ -/* Copyright 2021 Axel Huebl +/* Copyright 2021-2025 Axel Huebl, Franz Poeschel * * This file is part of openPMD-api. * diff --git a/examples/4_read_parallel.cpp b/examples/4_read_parallel.cpp index 5f07a755d7..fcbd2f4316 100644 --- a/examples/4_read_parallel.cpp +++ b/examples/4_read_parallel.cpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Fabian Koller +/* Copyright 2017-2025 Fabian Koller, Axel Huebl, Franz Poeschel * * This file is part of openPMD-api. * diff --git a/examples/5_write_parallel.cpp b/examples/5_write_parallel.cpp index f95b7e620c..6a35bd2533 100644 --- a/examples/5_write_parallel.cpp +++ b/examples/5_write_parallel.cpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Fabian Koller, Axel Huebl +/* Copyright 2017-2025 Fabian Koller, Axel Huebl, Franz Poeschel * * This file is part of openPMD-api. * diff --git a/examples/6_dump_filebased_series.cpp b/examples/6_dump_filebased_series.cpp index 1ba259481d..6ce24a6c67 100644 --- a/examples/6_dump_filebased_series.cpp +++ b/examples/6_dump_filebased_series.cpp @@ -1,3 +1,23 @@ +/* Copyright 2025 Axel Huebl, Fabian Koller, Franz Poeschel + * + * This file is part of openPMD-api. + * + * openPMD-api is free software: you can redistribute it and/or modify + * it under the terms of of either the GNU General Public License or + * the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * openPMD-api 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 and the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU General Public License + * and the GNU Lesser General Public License along with openPMD-api. + * If not, see . + */ #include #include diff --git a/examples/7_extended_write_serial.cpp b/examples/7_extended_write_serial.cpp index e9dd61afec..fbca91607b 100644 --- a/examples/7_extended_write_serial.cpp +++ b/examples/7_extended_write_serial.cpp @@ -1,3 +1,23 @@ +/* Copyright 2025 Axel Huebl, Fabian Koller, Franz Poeschel + * + * This file is part of openPMD-api. + * + * openPMD-api is free software: you can redistribute it and/or modify + * it under the terms of of either the GNU General Public License or + * the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * openPMD-api 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 and the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU General Public License + * and the GNU Lesser General Public License along with openPMD-api. + * If not, see . + */ #include #include diff --git a/examples/8_benchmark_parallel.cpp b/examples/8_benchmark_parallel.cpp index 1e098cbf12..7824e6d315 100644 --- a/examples/8_benchmark_parallel.cpp +++ b/examples/8_benchmark_parallel.cpp @@ -1,3 +1,23 @@ +/* Copyright 2025 Axel Huebl, Franz Poeschel, Luca Fedeli + * + * This file is part of openPMD-api. + * + * openPMD-api is free software: you can redistribute it and/or modify + * it under the terms of of either the GNU General Public License or + * the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * openPMD-api 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 and the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU General Public License + * and the GNU Lesser General Public License along with openPMD-api. + * If not, see . + */ #include #include #include diff --git a/examples/8a_benchmark_write_parallel.cpp b/examples/8a_benchmark_write_parallel.cpp index bcc16d5751..cbf053a15f 100644 --- a/examples/8a_benchmark_write_parallel.cpp +++ b/examples/8a_benchmark_write_parallel.cpp @@ -1,4 +1,4 @@ -/* Copyright 2020-2021 Junmin Gu, Axel Huebl +/* Copyright 2020-2025 Junmin Gu, Axel Huebl, Franz Poeschel * * This file is part of openPMD-api. * diff --git a/examples/8b_benchmark_read_parallel.cpp b/examples/8b_benchmark_read_parallel.cpp index 18b7071e6e..4c3f0c2898 100644 --- a/examples/8b_benchmark_read_parallel.cpp +++ b/examples/8b_benchmark_read_parallel.cpp @@ -1,4 +1,4 @@ -/* Copyright 2020-2021 Junmin Gu, Axel Huebl +/* Copyright 2020-2025 Junmin Gu, Axel Huebl, Franz Poeschel, Jean Luca Bez * * This file is part of openPMD-api. * diff --git a/include/openPMD/ChunkInfo.hpp b/include/openPMD/ChunkInfo.hpp index 06522fade2..a989d84dca 100644 --- a/include/openPMD/ChunkInfo.hpp +++ b/include/openPMD/ChunkInfo.hpp @@ -1,4 +1,4 @@ -/* Copyright 2020-2021 Franz Poeschel +/* Copyright 2020-2025 Franz Poeschel, Axel Huebl * * This file is part of openPMD-api. * diff --git a/include/openPMD/Dataset.hpp b/include/openPMD/Dataset.hpp index 80513683f9..4e9b8aab33 100644 --- a/include/openPMD/Dataset.hpp +++ b/include/openPMD/Dataset.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Fabian Koller, Franz Poeschel, Axel Huebl +/* Copyright 2017-2025 Fabian Koller, Franz Poeschel, Axel Huebl, Junmin Gu * * This file is part of openPMD-api. * diff --git a/include/openPMD/Datatype.hpp b/include/openPMD/Datatype.hpp index 26b31c8458..a11d3db75f 100644 --- a/include/openPMD/Datatype.hpp +++ b/include/openPMD/Datatype.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Fabian Koller, Franz Poeschel, Axel Huebl +/* Copyright 2017-2025 Fabian Koller, Franz Poeschel, Axel Huebl, Luca Fedeli * * This file is part of openPMD-api. * diff --git a/include/openPMD/DatatypeHelpers.hpp b/include/openPMD/DatatypeHelpers.hpp index b2e9171754..080f232d0a 100644 --- a/include/openPMD/DatatypeHelpers.hpp +++ b/include/openPMD/DatatypeHelpers.hpp @@ -1,4 +1,4 @@ -/* Copyright 2023 Franz Poeschel +/* Copyright 2023-2025 Franz Poeschel, Axel Huebl * * This file is part of openPMD-api. * diff --git a/include/openPMD/Error.hpp b/include/openPMD/Error.hpp index d1762e7e6d..517b6fedc6 100644 --- a/include/openPMD/Error.hpp +++ b/include/openPMD/Error.hpp @@ -1,3 +1,23 @@ +/* Copyright 2025 Axel Huebl, Franz Poeschel, Luca Fedeli + * + * This file is part of openPMD-api. + * + * openPMD-api is free software: you can redistribute it and/or modify + * it under the terms of of either the GNU General Public License or + * the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * openPMD-api 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 and the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU General Public License + * and the GNU Lesser General Public License along with openPMD-api. + * If not, see . + */ #pragma once #include "openPMD/ThrowError.hpp" diff --git a/include/openPMD/IO/ADIOS/ADIOS2Auxiliary.hpp b/include/openPMD/IO/ADIOS/ADIOS2Auxiliary.hpp index 5f9839769d..05fa5fe518 100644 --- a/include/openPMD/IO/ADIOS/ADIOS2Auxiliary.hpp +++ b/include/openPMD/IO/ADIOS/ADIOS2Auxiliary.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Franz Poeschel. +/* Copyright 2017-2025 Franz Poeschel., Axel Huebl * * This file is part of openPMD-api. * diff --git a/include/openPMD/IO/ADIOS/ADIOS2FilePosition.hpp b/include/openPMD/IO/ADIOS/ADIOS2FilePosition.hpp index 399c1f0375..4234b79382 100644 --- a/include/openPMD/IO/ADIOS/ADIOS2FilePosition.hpp +++ b/include/openPMD/IO/ADIOS/ADIOS2FilePosition.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Fabian Koller and Franz Poeschel +/* Copyright 2017-2025 Fabian Koller and Franz Poeschel, Axel Huebl * * This file is part of openPMD-api. * diff --git a/include/openPMD/IO/ADIOS/ADIOS2IOHandler.hpp b/include/openPMD/IO/ADIOS/ADIOS2IOHandler.hpp index 6c3d499779..4316f5181f 100644 --- a/include/openPMD/IO/ADIOS/ADIOS2IOHandler.hpp +++ b/include/openPMD/IO/ADIOS/ADIOS2IOHandler.hpp @@ -1,4 +1,5 @@ -/* Copyright 2017-2021 Fabian Koller and Franz Poeschel +/* Copyright 2017-2025 Fabian Koller and Franz Poeschel, Axel Huebl, Junmin Gu, + * Luca Fedeli * * This file is part of openPMD-api. * diff --git a/include/openPMD/IO/ADIOS/macros.hpp b/include/openPMD/IO/ADIOS/macros.hpp index 656a7aec35..8e57d9191d 100644 --- a/include/openPMD/IO/ADIOS/macros.hpp +++ b/include/openPMD/IO/ADIOS/macros.hpp @@ -1,3 +1,23 @@ +/* Copyright 2025 Franz Poeschel + * + * This file is part of openPMD-api. + * + * openPMD-api is free software: you can redistribute it and/or modify + * it under the terms of of either the GNU General Public License or + * the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * openPMD-api 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 and the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU General Public License + * and the GNU Lesser General Public License along with openPMD-api. + * If not, see . + */ #pragma once #include "openPMD/config.hpp" diff --git a/include/openPMD/IO/AbstractFilePosition.hpp b/include/openPMD/IO/AbstractFilePosition.hpp index 166ca554c5..314b082cf8 100644 --- a/include/openPMD/IO/AbstractFilePosition.hpp +++ b/include/openPMD/IO/AbstractFilePosition.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Fabian Koller +/* Copyright 2017-2025 Fabian Koller, Axel Huebl * * This file is part of openPMD-api. * diff --git a/include/openPMD/IO/AbstractIOHandler.hpp b/include/openPMD/IO/AbstractIOHandler.hpp index 29b3de8bff..dcde951868 100644 --- a/include/openPMD/IO/AbstractIOHandler.hpp +++ b/include/openPMD/IO/AbstractIOHandler.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Fabian Koller, Axel Huebl +/* Copyright 2017-2025 Fabian Koller, Axel Huebl, Franz Poeschel * * This file is part of openPMD-api. * diff --git a/include/openPMD/IO/AbstractIOHandlerHelper.hpp b/include/openPMD/IO/AbstractIOHandlerHelper.hpp index 5b39a288b3..d86911ad35 100644 --- a/include/openPMD/IO/AbstractIOHandlerHelper.hpp +++ b/include/openPMD/IO/AbstractIOHandlerHelper.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Fabian Koller +/* Copyright 2017-2025 Fabian Koller, Axel Huebl, Franz Poeschel * * This file is part of openPMD-api. * diff --git a/include/openPMD/IO/AbstractIOHandlerImpl.hpp b/include/openPMD/IO/AbstractIOHandlerImpl.hpp index a7a5746b19..d45ce1bdcc 100644 --- a/include/openPMD/IO/AbstractIOHandlerImpl.hpp +++ b/include/openPMD/IO/AbstractIOHandlerImpl.hpp @@ -1,4 +1,4 @@ -/* Copyright 2018-2021 Fabian Koller +/* Copyright 2018-2025 Fabian Koller, Axel Huebl, Franz Poeschel * * This file is part of openPMD-api. * diff --git a/include/openPMD/IO/AbstractIOHandlerImplCommon.hpp b/include/openPMD/IO/AbstractIOHandlerImplCommon.hpp index 035ea30c61..7261b4bf71 100644 --- a/include/openPMD/IO/AbstractIOHandlerImplCommon.hpp +++ b/include/openPMD/IO/AbstractIOHandlerImplCommon.hpp @@ -1,4 +1,4 @@ -/* Copyright 2018-2021 Franz Poeschel +/* Copyright 2018-2025 Franz Poeschel, Axel Huebl * * This file is part of openPMD-api. * diff --git a/include/openPMD/IO/Access.hpp b/include/openPMD/IO/Access.hpp index 64f65e74fb..633cf4106b 100644 --- a/include/openPMD/IO/Access.hpp +++ b/include/openPMD/IO/Access.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Fabian Koller and Franz Poeschel +/* Copyright 2017-2025 Fabian Koller and Franz Poeschel, Axel Huebl * * This file is part of openPMD-api. * diff --git a/include/openPMD/IO/DummyIOHandler.hpp b/include/openPMD/IO/DummyIOHandler.hpp index cecdf4706b..8abcf20990 100644 --- a/include/openPMD/IO/DummyIOHandler.hpp +++ b/include/openPMD/IO/DummyIOHandler.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Fabian Koller, Axel Huebl +/* Copyright 2017-2025 Fabian Koller, Axel Huebl, Franz Poeschel * * This file is part of openPMD-api. * diff --git a/include/openPMD/IO/Format.hpp b/include/openPMD/IO/Format.hpp index 4566400fe2..537069afb4 100644 --- a/include/openPMD/IO/Format.hpp +++ b/include/openPMD/IO/Format.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Fabian Koller, Axel Huebl +/* Copyright 2017-2025 Fabian Koller, Axel Huebl, Franz Poeschel * * This file is part of openPMD-api. * diff --git a/include/openPMD/IO/HDF5/HDF5Auxiliary.hpp b/include/openPMD/IO/HDF5/HDF5Auxiliary.hpp index dc040f7053..4dd2937848 100644 --- a/include/openPMD/IO/HDF5/HDF5Auxiliary.hpp +++ b/include/openPMD/IO/HDF5/HDF5Auxiliary.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Fabian Koller, Felix Schmitt, Axel Huebl +/* Copyright 2017-2025 Fabian Koller, Felix Schmitt, Axel Huebl, Luca Fedeli * * This file is part of openPMD-api. * diff --git a/include/openPMD/IO/HDF5/HDF5FilePosition.hpp b/include/openPMD/IO/HDF5/HDF5FilePosition.hpp index eb615907b7..5273ebf6d6 100644 --- a/include/openPMD/IO/HDF5/HDF5FilePosition.hpp +++ b/include/openPMD/IO/HDF5/HDF5FilePosition.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Fabian Koller +/* Copyright 2017-2025 Fabian Koller, Axel Huebl * * This file is part of openPMD-api. * diff --git a/include/openPMD/IO/HDF5/HDF5IOHandler.hpp b/include/openPMD/IO/HDF5/HDF5IOHandler.hpp index e661edbc2d..07b3978b87 100644 --- a/include/openPMD/IO/HDF5/HDF5IOHandler.hpp +++ b/include/openPMD/IO/HDF5/HDF5IOHandler.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Fabian Koller +/* Copyright 2017-2025 Fabian Koller, Axel Huebl, Franz Poeschel * * This file is part of openPMD-api. * diff --git a/include/openPMD/IO/HDF5/HDF5IOHandlerImpl.hpp b/include/openPMD/IO/HDF5/HDF5IOHandlerImpl.hpp index 90071425d2..3cbc96aaf8 100644 --- a/include/openPMD/IO/HDF5/HDF5IOHandlerImpl.hpp +++ b/include/openPMD/IO/HDF5/HDF5IOHandlerImpl.hpp @@ -1,4 +1,5 @@ -/* Copyright 2017-2021 Fabian Koller +/* Copyright 2017-2025 Fabian Koller, Axel Huebl, Franz Poeschel, Jean Luca Bez, + * Junmin Gu, Ulrik Guenther * * This file is part of openPMD-api. * diff --git a/include/openPMD/IO/HDF5/ParallelHDF5IOHandler.hpp b/include/openPMD/IO/HDF5/ParallelHDF5IOHandler.hpp index 66518b5d0c..abeb196b11 100644 --- a/include/openPMD/IO/HDF5/ParallelHDF5IOHandler.hpp +++ b/include/openPMD/IO/HDF5/ParallelHDF5IOHandler.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Fabian Koller +/* Copyright 2017-2025 Fabian Koller, Axel Huebl, Franz Poeschel, Luca Fedeli * * This file is part of openPMD-api. * diff --git a/include/openPMD/IO/HDF5/ParallelHDF5IOHandlerImpl.hpp b/include/openPMD/IO/HDF5/ParallelHDF5IOHandlerImpl.hpp index 5f0570d217..b254d1a0df 100644 --- a/include/openPMD/IO/HDF5/ParallelHDF5IOHandlerImpl.hpp +++ b/include/openPMD/IO/HDF5/ParallelHDF5IOHandlerImpl.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Fabian Koller +/* Copyright 2017-2025 Fabian Koller, Axel Huebl, Franz Poeschel * * This file is part of openPMD-api. * diff --git a/include/openPMD/IO/IOTask.hpp b/include/openPMD/IO/IOTask.hpp index 4c82cee174..5c228919db 100644 --- a/include/openPMD/IO/IOTask.hpp +++ b/include/openPMD/IO/IOTask.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Fabian Koller +/* Copyright 2017-2025 Fabian Koller, Axel Huebl, Franz Poeschel, Junmin Gu * * This file is part of openPMD-api. * diff --git a/include/openPMD/IO/InvalidatableFile.hpp b/include/openPMD/IO/InvalidatableFile.hpp index 31c9fd3fcc..6bdc24cbe6 100644 --- a/include/openPMD/IO/InvalidatableFile.hpp +++ b/include/openPMD/IO/InvalidatableFile.hpp @@ -1,4 +1,4 @@ -/* Copyright 2018-2021 Franz Poeschel +/* Copyright 2018-2025 Franz Poeschel, Axel Huebl * * This file is part of openPMD-api. * diff --git a/include/openPMD/IO/JSON/JSONFilePosition.hpp b/include/openPMD/IO/JSON/JSONFilePosition.hpp index ca18ddde93..6a619b8c76 100644 --- a/include/openPMD/IO/JSON/JSONFilePosition.hpp +++ b/include/openPMD/IO/JSON/JSONFilePosition.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Franz Poeschel +/* Copyright 2017-2025 Franz Poeschel, Axel Huebl * * This file is part of openPMD-api. * diff --git a/include/openPMD/IO/JSON/JSONIOHandler.hpp b/include/openPMD/IO/JSON/JSONIOHandler.hpp index e3f9b24bac..07e797d4b3 100644 --- a/include/openPMD/IO/JSON/JSONIOHandler.hpp +++ b/include/openPMD/IO/JSON/JSONIOHandler.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Franz Poeschel +/* Copyright 2017-2025 Franz Poeschel, Axel Huebl * * This file is part of openPMD-api. * diff --git a/include/openPMD/IO/JSON/JSONIOHandlerImpl.hpp b/include/openPMD/IO/JSON/JSONIOHandlerImpl.hpp index 7c02f38ddd..6df0c60ced 100644 --- a/include/openPMD/IO/JSON/JSONIOHandlerImpl.hpp +++ b/include/openPMD/IO/JSON/JSONIOHandlerImpl.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Franz Poeschel +/* Copyright 2017-2025 Franz Poeschel, Axel Huebl, Luca Fedeli * * This file is part of openPMD-api. * diff --git a/include/openPMD/Iteration.hpp b/include/openPMD/Iteration.hpp index 43ee1084bb..ef3217bef1 100644 --- a/include/openPMD/Iteration.hpp +++ b/include/openPMD/Iteration.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Fabian Koller +/* Copyright 2017-2025 Fabian Koller, Axel Huebl, Franz Poeschel, Luca Fedeli * * This file is part of openPMD-api. * diff --git a/include/openPMD/IterationEncoding.hpp b/include/openPMD/IterationEncoding.hpp index 81cc191000..af0d59120f 100644 --- a/include/openPMD/IterationEncoding.hpp +++ b/include/openPMD/IterationEncoding.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Fabian Koller +/* Copyright 2017-2025 Fabian Koller, Axel Huebl * * This file is part of openPMD-api. * diff --git a/include/openPMD/Mesh.hpp b/include/openPMD/Mesh.hpp index 77ef8b2886..d0bf81ddef 100644 --- a/include/openPMD/Mesh.hpp +++ b/include/openPMD/Mesh.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Fabian Koller +/* Copyright 2017-2025 Fabian Koller, Axel Huebl, Franz Poeschel * * This file is part of openPMD-api. * diff --git a/include/openPMD/ParticleSpecies.hpp b/include/openPMD/ParticleSpecies.hpp index af7aa50375..4f309c0f2a 100644 --- a/include/openPMD/ParticleSpecies.hpp +++ b/include/openPMD/ParticleSpecies.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Fabian Koller +/* Copyright 2017-2025 Fabian Koller, Axel Huebl, Franz Poeschel * * This file is part of openPMD-api. * diff --git a/include/openPMD/ReadIterations.hpp b/include/openPMD/ReadIterations.hpp index 9a4eff9221..8075066639 100644 --- a/include/openPMD/ReadIterations.hpp +++ b/include/openPMD/ReadIterations.hpp @@ -1,3 +1,23 @@ +/* Copyright 2025 Axel Huebl, Franz Poeschel + * + * This file is part of openPMD-api. + * + * openPMD-api is free software: you can redistribute it and/or modify + * it under the terms of of either the GNU General Public License or + * the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * openPMD-api 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 and the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU General Public License + * and the GNU Lesser General Public License along with openPMD-api. + * If not, see . + */ #pragma once /* diff --git a/include/openPMD/Record.hpp b/include/openPMD/Record.hpp index 791c4c15f8..166f9e66cf 100644 --- a/include/openPMD/Record.hpp +++ b/include/openPMD/Record.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Fabian Koller +/* Copyright 2017-2025 Fabian Koller, Axel Huebl, Franz Poeschel * * This file is part of openPMD-api. * diff --git a/include/openPMD/RecordComponent.tpp b/include/openPMD/RecordComponent.tpp index c358e56d6d..9d1d8332b4 100644 --- a/include/openPMD/RecordComponent.tpp +++ b/include/openPMD/RecordComponent.tpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Fabian Koller, Axel Huebl and Franz Poeschel +/* Copyright 2017-2025 Fabian Koller, Axel Huebl and Franz Poeschel, Junmin Gu * * This file is part of openPMD-api. * diff --git a/include/openPMD/Series.hpp b/include/openPMD/Series.hpp index 75c91675d0..603e540c2b 100644 --- a/include/openPMD/Series.hpp +++ b/include/openPMD/Series.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Fabian Koller, Axel Huebl +/* Copyright 2017-2025 Fabian Koller, Axel Huebl, Franz Poeschel, Luca Fedeli * * This file is part of openPMD-api. * diff --git a/include/openPMD/Streaming.hpp b/include/openPMD/Streaming.hpp index 47e7c39681..5a34d71253 100644 --- a/include/openPMD/Streaming.hpp +++ b/include/openPMD/Streaming.hpp @@ -1,3 +1,23 @@ +/* Copyright 2025 Franz Poeschel + * + * This file is part of openPMD-api. + * + * openPMD-api is free software: you can redistribute it and/or modify + * it under the terms of of either the GNU General Public License or + * the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * openPMD-api 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 and the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU General Public License + * and the GNU Lesser General Public License along with openPMD-api. + * If not, see . + */ #pragma once namespace openPMD diff --git a/include/openPMD/ThrowError.hpp b/include/openPMD/ThrowError.hpp index 3888c40b12..2a895effd6 100644 --- a/include/openPMD/ThrowError.hpp +++ b/include/openPMD/ThrowError.hpp @@ -1,4 +1,4 @@ -/* Copyright 2022 Franz Poeschel +/* Copyright 2022-2025 Franz Poeschel, Luca Fedeli * * This file is part of openPMD-api. * diff --git a/include/openPMD/UnitDimension.hpp b/include/openPMD/UnitDimension.hpp index 480901c0ca..c90d0e71b9 100644 --- a/include/openPMD/UnitDimension.hpp +++ b/include/openPMD/UnitDimension.hpp @@ -1,4 +1,4 @@ -/* Copyright 2020-2021 Axel Huebl +/* Copyright 2020-2025 Axel Huebl, Franz Poeschel * * This file is part of openPMD-api. * diff --git a/include/openPMD/WriteIterations.hpp b/include/openPMD/WriteIterations.hpp index 932a651f7f..3527fd4c9c 100644 --- a/include/openPMD/WriteIterations.hpp +++ b/include/openPMD/WriteIterations.hpp @@ -1,3 +1,23 @@ +/* Copyright 2025 Franz Poeschel + * + * This file is part of openPMD-api. + * + * openPMD-api is free software: you can redistribute it and/or modify + * it under the terms of of either the GNU General Public License or + * the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * openPMD-api 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 and the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU General Public License + * and the GNU Lesser General Public License along with openPMD-api. + * If not, see . + */ #pragma once // legacy header diff --git a/include/openPMD/auxiliary/Filesystem.hpp b/include/openPMD/auxiliary/Filesystem.hpp index ab728b05d0..25239f65a3 100644 --- a/include/openPMD/auxiliary/Filesystem.hpp +++ b/include/openPMD/auxiliary/Filesystem.hpp @@ -1,4 +1,4 @@ -/* Copyright 2018-2021 Fabian Koller +/* Copyright 2018-2025 Fabian Koller, Axel Huebl, Franz Poeschel * * This file is part of openPMD-api. * diff --git a/include/openPMD/auxiliary/JSON_internal.hpp b/include/openPMD/auxiliary/JSON_internal.hpp index 8096009f9e..14375b2067 100644 --- a/include/openPMD/auxiliary/JSON_internal.hpp +++ b/include/openPMD/auxiliary/JSON_internal.hpp @@ -1,4 +1,4 @@ -/* Copyright 2020-2021 Franz Poeschel +/* Copyright 2020-2025 Franz Poeschel, Axel Huebl * * This file is part of openPMD-api. * diff --git a/include/openPMD/auxiliary/Memory.hpp b/include/openPMD/auxiliary/Memory.hpp index 19c36a1ee6..6f8807b354 100644 --- a/include/openPMD/auxiliary/Memory.hpp +++ b/include/openPMD/auxiliary/Memory.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Fabian Koller +/* Copyright 2017-2025 Fabian Koller, Axel Huebl, Franz Poeschel * * This file is part of openPMD-api. * diff --git a/include/openPMD/auxiliary/OutOfRangeMsg.hpp b/include/openPMD/auxiliary/OutOfRangeMsg.hpp index 30d6cf0763..b3f6595b37 100644 --- a/include/openPMD/auxiliary/OutOfRangeMsg.hpp +++ b/include/openPMD/auxiliary/OutOfRangeMsg.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Axel Huebl +/* Copyright 2017-2025 Axel Huebl, Fabian Koller * * This file is part of openPMD-api. * diff --git a/include/openPMD/auxiliary/ShareRaw.hpp b/include/openPMD/auxiliary/ShareRaw.hpp index 1c454a8fbd..b8b59e3c34 100644 --- a/include/openPMD/auxiliary/ShareRaw.hpp +++ b/include/openPMD/auxiliary/ShareRaw.hpp @@ -1,4 +1,4 @@ -/* Copyright 2018-2021 Axel Huebl +/* Copyright 2018-2025 Axel Huebl, Franz Poeschel * * This file is part of openPMD-api. * diff --git a/include/openPMD/auxiliary/ShareRawInternal.hpp b/include/openPMD/auxiliary/ShareRawInternal.hpp index 5014a8cdbb..a30ba1580d 100644 --- a/include/openPMD/auxiliary/ShareRawInternal.hpp +++ b/include/openPMD/auxiliary/ShareRawInternal.hpp @@ -1,4 +1,4 @@ -/* Copyright 2018-2021 Axel Huebl +/* Copyright 2018-2025 Axel Huebl, Franz Poeschel * * This file is part of openPMD-api. * diff --git a/include/openPMD/auxiliary/StringManip.hpp b/include/openPMD/auxiliary/StringManip.hpp index eb3799d3be..7290b20e34 100644 --- a/include/openPMD/auxiliary/StringManip.hpp +++ b/include/openPMD/auxiliary/StringManip.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Fabian Koller, Franz Poeschel +/* Copyright 2017-2025 Fabian Koller, Franz Poeschel, Axel Huebl, Junmin Gu * * This file is part of openPMD-api. * diff --git a/include/openPMD/auxiliary/Variant.hpp b/include/openPMD/auxiliary/Variant.hpp index 1eb0fb1967..988076b94c 100644 --- a/include/openPMD/auxiliary/Variant.hpp +++ b/include/openPMD/auxiliary/Variant.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Fabian Koller, Axel Huebl +/* Copyright 2017-2025 Fabian Koller, Axel Huebl, Franz Poeschel * * This file is part of openPMD-api. * diff --git a/include/openPMD/backend/Attributable.hpp b/include/openPMD/backend/Attributable.hpp index d34d5bb48f..01644c92e4 100644 --- a/include/openPMD/backend/Attributable.hpp +++ b/include/openPMD/backend/Attributable.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Fabian Koller +/* Copyright 2017-2025 Fabian Koller, Axel Huebl, Franz Poeschel * * This file is part of openPMD-api. * diff --git a/include/openPMD/backend/Attribute.hpp b/include/openPMD/backend/Attribute.hpp index 216528204a..446b4a7375 100644 --- a/include/openPMD/backend/Attribute.hpp +++ b/include/openPMD/backend/Attribute.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Fabian Koller +/* Copyright 2017-2025 Fabian Koller, Axel Huebl, Franz Poeschel * * This file is part of openPMD-api. * diff --git a/include/openPMD/backend/BaseRecord.hpp b/include/openPMD/backend/BaseRecord.hpp index edb8ae5f8a..f75536e3bd 100644 --- a/include/openPMD/backend/BaseRecord.hpp +++ b/include/openPMD/backend/BaseRecord.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2025 Fabian Koller, Franz Poeschel +/* Copyright 2017-2025 Fabian Koller, Franz Poeschel, Axel Huebl * * This file is part of openPMD-api. * diff --git a/include/openPMD/backend/BaseRecordComponent.hpp b/include/openPMD/backend/BaseRecordComponent.hpp index a871d67bcf..b3c85f869d 100644 --- a/include/openPMD/backend/BaseRecordComponent.hpp +++ b/include/openPMD/backend/BaseRecordComponent.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Fabian Koller +/* Copyright 2017-2025 Fabian Koller, Axel Huebl, Franz Poeschel * * This file is part of openPMD-api. * diff --git a/include/openPMD/backend/Container.hpp b/include/openPMD/backend/Container.hpp index afe0b25cc6..963fd34802 100644 --- a/include/openPMD/backend/Container.hpp +++ b/include/openPMD/backend/Container.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2025 Fabian Koller and Franz Poeschel +/* Copyright 2017-2025 Fabian Koller and Franz Poeschel, Axel Huebl * * This file is part of openPMD-api. * diff --git a/include/openPMD/backend/MeshRecordComponent.hpp b/include/openPMD/backend/MeshRecordComponent.hpp index d05163d754..708c4a496f 100644 --- a/include/openPMD/backend/MeshRecordComponent.hpp +++ b/include/openPMD/backend/MeshRecordComponent.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Fabian Koller +/* Copyright 2017-2025 Fabian Koller, Axel Huebl, Franz Poeschel * * This file is part of openPMD-api. * diff --git a/include/openPMD/backend/PatchRecord.hpp b/include/openPMD/backend/PatchRecord.hpp index 7f488ec92f..86317745b8 100644 --- a/include/openPMD/backend/PatchRecord.hpp +++ b/include/openPMD/backend/PatchRecord.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Fabian Koller +/* Copyright 2017-2025 Fabian Koller, Axel Huebl, Franz Poeschel * * This file is part of openPMD-api. * diff --git a/include/openPMD/backend/PatchRecordComponent.hpp b/include/openPMD/backend/PatchRecordComponent.hpp index 5c0cf6bfe7..63c8b34f92 100644 --- a/include/openPMD/backend/PatchRecordComponent.hpp +++ b/include/openPMD/backend/PatchRecordComponent.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Fabian Koller +/* Copyright 2017-2025 Fabian Koller, Axel Huebl, Franz Poeschel * * This file is part of openPMD-api. * diff --git a/include/openPMD/backend/Variant_internal.hpp b/include/openPMD/backend/Variant_internal.hpp index cfe29c528b..cad61f0175 100644 --- a/include/openPMD/backend/Variant_internal.hpp +++ b/include/openPMD/backend/Variant_internal.hpp @@ -1,3 +1,23 @@ +/* Copyright 2025 Franz Poeschel + * + * This file is part of openPMD-api. + * + * openPMD-api is free software: you can redistribute it and/or modify + * it under the terms of of either the GNU General Public License or + * the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * openPMD-api 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 and the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU General Public License + * and the GNU Lesser General Public License along with openPMD-api. + * If not, see . + */ #pragma once #define OPENPMD_GUARD_HEADER_AGAINST_PUBLIC_INCLUSION diff --git a/include/openPMD/backend/Writable.hpp b/include/openPMD/backend/Writable.hpp index 2d29bac983..0396aa1f93 100644 --- a/include/openPMD/backend/Writable.hpp +++ b/include/openPMD/backend/Writable.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Fabian Koller +/* Copyright 2017-2025 Fabian Koller, Axel Huebl, Franz Poeschel, Luca Fedeli * * This file is part of openPMD-api. * diff --git a/include/openPMD/benchmark/MemoryProfiler.hpp b/include/openPMD/benchmark/MemoryProfiler.hpp index 783052cccf..668c291d67 100644 --- a/include/openPMD/benchmark/MemoryProfiler.hpp +++ b/include/openPMD/benchmark/MemoryProfiler.hpp @@ -1,4 +1,4 @@ -/* Copyright 2020-2021 Junmin Gu +/* Copyright 2020-2025 Junmin Gu, Axel Huebl * * This file is part of openPMD-api. * diff --git a/include/openPMD/benchmark/Timer.hpp b/include/openPMD/benchmark/Timer.hpp index 3c6c727624..f9b5f0495a 100644 --- a/include/openPMD/benchmark/Timer.hpp +++ b/include/openPMD/benchmark/Timer.hpp @@ -1,4 +1,4 @@ -/* Copyright 2020-2021 Junmin Gu +/* Copyright 2020-2025 Junmin Gu, Axel Huebl * * This file is part of openPMD-api. * diff --git a/include/openPMD/benchmark/mpi/DatasetFiller.hpp b/include/openPMD/benchmark/mpi/DatasetFiller.hpp index 762d171cbb..8303555dc1 100644 --- a/include/openPMD/benchmark/mpi/DatasetFiller.hpp +++ b/include/openPMD/benchmark/mpi/DatasetFiller.hpp @@ -1,4 +1,4 @@ -/* Copyright 2018-2021 Franz Poeschel +/* Copyright 2018-2025 Franz Poeschel, Axel Huebl * * This file is part of openPMD-api. * diff --git a/include/openPMD/benchmark/mpi/MPIBenchmark.hpp b/include/openPMD/benchmark/mpi/MPIBenchmark.hpp index b6c68da968..ec162513cf 100644 --- a/include/openPMD/benchmark/mpi/MPIBenchmark.hpp +++ b/include/openPMD/benchmark/mpi/MPIBenchmark.hpp @@ -1,4 +1,4 @@ -/* Copyright 2018-2021 Franz Poeschel +/* Copyright 2018-2025 Franz Poeschel, Axel Huebl * * This file is part of openPMD-api. * diff --git a/include/openPMD/benchmark/mpi/MPIBenchmarkReport.hpp b/include/openPMD/benchmark/mpi/MPIBenchmarkReport.hpp index e16d4623a2..abc45d223b 100644 --- a/include/openPMD/benchmark/mpi/MPIBenchmarkReport.hpp +++ b/include/openPMD/benchmark/mpi/MPIBenchmarkReport.hpp @@ -1,4 +1,4 @@ -/* Copyright 2018-2021 Franz Poeschel +/* Copyright 2018-2025 Franz Poeschel, Axel Huebl * * This file is part of openPMD-api. * diff --git a/include/openPMD/benchmark/mpi/RandomDatasetFiller.hpp b/include/openPMD/benchmark/mpi/RandomDatasetFiller.hpp index 786d4a134d..a8a40f5e4b 100644 --- a/include/openPMD/benchmark/mpi/RandomDatasetFiller.hpp +++ b/include/openPMD/benchmark/mpi/RandomDatasetFiller.hpp @@ -1,4 +1,4 @@ -/* Copyright 2018-2021 Franz Poeschel +/* Copyright 2018-2025 Franz Poeschel, Axel Huebl * * This file is part of openPMD-api. * diff --git a/include/openPMD/binding/python/Common.hpp b/include/openPMD/binding/python/Common.hpp index b21d490070..c32e6b5fef 100644 --- a/include/openPMD/binding/python/Common.hpp +++ b/include/openPMD/binding/python/Common.hpp @@ -1,4 +1,4 @@ -/* Copyright 2023 The openPMD Community +/* Copyright 2023-2025 The openPMD Community, Franz Poeschel * * This header is used to centrally define classes that shall not violate the * C++ one-definition-rule (ODR) for various Python translation units. diff --git a/include/openPMD/binding/python/Numpy.hpp b/include/openPMD/binding/python/Numpy.hpp index 49af1fca05..c965f8c7de 100644 --- a/include/openPMD/binding/python/Numpy.hpp +++ b/include/openPMD/binding/python/Numpy.hpp @@ -1,4 +1,4 @@ -/* Copyright 2018-2021 Axel Huebl +/* Copyright 2018-2025 Axel Huebl, Franz Poeschel * * This file is part of openPMD-api. * diff --git a/include/openPMD/binding/python/Pickle.hpp b/include/openPMD/binding/python/Pickle.hpp index 43f92b1e0e..37eceb22ef 100644 --- a/include/openPMD/binding/python/Pickle.hpp +++ b/include/openPMD/binding/python/Pickle.hpp @@ -1,4 +1,4 @@ -/* Copyright 2018-2021 Axel Huebl +/* Copyright 2018-2025 Axel Huebl, Franz Poeschel * * This file is part of openPMD-api. * diff --git a/include/openPMD/binding/python/UnitDimension.hpp b/include/openPMD/binding/python/UnitDimension.hpp index b7a402f0f6..457a98d640 100644 --- a/include/openPMD/binding/python/UnitDimension.hpp +++ b/include/openPMD/binding/python/UnitDimension.hpp @@ -1,4 +1,4 @@ -/* Copyright 2020-2021 Axel Huebl +/* Copyright 2020-2025 Axel Huebl, Franz Poeschel * * This file is part of openPMD-api. * diff --git a/include/openPMD/cli/ls.hpp b/include/openPMD/cli/ls.hpp index b61e34e13d..9e5fbadb43 100644 --- a/include/openPMD/cli/ls.hpp +++ b/include/openPMD/cli/ls.hpp @@ -1,4 +1,4 @@ -/* Copyright 2020-2021 Axel Huebl +/* Copyright 2020-2025 Axel Huebl, Luca Fedeli * * This file is part of openPMD-api. * diff --git a/include/openPMD/openPMD.hpp b/include/openPMD/openPMD.hpp index 268ddaa491..083a1e3342 100644 --- a/include/openPMD/openPMD.hpp +++ b/include/openPMD/openPMD.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Fabian Koller, Axel Huebl +/* Copyright 2017-2025 Fabian Koller, Axel Huebl, Franz Poeschel * * This file is part of openPMD-api. * diff --git a/include/openPMD/snapshots/ContainerImpls.hpp b/include/openPMD/snapshots/ContainerImpls.hpp index b11f117dd7..f41e88c697 100644 --- a/include/openPMD/snapshots/ContainerImpls.hpp +++ b/include/openPMD/snapshots/ContainerImpls.hpp @@ -1,3 +1,23 @@ +/* Copyright 2025 Franz Poeschel + * + * This file is part of openPMD-api. + * + * openPMD-api is free software: you can redistribute it and/or modify + * it under the terms of of either the GNU General Public License or + * the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * openPMD-api 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 and the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU General Public License + * and the GNU Lesser General Public License along with openPMD-api. + * If not, see . + */ #pragma once #include "openPMD/snapshots/ContainerTraits.hpp" diff --git a/include/openPMD/snapshots/ContainerTraits.hpp b/include/openPMD/snapshots/ContainerTraits.hpp index 25e3afc479..af9e9c4427 100644 --- a/include/openPMD/snapshots/ContainerTraits.hpp +++ b/include/openPMD/snapshots/ContainerTraits.hpp @@ -1,3 +1,23 @@ +/* Copyright 2025 Franz Poeschel + * + * This file is part of openPMD-api. + * + * openPMD-api is free software: you can redistribute it and/or modify + * it under the terms of of either the GNU General Public License or + * the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * openPMD-api 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 and the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU General Public License + * and the GNU Lesser General Public License along with openPMD-api. + * If not, see . + */ #pragma once #include "openPMD/Iteration.hpp" diff --git a/include/openPMD/snapshots/IteratorHelpers.hpp b/include/openPMD/snapshots/IteratorHelpers.hpp index f30bc45076..304c88b655 100644 --- a/include/openPMD/snapshots/IteratorHelpers.hpp +++ b/include/openPMD/snapshots/IteratorHelpers.hpp @@ -1,3 +1,23 @@ +/* Copyright 2025 Franz Poeschel + * + * This file is part of openPMD-api. + * + * openPMD-api is free software: you can redistribute it and/or modify + * it under the terms of of either the GNU General Public License or + * the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * openPMD-api 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 and the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU General Public License + * and the GNU Lesser General Public License along with openPMD-api. + * If not, see . + */ #pragma once #include "openPMD/Iteration.hpp" diff --git a/include/openPMD/version.hpp b/include/openPMD/version.hpp index 9b27d35caf..1e02337e97 100644 --- a/include/openPMD/version.hpp +++ b/include/openPMD/version.hpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Fabian Koller, Axel Huebl +/* Copyright 2017-2025 Fabian Koller, Axel Huebl, Franz Poeschel * * This file is part of openPMD-api. * diff --git a/src/ChunkInfo.cpp b/src/ChunkInfo.cpp index 0a98b2ddb5..0c782a6580 100644 --- a/src/ChunkInfo.cpp +++ b/src/ChunkInfo.cpp @@ -1,4 +1,4 @@ -/* Copyright 2020-2021 Franz Poeschel +/* Copyright 2020-2025 Franz Poeschel, Axel Huebl * * This file is part of openPMD-api. * diff --git a/src/Dataset.cpp b/src/Dataset.cpp index a56c566805..b86f8d530e 100644 --- a/src/Dataset.cpp +++ b/src/Dataset.cpp @@ -1,4 +1,5 @@ -/* Copyright 2017-2021 Fabian Koller +/* Copyright 2017-2025 Fabian Koller, Axel Huebl, Franz Poeschel, Junmin Gu, + * Luca Fedeli * * This file is part of openPMD-api. * diff --git a/src/Datatype.cpp b/src/Datatype.cpp index 298bcc8790..479286066c 100644 --- a/src/Datatype.cpp +++ b/src/Datatype.cpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Fabian Koller +/* Copyright 2017-2025 Fabian Koller, Axel Huebl, Franz Poeschel, Luca Fedeli * * This file is part of openPMD-api. * diff --git a/src/Error.cpp b/src/Error.cpp index dbc13f40b0..f180ac09c9 100644 --- a/src/Error.cpp +++ b/src/Error.cpp @@ -1,3 +1,23 @@ +/* Copyright 2025 Franz Poeschel, Luca Fedeli + * + * This file is part of openPMD-api. + * + * openPMD-api is free software: you can redistribute it and/or modify + * it under the terms of of either the GNU General Public License or + * the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * openPMD-api 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 and the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU General Public License + * and the GNU Lesser General Public License along with openPMD-api. + * If not, see . + */ #include "openPMD/Error.hpp" #include diff --git a/src/Format.cpp b/src/Format.cpp index 452ed77bd3..60dca2a0ef 100644 --- a/src/Format.cpp +++ b/src/Format.cpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Fabian Koller, Axel Huebl +/* Copyright 2017-2025 Fabian Koller, Axel Huebl, Franz Poeschel * * This file is part of openPMD-api. * diff --git a/src/IO/ADIOS/ADIOS2Auxiliary.cpp b/src/IO/ADIOS/ADIOS2Auxiliary.cpp index 95029c009e..eac05e5237 100644 --- a/src/IO/ADIOS/ADIOS2Auxiliary.cpp +++ b/src/IO/ADIOS/ADIOS2Auxiliary.cpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Franz Poeschel. +/* Copyright 2017-2025 Franz Poeschel., Axel Huebl * * This file is part of openPMD-api. * diff --git a/src/IO/ADIOS/ADIOS2IOHandler.cpp b/src/IO/ADIOS/ADIOS2IOHandler.cpp index 5d3ce17f36..d8adee75ae 100644 --- a/src/IO/ADIOS/ADIOS2IOHandler.cpp +++ b/src/IO/ADIOS/ADIOS2IOHandler.cpp @@ -1,4 +1,5 @@ -/* Copyright 2017-2021 Franz Poeschel, Fabian Koller and Axel Huebl +/* Copyright 2017-2025 Franz Poeschel, Fabian Koller and Axel Huebl, Junmin Gu, + * Luca Fedeli * * This file is part of openPMD-api. * diff --git a/src/IO/ADIOS/ADIOS2PreloadVariables.cpp b/src/IO/ADIOS/ADIOS2PreloadVariables.cpp index 38012843e5..36cb9d974f 100644 --- a/src/IO/ADIOS/ADIOS2PreloadVariables.cpp +++ b/src/IO/ADIOS/ADIOS2PreloadVariables.cpp @@ -1,4 +1,4 @@ -/* Copyright 2025 Franz Poeschel +/* Copyright 2025-2025 Franz Poeschel, Ben Wibking * * This file is part of openPMD-api. * diff --git a/src/IO/AbstractIOHandlerHelper.cpp b/src/IO/AbstractIOHandlerHelper.cpp index 29a9b171fd..443d22f498 100644 --- a/src/IO/AbstractIOHandlerHelper.cpp +++ b/src/IO/AbstractIOHandlerHelper.cpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Fabian Koller, Axel Huebl +/* Copyright 2017-2025 Fabian Koller, Axel Huebl, Franz Poeschel, Luca Fedeli * * This file is part of openPMD-api. * diff --git a/src/IO/AbstractIOHandlerImpl.cpp b/src/IO/AbstractIOHandlerImpl.cpp index 6766546a69..ec16ae4c1b 100644 --- a/src/IO/AbstractIOHandlerImpl.cpp +++ b/src/IO/AbstractIOHandlerImpl.cpp @@ -1,4 +1,4 @@ -/* Copyright 2022 Franz Poeschel +/* Copyright 2022-2025 Franz Poeschel, Junmin Gu * * This file is part of openPMD-api. * diff --git a/src/IO/Access.cpp b/src/IO/Access.cpp index 5d1e603b71..6e9319d185 100644 --- a/src/IO/Access.cpp +++ b/src/IO/Access.cpp @@ -1,3 +1,23 @@ +/* Copyright 2025 Franz Poeschel + * + * This file is part of openPMD-api. + * + * openPMD-api is free software: you can redistribute it and/or modify + * it under the terms of of either the GNU General Public License or + * the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * openPMD-api 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 and the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU General Public License + * and the GNU Lesser General Public License along with openPMD-api. + * If not, see . + */ #include "openPMD/IO/Access.hpp" #include diff --git a/src/IO/DummyIOHandler.cpp b/src/IO/DummyIOHandler.cpp index 9d8a7fac1a..f3b4e155d2 100644 --- a/src/IO/DummyIOHandler.cpp +++ b/src/IO/DummyIOHandler.cpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Fabian Koller, Axel Huebl +/* Copyright 2017-2025 Fabian Koller, Axel Huebl, Franz Poeschel * * This file is part of openPMD-api. * diff --git a/src/IO/HDF5/HDF5Auxiliary.cpp b/src/IO/HDF5/HDF5Auxiliary.cpp index 75207720cd..5924184aa4 100644 --- a/src/IO/HDF5/HDF5Auxiliary.cpp +++ b/src/IO/HDF5/HDF5Auxiliary.cpp @@ -1,4 +1,5 @@ -/* Copyright 2017-2021 Fabian Koller, Felix Schmitt, Axel Huebl +/* Copyright 2017-2025 Fabian Koller, Felix Schmitt, Axel Huebl, Franz Poeschel, + * Luca Fedeli * * This file is part of openPMD-api. * diff --git a/src/IO/HDF5/HDF5IOHandler.cpp b/src/IO/HDF5/HDF5IOHandler.cpp index 633dff1edc..c9b8c7fa4f 100644 --- a/src/IO/HDF5/HDF5IOHandler.cpp +++ b/src/IO/HDF5/HDF5IOHandler.cpp @@ -1,4 +1,5 @@ -/* Copyright 2017-2021 Fabian Koller +/* Copyright 2017-2025 Fabian Koller, Axel Huebl, Franz Poeschel, Junmin Gu, + * Jean Luca Bez, Luca Fedeli, Ulrik Guenther * * This file is part of openPMD-api. * diff --git a/src/IO/HDF5/ParallelHDF5IOHandler.cpp b/src/IO/HDF5/ParallelHDF5IOHandler.cpp index 404b33c888..7de4960feb 100644 --- a/src/IO/HDF5/ParallelHDF5IOHandler.cpp +++ b/src/IO/HDF5/ParallelHDF5IOHandler.cpp @@ -1,4 +1,5 @@ -/* Copyright 2017-2021 Fabian Koller +/* Copyright 2017-2025 Fabian Koller, Axel Huebl, Franz Poeschel, Junmin Gu, + * Jean Luca Bez, Luca Fedeli * * This file is part of openPMD-api. * diff --git a/src/IO/IOTask.cpp b/src/IO/IOTask.cpp index 01e99ec55f..26010ead52 100644 --- a/src/IO/IOTask.cpp +++ b/src/IO/IOTask.cpp @@ -1,4 +1,4 @@ -/* Copyright 2018-2021 Fabian Koller +/* Copyright 2018-2025 Fabian Koller, Axel Huebl, Franz Poeschel * * This file is part of openPMD-api. * diff --git a/src/IO/InvalidatableFile.cpp b/src/IO/InvalidatableFile.cpp index 4d512f8064..cb6930da2b 100644 --- a/src/IO/InvalidatableFile.cpp +++ b/src/IO/InvalidatableFile.cpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Franz Poeschel. +/* Copyright 2017-2025 Franz Poeschel., Axel Huebl, Luca Fedeli * * This file is part of openPMD-api. * diff --git a/src/IO/JSON/JSONFilePosition.cpp b/src/IO/JSON/JSONFilePosition.cpp index 3232d52430..1fc818e8d2 100644 --- a/src/IO/JSON/JSONFilePosition.cpp +++ b/src/IO/JSON/JSONFilePosition.cpp @@ -1,3 +1,23 @@ +/* Copyright 2025 Axel Huebl, Franz Poeschel + * + * This file is part of openPMD-api. + * + * openPMD-api is free software: you can redistribute it and/or modify + * it under the terms of of either the GNU General Public License or + * the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * openPMD-api 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 and the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU General Public License + * and the GNU Lesser General Public License along with openPMD-api. + * If not, see . + */ #include "openPMD/IO/JSON/JSONFilePosition.hpp" #include diff --git a/src/IO/JSON/JSONIOHandler.cpp b/src/IO/JSON/JSONIOHandler.cpp index 2102837142..03cef438d3 100644 --- a/src/IO/JSON/JSONIOHandler.cpp +++ b/src/IO/JSON/JSONIOHandler.cpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Franz Poeschel +/* Copyright 2017-2025 Franz Poeschel, Axel Huebl * * This file is part of openPMD-api. * diff --git a/src/IO/JSON/JSONIOHandlerImpl.cpp b/src/IO/JSON/JSONIOHandlerImpl.cpp index 88e221bea5..59541c1e30 100644 --- a/src/IO/JSON/JSONIOHandlerImpl.cpp +++ b/src/IO/JSON/JSONIOHandlerImpl.cpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Franz Poeschel +/* Copyright 2017-2025 Franz Poeschel, Axel Huebl, Junmin Gu, Luca Fedeli * * This file is part of openPMD-api. * diff --git a/src/Iteration.cpp b/src/Iteration.cpp index ba04e73981..96eb240841 100644 --- a/src/Iteration.cpp +++ b/src/Iteration.cpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Fabian Koller +/* Copyright 2017-2025 Fabian Koller, Axel Huebl, Franz Poeschel, Junmin Gu * * This file is part of openPMD-api. * diff --git a/src/IterationEncoding.cpp b/src/IterationEncoding.cpp index b86bb1c672..c0f36df611 100644 --- a/src/IterationEncoding.cpp +++ b/src/IterationEncoding.cpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Fabian Koller +/* Copyright 2017-2025 Fabian Koller, Axel Huebl * * This file is part of openPMD-api. * diff --git a/src/Mesh.cpp b/src/Mesh.cpp index cfd1735898..66494881f0 100644 --- a/src/Mesh.cpp +++ b/src/Mesh.cpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Fabian Koller +/* Copyright 2017-2025 Fabian Koller, Axel Huebl, Franz Poeschel * * This file is part of openPMD-api. * diff --git a/src/ParticlePatches.cpp b/src/ParticlePatches.cpp index 491add8be7..789559a67f 100644 --- a/src/ParticlePatches.cpp +++ b/src/ParticlePatches.cpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Fabian Koller +/* Copyright 2017-2025 Fabian Koller, Axel Huebl, Franz Poeschel * * This file is part of openPMD-api. * diff --git a/src/ParticleSpecies.cpp b/src/ParticleSpecies.cpp index 99ec6dfe6d..e3c34720eb 100644 --- a/src/ParticleSpecies.cpp +++ b/src/ParticleSpecies.cpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Fabian Koller +/* Copyright 2017-2025 Fabian Koller, Axel Huebl, Franz Poeschel * * This file is part of openPMD-api. * diff --git a/src/ReadIterations.cpp b/src/ReadIterations.cpp index a1cd619b9b..946786ae18 100644 --- a/src/ReadIterations.cpp +++ b/src/ReadIterations.cpp @@ -1,3 +1,23 @@ +/* Copyright 2025 Franz Poeschel, Luca Fedeli + * + * This file is part of openPMD-api. + * + * openPMD-api is free software: you can redistribute it and/or modify + * it under the terms of of either the GNU General Public License or + * the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * openPMD-api 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 and the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU General Public License + * and the GNU Lesser General Public License along with openPMD-api. + * If not, see . + */ #include "openPMD/ReadIterations.hpp" #include "openPMD/snapshots/IteratorHelpers.hpp" #include "openPMD/snapshots/StatefulIterator.hpp" diff --git a/src/Record.cpp b/src/Record.cpp index c6baedec7c..f94bc0ce0d 100644 --- a/src/Record.cpp +++ b/src/Record.cpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Fabian Koller +/* Copyright 2017-2025 Fabian Koller, Axel Huebl, Franz Poeschel * * This file is part of openPMD-api. * diff --git a/src/RecordComponent.cpp b/src/RecordComponent.cpp index 6d11fbfa77..8a3987609a 100644 --- a/src/RecordComponent.cpp +++ b/src/RecordComponent.cpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Fabian Koller +/* Copyright 2017-2025 Fabian Koller, Axel Huebl, Franz Poeschel, Junmin Gu * * This file is part of openPMD-api. * diff --git a/src/Series.cpp b/src/Series.cpp index a1411a2dbb..f39131951a 100644 --- a/src/Series.cpp +++ b/src/Series.cpp @@ -1,4 +1,5 @@ -/* Copyright 2017-2021 Fabian Koller, Axel Huebl +/* Copyright 2017-2025 Fabian Koller, Axel Huebl, Franz Poeschel, Junmin Gu, + * Luca Fedeli * * This file is part of openPMD-api. * diff --git a/src/UnitDimension.cpp b/src/UnitDimension.cpp index 3c8c7755a3..d37dccede7 100644 --- a/src/UnitDimension.cpp +++ b/src/UnitDimension.cpp @@ -1,3 +1,23 @@ +/* Copyright 2025 Franz Poeschel + * + * This file is part of openPMD-api. + * + * openPMD-api is free software: you can redistribute it and/or modify + * it under the terms of of either the GNU General Public License or + * the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * openPMD-api 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 and the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU General Public License + * and the GNU Lesser General Public License along with openPMD-api. + * If not, see . + */ #include "openPMD/UnitDimension.hpp" #include #include diff --git a/src/auxiliary/Filesystem.cpp b/src/auxiliary/Filesystem.cpp index 564d266ee3..2a3e947a9e 100644 --- a/src/auxiliary/Filesystem.cpp +++ b/src/auxiliary/Filesystem.cpp @@ -1,4 +1,4 @@ -/* Copyright 2018-2021 Fabian Koller +/* Copyright 2018-2025 Fabian Koller, Axel Huebl, Franz Poeschel, Luca Fedeli * * This file is part of openPMD-api. * diff --git a/src/auxiliary/JSON.cpp b/src/auxiliary/JSON.cpp index e5c885a9f1..85dca840eb 100644 --- a/src/auxiliary/JSON.cpp +++ b/src/auxiliary/JSON.cpp @@ -1,4 +1,4 @@ -/* Copyright 2020-2021 Franz Poeschel +/* Copyright 2020-2025 Franz Poeschel, Axel Huebl, Luca Fedeli * * This file is part of openPMD-api. * diff --git a/src/auxiliary/JSONMatcher.cpp b/src/auxiliary/JSONMatcher.cpp index 689fbc8333..c6fd99abe9 100644 --- a/src/auxiliary/JSONMatcher.cpp +++ b/src/auxiliary/JSONMatcher.cpp @@ -1,3 +1,23 @@ +/* Copyright 2025 Franz Poeschel + * + * This file is part of openPMD-api. + * + * openPMD-api is free software: you can redistribute it and/or modify + * it under the terms of of either the GNU General Public License or + * the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * openPMD-api 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 and the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU General Public License + * and the GNU Lesser General Public License along with openPMD-api. + * If not, see . + */ #include "openPMD/auxiliary/JSONMatcher.hpp" #include "openPMD/Error.hpp" #include "openPMD/auxiliary/JSON_internal.hpp" diff --git a/src/auxiliary/Memory.cpp b/src/auxiliary/Memory.cpp index d60523b2e6..c2a0f2aa0d 100644 --- a/src/auxiliary/Memory.cpp +++ b/src/auxiliary/Memory.cpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Fabian Koller +/* Copyright 2017-2025 Fabian Koller, Franz Poeschel * * This file is part of openPMD-api. * diff --git a/src/auxiliary/Mpi.cpp b/src/auxiliary/Mpi.cpp index 1873237cb6..ef899e4207 100644 --- a/src/auxiliary/Mpi.cpp +++ b/src/auxiliary/Mpi.cpp @@ -1,3 +1,23 @@ +/* Copyright 2025 Franz Poeschel + * + * This file is part of openPMD-api. + * + * openPMD-api is free software: you can redistribute it and/or modify + * it under the terms of of either the GNU General Public License or + * the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * openPMD-api 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 and the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU General Public License + * and the GNU Lesser General Public License along with openPMD-api. + * If not, see . + */ #include "openPMD/auxiliary/Mpi.hpp" #include diff --git a/src/auxiliary/OneDimensionalBlockSlicer.cpp b/src/auxiliary/OneDimensionalBlockSlicer.cpp index 5520ee9cd3..bef4c7d037 100644 --- a/src/auxiliary/OneDimensionalBlockSlicer.cpp +++ b/src/auxiliary/OneDimensionalBlockSlicer.cpp @@ -1,4 +1,4 @@ -/* Copyright 2018-2021 Franz Poeschel +/* Copyright 2018-2025 Franz Poeschel, Axel Huebl * * This file is part of openPMD-api. * diff --git a/src/auxiliary/Variant.cpp b/src/auxiliary/Variant.cpp index d1d3b5f090..15d629e9a2 100644 --- a/src/auxiliary/Variant.cpp +++ b/src/auxiliary/Variant.cpp @@ -1,3 +1,23 @@ +/* Copyright 2025 Franz Poeschel + * + * This file is part of openPMD-api. + * + * openPMD-api is free software: you can redistribute it and/or modify + * it under the terms of of either the GNU General Public License or + * the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * openPMD-api 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 and the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU General Public License + * and the GNU Lesser General Public License along with openPMD-api. + * If not, see . + */ #include "openPMD/auxiliary/Variant.hpp" #include "openPMD/Datatype.hpp" #include "openPMD/DatatypeMacros.hpp" diff --git a/src/backend/Attributable.cpp b/src/backend/Attributable.cpp index 6de68ffcd2..ce1c2936cb 100644 --- a/src/backend/Attributable.cpp +++ b/src/backend/Attributable.cpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Fabian Koller +/* Copyright 2017-2025 Fabian Koller, Axel Huebl, Franz Poeschel, Luca Fedeli * * This file is part of openPMD-api. * diff --git a/src/backend/Attribute.cpp b/src/backend/Attribute.cpp index 730dc368b8..1106ed6301 100644 --- a/src/backend/Attribute.cpp +++ b/src/backend/Attribute.cpp @@ -1,3 +1,23 @@ +/* Copyright 2025 Franz Poeschel + * + * This file is part of openPMD-api. + * + * openPMD-api is free software: you can redistribute it and/or modify + * it under the terms of of either the GNU General Public License or + * the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * openPMD-api 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 and the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU General Public License + * and the GNU Lesser General Public License along with openPMD-api. + * If not, see . + */ #include "openPMD/backend/Attribute.hpp" #include "openPMD/Datatype.hpp" diff --git a/src/backend/BaseRecordComponent.cpp b/src/backend/BaseRecordComponent.cpp index 2cd4551536..d76951a0b2 100644 --- a/src/backend/BaseRecordComponent.cpp +++ b/src/backend/BaseRecordComponent.cpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Fabian Koller +/* Copyright 2017-2025 Fabian Koller, Axel Huebl, Franz Poeschel, Junmin Gu * * This file is part of openPMD-api. * diff --git a/src/backend/MeshRecordComponent.cpp b/src/backend/MeshRecordComponent.cpp index 947db30f7c..8298a8abbd 100644 --- a/src/backend/MeshRecordComponent.cpp +++ b/src/backend/MeshRecordComponent.cpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Fabian Koller +/* Copyright 2017-2025 Fabian Koller, Axel Huebl, Franz Poeschel * * This file is part of openPMD-api. * diff --git a/src/backend/PatchRecord.cpp b/src/backend/PatchRecord.cpp index e674828181..c233ad6cc7 100644 --- a/src/backend/PatchRecord.cpp +++ b/src/backend/PatchRecord.cpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Fabian Koller +/* Copyright 2017-2025 Fabian Koller, Axel Huebl, Franz Poeschel * * This file is part of openPMD-api. * diff --git a/src/backend/PatchRecordComponent.cpp b/src/backend/PatchRecordComponent.cpp index 2ac202e44a..03c873111d 100644 --- a/src/backend/PatchRecordComponent.cpp +++ b/src/backend/PatchRecordComponent.cpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Fabian Koller +/* Copyright 2017-2025 Fabian Koller, Axel Huebl, Franz Poeschel * * This file is part of openPMD-api. * diff --git a/src/backend/Writable.cpp b/src/backend/Writable.cpp index 072ce98007..ea6e56b9c5 100644 --- a/src/backend/Writable.cpp +++ b/src/backend/Writable.cpp @@ -1,4 +1,4 @@ -/* Copyright 2017-2021 Fabian Koller +/* Copyright 2017-2025 Fabian Koller, Axel Huebl, Franz Poeschel, Luca Fedeli * * This file is part of openPMD-api. * diff --git a/src/binding/python/Access.cpp b/src/binding/python/Access.cpp index fc175788a7..1da04595e1 100644 --- a/src/binding/python/Access.cpp +++ b/src/binding/python/Access.cpp @@ -1,4 +1,4 @@ -/* Copyright 2018-2021 Axel Huebl +/* Copyright 2018-2025 Axel Huebl, Franz Poeschel * * This file is part of openPMD-api. * diff --git a/src/binding/python/Attributable.cpp b/src/binding/python/Attributable.cpp index 07f0118f3c..72876867f1 100644 --- a/src/binding/python/Attributable.cpp +++ b/src/binding/python/Attributable.cpp @@ -1,4 +1,4 @@ -/* Copyright 2018-2021 Axel Huebl +/* Copyright 2018-2025 Axel Huebl, Franz Poeschel, Luca Fedeli * * This file is part of openPMD-api. * diff --git a/src/binding/python/BaseRecordComponent.cpp b/src/binding/python/BaseRecordComponent.cpp index f069beb8f4..87c3fc9133 100644 --- a/src/binding/python/BaseRecordComponent.cpp +++ b/src/binding/python/BaseRecordComponent.cpp @@ -1,4 +1,4 @@ -/* Copyright 2018-2021 Axel Huebl +/* Copyright 2018-2025 Axel Huebl, Franz Poeschel * * This file is part of openPMD-api. * diff --git a/src/binding/python/ChunkInfo.cpp b/src/binding/python/ChunkInfo.cpp index b95e7caf56..667c38cc65 100644 --- a/src/binding/python/ChunkInfo.cpp +++ b/src/binding/python/ChunkInfo.cpp @@ -1,4 +1,4 @@ -/* Copyright 2018-2021 Axel Huebl +/* Copyright 2018-2025 Axel Huebl, Franz Poeschel * * This file is part of openPMD-api. * diff --git a/src/binding/python/Dataset.cpp b/src/binding/python/Dataset.cpp index ad4816ae3d..92ae82a441 100644 --- a/src/binding/python/Dataset.cpp +++ b/src/binding/python/Dataset.cpp @@ -1,4 +1,4 @@ -/* Copyright 2018-2021 Axel Huebl +/* Copyright 2018-2025 Axel Huebl, Franz Poeschel, Junmin Gu * * This file is part of openPMD-api. * diff --git a/src/binding/python/Datatype.cpp b/src/binding/python/Datatype.cpp index 1a603855b0..c8cb2ab849 100644 --- a/src/binding/python/Datatype.cpp +++ b/src/binding/python/Datatype.cpp @@ -1,4 +1,4 @@ -/* Copyright 2018-2021 Axel Huebl +/* Copyright 2018-2025 Axel Huebl, Luca Fedeli * * This file is part of openPMD-api. * diff --git a/src/binding/python/Iteration.cpp b/src/binding/python/Iteration.cpp index cd5fecacb0..846861d262 100644 --- a/src/binding/python/Iteration.cpp +++ b/src/binding/python/Iteration.cpp @@ -1,4 +1,4 @@ -/* Copyright 2018-2021 Axel Huebl +/* Copyright 2018-2025 Axel Huebl, Franz Poeschel * * This file is part of openPMD-api. * diff --git a/src/binding/python/Mesh.cpp b/src/binding/python/Mesh.cpp index bdc6f182f6..39e20488c2 100644 --- a/src/binding/python/Mesh.cpp +++ b/src/binding/python/Mesh.cpp @@ -1,4 +1,4 @@ -/* Copyright 2018-2021 Axel Huebl +/* Copyright 2018-2025 Axel Huebl, Franz Poeschel * * This file is part of openPMD-api. * diff --git a/src/binding/python/MeshRecordComponent.cpp b/src/binding/python/MeshRecordComponent.cpp index 52055973b4..3af8fe6c4d 100644 --- a/src/binding/python/MeshRecordComponent.cpp +++ b/src/binding/python/MeshRecordComponent.cpp @@ -1,4 +1,4 @@ -/* Copyright 2018-2021 Axel Huebl +/* Copyright 2018-2025 Axel Huebl, Franz Poeschel * * This file is part of openPMD-api. * diff --git a/src/binding/python/ParticlePatches.cpp b/src/binding/python/ParticlePatches.cpp index dbe4546514..c4f0ef6402 100644 --- a/src/binding/python/ParticlePatches.cpp +++ b/src/binding/python/ParticlePatches.cpp @@ -1,4 +1,4 @@ -/* Copyright 2018-2021 Axel Huebl +/* Copyright 2018-2025 Axel Huebl, Franz Poeschel * * This file is part of openPMD-api. * diff --git a/src/binding/python/ParticleSpecies.cpp b/src/binding/python/ParticleSpecies.cpp index c224800b98..1af708d206 100644 --- a/src/binding/python/ParticleSpecies.cpp +++ b/src/binding/python/ParticleSpecies.cpp @@ -1,4 +1,4 @@ -/* Copyright 2018-2021 Axel Huebl +/* Copyright 2018-2025 Axel Huebl, Franz Poeschel * * This file is part of openPMD-api. * diff --git a/src/binding/python/PatchRecord.cpp b/src/binding/python/PatchRecord.cpp index 72a0eec012..2157735ce3 100644 --- a/src/binding/python/PatchRecord.cpp +++ b/src/binding/python/PatchRecord.cpp @@ -1,4 +1,4 @@ -/* Copyright 2018-2021 Axel Huebl +/* Copyright 2018-2025 Axel Huebl, Franz Poeschel * * This file is part of openPMD-api. * diff --git a/src/binding/python/PatchRecordComponent.cpp b/src/binding/python/PatchRecordComponent.cpp index 311272f5b6..5887ba7d03 100644 --- a/src/binding/python/PatchRecordComponent.cpp +++ b/src/binding/python/PatchRecordComponent.cpp @@ -1,4 +1,4 @@ -/* Copyright 2018-2021 Axel Huebl +/* Copyright 2018-2025 Axel Huebl, Franz Poeschel, Luca Fedeli * * This file is part of openPMD-api. * diff --git a/src/binding/python/Record.cpp b/src/binding/python/Record.cpp index 0d8a0e94bb..dff5b50901 100644 --- a/src/binding/python/Record.cpp +++ b/src/binding/python/Record.cpp @@ -1,4 +1,4 @@ -/* Copyright 2018-2021 Axel Huebl +/* Copyright 2018-2025 Axel Huebl, Franz Poeschel * * This file is part of openPMD-api. * diff --git a/src/binding/python/RecordComponent.cpp b/src/binding/python/RecordComponent.cpp index 85a2c2c868..3841f51270 100644 --- a/src/binding/python/RecordComponent.cpp +++ b/src/binding/python/RecordComponent.cpp @@ -1,4 +1,4 @@ -/* Copyright 2018-2021 Axel Huebl +/* Copyright 2018-2025 Axel Huebl, Franz Poeschel, Luca Fedeli * * This file is part of openPMD-api. * diff --git a/src/binding/python/Series.cpp b/src/binding/python/Series.cpp index f35ea1d301..384462403d 100644 --- a/src/binding/python/Series.cpp +++ b/src/binding/python/Series.cpp @@ -1,4 +1,4 @@ -/* Copyright 2018-2021 Axel Huebl +/* Copyright 2018-2025 Axel Huebl, Franz Poeschel, Richard Pausch * * This file is part of openPMD-api. * diff --git a/src/binding/python/UnitDimension.cpp b/src/binding/python/UnitDimension.cpp index abd119c5b3..637107800d 100644 --- a/src/binding/python/UnitDimension.cpp +++ b/src/binding/python/UnitDimension.cpp @@ -1,4 +1,4 @@ -/* Copyright 2018-2021 Axel Huebl +/* Copyright 2018-2025 Axel Huebl, Franz Poeschel * * This file is part of openPMD-api. * diff --git a/src/binding/python/openPMD.cpp b/src/binding/python/openPMD.cpp index fe26bfced8..dcf01d6c5f 100644 --- a/src/binding/python/openPMD.cpp +++ b/src/binding/python/openPMD.cpp @@ -1,4 +1,4 @@ -/* Copyright 2018-2021 Axel Huebl +/* Copyright 2018-2025 Axel Huebl, Franz Poeschel * * This file is part of openPMD-api. * diff --git a/src/cli/convert-toml-json.cpp b/src/cli/convert-toml-json.cpp index 60017fd8e4..d930fa156b 100644 --- a/src/cli/convert-toml-json.cpp +++ b/src/cli/convert-toml-json.cpp @@ -1,3 +1,23 @@ +/* Copyright 2025 Franz Poeschel + * + * This file is part of openPMD-api. + * + * openPMD-api is free software: you can redistribute it and/or modify + * it under the terms of of either the GNU General Public License or + * the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * openPMD-api 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 and the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU General Public License + * and the GNU Lesser General Public License along with openPMD-api. + * If not, see . + */ #include #include #include diff --git a/src/cli/ls.cpp b/src/cli/ls.cpp index 3f13770f56..21638acf31 100644 --- a/src/cli/ls.cpp +++ b/src/cli/ls.cpp @@ -1,4 +1,4 @@ -/* Copyright 2019-2021 Axel Huebl +/* Copyright 2019-2025 Axel Huebl, Luca Fedeli * * This file is part of openPMD-api. * diff --git a/src/config.cpp b/src/config.cpp index d25c926fa3..c112a8cd40 100644 --- a/src/config.cpp +++ b/src/config.cpp @@ -1,4 +1,4 @@ -/* Copyright 2020-2021 Axel Huebl +/* Copyright 2020-2025 Axel Huebl, Franz Poeschel * * This file is part of openPMD-api. * diff --git a/src/helper/list_series.cpp b/src/helper/list_series.cpp index 415f8e4743..68ebb0ecda 100644 --- a/src/helper/list_series.cpp +++ b/src/helper/list_series.cpp @@ -1,4 +1,4 @@ -/* Copyright 2019-2021 Axel Huebl +/* Copyright 2019-2025 Axel Huebl, Franz Poeschel * * This file is part of openPMD-api. * diff --git a/src/snapshots/ContainerImpls.cpp b/src/snapshots/ContainerImpls.cpp index 2a15a7fb8b..7fc04e000a 100644 --- a/src/snapshots/ContainerImpls.cpp +++ b/src/snapshots/ContainerImpls.cpp @@ -1,3 +1,23 @@ +/* Copyright 2025 Franz Poeschel + * + * This file is part of openPMD-api. + * + * openPMD-api is free software: you can redistribute it and/or modify + * it under the terms of of either the GNU General Public License or + * the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * openPMD-api 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 and the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU General Public License + * and the GNU Lesser General Public License along with openPMD-api. + * If not, see . + */ #include "openPMD/snapshots/ContainerImpls.hpp" #include "openPMD/Error.hpp" #include "openPMD/IO/Access.hpp" diff --git a/src/snapshots/ContainerTraits.cpp b/src/snapshots/ContainerTraits.cpp index 01fa7b53cb..f4404c954d 100644 --- a/src/snapshots/ContainerTraits.cpp +++ b/src/snapshots/ContainerTraits.cpp @@ -1,3 +1,23 @@ +/* Copyright 2025 Franz Poeschel + * + * This file is part of openPMD-api. + * + * openPMD-api is free software: you can redistribute it and/or modify + * it under the terms of of either the GNU General Public License or + * the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * openPMD-api 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 and the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU General Public License + * and the GNU Lesser General Public License along with openPMD-api. + * If not, see . + */ #include "openPMD/snapshots/ContainerTraits.hpp" #include "openPMD/Iteration.hpp" #include diff --git a/src/snapshots/IteratorHelpers.cpp b/src/snapshots/IteratorHelpers.cpp index 13d13dc1e1..efd5c15dfd 100644 --- a/src/snapshots/IteratorHelpers.cpp +++ b/src/snapshots/IteratorHelpers.cpp @@ -1,3 +1,23 @@ +/* Copyright 2025 Franz Poeschel + * + * This file is part of openPMD-api. + * + * openPMD-api is free software: you can redistribute it and/or modify + * it under the terms of of either the GNU General Public License or + * the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * openPMD-api 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 and the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU General Public License + * and the GNU Lesser General Public License along with openPMD-api. + * If not, see . + */ #include "openPMD/snapshots/IteratorHelpers.hpp" namespace openPMD diff --git a/src/snapshots/IteratorTraits.cpp b/src/snapshots/IteratorTraits.cpp index b8d18659d1..074c81aa81 100644 --- a/src/snapshots/IteratorTraits.cpp +++ b/src/snapshots/IteratorTraits.cpp @@ -1,3 +1,23 @@ +/* Copyright 2025 Franz Poeschel + * + * This file is part of openPMD-api. + * + * openPMD-api is free software: you can redistribute it and/or modify + * it under the terms of of either the GNU General Public License or + * the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * openPMD-api 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 and the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU General Public License + * and the GNU Lesser General Public License along with openPMD-api. + * If not, see . + */ #include "openPMD/snapshots/IteratorTraits.hpp" #include "openPMD/snapshots/RandomAccessIterator.hpp" #include "openPMD/snapshots/Snapshots.hpp" diff --git a/src/snapshots/RandomAccessIterator.cpp b/src/snapshots/RandomAccessIterator.cpp index 2c824a10d3..56206f4f45 100644 --- a/src/snapshots/RandomAccessIterator.cpp +++ b/src/snapshots/RandomAccessIterator.cpp @@ -1,3 +1,23 @@ +/* Copyright 2025 Franz Poeschel + * + * This file is part of openPMD-api. + * + * openPMD-api is free software: you can redistribute it and/or modify + * it under the terms of of either the GNU General Public License or + * the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * openPMD-api 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 and the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU General Public License + * and the GNU Lesser General Public License along with openPMD-api. + * If not, see . + */ #include "openPMD/snapshots/RandomAccessIterator.hpp" namespace openPMD { diff --git a/src/snapshots/Snapshots.cpp b/src/snapshots/Snapshots.cpp index 4db32d2556..0013a94e0c 100644 --- a/src/snapshots/Snapshots.cpp +++ b/src/snapshots/Snapshots.cpp @@ -1,3 +1,23 @@ +/* Copyright 2025 Franz Poeschel + * + * This file is part of openPMD-api. + * + * openPMD-api is free software: you can redistribute it and/or modify + * it under the terms of of either the GNU General Public License or + * the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * openPMD-api 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 and the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU General Public License + * and the GNU Lesser General Public License along with openPMD-api. + * If not, see . + */ #include #include "openPMD/backend/Attributable.hpp" diff --git a/src/version.cpp b/src/version.cpp index 78f09ca733..0bbd79a8d2 100644 --- a/src/version.cpp +++ b/src/version.cpp @@ -1,4 +1,4 @@ -/* Copyright 2020-2021 Axel Huebl +/* Copyright 2020-2025 Axel Huebl, Franz Poeschel, Luca Fedeli * * This file is part of openPMD-api. * diff --git a/test/AuxiliaryTest.cpp b/test/AuxiliaryTest.cpp index 012bb25139..e3b4635185 100644 --- a/test/AuxiliaryTest.cpp +++ b/test/AuxiliaryTest.cpp @@ -1,3 +1,23 @@ +/* Copyright 2025 Axel Huebl, Fabian Koller, Franz Poeschel, Luca Fedeli + * + * This file is part of openPMD-api. + * + * openPMD-api is free software: you can redistribute it and/or modify + * it under the terms of of either the GNU General Public License or + * the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * openPMD-api 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 and the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU General Public License + * and the GNU Lesser General Public License along with openPMD-api. + * If not, see . + */ // expose private and protected members for invasive testing #if openPMD_USE_INVASIVE_TESTS #define OPENPMD_private public: diff --git a/test/CatchMain.cpp b/test/CatchMain.cpp index 4ed06df1f7..a1b9d178f1 100644 --- a/test/CatchMain.cpp +++ b/test/CatchMain.cpp @@ -1,2 +1,22 @@ +/* Copyright 2025 Axel Huebl + * + * This file is part of openPMD-api. + * + * openPMD-api is free software: you can redistribute it and/or modify + * it under the terms of of either the GNU General Public License or + * the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * openPMD-api 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 and the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU General Public License + * and the GNU Lesser General Public License along with openPMD-api. + * If not, see . + */ #define CATCH_CONFIG_MAIN #include diff --git a/test/CatchRunner.cpp b/test/CatchRunner.cpp index d24a5b27e6..e6af24a576 100644 --- a/test/CatchRunner.cpp +++ b/test/CatchRunner.cpp @@ -1,3 +1,23 @@ +/* Copyright 2025 Axel Huebl + * + * This file is part of openPMD-api. + * + * openPMD-api is free software: you can redistribute it and/or modify + * it under the terms of of either the GNU General Public License or + * the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * openPMD-api 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 and the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU General Public License + * and the GNU Lesser General Public License along with openPMD-api. + * If not, see . + */ #define CATCH_CONFIG_RUNNER #include diff --git a/test/CoreTest.cpp b/test/CoreTest.cpp index e4a8d17c70..ad22ae1cf8 100644 --- a/test/CoreTest.cpp +++ b/test/CoreTest.cpp @@ -1,3 +1,23 @@ +/* Copyright 2025 Axel Huebl, Fabian Koller, Franz Poeschel, Luca Fedeli + * + * This file is part of openPMD-api. + * + * openPMD-api is free software: you can redistribute it and/or modify + * it under the terms of of either the GNU General Public License or + * the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * openPMD-api 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 and the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU General Public License + * and the GNU Lesser General Public License along with openPMD-api. + * If not, see . + */ // expose private and protected members for invasive testing #if openPMD_USE_INVASIVE_TESTS #define OPENPMD_private public: diff --git a/test/Files_Core/CoreTests.hpp b/test/Files_Core/CoreTests.hpp index 27cb896706..fa62279c82 100644 --- a/test/Files_Core/CoreTests.hpp +++ b/test/Files_Core/CoreTests.hpp @@ -1,3 +1,23 @@ +/* Copyright 2025 Franz Poeschel + * + * This file is part of openPMD-api. + * + * openPMD-api is free software: you can redistribute it and/or modify + * it under the terms of of either the GNU General Public License or + * the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * openPMD-api 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 and the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU General Public License + * and the GNU Lesser General Public License along with openPMD-api. + * If not, see . + */ #include namespace automatic_variable_encoding diff --git a/test/Files_Core/automatic_variable_encoding.cpp b/test/Files_Core/automatic_variable_encoding.cpp index 97d1617ef9..95371f50f4 100644 --- a/test/Files_Core/automatic_variable_encoding.cpp +++ b/test/Files_Core/automatic_variable_encoding.cpp @@ -1,3 +1,23 @@ +/* Copyright 2025 Franz Poeschel + * + * This file is part of openPMD-api. + * + * openPMD-api is free software: you can redistribute it and/or modify + * it under the terms of of either the GNU General Public License or + * the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * openPMD-api 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 and the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU General Public License + * and the GNU Lesser General Public License along with openPMD-api. + * If not, see . + */ #include "CoreTests.hpp" #include diff --git a/test/Files_ParallelIO/ParallelIOTests.hpp b/test/Files_ParallelIO/ParallelIOTests.hpp index 84d68a214d..75a00c05d4 100644 --- a/test/Files_ParallelIO/ParallelIOTests.hpp +++ b/test/Files_ParallelIO/ParallelIOTests.hpp @@ -1,3 +1,23 @@ +/* Copyright 2025 Franz Poeschel + * + * This file is part of openPMD-api. + * + * openPMD-api is free software: you can redistribute it and/or modify + * it under the terms of of either the GNU General Public License or + * the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * openPMD-api 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 and the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU General Public License + * and the GNU Lesser General Public License along with openPMD-api. + * If not, see . + */ #include #if openPMD_HAVE_MPI diff --git a/test/Files_ParallelIO/bug_1655_bp5_writer_hangup.cpp b/test/Files_ParallelIO/bug_1655_bp5_writer_hangup.cpp index 660ed7f039..5b62949e62 100644 --- a/test/Files_ParallelIO/bug_1655_bp5_writer_hangup.cpp +++ b/test/Files_ParallelIO/bug_1655_bp5_writer_hangup.cpp @@ -1,3 +1,23 @@ +/* Copyright 2025 Franz Poeschel + * + * This file is part of openPMD-api. + * + * openPMD-api is free software: you can redistribute it and/or modify + * it under the terms of of either the GNU General Public License or + * the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * openPMD-api 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 and the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU General Public License + * and the GNU Lesser General Public License along with openPMD-api. + * If not, see . + */ #include "ParallelIOTests.hpp" #include diff --git a/test/Files_ParallelIO/iterate_nonstreaming_series.cpp b/test/Files_ParallelIO/iterate_nonstreaming_series.cpp index 8e9c1da281..4b6a3746c2 100644 --- a/test/Files_ParallelIO/iterate_nonstreaming_series.cpp +++ b/test/Files_ParallelIO/iterate_nonstreaming_series.cpp @@ -1,3 +1,23 @@ +/* Copyright 2025 Franz Poeschel + * + * This file is part of openPMD-api. + * + * openPMD-api is free software: you can redistribute it and/or modify + * it under the terms of of either the GNU General Public License or + * the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * openPMD-api 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 and the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU General Public License + * and the GNU Lesser General Public License along with openPMD-api. + * If not, see . + */ #include "ParallelIOTests.hpp" #include "openPMD/IO/ADIOS/macros.hpp" diff --git a/test/Files_ParallelIO/read_variablebased_randomaccess.cpp b/test/Files_ParallelIO/read_variablebased_randomaccess.cpp index 577f19ae61..62ed50c006 100644 --- a/test/Files_ParallelIO/read_variablebased_randomaccess.cpp +++ b/test/Files_ParallelIO/read_variablebased_randomaccess.cpp @@ -1,3 +1,23 @@ +/* Copyright 2025 Franz Poeschel + * + * This file is part of openPMD-api. + * + * openPMD-api is free software: you can redistribute it and/or modify + * it under the terms of of either the GNU General Public License or + * the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * openPMD-api 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 and the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU General Public License + * and the GNU Lesser General Public License along with openPMD-api. + * If not, see . + */ #include "ParallelIOTests.hpp" #include "openPMD/IO/ADIOS/macros.hpp" diff --git a/test/Files_SerialIO/SerialIOTests.hpp b/test/Files_SerialIO/SerialIOTests.hpp index f5e770681b..d16cfbdc08 100644 --- a/test/Files_SerialIO/SerialIOTests.hpp +++ b/test/Files_SerialIO/SerialIOTests.hpp @@ -1,3 +1,23 @@ +/* Copyright 2025 Franz Poeschel + * + * This file is part of openPMD-api. + * + * openPMD-api is free software: you can redistribute it and/or modify + * it under the terms of of either the GNU General Public License or + * the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * openPMD-api 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 and the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU General Public License + * and the GNU Lesser General Public License along with openPMD-api. + * If not, see . + */ #include namespace filebased_write_test diff --git a/test/Files_SerialIO/close_and_reopen_test.cpp b/test/Files_SerialIO/close_and_reopen_test.cpp index b25fc79f5f..e09c0ac1e3 100644 --- a/test/Files_SerialIO/close_and_reopen_test.cpp +++ b/test/Files_SerialIO/close_and_reopen_test.cpp @@ -1,3 +1,23 @@ +/* Copyright 2025 Franz Poeschel + * + * This file is part of openPMD-api. + * + * openPMD-api is free software: you can redistribute it and/or modify + * it under the terms of of either the GNU General Public License or + * the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * openPMD-api 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 and the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU General Public License + * and the GNU Lesser General Public License along with openPMD-api. + * If not, see . + */ #include "SerialIOTests.hpp" #include "openPMD/IO/ADIOS/macros.hpp" #include "openPMD/IO/Access.hpp" diff --git a/test/Files_SerialIO/filebased_write_test.cpp b/test/Files_SerialIO/filebased_write_test.cpp index c7b200b70e..495f2361c6 100644 --- a/test/Files_SerialIO/filebased_write_test.cpp +++ b/test/Files_SerialIO/filebased_write_test.cpp @@ -1,3 +1,23 @@ +/* Copyright 2025 Franz Poeschel + * + * This file is part of openPMD-api. + * + * openPMD-api is free software: you can redistribute it and/or modify + * it under the terms of of either the GNU General Public License or + * the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * openPMD-api 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 and the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU General Public License + * and the GNU Lesser General Public License along with openPMD-api. + * If not, see . + */ #include "SerialIOTests.hpp" #include "openPMD/IO/Access.hpp" diff --git a/test/Files_SerialIO/issue_1744_unique_ptrs_at_close_time.cpp b/test/Files_SerialIO/issue_1744_unique_ptrs_at_close_time.cpp index 51464e05f7..4702790a13 100644 --- a/test/Files_SerialIO/issue_1744_unique_ptrs_at_close_time.cpp +++ b/test/Files_SerialIO/issue_1744_unique_ptrs_at_close_time.cpp @@ -1,3 +1,23 @@ +/* Copyright 2025 Franz Poeschel + * + * This file is part of openPMD-api. + * + * openPMD-api is free software: you can redistribute it and/or modify + * it under the terms of of either the GNU General Public License or + * the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * openPMD-api 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 and the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU General Public License + * and the GNU Lesser General Public License along with openPMD-api. + * If not, see . + */ #include "SerialIOTests.hpp" #include "openPMD/Dataset.hpp" diff --git a/test/JSONTest.cpp b/test/JSONTest.cpp index 304ad16e15..9e19d0b697 100644 --- a/test/JSONTest.cpp +++ b/test/JSONTest.cpp @@ -1,3 +1,23 @@ +/* Copyright 2025 Axel Huebl, Franz Poeschel + * + * This file is part of openPMD-api. + * + * openPMD-api is free software: you can redistribute it and/or modify + * it under the terms of of either the GNU General Public License or + * the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * openPMD-api 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 and the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU General Public License + * and the GNU Lesser General Public License along with openPMD-api. + * If not, see . + */ #include "openPMD/auxiliary/JSON.hpp" #include "openPMD/Error.hpp" #include "openPMD/auxiliary/JSON_internal.hpp" diff --git a/test/ParallelIOTest.cpp b/test/ParallelIOTest.cpp index 84d746aeb7..b05c778244 100644 --- a/test/ParallelIOTest.cpp +++ b/test/ParallelIOTest.cpp @@ -1,3 +1,24 @@ +/* Copyright 2025 Axel Huebl, Fabian Koller, Franz Poeschel, Junmin Gu, + * Junmin Gu, Luca Fedeli + * + * This file is part of openPMD-api. + * + * openPMD-api is free software: you can redistribute it and/or modify + * it under the terms of of either the GNU General Public License or + * the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * openPMD-api 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 and the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU General Public License + * and the GNU Lesser General Public License along with openPMD-api. + * If not, see . + */ /* Running this test in parallel with MPI requires MPI::Init. * To guarantee a correct call to Init, launch the tests manually. */ diff --git a/test/SerialIOTest.cpp b/test/SerialIOTest.cpp index 432dd864f3..dc45e0fb7d 100644 --- a/test/SerialIOTest.cpp +++ b/test/SerialIOTest.cpp @@ -1,3 +1,24 @@ +/* Copyright 2025 Axel Huebl, Fabian Koller, Franz Poeschel, Junmin Gu, + * Junmin Gu, Luca Fedeli + * + * This file is part of openPMD-api. + * + * openPMD-api is free software: you can redistribute it and/or modify + * it under the terms of of either the GNU General Public License or + * the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * openPMD-api 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 and the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU General Public License + * and the GNU Lesser General Public License along with openPMD-api. + * If not, see . + */ // expose private and protected members for invasive testing #include "openPMD/ChunkInfo_internal.hpp" #include "openPMD/Datatype.hpp"