diff --git a/.clang-format b/.clang-format index 23d7a0ebeba9..d08c24dd6016 100644 --- a/.clang-format +++ b/.clang-format @@ -49,7 +49,6 @@ BreakConstructorInitializers: BeforeColon BreakAfterJavaFieldAnnotations: false BreakStringLiterals: true ColumnLimit: 80 -CommentPragmas: '^ IWYU pragma:' CompactNamespaces: false ConstructorInitializerAllOnOneLineOrOnePerLine: true ConstructorInitializerIndentWidth: 4 diff --git a/CMakeLists.txt b/CMakeLists.txt index 30c72f61c4b9..59d27fdb306d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -168,7 +168,6 @@ include(UpdateAddExecutables) # dependencies on the PCH if necessary. include(SetupClangFormat) include(SetupClangTidy) -include(SetupIwyu) if(BUILD_DOCS) include(SetupDoxygen) include(SetupSphinx) diff --git a/cmake/SetupIwyu.cmake b/cmake/SetupIwyu.cmake deleted file mode 100644 index bad6ce0f3c0e..000000000000 --- a/cmake/SetupIwyu.cmake +++ /dev/null @@ -1,90 +0,0 @@ -# Distributed under the MIT License. -# See LICENSE.txt for details. - -option(USE_IWYU "Enable include-what-you-use tools" OFF) - -function(add_iwyu_tool_targets IWYU_TOOL) - # Run IWYU in parallel using half the available cores. On single - # core machines using only 1 core - include(ProcessorCount) - ProcessorCount(N) - math(EXPR N "${N} / 2") - if(${N} EQUAL 0) - set(N 1) - endif() - - # IWYU for a single file - add_custom_target( - iwyu - COMMAND ${IWYU_TOOL} - -j ${N} - -p ${CMAKE_BINARY_DIR} - \${FILE} - -- - -Xiwyu --check_also=\${CHECK_ALSO} - -Xiwyu --mapping_file=${CMAKE_SOURCE_DIR}/tools/Iwyu/iwyu.imp - ) - add_dependencies( - iwyu - ${MODULES_TO_DEPEND_ON} - ) - - # IWYU for all files modified between two hashes - add_custom_target( - iwyu-hash - COMMAND - ${CMAKE_SOURCE_DIR}/.travis/RunIncludeWhatYouUse.sh - ${CMAKE_BINARY_DIR} - ${CMAKE_SOURCE_DIR} - ${IWYU_TOOL} - ${N} - \${HASH} - ) - add_dependencies( - iwyu-hash - ${MODULES_TO_DEPEND_ON} - ) -endfunction(add_iwyu_tool_targets IWYU_TOOL) - -if(NOT ${USE_IWYU}) - message(STATUS "Disabled include-what-you-use.") -elseif(NOT ${USE_PCH}) - if(CMAKE_CXX_COMPILER_ID MATCHES "Clang") - set(IWYU_REQUIRED_VERSION 0.9) - find_program(IWYU_BINARY include-what-you-use) - find_program(IWYU_TOOL iwyu_tool.py) - if("${IWYU_TOOL}" STREQUAL "IWYU_TOOL-NOTFOUND") - message(STATUS "Could not find include-what-you-use iwyu_tool.py") - else("${IWYU_TOOL}" STREQUAL "IWYU_TOOL-NOTFOUND") - # Parse IWYU version - execute_process( - COMMAND ${IWYU_BINARY} --version - OUTPUT_VARIABLE IWYU_VERSION_STRING - ) - string( - REPLACE "include-what-you-use " "" - IWYU_VERSION_STRING "${IWYU_VERSION_STRING}") - string(FIND ${IWYU_VERSION_STRING} " " IWYU_VERSION_END) - string(SUBSTRING ${IWYU_VERSION_STRING} 0 ${IWYU_VERSION_END} IWYU_VERSION) - if(${IWYU_VERSION} VERSION_LESS ${IWYU_REQUIRED_VERSION}) - message(STATUS - "include-what-you-use version must be ${IWYU_REQUIRED_VERSION} " - "but found ${IWYU_VERSION}") - set(IWYU_TOOL "IWYU_TOOL-NOTFOUND") - else(${IWYU_VERSION} VERSION_LESS ${IWYU_REQUIRED_VERSION}) - message(STATUS "iwyu include-what-you-use: ${IWYU_BINARY}") - message(STATUS "iwyu iwyu_tool.py: ${IWYU_TOOL}") - message(STATUS "iwyu vers: ${IWYU_VERSION}") - add_iwyu_tool_targets(${IWYU_TOOL}) - endif(${IWYU_VERSION} VERSION_LESS ${IWYU_REQUIRED_VERSION}) - endif("${IWYU_TOOL}" STREQUAL "IWYU_TOOL-NOTFOUND") - else(CMAKE_CXX_COMPILER_ID MATCHES "Clang") - message(STATUS - "iwyu: Cannot use include-what-you-use without clang compiler. " - "Compile with clang to use iwyu.") - endif(CMAKE_CXX_COMPILER_ID MATCHES "Clang") -else() - message(STATUS - "iwyu: Cannot use include-what-you-use with precompiled header. " - "Pass USE_PCH=OFF to CMake to disable the precompiled header.") -endif() diff --git a/docs/DevGuide/BuildSystem.md b/docs/DevGuide/BuildSystem.md index cd24cba005ee..2fabe5da73b2 100644 --- a/docs/DevGuide/BuildSystem.md +++ b/docs/DevGuide/BuildSystem.md @@ -365,18 +365,12 @@ cmake -D FLAG1=OPT1 ... -D FLAGN=OPTN also run automatically on \ref github_actions_guide "CI" and must pass before pull requests are merged. (default is `ON`) -- USE_IWYU - - Enable [include-what-you-use (IWYU)](https://github.com/include-what-you-use/include-what-you-use) - tools. (default is `OFF`) - USE_LD - Override the automatically chosen linker. The options are `ld`, `gold`, and `lld`. (default is `OFF`) - USE_PCH - Whether or not to use pre-compiled headers (default is `ON`) - - This needs to be turned `OFF` in order to use - [include-what-you-use - (IWYU)](https://github.com/include-what-you-use/include-what-you-use) - USE_SLEEF - Whether to use [Sleef](https://github.com/shibatch/sleef) with Blaze to vectorize addition math functions like `sin`, `cos`, and `exp`. diff --git a/docs/DevGuide/GitHubActions.md b/docs/DevGuide/GitHubActions.md index f0e54aab30f2..c19ffeedd36a 100644 --- a/docs/DevGuide/GitHubActions.md +++ b/docs/DevGuide/GitHubActions.md @@ -124,20 +124,6 @@ is useful to perform at least the following tests locally: `index.html` file in the `html` subdirectory in a browser. Some functionality requires a web server (e.g. citation popovers), so just run a `python3 -m http.server` in the `html` directory to enable this. -- **IWYU:** We experimented for a time using IWYU (include what you - use) as an automated check for correct includes and forward - declarations. Unfortunately it gave many incorrect suggestions. We - have decided to no longer have a IWYU check with GitHub Actions, but have - left support for IWYU so that it can be used locally. To do so just - for the changed files in a pull request run `make iwyu-hash - HASH=UPSTREAM_HEAD`. Since IWYU requires `USE_PCH=OFF` you can - create a separate build directory and append `-D USE_PCH=OFF` to the - usual `cmake` call. Note that it is very easy to incorrectly install - IWYU (if not using the Docker container) and generate nonsense - errors. Note that we have left IWYU pragmas in the code, but no - longer require they be added so that IWYU gives no errors when run. - As IWYU is still under development, we plan to investigate using it - again in the future. - The `gcc Debug` build runs code coverage for each GitHub Actions build. ## Troubleshooting {#github-actions-troubleshooting} diff --git a/src/DataStructures/ApplyMatrices.hpp b/src/DataStructures/ApplyMatrices.hpp index e7b64c07c9a4..b5ce09fda6a5 100644 --- a/src/DataStructures/ApplyMatrices.hpp +++ b/src/DataStructures/ApplyMatrices.hpp @@ -16,7 +16,7 @@ /// \cond template class Index; -// IWYU pragma: no_forward_declare Variables + /// \endcond namespace apply_matrices_detail { diff --git a/src/DataStructures/CachedTempBuffer.hpp b/src/DataStructures/CachedTempBuffer.hpp index dcc437bca4b4..86683fcdeffe 100644 --- a/src/DataStructures/CachedTempBuffer.hpp +++ b/src/DataStructures/CachedTempBuffer.hpp @@ -4,7 +4,7 @@ #pragma once #include -#include // IWYU pragma: keep // for std::move +#include #include "DataStructures/TempBuffer.hpp" #include "Utilities/Gsl.hpp" diff --git a/src/DataStructures/ComplexDataVector.hpp b/src/DataStructures/ComplexDataVector.hpp index 8574b89ba1bc..6ce5946f4a19 100644 --- a/src/DataStructures/ComplexDataVector.hpp +++ b/src/DataStructures/ComplexDataVector.hpp @@ -6,7 +6,7 @@ #include #include #include -#include // for std::reference_wrapper +#include #include "DataStructures/DataVector.hpp" #include "DataStructures/VectorImpl.hpp" diff --git a/src/DataStructures/ComplexDiagonalModalOperator.hpp b/src/DataStructures/ComplexDiagonalModalOperator.hpp index e91b6866c9f0..a8212c2e3dbf 100644 --- a/src/DataStructures/ComplexDiagonalModalOperator.hpp +++ b/src/DataStructures/ComplexDiagonalModalOperator.hpp @@ -4,7 +4,7 @@ #pragma once #include "DataStructures/ComplexModalVector.hpp" -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" #include "DataStructures/DiagonalModalOperator.hpp" #include "DataStructures/VectorImpl.hpp" #include "Utilities/TMPL.hpp" diff --git a/src/DataStructures/DataBox/DataBox.hpp b/src/DataStructures/DataBox/DataBox.hpp index 90fea86e6949..27c8b70cae0f 100644 --- a/src/DataStructures/DataBox/DataBox.hpp +++ b/src/DataStructures/DataBox/DataBox.hpp @@ -45,9 +45,6 @@ #include "Utilities/TypeTraits/IsA.hpp" #include "Utilities/TypeTraits/IsCallable.hpp" -// IWYU pragma: no_forward_declare brigand::get_destination -// IWYU pragma: no_forward_declare brigand::get_source - /*! * \ingroup DataBoxGroup * \brief Namespace for DataBox related things diff --git a/src/DataStructures/DataBox/Prefixes.hpp b/src/DataStructures/DataBox/Prefixes.hpp index ddeb5d588be5..109da93c4a91 100644 --- a/src/DataStructures/DataBox/Prefixes.hpp +++ b/src/DataStructures/DataBox/Prefixes.hpp @@ -17,7 +17,7 @@ /// \cond template -class Variables; // IWYU pragma: keep +class Variables; /// \endcond namespace Tags { diff --git a/src/DataStructures/DiagonalModalOperator.hpp b/src/DataStructures/DiagonalModalOperator.hpp index 6bd9c3eb83fe..b47394c13f8d 100644 --- a/src/DataStructures/DiagonalModalOperator.hpp +++ b/src/DataStructures/DiagonalModalOperator.hpp @@ -3,7 +3,7 @@ #pragma once -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" #include "DataStructures/VectorImpl.hpp" #include "Utilities/TMPL.hpp" diff --git a/src/DataStructures/Index.cpp b/src/DataStructures/Index.cpp index a0cafaf092d0..55f3bd6efccb 100644 --- a/src/DataStructures/Index.cpp +++ b/src/DataStructures/Index.cpp @@ -3,11 +3,11 @@ #include "DataStructures/Index.hpp" -#include // IWYU pragma: keep +#include #include #include "Utilities/GenerateInstantiations.hpp" -#include "Utilities/StdHelpers.hpp" // IWYU pragma: keep +#include "Utilities/StdHelpers.hpp" template void Index::pup(PUP::er& p) { diff --git a/src/DataStructures/Index.hpp b/src/DataStructures/Index.hpp index 9c6143609139..2159c3405e84 100644 --- a/src/DataStructures/Index.hpp +++ b/src/DataStructures/Index.hpp @@ -16,7 +16,7 @@ #include "Utilities/Gsl.hpp" #include "Utilities/MakeArray.hpp" #include "Utilities/Requires.hpp" -#include "Utilities/TypeTraits.hpp" // IWYU pragma: keep +#include "Utilities/TypeTraits.hpp" #include "Utilities/TypeTraits/IsInteger.hpp" namespace PUP { diff --git a/src/DataStructures/SliceIterator.cpp b/src/DataStructures/SliceIterator.cpp index a26b6b87a5e3..bc26d3326605 100644 --- a/src/DataStructures/SliceIterator.cpp +++ b/src/DataStructures/SliceIterator.cpp @@ -6,7 +6,7 @@ #include #include -#include "DataStructures/Index.hpp" // IWYU pragma: keep +#include "DataStructures/Index.hpp" #include "Utilities/ErrorHandling/Assert.hpp" #include "Utilities/GenerateInstantiations.hpp" #include "Utilities/Gsl.hpp" diff --git a/src/DataStructures/StripeIterator.cpp b/src/DataStructures/StripeIterator.cpp index f9d67d0f1e51..50b1635d75d8 100644 --- a/src/DataStructures/StripeIterator.cpp +++ b/src/DataStructures/StripeIterator.cpp @@ -6,7 +6,7 @@ #include #include -#include "DataStructures/Index.hpp" // IWYU pragma: keep +#include "DataStructures/Index.hpp" #include "Utilities/Gsl.hpp" #include "Utilities/Literals.hpp" diff --git a/src/DataStructures/Tensor/EagerMath/RaiseOrLowerIndex.hpp b/src/DataStructures/Tensor/EagerMath/RaiseOrLowerIndex.hpp index 157246c69f8c..9bd769bf9c7e 100644 --- a/src/DataStructures/Tensor/EagerMath/RaiseOrLowerIndex.hpp +++ b/src/DataStructures/Tensor/EagerMath/RaiseOrLowerIndex.hpp @@ -8,8 +8,6 @@ #include "Utilities/MakeWithValue.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_forward_declare Tensor - /// @{ /*! * \ingroup GeneralRelativityGroup diff --git a/src/DataStructures/Tensor/IndexType.hpp b/src/DataStructures/Tensor/IndexType.hpp index 4089b81958d8..62fbd1a080c2 100644 --- a/src/DataStructures/Tensor/IndexType.hpp +++ b/src/DataStructures/Tensor/IndexType.hpp @@ -11,7 +11,7 @@ #include #include -#include "Utilities/Literals.hpp" // IWYU pragma: keep +#include "Utilities/Literals.hpp" #include "Utilities/TMPL.hpp" /// \ingroup TensorGroup diff --git a/src/DataStructures/Tensor/Structure.hpp b/src/DataStructures/Tensor/Structure.hpp index 774c9a1a1cea..9d2d728834cd 100644 --- a/src/DataStructures/Tensor/Structure.hpp +++ b/src/DataStructures/Tensor/Structure.hpp @@ -12,7 +12,7 @@ #include "DataStructures/Tensor/IndexType.hpp" #include "DataStructures/Tensor/Metafunctions.hpp" #include "DataStructures/Tensor/Symmetry.hpp" -#include "Utilities/Array.hpp" // IWYU pragma: export +#include "Utilities/Array.hpp" #include "Utilities/ConstantExpressions.hpp" #include "Utilities/ErrorHandling/Assert.hpp" #include "Utilities/ForceInline.hpp" diff --git a/src/DataStructures/Variables.hpp b/src/DataStructures/Variables.hpp index 9bf11d991664..d1129af19c2a 100644 --- a/src/DataStructures/Variables.hpp +++ b/src/DataStructures/Variables.hpp @@ -46,9 +46,6 @@ #include "Utilities/TypeTraits.hpp" #include "Utilities/TypeTraits/IsA.hpp" -// IWYU pragma: no_forward_declare MakeWithValueImpl -// IWYU pragma: no_forward_declare Variables - /// \cond template class Tensor; diff --git a/src/DataStructures/VectorImpl.hpp b/src/DataStructures/VectorImpl.hpp index c251f8af2974..e253c5f6e865 100644 --- a/src/DataStructures/VectorImpl.hpp +++ b/src/DataStructures/VectorImpl.hpp @@ -3,7 +3,7 @@ #pragma once -#include // IWYU pragma: keep // for std::fill +#include #include #include #include @@ -13,7 +13,7 @@ #include #include #include -#include // IWYU pragma: keep // for std::plus, etc. +#include #include #include #include @@ -26,7 +26,7 @@ #include "Utilities/ForceInline.hpp" #include "Utilities/Gsl.hpp" #include "Utilities/MakeString.hpp" -#include "Utilities/MakeWithValue.hpp" // IWYU pragma: keep +#include "Utilities/MakeWithValue.hpp" #include "Utilities/MemoryHelpers.hpp" #include "Utilities/PrintHelpers.hpp" #include "Utilities/Requires.hpp" diff --git a/src/Domain/Amr/UpdateAmrDecision.cpp b/src/Domain/Amr/UpdateAmrDecision.cpp index 852fbcdcece8..26846e8c712a 100644 --- a/src/Domain/Amr/UpdateAmrDecision.cpp +++ b/src/Domain/Amr/UpdateAmrDecision.cpp @@ -6,9 +6,9 @@ #include "Domain/Amr/Flag.hpp" #include "Domain/Amr/Helpers.hpp" #include "Domain/Structure/Direction.hpp" -#include "Domain/Structure/Element.hpp" // IWYU pragma: keep -#include "Domain/Structure/ElementId.hpp" // IWYU pragma: keep -#include "Domain/Structure/Neighbors.hpp" // IWYU pragma: keep +#include "Domain/Structure/Element.hpp" +#include "Domain/Structure/ElementId.hpp" +#include "Domain/Structure/Neighbors.hpp" #include "Utilities/ErrorHandling/Assert.hpp" #include "Utilities/GenerateInstantiations.hpp" #include "Utilities/Gsl.hpp" diff --git a/src/Domain/Block.cpp b/src/Domain/Block.cpp index d02185f46a4e..bba89d54a4cc 100644 --- a/src/Domain/Block.cpp +++ b/src/Domain/Block.cpp @@ -7,7 +7,7 @@ #include #include #include -#include // IWYU pragma: keep +#include #include #include diff --git a/src/Domain/BlockLogicalCoordinates.cpp b/src/Domain/BlockLogicalCoordinates.cpp index 17220418918a..d0d04aeee683 100644 --- a/src/Domain/BlockLogicalCoordinates.cpp +++ b/src/Domain/BlockLogicalCoordinates.cpp @@ -10,7 +10,7 @@ #include "DataStructures/Tensor/Tensor.hpp" #include "DataStructures/Tensor/TypeAliases.hpp" #include "Domain/Block.hpp" -#include "Domain/Domain.hpp" // IWYU pragma: keep +#include "Domain/Domain.hpp" #include "Domain/FunctionsOfTime/FunctionOfTime.hpp" #include "Domain/Structure/BlockId.hpp" #include "Utilities/EqualWithinRoundoff.hpp" diff --git a/src/Domain/CoordinateMaps/Affine.cpp b/src/Domain/CoordinateMaps/Affine.cpp index 47e96b43513c..f88c4dbada16 100644 --- a/src/Domain/CoordinateMaps/Affine.cpp +++ b/src/Domain/CoordinateMaps/Affine.cpp @@ -5,8 +5,8 @@ #include -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep -#include "DataStructures/Tensor/Tensor.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" +#include "DataStructures/Tensor/Tensor.hpp" #include "Utilities/DereferenceWrapper.hpp" #include "Utilities/GenerateInstantiations.hpp" #include "Utilities/MakeWithValue.hpp" diff --git a/src/Domain/CoordinateMaps/BulgedCube.cpp b/src/Domain/CoordinateMaps/BulgedCube.cpp index cce3ecd57276..a9e9f0c3846b 100644 --- a/src/Domain/CoordinateMaps/BulgedCube.cpp +++ b/src/Domain/CoordinateMaps/BulgedCube.cpp @@ -5,7 +5,7 @@ #include #include -#include // for std::reference_wrapper +#include #include #include #include diff --git a/src/Domain/CoordinateMaps/DiscreteRotation.cpp b/src/Domain/CoordinateMaps/DiscreteRotation.cpp index 7a400a190d15..17b28c1f06b3 100644 --- a/src/Domain/CoordinateMaps/DiscreteRotation.cpp +++ b/src/Domain/CoordinateMaps/DiscreteRotation.cpp @@ -4,7 +4,7 @@ #include "Domain/CoordinateMaps/DiscreteRotation.hpp" #include "DataStructures/Tensor/EagerMath/Determinant.hpp" -#include "DataStructures/Tensor/Tensor.hpp" // IWYU pragma: keep +#include "DataStructures/Tensor/Tensor.hpp" #include "Domain/Structure/Direction.hpp" #include "Domain/Structure/OrientationMap.hpp" #include "Domain/Structure/Side.hpp" diff --git a/src/Domain/CoordinateMaps/EquatorialCompression.cpp b/src/Domain/CoordinateMaps/EquatorialCompression.cpp index edcefc93ff95..cf9da9d01828 100644 --- a/src/Domain/CoordinateMaps/EquatorialCompression.cpp +++ b/src/Domain/CoordinateMaps/EquatorialCompression.cpp @@ -3,7 +3,7 @@ #include "Domain/CoordinateMaps/EquatorialCompression.hpp" -#include // IWYU pragma: keep +#include #include #include "DataStructures/Tensor/Tensor.hpp" diff --git a/src/Domain/CoordinateMaps/Equiangular.cpp b/src/Domain/CoordinateMaps/Equiangular.cpp index 0d45e5f10852..e435fe248b48 100644 --- a/src/Domain/CoordinateMaps/Equiangular.cpp +++ b/src/Domain/CoordinateMaps/Equiangular.cpp @@ -6,8 +6,8 @@ #include #include -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep -#include "DataStructures/Tensor/Tensor.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" +#include "DataStructures/Tensor/Tensor.hpp" #include "Utilities/ConstantExpressions.hpp" #include "Utilities/DereferenceWrapper.hpp" #include "Utilities/GenerateInstantiations.hpp" diff --git a/src/Domain/CoordinateMaps/Interval.cpp b/src/Domain/CoordinateMaps/Interval.cpp index 8f63bb5acfeb..86a8404b2ff3 100644 --- a/src/Domain/CoordinateMaps/Interval.cpp +++ b/src/Domain/CoordinateMaps/Interval.cpp @@ -7,8 +7,8 @@ #include #include -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep -#include "DataStructures/Tensor/Tensor.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" +#include "DataStructures/Tensor/Tensor.hpp" #include "Domain/CoordinateMaps/Distribution.hpp" #include "Utilities/ConstantExpressions.hpp" #include "Utilities/DereferenceWrapper.hpp" diff --git a/src/Domain/CreateInitialElement.cpp b/src/Domain/CreateInitialElement.cpp index 8b8b240d2003..65c75b35dbd7 100644 --- a/src/Domain/CreateInitialElement.cpp +++ b/src/Domain/CreateInitialElement.cpp @@ -8,7 +8,7 @@ #include "DataStructures/Index.hpp" #include "DataStructures/IndexIterator.hpp" -#include "Domain/Block.hpp" // IWYU pragma: keep +#include "Domain/Block.hpp" #include "Domain/Structure/Direction.hpp" #include "Domain/Structure/Element.hpp" #include "Domain/Structure/ElementId.hpp" diff --git a/src/Domain/Creators/BinaryCompactObject.cpp b/src/Domain/Creators/BinaryCompactObject.cpp index 1c9cca7a782d..3937215f1130 100644 --- a/src/Domain/Creators/BinaryCompactObject.cpp +++ b/src/Domain/Creators/BinaryCompactObject.cpp @@ -19,7 +19,7 @@ #include #include "DataStructures/Tensor/TypeAliases.hpp" -#include "Domain/Block.hpp" // IWYU pragma: keep +#include "Domain/Block.hpp" #include "Domain/BoundaryConditions/Periodic.hpp" #include "Domain/CoordinateMaps/Affine.hpp" #include "Domain/CoordinateMaps/CoordinateMap.hpp" @@ -32,7 +32,7 @@ #include "Domain/CoordinateMaps/ProductMaps.hpp" #include "Domain/CoordinateMaps/ProductMaps.tpp" #include "Domain/CoordinateMaps/Wedge.hpp" -#include "Domain/Creators/DomainCreator.hpp" // IWYU pragma: keep +#include "Domain/Creators/DomainCreator.hpp" #include "Domain/Creators/ExpandOverBlocks.hpp" #include "Domain/Creators/TimeDependentOptions/BinaryCompactObject.hpp" #include "Domain/Domain.hpp" @@ -41,7 +41,7 @@ #include "Domain/FunctionsOfTime/FixedSpeedCubic.hpp" #include "Domain/FunctionsOfTime/PiecewisePolynomial.hpp" #include "Domain/FunctionsOfTime/QuaternionFunctionOfTime.hpp" -#include "Domain/Structure/BlockNeighbor.hpp" // IWYU pragma: keep +#include "Domain/Structure/BlockNeighbor.hpp" #include "Options/ParseError.hpp" #include "Utilities/MakeArray.hpp" diff --git a/src/Domain/Creators/Brick.cpp b/src/Domain/Creators/Brick.cpp index 98d6de90b0d0..520091705eb7 100644 --- a/src/Domain/Creators/Brick.cpp +++ b/src/Domain/Creators/Brick.cpp @@ -7,7 +7,7 @@ #include #include -#include "Domain/Block.hpp" // IWYU pragma: keep +#include "Domain/Block.hpp" #include "Domain/BoundaryConditions/None.hpp" #include "Domain/BoundaryConditions/Periodic.hpp" #include "Domain/CoordinateMaps/Affine.hpp" @@ -15,12 +15,12 @@ #include "Domain/CoordinateMaps/CoordinateMap.tpp" #include "Domain/CoordinateMaps/ProductMaps.hpp" #include "Domain/CoordinateMaps/ProductMaps.tpp" -#include "Domain/Creators/DomainCreator.hpp" // IWYU pragma: keep +#include "Domain/Creators/DomainCreator.hpp" #include "Domain/Creators/TimeDependence/None.hpp" #include "Domain/Creators/TimeDependence/TimeDependence.hpp" #include "Domain/Domain.hpp" #include "Domain/DomainHelpers.hpp" -#include "Domain/Structure/BlockNeighbor.hpp" // IWYU pragma: keep +#include "Domain/Structure/BlockNeighbor.hpp" #include "Options/ParseError.hpp" namespace Frame { diff --git a/src/Domain/Creators/Brick.hpp b/src/Domain/Creators/Brick.hpp index 2846def0973d..d168379f1cb2 100644 --- a/src/Domain/Creators/Brick.hpp +++ b/src/Domain/Creators/Brick.hpp @@ -14,7 +14,7 @@ #include "Domain/BoundaryConditions/BoundaryCondition.hpp" #include "Domain/BoundaryConditions/GetBoundaryConditionsBase.hpp" -#include "Domain/Creators/DomainCreator.hpp" // IWYU pragma: keep +#include "Domain/Creators/DomainCreator.hpp" #include "Domain/Creators/TimeDependence/TimeDependence.hpp" #include "Domain/Domain.hpp" #include "Domain/Structure/DirectionMap.hpp" diff --git a/src/Domain/Creators/Cylinder.hpp b/src/Domain/Creators/Cylinder.hpp index 384f77dba96a..650e909c91a1 100644 --- a/src/Domain/Creators/Cylinder.hpp +++ b/src/Domain/Creators/Cylinder.hpp @@ -14,7 +14,7 @@ #include "Domain/BoundaryConditions/BoundaryCondition.hpp" #include "Domain/BoundaryConditions/GetBoundaryConditionsBase.hpp" #include "Domain/CoordinateMaps/Distribution.hpp" -#include "Domain/Creators/DomainCreator.hpp" // IWYU pragma: keep +#include "Domain/Creators/DomainCreator.hpp" #include "Domain/Domain.hpp" #include "Domain/Structure/DirectionMap.hpp" #include "Options/Context.hpp" diff --git a/src/Domain/Creators/Disk.cpp b/src/Domain/Creators/Disk.cpp index a9b0c33a0b6c..2d59b84dd2dc 100644 --- a/src/Domain/Creators/Disk.cpp +++ b/src/Domain/Creators/Disk.cpp @@ -8,7 +8,7 @@ #include #include -#include "Domain/Block.hpp" // IWYU pragma: keep +#include "Domain/Block.hpp" #include "Domain/BoundaryConditions/None.hpp" #include "Domain/BoundaryConditions/Periodic.hpp" #include "Domain/CoordinateMaps/Affine.hpp" @@ -18,9 +18,9 @@ #include "Domain/CoordinateMaps/ProductMaps.hpp" #include "Domain/CoordinateMaps/ProductMaps.tpp" #include "Domain/CoordinateMaps/Wedge.hpp" -#include "Domain/Creators/DomainCreator.hpp" // IWYU pragma: keep +#include "Domain/Creators/DomainCreator.hpp" #include "Domain/Domain.hpp" -#include "Domain/Structure/BlockNeighbor.hpp" // IWYU pragma: keep +#include "Domain/Structure/BlockNeighbor.hpp" #include "Domain/Structure/Direction.hpp" #include "Domain/Structure/DirectionMap.hpp" #include "Domain/Structure/OrientationMap.hpp" diff --git a/src/Domain/Creators/Disk.hpp b/src/Domain/Creators/Disk.hpp index c1e9fdd67e81..facb72904643 100644 --- a/src/Domain/Creators/Disk.hpp +++ b/src/Domain/Creators/Disk.hpp @@ -10,7 +10,7 @@ #include "Domain/BoundaryConditions/BoundaryCondition.hpp" #include "Domain/BoundaryConditions/GetBoundaryConditionsBase.hpp" -#include "Domain/Creators/DomainCreator.hpp" // IWYU pragma: keep +#include "Domain/Creators/DomainCreator.hpp" #include "Domain/Domain.hpp" #include "Domain/Structure/DirectionMap.hpp" #include "Options/Context.hpp" diff --git a/src/Domain/Creators/FrustalCloak.cpp b/src/Domain/Creators/FrustalCloak.cpp index 9cb0513ea04a..031df9754167 100644 --- a/src/Domain/Creators/FrustalCloak.cpp +++ b/src/Domain/Creators/FrustalCloak.cpp @@ -9,16 +9,16 @@ #include #include -#include "Domain/Block.hpp" // IWYU pragma: keep +#include "Domain/Block.hpp" #include "Domain/BoundaryConditions/None.hpp" #include "Domain/BoundaryConditions/Periodic.hpp" #include "Domain/CoordinateMaps/CoordinateMap.hpp" #include "Domain/CoordinateMaps/CoordinateMap.tpp" #include "Domain/CoordinateMaps/Frustum.hpp" -#include "Domain/Creators/DomainCreator.hpp" // IWYU pragma: keep +#include "Domain/Creators/DomainCreator.hpp" #include "Domain/Domain.hpp" #include "Domain/DomainHelpers.hpp" -#include "Domain/Structure/BlockNeighbor.hpp" // IWYU pragma: keep +#include "Domain/Structure/BlockNeighbor.hpp" #include "Domain/Structure/Direction.hpp" #include "Domain/Structure/DirectionMap.hpp" #include "Options/ParseError.hpp" diff --git a/src/Domain/Creators/FrustalCloak.hpp b/src/Domain/Creators/FrustalCloak.hpp index 5391d633ed68..dc15f3587a64 100644 --- a/src/Domain/Creators/FrustalCloak.hpp +++ b/src/Domain/Creators/FrustalCloak.hpp @@ -13,7 +13,7 @@ #include "Domain/BoundaryConditions/BoundaryCondition.hpp" #include "Domain/BoundaryConditions/GetBoundaryConditionsBase.hpp" -#include "Domain/Creators/DomainCreator.hpp" // IWYU pragma: keep +#include "Domain/Creators/DomainCreator.hpp" #include "Domain/Domain.hpp" #include "Domain/Structure/DirectionMap.hpp" #include "Options/Context.hpp" diff --git a/src/Domain/Creators/Rectangle.cpp b/src/Domain/Creators/Rectangle.cpp index 118ab7f3c249..ece6763b26e1 100644 --- a/src/Domain/Creators/Rectangle.cpp +++ b/src/Domain/Creators/Rectangle.cpp @@ -8,7 +8,7 @@ #include #include -#include "Domain/Block.hpp" // IWYU pragma: keep +#include "Domain/Block.hpp" #include "Domain/BoundaryConditions/None.hpp" #include "Domain/BoundaryConditions/Periodic.hpp" #include "Domain/CoordinateMaps/Affine.hpp" @@ -16,12 +16,12 @@ #include "Domain/CoordinateMaps/CoordinateMap.tpp" #include "Domain/CoordinateMaps/ProductMaps.hpp" #include "Domain/CoordinateMaps/ProductMaps.tpp" -#include "Domain/Creators/DomainCreator.hpp" // IWYU pragma: keep +#include "Domain/Creators/DomainCreator.hpp" #include "Domain/Creators/TimeDependence/None.hpp" #include "Domain/Creators/TimeDependence/TimeDependence.hpp" #include "Domain/Domain.hpp" #include "Domain/DomainHelpers.hpp" -#include "Domain/Structure/BlockNeighbor.hpp" // IWYU pragma: keep +#include "Domain/Structure/BlockNeighbor.hpp" #include "Domain/Structure/Direction.hpp" #include "Domain/Structure/DirectionMap.hpp" #include "Options/ParseError.hpp" diff --git a/src/Domain/Creators/Rectangle.hpp b/src/Domain/Creators/Rectangle.hpp index a65f495ade08..65ccdcb45e56 100644 --- a/src/Domain/Creators/Rectangle.hpp +++ b/src/Domain/Creators/Rectangle.hpp @@ -16,7 +16,7 @@ #include "Domain/BoundaryConditions/BoundaryCondition.hpp" #include "Domain/BoundaryConditions/GetBoundaryConditionsBase.hpp" -#include "Domain/Creators/DomainCreator.hpp" // IWYU pragma: keep +#include "Domain/Creators/DomainCreator.hpp" #include "Domain/Creators/TimeDependence/TimeDependence.hpp" #include "Domain/Domain.hpp" #include "Domain/Structure/DirectionMap.hpp" diff --git a/src/Domain/Creators/RotatedBricks.hpp b/src/Domain/Creators/RotatedBricks.hpp index 7303b2a1a86c..a19bc4d9a832 100644 --- a/src/Domain/Creators/RotatedBricks.hpp +++ b/src/Domain/Creators/RotatedBricks.hpp @@ -11,7 +11,7 @@ #include "Domain/BoundaryConditions/BoundaryCondition.hpp" #include "Domain/BoundaryConditions/GetBoundaryConditionsBase.hpp" -#include "Domain/Creators/DomainCreator.hpp" // IWYU pragma: keep +#include "Domain/Creators/DomainCreator.hpp" #include "Domain/Domain.hpp" #include "Domain/Structure/DirectionMap.hpp" #include "Options/Context.hpp" diff --git a/src/Domain/Creators/RotatedIntervals.cpp b/src/Domain/Creators/RotatedIntervals.cpp index 731daa3378c4..93499932ead9 100644 --- a/src/Domain/Creators/RotatedIntervals.cpp +++ b/src/Domain/Creators/RotatedIntervals.cpp @@ -10,15 +10,15 @@ #include #include "DataStructures/Index.hpp" -#include "Domain/Block.hpp" // IWYU pragma: keep +#include "Domain/Block.hpp" #include "Domain/BoundaryConditions/None.hpp" #include "Domain/BoundaryConditions/Periodic.hpp" -#include "Domain/Creators/DomainCreator.hpp" // IWYU pragma: keep +#include "Domain/Creators/DomainCreator.hpp" #include "Domain/Creators/TimeDependence/None.hpp" #include "Domain/Creators/TimeDependence/TimeDependence.hpp" #include "Domain/Domain.hpp" #include "Domain/DomainHelpers.hpp" -#include "Domain/Structure/BlockNeighbor.hpp" // IWYU pragma: keep +#include "Domain/Structure/BlockNeighbor.hpp" #include "Domain/Structure/Direction.hpp" #include "Domain/Structure/DirectionMap.hpp" #include "Domain/Structure/OrientationMap.hpp" diff --git a/src/Domain/Creators/RotatedIntervals.hpp b/src/Domain/Creators/RotatedIntervals.hpp index c5bcc9b1e821..c4b09d3ad684 100644 --- a/src/Domain/Creators/RotatedIntervals.hpp +++ b/src/Domain/Creators/RotatedIntervals.hpp @@ -13,7 +13,7 @@ #include #include "Domain/BoundaryConditions/GetBoundaryConditionsBase.hpp" -#include "Domain/Creators/DomainCreator.hpp" // IWYU pragma: keep +#include "Domain/Creators/DomainCreator.hpp" #include "Domain/Creators/TimeDependence/TimeDependence.hpp" #include "Domain/Domain.hpp" #include "Domain/Structure/DirectionMap.hpp" diff --git a/src/Domain/Creators/RotatedRectangles.cpp b/src/Domain/Creators/RotatedRectangles.cpp index 3456bed8bd18..03e3de14ea81 100644 --- a/src/Domain/Creators/RotatedRectangles.cpp +++ b/src/Domain/Creators/RotatedRectangles.cpp @@ -9,7 +9,7 @@ #include #include -#include "DataStructures/Index.hpp" // for Index +#include "DataStructures/Index.hpp" #include "Domain/BoundaryConditions/None.hpp" #include "Domain/BoundaryConditions/Periodic.hpp" #include "Domain/Domain.hpp" diff --git a/src/Domain/Creators/RotatedRectangles.hpp b/src/Domain/Creators/RotatedRectangles.hpp index f1ea480f0f05..1a54ed7f6eca 100644 --- a/src/Domain/Creators/RotatedRectangles.hpp +++ b/src/Domain/Creators/RotatedRectangles.hpp @@ -11,7 +11,7 @@ #include "Domain/BoundaryConditions/BoundaryCondition.hpp" #include "Domain/BoundaryConditions/GetBoundaryConditionsBase.hpp" -#include "Domain/Creators/DomainCreator.hpp" // IWYU pragma: keep +#include "Domain/Creators/DomainCreator.hpp" #include "Domain/Domain.hpp" #include "Domain/Structure/DirectionMap.hpp" #include "Options/Context.hpp" diff --git a/src/Domain/Domain.cpp b/src/Domain/Domain.cpp index 77bc24c34d3a..3ffd4be0e82b 100644 --- a/src/Domain/Domain.cpp +++ b/src/Domain/Domain.cpp @@ -4,13 +4,13 @@ #include "Domain/Domain.hpp" #include -#include // IWYU pragma: keep +#include -#include "Domain/CoordinateMaps/CoordinateMap.hpp" // IWYU pragma: keep +#include "Domain/CoordinateMaps/CoordinateMap.hpp" #include "Domain/DomainHelpers.hpp" -#include "Domain/Structure/BlockNeighbor.hpp" // IWYU pragma: keep -#include "Domain/Structure/Direction.hpp" // IWYU pragma: keep -#include "Domain/Structure/DirectionMap.hpp" // IWYU pragma: keep +#include "Domain/Structure/BlockNeighbor.hpp" +#include "Domain/Structure/Direction.hpp" +#include "Domain/Structure/DirectionMap.hpp" #include "Utilities/Algorithm.hpp" #include "Utilities/ErrorHandling/Assert.hpp" #include "Utilities/GenerateInstantiations.hpp" diff --git a/src/Domain/DomainHelpers.cpp b/src/Domain/DomainHelpers.cpp index c92bf6b3a460..74ae2198c24c 100644 --- a/src/Domain/DomainHelpers.cpp +++ b/src/Domain/DomainHelpers.cpp @@ -12,7 +12,7 @@ #include "DataStructures/IndexIterator.hpp" #include "DataStructures/Tensor/Tensor.hpp" -#include "Domain/Block.hpp" // IWYU pragma: keep +#include "Domain/Block.hpp" #include "Domain/CoordinateMaps/Affine.hpp" #include "Domain/CoordinateMaps/CoordinateMap.hpp" #include "Domain/CoordinateMaps/CoordinateMap.tpp" diff --git a/src/Domain/ElementLogicalCoordinates.cpp b/src/Domain/ElementLogicalCoordinates.cpp index bbe2d6bd1b00..d039556ec573 100644 --- a/src/Domain/ElementLogicalCoordinates.cpp +++ b/src/Domain/ElementLogicalCoordinates.cpp @@ -10,11 +10,11 @@ #include #include "DataStructures/IdPair.hpp" -#include "DataStructures/Tensor/Tensor.hpp" // IWYU pragma: keep +#include "DataStructures/Tensor/Tensor.hpp" #include "DataStructures/Tensor/TypeAliases.hpp" #include "Domain/BlockLogicalCoordinates.hpp" -#include "Domain/Structure/BlockId.hpp" // IWYU pragma: keep -#include "Domain/Structure/ElementId.hpp" // IWYU pragma: keep +#include "Domain/Structure/BlockId.hpp" +#include "Domain/Structure/ElementId.hpp" #include "Domain/Structure/Side.hpp" #include "Utilities/GenerateInstantiations.hpp" #include "Utilities/Gsl.hpp" diff --git a/src/Domain/ElementMap.cpp b/src/Domain/ElementMap.cpp index a449a1e45f4b..1cb161c10e95 100644 --- a/src/Domain/ElementMap.cpp +++ b/src/Domain/ElementMap.cpp @@ -4,7 +4,7 @@ #include "Domain/ElementMap.hpp" #include "Domain/CoordinateMaps/Composition.hpp" -#include "Domain/CoordinateMaps/CoordinateMap.hpp" // IWYU pragma: keep +#include "Domain/CoordinateMaps/CoordinateMap.hpp" #include "Domain/Structure/Side.hpp" #include "Utilities/ErrorHandling/Assert.hpp" #include "Utilities/GenerateInstantiations.hpp" diff --git a/src/Domain/ExcisionSphere.cpp b/src/Domain/ExcisionSphere.cpp index f2feec9c2b0a..985f6438dc00 100644 --- a/src/Domain/ExcisionSphere.cpp +++ b/src/Domain/ExcisionSphere.cpp @@ -7,7 +7,7 @@ #include #include #include -#include // IWYU pragma: keep +#include #include #include @@ -18,7 +18,7 @@ #include "Utilities/ConstantExpressions.hpp" #include "Utilities/ErrorHandling/Assert.hpp" #include "Utilities/GenerateInstantiations.hpp" -#include "Utilities/StdHelpers.hpp" // IWYU pragma: keep +#include "Utilities/StdHelpers.hpp" template ExcisionSphere::ExcisionSphere( diff --git a/src/Domain/FaceNormal.cpp b/src/Domain/FaceNormal.cpp index f227f5f3480f..60f9d223d5a3 100644 --- a/src/Domain/FaceNormal.cpp +++ b/src/Domain/FaceNormal.cpp @@ -3,12 +3,12 @@ #include "Domain/FaceNormal.hpp" -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep -#include "DataStructures/Tensor/Tensor.hpp" // IWYU pragma: keep -#include "Domain/CoordinateMaps/CoordinateMap.hpp" // IWYU pragma: keep -#include "Domain/ElementMap.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" +#include "DataStructures/Tensor/Tensor.hpp" +#include "Domain/CoordinateMaps/CoordinateMap.hpp" +#include "Domain/ElementMap.hpp" #include "Domain/InterfaceLogicalCoordinates.hpp" -#include "Domain/Structure/Direction.hpp" // IWYU pragma: keep +#include "Domain/Structure/Direction.hpp" #include "NumericalAlgorithms/Spectral/Mesh.hpp" #include "Utilities/GenerateInstantiations.hpp" #include "Utilities/Gsl.hpp" diff --git a/src/Domain/FaceNormal.hpp b/src/Domain/FaceNormal.hpp index 42261cf1d51f..d01ba5b61f19 100644 --- a/src/Domain/FaceNormal.hpp +++ b/src/Domain/FaceNormal.hpp @@ -17,7 +17,7 @@ #include "Domain/CoordinateMaps/Tags.hpp" #include "Domain/FunctionsOfTime/Tags.hpp" #include "Domain/InterfaceComputeTags.hpp" -#include "Domain/Tags.hpp" // IWYU pragma: keep +#include "Domain/Tags.hpp" #include "Utilities/Gsl.hpp" #include "Utilities/TMPL.hpp" diff --git a/src/Domain/InterfaceLogicalCoordinates.cpp b/src/Domain/InterfaceLogicalCoordinates.cpp index a84bf27d063b..9f2c0d3b1621 100644 --- a/src/Domain/InterfaceLogicalCoordinates.cpp +++ b/src/Domain/InterfaceLogicalCoordinates.cpp @@ -7,10 +7,10 @@ #include "DataStructures/DataVector.hpp" #include "DataStructures/IndexIterator.hpp" -#include "DataStructures/Tensor/Tensor.hpp" // IWYU pragma: keep -#include "Domain/Structure/Direction.hpp" // IWYU pragma: keep +#include "DataStructures/Tensor/Tensor.hpp" +#include "Domain/Structure/Direction.hpp" #include "Domain/Structure/Side.hpp" -#include "NumericalAlgorithms/Spectral/Mesh.hpp" // IWYU pragma: keep +#include "NumericalAlgorithms/Spectral/Mesh.hpp" #include "NumericalAlgorithms/Spectral/Spectral.hpp" template diff --git a/src/Domain/MinimumGridSpacing.cpp b/src/Domain/MinimumGridSpacing.cpp index f1fa7eeecd74..3b4856fb4280 100644 --- a/src/Domain/MinimumGridSpacing.cpp +++ b/src/Domain/MinimumGridSpacing.cpp @@ -4,15 +4,15 @@ #include "Domain/MinimumGridSpacing.hpp" // For std::min -#include // IWYU pragma: keep +#include #include #include #include -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" #include "DataStructures/Index.hpp" #include "DataStructures/IndexIterator.hpp" -#include "DataStructures/Tensor/Tensor.hpp" // IWYU pragma: keep +#include "DataStructures/Tensor/Tensor.hpp" #include "Utilities/GenerateInstantiations.hpp" #include "Utilities/Gsl.hpp" #include "Utilities/StdArrayHelpers.hpp" diff --git a/src/Domain/MinimumGridSpacing.hpp b/src/Domain/MinimumGridSpacing.hpp index 6dce287be25f..a0cd8a658c3c 100644 --- a/src/Domain/MinimumGridSpacing.hpp +++ b/src/Domain/MinimumGridSpacing.hpp @@ -8,7 +8,7 @@ #include "DataStructures/DataBox/Tag.hpp" #include "DataStructures/Tensor/TypeAliases.hpp" -#include "Domain/Tags.hpp" // IWYU pragma: keep +#include "Domain/Tags.hpp" #include "Utilities/Gsl.hpp" #include "Utilities/TMPL.hpp" diff --git a/src/Domain/SizeOfElement.cpp b/src/Domain/SizeOfElement.cpp index d650237e69ea..8c89ece97526 100644 --- a/src/Domain/SizeOfElement.cpp +++ b/src/Domain/SizeOfElement.cpp @@ -9,12 +9,12 @@ #include "Domain/CoordinateMaps/CoordinateMap.hpp" #include "Domain/CoordinateMaps/CoordinateMap.tpp" -#include "Domain/ElementMap.hpp" // IWYU pragma: keep +#include "Domain/ElementMap.hpp" #include "Domain/FunctionsOfTime/FunctionOfTime.hpp" #include "Domain/Structure/Side.hpp" #include "Utilities/GenerateInstantiations.hpp" #include "Utilities/MakeArray.hpp" -#include "Utilities/StdArrayHelpers.hpp" // IWYU pragma: keep +#include "Utilities/StdArrayHelpers.hpp" namespace { // The face-center coordinates for the unit cube's face in direction `dir`, so, diff --git a/src/Domain/SizeOfElement.hpp b/src/Domain/SizeOfElement.hpp index 99cea1b59828..16a659657db1 100644 --- a/src/Domain/SizeOfElement.hpp +++ b/src/Domain/SizeOfElement.hpp @@ -10,7 +10,7 @@ #include #include "DataStructures/DataBox/Tag.hpp" -#include "DataStructures/Tensor/TypeAliases.hpp" // IWYU pragma: keep +#include "DataStructures/Tensor/TypeAliases.hpp" #include "Domain/CoordinateMaps/Tags.hpp" #include "Domain/Tags.hpp" #include "Domain/TagsTimeDependent.hpp" diff --git a/src/Domain/Structure/Element.cpp b/src/Domain/Structure/Element.cpp index 83bf66959e94..89527a0ab403 100644 --- a/src/Domain/Structure/Element.cpp +++ b/src/Domain/Structure/Element.cpp @@ -4,12 +4,12 @@ #include "Domain/Structure/Element.hpp" #include -#include // IWYU pragma: keep +#include #include "Domain/Structure/MaxNumberOfNeighbors.hpp" #include "Utilities/ErrorHandling/Assert.hpp" #include "Utilities/GenerateInstantiations.hpp" -#include "Utilities/StdHelpers.hpp" // IWYU pragma: keep +#include "Utilities/StdHelpers.hpp" template Element::Element(ElementId id, Neighbors_t neighbors) diff --git a/src/Domain/Structure/Element.hpp b/src/Domain/Structure/Element.hpp index f0493f1948bb..e90ee8d51709 100644 --- a/src/Domain/Structure/Element.hpp +++ b/src/Domain/Structure/Element.hpp @@ -10,10 +10,10 @@ #include #include -#include "Domain/Structure/Direction.hpp" // IWYU pragma: keep +#include "Domain/Structure/Direction.hpp" #include "Domain/Structure/DirectionMap.hpp" #include "Domain/Structure/ElementId.hpp" -#include "Domain/Structure/Neighbors.hpp" // IWYU pragma: keep +#include "Domain/Structure/Neighbors.hpp" /// \cond namespace PUP { diff --git a/src/Domain/Structure/ElementId.cpp b/src/Domain/Structure/ElementId.cpp index 16974feacb9e..5a1aa550f572 100644 --- a/src/Domain/Structure/ElementId.cpp +++ b/src/Domain/Structure/ElementId.cpp @@ -18,7 +18,7 @@ #include "Utilities/Literals.hpp" #include "Utilities/MakeArray.hpp" #include "Utilities/Numeric.hpp" -#include "Utilities/StdHelpers.hpp" // IWYU pragma: keep +#include "Utilities/StdHelpers.hpp" // The `static_assert`s verify that `ElementId` satisfies the constraints // imposed by Charm++ to make `ElementId` able to act as an index into Charm++'s diff --git a/src/Domain/Structure/Neighbors.cpp b/src/Domain/Structure/Neighbors.cpp index 450ef3d8cb85..8ab8058aa785 100644 --- a/src/Domain/Structure/Neighbors.cpp +++ b/src/Domain/Structure/Neighbors.cpp @@ -4,14 +4,14 @@ #include "Domain/Structure/Neighbors.hpp" #include -#include // IWYU pragma: keep +#include #include -#include "Domain/Structure/ElementId.hpp" // IWYU pragma: keep +#include "Domain/Structure/ElementId.hpp" #include "Domain/Structure/MaxNumberOfNeighbors.hpp" #include "Utilities/ErrorHandling/Assert.hpp" #include "Utilities/GenerateInstantiations.hpp" -#include "Utilities/StdHelpers.hpp" // IWYU pragma: keep +#include "Utilities/StdHelpers.hpp" template Neighbors::Neighbors(std::unordered_set> ids, diff --git a/src/Domain/Structure/OrientationMap.cpp b/src/Domain/Structure/OrientationMap.cpp index 89947aa3d27f..e24e1c5937bd 100644 --- a/src/Domain/Structure/OrientationMap.cpp +++ b/src/Domain/Structure/OrientationMap.cpp @@ -11,7 +11,7 @@ #include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/Tensor.hpp" -#include "Domain/Structure/SegmentId.hpp" // IWYU pragma: keep +#include "Domain/Structure/SegmentId.hpp" #include "Utilities/ErrorHandling/Assert.hpp" #include "Utilities/GenerateInstantiations.hpp" diff --git a/src/Domain/Structure/OrientationMap.hpp b/src/Domain/Structure/OrientationMap.hpp index 7965096db7de..12580354a73c 100644 --- a/src/Domain/Structure/OrientationMap.hpp +++ b/src/Domain/Structure/OrientationMap.hpp @@ -7,9 +7,9 @@ #include #include -#include "Domain/Structure/Direction.hpp" #include "DataStructures/Tensor/TypeAliases.hpp" -#include "Domain/Structure/SegmentId.hpp" // IWYU pragma: keep +#include "Domain/Structure/Direction.hpp" +#include "Domain/Structure/SegmentId.hpp" #include "Domain/Structure/Side.hpp" #include "NumericalAlgorithms/Spectral/Mesh.hpp" #include "Utilities/Gsl.hpp" diff --git a/src/Domain/Structure/OrientationMapHelpers.cpp b/src/Domain/Structure/OrientationMapHelpers.cpp index bbc6f89c826e..73755d1d0570 100644 --- a/src/Domain/Structure/OrientationMapHelpers.cpp +++ b/src/Domain/Structure/OrientationMapHelpers.cpp @@ -11,7 +11,7 @@ #include "DataStructures/Index.hpp" #include "Domain/Structure/Direction.hpp" #include "Domain/Structure/OrientationMap.hpp" -#include "Domain/Structure/SegmentId.hpp" // IWYU pragma: keep +#include "Domain/Structure/SegmentId.hpp" #include "Domain/Structure/Side.hpp" #include "Utilities/GenerateInstantiations.hpp" #include "Utilities/Literals.hpp" diff --git a/src/Evolution/Conservative/UpdateConservatives.hpp b/src/Evolution/Conservative/UpdateConservatives.hpp index 89565131e3aa..ff77fdcf3699 100644 --- a/src/Evolution/Conservative/UpdateConservatives.hpp +++ b/src/Evolution/Conservative/UpdateConservatives.hpp @@ -17,7 +17,7 @@ namespace Parallel { template class GlobalCache; } // namespace Parallel -// IWYU pragma: no_forward_declare db::DataBox + /// \endcond namespace Actions { diff --git a/src/Evolution/Conservative/UpdatePrimitives.hpp b/src/Evolution/Conservative/UpdatePrimitives.hpp index 4f5efff327e2..2d8a12b86a36 100644 --- a/src/Evolution/Conservative/UpdatePrimitives.hpp +++ b/src/Evolution/Conservative/UpdatePrimitives.hpp @@ -17,7 +17,7 @@ namespace Parallel { template class GlobalCache; } // namespace Parallel -// IWYU pragma: no_forward_declare db::DataBox + /// \endcond namespace Actions { diff --git a/src/Evolution/DgSubcell/Matrices.cpp b/src/Evolution/DgSubcell/Matrices.cpp index c56958e933f8..296141753971 100644 --- a/src/Evolution/DgSubcell/Matrices.cpp +++ b/src/Evolution/DgSubcell/Matrices.cpp @@ -7,7 +7,7 @@ #include #include -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" #include "DataStructures/Index.hpp" #include "DataStructures/IndexIterator.hpp" #include "DataStructures/Matrix.hpp" @@ -22,7 +22,7 @@ #include "Utilities/ErrorHandling/Error.hpp" #include "Utilities/GenerateInstantiations.hpp" #include "Utilities/Gsl.hpp" -#include "Utilities/Numeric.hpp" // IWYU pragma: keep +#include "Utilities/Numeric.hpp" #include "Utilities/StaticCache.hpp" namespace evolution::dg::subcell::fd { diff --git a/src/Evolution/DiscontinuousGalerkin/Limiters/HwenoImpl.cpp b/src/Evolution/DiscontinuousGalerkin/Limiters/HwenoImpl.cpp index fcf77bfa0bca..e4a36d10e473 100644 --- a/src/Evolution/DiscontinuousGalerkin/Limiters/HwenoImpl.cpp +++ b/src/Evolution/DiscontinuousGalerkin/Limiters/HwenoImpl.cpp @@ -12,11 +12,11 @@ #include "DataStructures/IndexIterator.hpp" #include "Domain/Structure/Direction.hpp" -#include "Domain/Structure/Element.hpp" // IWYU pragma: keep +#include "Domain/Structure/Element.hpp" #include "Domain/Structure/Side.hpp" #include "Evolution/DiscontinuousGalerkin/Limiters/WenoGridHelpers.hpp" #include "NumericalAlgorithms/Interpolation/RegularGridInterpolant.hpp" -#include "NumericalAlgorithms/Spectral/Mesh.hpp" // IWYU pragma: keep +#include "NumericalAlgorithms/Spectral/Mesh.hpp" #include "NumericalAlgorithms/Spectral/Spectral.hpp" #include "Utilities/ConstantExpressions.hpp" #include "Utilities/ErrorHandling/Error.hpp" diff --git a/src/Evolution/DiscontinuousGalerkin/Limiters/HwenoImpl.hpp b/src/Evolution/DiscontinuousGalerkin/Limiters/HwenoImpl.hpp index 3bf35d94bf86..9f5c05652bfb 100644 --- a/src/Evolution/DiscontinuousGalerkin/Limiters/HwenoImpl.hpp +++ b/src/Evolution/DiscontinuousGalerkin/Limiters/HwenoImpl.hpp @@ -4,7 +4,7 @@ #pragma once #include -#include // IWYU pragma: keep +#include #include #include #include @@ -16,8 +16,8 @@ #include "DataStructures/DataVector.hpp" #include "DataStructures/Index.hpp" #include "DataStructures/Matrix.hpp" -#include "DataStructures/Tags.hpp" // IWYU pragma: keep -#include "DataStructures/Variables.hpp" // IWYU pragma: keep +#include "DataStructures/Tags.hpp" +#include "DataStructures/Variables.hpp" #include "Domain/Structure/Direction.hpp" #include "Domain/Structure/DirectionMap.hpp" #include "Evolution/DiscontinuousGalerkin/Limiters/WenoGridHelpers.hpp" diff --git a/src/Evolution/DiscontinuousGalerkin/Limiters/Krivodonova.hpp b/src/Evolution/DiscontinuousGalerkin/Limiters/Krivodonova.hpp index 6ce230204f87..1baf71fc0a0f 100644 --- a/src/Evolution/DiscontinuousGalerkin/Limiters/Krivodonova.hpp +++ b/src/Evolution/DiscontinuousGalerkin/Limiters/Krivodonova.hpp @@ -4,30 +4,30 @@ #pragma once #include -#include // IWYU pragma: keep +#include #include #include #include #include -#include // IWYU pragma: keep +#include #include #include -#include // for pair +#include -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" #include "DataStructures/Index.hpp" -#include "DataStructures/ModalVector.hpp" // IWYU pragma: keep +#include "DataStructures/ModalVector.hpp" #include "DataStructures/Tags.hpp" -#include "DataStructures/Tensor/Metafunctions.hpp" // IWYU pragma: keep -#include "DataStructures/Tensor/Tensor.hpp" // IWYU pragma: keep -#include "DataStructures/Variables.hpp" // IWYU pragma: keep +#include "DataStructures/Tensor/Metafunctions.hpp" +#include "DataStructures/Tensor/Tensor.hpp" +#include "DataStructures/Variables.hpp" #include "Domain/Structure/Direction.hpp" #include "Domain/Structure/DirectionalId.hpp" -#include "Domain/Structure/Element.hpp" // IWYU pragma: keep -#include "Domain/Structure/ElementId.hpp" // IWYU pragma: keep -#include "Domain/Structure/OrientationMap.hpp" // IWYU pragma: keep +#include "Domain/Structure/Element.hpp" +#include "Domain/Structure/ElementId.hpp" +#include "Domain/Structure/OrientationMap.hpp" #include "Domain/Structure/OrientationMapHelpers.hpp" -#include "Domain/Tags.hpp" // IWYU pragma: keep +#include "Domain/Tags.hpp" #include "NumericalAlgorithms/LinearOperators/CoefficientTransforms.hpp" #include "NumericalAlgorithms/Spectral/Mesh.hpp" #include "NumericalAlgorithms/Spectral/Spectral.hpp" @@ -41,9 +41,6 @@ #include "Utilities/Math.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_include -// IWYU pragma: no_forward_declare Variables - /// \cond namespace Limiters { template diff --git a/src/Evolution/DiscontinuousGalerkin/Limiters/MinmodHelpers.cpp b/src/Evolution/DiscontinuousGalerkin/Limiters/MinmodHelpers.cpp index 55eae98a2fce..2d095b899956 100644 --- a/src/Evolution/DiscontinuousGalerkin/Limiters/MinmodHelpers.cpp +++ b/src/Evolution/DiscontinuousGalerkin/Limiters/MinmodHelpers.cpp @@ -7,11 +7,11 @@ #include #include -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" #include "DataStructures/SliceIterator.hpp" -#include "Domain/Structure/Element.hpp" // IWYU pragma: keep +#include "Domain/Structure/Element.hpp" #include "Domain/Structure/Side.hpp" -#include "NumericalAlgorithms/Spectral/Mesh.hpp" // IWYU pragma: keep +#include "NumericalAlgorithms/Spectral/Mesh.hpp" #include "Utilities/GenerateInstantiations.hpp" #include "Utilities/Gsl.hpp" #include "Utilities/Literals.hpp" diff --git a/src/Evolution/DiscontinuousGalerkin/Limiters/MinmodHelpers.hpp b/src/Evolution/DiscontinuousGalerkin/Limiters/MinmodHelpers.hpp index 8b3feaf28007..ca5c63a12f46 100644 --- a/src/Evolution/DiscontinuousGalerkin/Limiters/MinmodHelpers.hpp +++ b/src/Evolution/DiscontinuousGalerkin/Limiters/MinmodHelpers.hpp @@ -8,7 +8,7 @@ #include #include -#include "DataStructures/Tags.hpp" // IWYU pragma: keep +#include "DataStructures/Tags.hpp" #include "Domain/Structure/Direction.hpp" #include "Domain/Structure/DirectionMap.hpp" #include "Domain/Structure/DirectionalId.hpp" diff --git a/src/Evolution/DiscontinuousGalerkin/Limiters/MinmodImpl.cpp b/src/Evolution/DiscontinuousGalerkin/Limiters/MinmodImpl.cpp index 0da137a9e5e6..7f7640d0fd36 100644 --- a/src/Evolution/DiscontinuousGalerkin/Limiters/MinmodImpl.cpp +++ b/src/Evolution/DiscontinuousGalerkin/Limiters/MinmodImpl.cpp @@ -7,7 +7,7 @@ #include #include -#include "Domain/Structure/Element.hpp" // IWYU pragma: keep +#include "Domain/Structure/Element.hpp" #include "Domain/Structure/Side.hpp" #include "Evolution/DiscontinuousGalerkin/Limiters/MinmodHelpers.hpp" #include "Evolution/DiscontinuousGalerkin/Limiters/MinmodTci.hpp" diff --git a/src/Evolution/DiscontinuousGalerkin/Limiters/MinmodTci.cpp b/src/Evolution/DiscontinuousGalerkin/Limiters/MinmodTci.cpp index f1ac69041965..be82036325e4 100644 --- a/src/Evolution/DiscontinuousGalerkin/Limiters/MinmodTci.cpp +++ b/src/Evolution/DiscontinuousGalerkin/Limiters/MinmodTci.cpp @@ -8,7 +8,7 @@ #include "DataStructures/ApplyMatrices.hpp" #include "DataStructures/Matrix.hpp" -#include "Domain/Structure/Element.hpp" // IWYU pragma: keep +#include "Domain/Structure/Element.hpp" #include "Domain/Structure/Side.hpp" #include "Evolution/DiscontinuousGalerkin/Limiters/MinmodHelpers.hpp" #include "NumericalAlgorithms/LinearOperators/MeanValue.hpp" diff --git a/src/Evolution/DiscontinuousGalerkin/Limiters/SimpleWenoImpl.hpp b/src/Evolution/DiscontinuousGalerkin/Limiters/SimpleWenoImpl.hpp index e06d7fe1e6df..49a548f9c92d 100644 --- a/src/Evolution/DiscontinuousGalerkin/Limiters/SimpleWenoImpl.hpp +++ b/src/Evolution/DiscontinuousGalerkin/Limiters/SimpleWenoImpl.hpp @@ -4,7 +4,7 @@ #pragma once #include -#include // IWYU pragma: keep +#include #include #include #include diff --git a/src/Evolution/DiscontinuousGalerkin/Limiters/Weno.hpp b/src/Evolution/DiscontinuousGalerkin/Limiters/Weno.hpp index 89bf09f702e5..3ee472c07269 100644 --- a/src/Evolution/DiscontinuousGalerkin/Limiters/Weno.hpp +++ b/src/Evolution/DiscontinuousGalerkin/Limiters/Weno.hpp @@ -4,7 +4,7 @@ #pragma once #include -#include // IWYU pragma: keep +#include #include #include #include @@ -16,9 +16,9 @@ #include "DataStructures/Tensor/Tensor.hpp" #include "DataStructures/Variables.hpp" #include "Domain/SizeOfElement.hpp" -#include "Domain/Structure/Element.hpp" // IWYU pragma: keep +#include "Domain/Structure/Element.hpp" #include "Domain/Structure/OrientationMapHelpers.hpp" -#include "Domain/Tags.hpp" // IWYU pragma: keep +#include "Domain/Tags.hpp" #include "Evolution/DiscontinuousGalerkin/Limiters/HwenoImpl.hpp" #include "Evolution/DiscontinuousGalerkin/Limiters/MinmodTci.hpp" #include "Evolution/DiscontinuousGalerkin/Limiters/MinmodType.hpp" diff --git a/src/Evolution/DiscontinuousGalerkin/Limiters/WenoGridHelpers.cpp b/src/Evolution/DiscontinuousGalerkin/Limiters/WenoGridHelpers.cpp index 14103d4dc89e..6f68bee08cdb 100644 --- a/src/Evolution/DiscontinuousGalerkin/Limiters/WenoGridHelpers.cpp +++ b/src/Evolution/DiscontinuousGalerkin/Limiters/WenoGridHelpers.cpp @@ -4,11 +4,11 @@ #include "Evolution/DiscontinuousGalerkin/Limiters/WenoGridHelpers.hpp" #include "DataStructures/Tensor/Tensor.hpp" -#include "Domain/Structure/Direction.hpp" // IWYU pragma: keep -#include "Domain/Structure/Element.hpp" // IWYU pragma: keep +#include "Domain/Structure/Direction.hpp" +#include "Domain/Structure/Element.hpp" #include "Domain/Structure/Side.hpp" #include "NumericalAlgorithms/Spectral/LogicalCoordinates.hpp" -#include "NumericalAlgorithms/Spectral/Mesh.hpp" // IWYU pragma: keep +#include "NumericalAlgorithms/Spectral/Mesh.hpp" #include "Utilities/ErrorHandling/Assert.hpp" #include "Utilities/GenerateInstantiations.hpp" #include "Utilities/Gsl.hpp" diff --git a/src/Evolution/DiscontinuousGalerkin/Limiters/WenoHelpers.cpp b/src/Evolution/DiscontinuousGalerkin/Limiters/WenoHelpers.cpp index 2f59e5f536d3..7299fcb5e103 100644 --- a/src/Evolution/DiscontinuousGalerkin/Limiters/WenoHelpers.cpp +++ b/src/Evolution/DiscontinuousGalerkin/Limiters/WenoHelpers.cpp @@ -3,15 +3,15 @@ #include "Evolution/DiscontinuousGalerkin/Limiters/WenoHelpers.hpp" -#include // IWYU pragma: keep +#include #include #include #include #include "DataStructures/DataVector.hpp" -#include "DataStructures/Variables.hpp" // IWYU pragma: keep -#include "Domain/Structure/Direction.hpp" // IWYU pragma: keep -#include "Domain/Structure/ElementId.hpp" // IWYU pragma: keep +#include "DataStructures/Variables.hpp" +#include "Domain/Structure/Direction.hpp" +#include "Domain/Structure/ElementId.hpp" #include "Evolution/DiscontinuousGalerkin/Limiters/WenoOscillationIndicator.hpp" #include "NumericalAlgorithms/LinearOperators/MeanValue.hpp" #include "Utilities/ConstantExpressions.hpp" diff --git a/src/Evolution/DiscontinuousGalerkin/Limiters/WenoHelpers.hpp b/src/Evolution/DiscontinuousGalerkin/Limiters/WenoHelpers.hpp index 98260cdd2c30..1b8854ec0291 100644 --- a/src/Evolution/DiscontinuousGalerkin/Limiters/WenoHelpers.hpp +++ b/src/Evolution/DiscontinuousGalerkin/Limiters/WenoHelpers.hpp @@ -7,9 +7,9 @@ #include #include -#include "Domain/Structure/Direction.hpp" // IWYU pragma: keep +#include "Domain/Structure/Direction.hpp" #include "Domain/Structure/DirectionalId.hpp" -#include "Domain/Structure/ElementId.hpp" // IWYU pragma: keep +#include "Domain/Structure/ElementId.hpp" #include "Evolution/DiscontinuousGalerkin/Limiters/WenoOscillationIndicator.hpp" #include "Utilities/Gsl.hpp" diff --git a/src/Evolution/DiscontinuousGalerkin/Limiters/WenoOscillationIndicator.cpp b/src/Evolution/DiscontinuousGalerkin/Limiters/WenoOscillationIndicator.cpp index c9911145f22e..2d6ad20d753e 100644 --- a/src/Evolution/DiscontinuousGalerkin/Limiters/WenoOscillationIndicator.cpp +++ b/src/Evolution/DiscontinuousGalerkin/Limiters/WenoOscillationIndicator.cpp @@ -8,7 +8,7 @@ #include #include "DataStructures/DataVector.hpp" -#include "DataStructures/IndexIterator.hpp" // IWYU pragma: keep +#include "DataStructures/IndexIterator.hpp" #include "DataStructures/Matrix.hpp" #include "DataStructures/ModalVector.hpp" #include "NumericalAlgorithms/LinearOperators/CoefficientTransforms.hpp" diff --git a/src/Evolution/Executables/Burgers/EvolveBurgers.hpp b/src/Evolution/Executables/Burgers/EvolveBurgers.hpp index fd091f8e3f3d..9d75ad38e69a 100644 --- a/src/Evolution/Executables/Burgers/EvolveBurgers.hpp +++ b/src/Evolution/Executables/Burgers/EvolveBurgers.hpp @@ -105,8 +105,6 @@ #include "Utilities/ProtocolHelpers.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_include - /// \cond namespace PUP { class er; diff --git a/src/Evolution/Executables/GeneralizedHarmonic/EvolveGhAndCharacteristic.hpp b/src/Evolution/Executables/GeneralizedHarmonic/EvolveGhAndCharacteristic.hpp index 216cf0c4dc9c..a4d44e69b381 100644 --- a/src/Evolution/Executables/GeneralizedHarmonic/EvolveGhAndCharacteristic.hpp +++ b/src/Evolution/Executables/GeneralizedHarmonic/EvolveGhAndCharacteristic.hpp @@ -57,7 +57,7 @@ /// \cond namespace Frame { -// IWYU pragma: no_forward_declare MathFunction + struct Inertial; } // namespace Frame namespace Parallel { diff --git a/src/Evolution/Executables/GeneralizedHarmonic/EvolveGhBinaryBlackHole.hpp b/src/Evolution/Executables/GeneralizedHarmonic/EvolveGhBinaryBlackHole.hpp index 2d7de8172ef3..5c7c880530ff 100644 --- a/src/Evolution/Executables/GeneralizedHarmonic/EvolveGhBinaryBlackHole.hpp +++ b/src/Evolution/Executables/GeneralizedHarmonic/EvolveGhBinaryBlackHole.hpp @@ -192,7 +192,7 @@ using SpecInitialData = NoSuchType; /// \cond namespace Frame { -// IWYU pragma: no_forward_declare MathFunction + struct Inertial; } // namespace Frame namespace PUP { diff --git a/src/Evolution/Executables/GeneralizedHarmonic/GeneralizedHarmonicBase.hpp b/src/Evolution/Executables/GeneralizedHarmonic/GeneralizedHarmonicBase.hpp index 64ea0abcdd6c..30229b0d447d 100644 --- a/src/Evolution/Executables/GeneralizedHarmonic/GeneralizedHarmonicBase.hpp +++ b/src/Evolution/Executables/GeneralizedHarmonic/GeneralizedHarmonicBase.hpp @@ -146,7 +146,7 @@ /// \cond namespace Frame { -// IWYU pragma: no_forward_declare MathFunction + struct Inertial; } // namespace Frame namespace PUP { diff --git a/src/Evolution/Executables/GrMhd/GhValenciaDivClean/GhValenciaDivCleanBase.hpp b/src/Evolution/Executables/GrMhd/GhValenciaDivClean/GhValenciaDivCleanBase.hpp index 8875412a8d4a..9ab2d330eb3a 100644 --- a/src/Evolution/Executables/GrMhd/GhValenciaDivClean/GhValenciaDivCleanBase.hpp +++ b/src/Evolution/Executables/GrMhd/GhValenciaDivClean/GhValenciaDivCleanBase.hpp @@ -218,7 +218,6 @@ #include "Time/Actions/CleanHistory.hpp" #include "Time/Actions/RecordTimeStepperData.hpp" #include "Time/Actions/SelfStartActions.hpp" -#include "Time/Actions/SelfStartActions.hpp" // IWYU pragma: keep #include "Time/Actions/UpdateU.hpp" #include "Time/ChangeSlabSize/Action.hpp" #include "Time/StepChoosers/Factory.hpp" @@ -238,7 +237,7 @@ /// \cond namespace Frame { -// IWYU pragma: no_forward_declare MathFunction + struct Inertial; } // namespace Frame namespace PUP { diff --git a/src/Evolution/Executables/GrMhd/ValenciaDivClean/EvolveValenciaDivClean.hpp b/src/Evolution/Executables/GrMhd/ValenciaDivClean/EvolveValenciaDivClean.hpp index c2dd00c42675..a43c5e7959e9 100644 --- a/src/Evolution/Executables/GrMhd/ValenciaDivClean/EvolveValenciaDivClean.hpp +++ b/src/Evolution/Executables/GrMhd/ValenciaDivClean/EvolveValenciaDivClean.hpp @@ -115,7 +115,7 @@ #include "ParallelAlgorithms/EventsAndTriggers/Actions/RunEventsOnFailure.hpp" #include "ParallelAlgorithms/EventsAndTriggers/Completion.hpp" #include "ParallelAlgorithms/EventsAndTriggers/Event.hpp" -#include "ParallelAlgorithms/EventsAndTriggers/EventsAndTriggers.hpp" // IWYU pragma: keep +#include "ParallelAlgorithms/EventsAndTriggers/EventsAndTriggers.hpp" #include "ParallelAlgorithms/EventsAndTriggers/LogicalTriggers.hpp" #include "ParallelAlgorithms/EventsAndTriggers/Trigger.hpp" #include "ParallelAlgorithms/Interpolation/Actions/CleanUpInterpolator.hpp" @@ -169,7 +169,7 @@ #include "Time/Actions/AdvanceTime.hpp" #include "Time/Actions/CleanHistory.hpp" #include "Time/Actions/RecordTimeStepperData.hpp" -#include "Time/Actions/SelfStartActions.hpp" // IWYU pragma: keep +#include "Time/Actions/SelfStartActions.hpp" #include "Time/Actions/UpdateU.hpp" #include "Time/ChangeSlabSize/Action.hpp" #include "Time/StepChoosers/Factory.hpp" diff --git a/src/Evolution/Executables/RadiationTransport/M1Grey/EvolveM1Grey.hpp b/src/Evolution/Executables/RadiationTransport/M1Grey/EvolveM1Grey.hpp index 2e7741028ed2..ff36ebd37512 100644 --- a/src/Evolution/Executables/RadiationTransport/M1Grey/EvolveM1Grey.hpp +++ b/src/Evolution/Executables/RadiationTransport/M1Grey/EvolveM1Grey.hpp @@ -59,7 +59,7 @@ #include "ParallelAlgorithms/EventsAndDenseTriggers/DenseTriggers/Factory.hpp" #include "ParallelAlgorithms/EventsAndTriggers/Completion.hpp" #include "ParallelAlgorithms/EventsAndTriggers/Event.hpp" -#include "ParallelAlgorithms/EventsAndTriggers/EventsAndTriggers.hpp" // IWYU pragma: keep +#include "ParallelAlgorithms/EventsAndTriggers/EventsAndTriggers.hpp" #include "ParallelAlgorithms/EventsAndTriggers/LogicalTriggers.hpp" #include "ParallelAlgorithms/EventsAndTriggers/Trigger.hpp" #include "PointwiseFunctions/AnalyticData/AnalyticData.hpp" @@ -71,7 +71,7 @@ #include "Time/Actions/AdvanceTime.hpp" #include "Time/Actions/CleanHistory.hpp" #include "Time/Actions/RecordTimeStepperData.hpp" -#include "Time/Actions/SelfStartActions.hpp" // IWYU pragma: keep +#include "Time/Actions/SelfStartActions.hpp" #include "Time/Actions/UpdateU.hpp" #include "Time/ChangeSlabSize/Action.hpp" #include "Time/StepChoosers/Factory.hpp" diff --git a/src/Evolution/Executables/ScalarAdvection/EvolveScalarAdvection.hpp b/src/Evolution/Executables/ScalarAdvection/EvolveScalarAdvection.hpp index 0e982dd1f93b..173a152a0bb9 100644 --- a/src/Evolution/Executables/ScalarAdvection/EvolveScalarAdvection.hpp +++ b/src/Evolution/Executables/ScalarAdvection/EvolveScalarAdvection.hpp @@ -29,7 +29,7 @@ #include "Evolution/DgSubcell/Tags/TciStatus.hpp" #include "Evolution/DiscontinuousGalerkin/Actions/ApplyBoundaryCorrections.hpp" #include "Evolution/DiscontinuousGalerkin/Actions/ComputeTimeDerivative.hpp" -#include "Evolution/DiscontinuousGalerkin/DgElementArray.hpp" // IWYU pragma: keep +#include "Evolution/DiscontinuousGalerkin/DgElementArray.hpp" #include "Evolution/DiscontinuousGalerkin/Initialization/Mortars.hpp" #include "Evolution/DiscontinuousGalerkin/Initialization/QuadratureTag.hpp" #include "Evolution/DiscontinuousGalerkin/Limiters/Minmod.hpp" @@ -79,20 +79,20 @@ #include "ParallelAlgorithms/EventsAndDenseTriggers/DenseTriggers/Factory.hpp" #include "ParallelAlgorithms/EventsAndTriggers/Completion.hpp" #include "ParallelAlgorithms/EventsAndTriggers/Event.hpp" -#include "ParallelAlgorithms/EventsAndTriggers/EventsAndTriggers.hpp" // IWYU pragma: keep +#include "ParallelAlgorithms/EventsAndTriggers/EventsAndTriggers.hpp" #include "ParallelAlgorithms/EventsAndTriggers/LogicalTriggers.hpp" #include "ParallelAlgorithms/EventsAndTriggers/Trigger.hpp" #include "PointwiseFunctions/AnalyticData/AnalyticData.hpp" #include "PointwiseFunctions/AnalyticSolutions/AnalyticSolution.hpp" -#include "PointwiseFunctions/AnalyticSolutions/ScalarAdvection/Krivodonova.hpp" // IWYU pragma: keep -#include "PointwiseFunctions/AnalyticSolutions/ScalarAdvection/Kuzmin.hpp" // IWYU pragma: keep -#include "PointwiseFunctions/AnalyticSolutions/ScalarAdvection/Sinusoid.hpp" // IWYU pragma: keep +#include "PointwiseFunctions/AnalyticSolutions/ScalarAdvection/Krivodonova.hpp" +#include "PointwiseFunctions/AnalyticSolutions/ScalarAdvection/Kuzmin.hpp" +#include "PointwiseFunctions/AnalyticSolutions/ScalarAdvection/Sinusoid.hpp" #include "PointwiseFunctions/AnalyticSolutions/Tags.hpp" -#include "Time/Actions/AdvanceTime.hpp" // IWYU pragma: keep +#include "Time/Actions/AdvanceTime.hpp" #include "Time/Actions/CleanHistory.hpp" -#include "Time/Actions/RecordTimeStepperData.hpp" // IWYU pragma: keep -#include "Time/Actions/SelfStartActions.hpp" // IWYU pragma: keep -#include "Time/Actions/UpdateU.hpp" // IWYU pragma: keep +#include "Time/Actions/RecordTimeStepperData.hpp" +#include "Time/Actions/SelfStartActions.hpp" +#include "Time/Actions/UpdateU.hpp" #include "Time/ChangeSlabSize/Action.hpp" #include "Time/StepChoosers/Factory.hpp" #include "Time/StepChoosers/StepChooser.hpp" @@ -106,8 +106,6 @@ #include "Utilities/ProtocolHelpers.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_include - /// \cond namespace PUP { class er; diff --git a/src/Evolution/Executables/ScalarWave/EvolveScalarWave.hpp b/src/Evolution/Executables/ScalarWave/EvolveScalarWave.hpp index 5934912b3338..5f8e9eb03597 100644 --- a/src/Evolution/Executables/ScalarWave/EvolveScalarWave.hpp +++ b/src/Evolution/Executables/ScalarWave/EvolveScalarWave.hpp @@ -70,7 +70,7 @@ #include "ParallelAlgorithms/Amr/Projectors/Tensors.hpp" #include "ParallelAlgorithms/Amr/Projectors/Variables.hpp" #include "ParallelAlgorithms/Amr/Protocols/AmrMetavariables.hpp" -#include "ParallelAlgorithms/Events/Factory.hpp" // IWYU pragma: keep +#include "ParallelAlgorithms/Events/Factory.hpp" #include "ParallelAlgorithms/Events/Tags.hpp" #include "ParallelAlgorithms/EventsAndDenseTriggers/DenseTrigger.hpp" #include "ParallelAlgorithms/EventsAndDenseTriggers/DenseTriggers/Factory.hpp" @@ -112,7 +112,7 @@ /// \cond namespace Frame { -// IWYU pragma: no_forward_declare MathFunction + struct Inertial; } // namespace Frame namespace Parallel { diff --git a/src/Evolution/Initialization/ConservativeSystem.hpp b/src/Evolution/Initialization/ConservativeSystem.hpp index c1529cfd20d3..9c0e6e3862af 100644 --- a/src/Evolution/Initialization/ConservativeSystem.hpp +++ b/src/Evolution/Initialization/ConservativeSystem.hpp @@ -41,7 +41,6 @@ template struct Mesh; } // namespace Tags } // namespace domain -// IWYU pragma: no_forward_declare db::DataBox namespace tuples { template diff --git a/src/Evolution/Initialization/NonconservativeSystem.hpp b/src/Evolution/Initialization/NonconservativeSystem.hpp index 8d3a183e2af3..900dbae22587 100644 --- a/src/Evolution/Initialization/NonconservativeSystem.hpp +++ b/src/Evolution/Initialization/NonconservativeSystem.hpp @@ -6,7 +6,7 @@ #include #include #include -#include // IWYU pragma: keep // for move +#include #include "DataStructures/DataBox/DataBox.hpp" #include "Evolution/Initialization/InitialData.hpp" @@ -23,7 +23,7 @@ template struct Mesh; } // namespace Tags } // namespace domain -// IWYU pragma: no_forward_declare db::DataBox + /// \endcond namespace Initialization { diff --git a/src/Evolution/Systems/Burgers/Characteristics.cpp b/src/Evolution/Systems/Burgers/Characteristics.cpp index 6bb3a68817b7..78c45d7741f3 100644 --- a/src/Evolution/Systems/Burgers/Characteristics.cpp +++ b/src/Evolution/Systems/Burgers/Characteristics.cpp @@ -10,8 +10,6 @@ #include "DataStructures/Tensor/Tensor.hpp" #include "Utilities/ErrorHandling/Assert.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace Burgers::Tags { void CharacteristicSpeedsCompute::function( const gsl::not_null result, const Scalar& u, diff --git a/src/Evolution/Systems/Burgers/Characteristics.hpp b/src/Evolution/Systems/Burgers/Characteristics.hpp index a474a79ed7b2..e037626ac885 100644 --- a/src/Evolution/Systems/Burgers/Characteristics.hpp +++ b/src/Evolution/Systems/Burgers/Characteristics.hpp @@ -15,7 +15,7 @@ /// \cond class DataVector; -// IWYU pragma: no_forward_declare Tensor + namespace Burgers { namespace Tags { struct U; diff --git a/src/Evolution/Systems/Burgers/Divergence.cpp b/src/Evolution/Systems/Burgers/Divergence.cpp index fbec560551be..f7b9424a52f6 100644 --- a/src/Evolution/Systems/Burgers/Divergence.cpp +++ b/src/Evolution/Systems/Burgers/Divergence.cpp @@ -1,10 +1,10 @@ // Distributed under the MIT License. // See LICENSE.txt for details. -#include "DataStructures/DataBox/Prefixes.hpp" // IWYU pragma: keep -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep -#include "Evolution/Systems/Burgers/Tags.hpp" // IWYU pragma: keep -#include "NumericalAlgorithms/LinearOperators/Divergence.tpp" // IWYU pragma: keep +#include "DataStructures/DataBox/Prefixes.hpp" +#include "DataStructures/DataVector.hpp" +#include "Evolution/Systems/Burgers/Tags.hpp" +#include "NumericalAlgorithms/LinearOperators/Divergence.tpp" template Variables, Frame::Inertial>>>> diff --git a/src/Evolution/Systems/Burgers/Fluxes.cpp b/src/Evolution/Systems/Burgers/Fluxes.cpp index daad43d295de..62e6ed71b5e0 100644 --- a/src/Evolution/Systems/Burgers/Fluxes.cpp +++ b/src/Evolution/Systems/Burgers/Fluxes.cpp @@ -11,8 +11,6 @@ #include "Utilities/ConstantExpressions.hpp" #include "Utilities/Gsl.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace Burgers { void Fluxes::apply(const gsl::not_null*> flux, const Scalar& u) { diff --git a/src/Evolution/Systems/Burgers/Fluxes.hpp b/src/Evolution/Systems/Burgers/Fluxes.hpp index f179becc8cc5..46427c4adbd5 100644 --- a/src/Evolution/Systems/Burgers/Fluxes.hpp +++ b/src/Evolution/Systems/Burgers/Fluxes.hpp @@ -3,13 +3,13 @@ #pragma once -#include "DataStructures/DataBox/Prefixes.hpp" // IWYU pragma: keep +#include "DataStructures/DataBox/Prefixes.hpp" #include "DataStructures/Tensor/TypeAliases.hpp" #include "Utilities/TMPL.hpp" /// \cond class DataVector; -// IWYU pragma: no_forward_declare Tensor + namespace Burgers { namespace Tags { struct U; diff --git a/src/Evolution/Systems/Burgers/System.hpp b/src/Evolution/Systems/Burgers/System.hpp index 975bcd64f85e..0e264720fec8 100644 --- a/src/Evolution/Systems/Burgers/System.hpp +++ b/src/Evolution/Systems/Burgers/System.hpp @@ -9,7 +9,7 @@ #include "Evolution/Systems/Burgers/BoundaryConditions/BoundaryCondition.hpp" #include "Evolution/Systems/Burgers/BoundaryCorrections/BoundaryCorrection.hpp" #include "Evolution/Systems/Burgers/Characteristics.hpp" -#include "Evolution/Systems/Burgers/Tags.hpp" // IWYU pragma: keep +#include "Evolution/Systems/Burgers/Tags.hpp" #include "Evolution/Systems/Burgers/TimeDerivativeTerms.hpp" #include "Utilities/TMPL.hpp" diff --git a/src/Evolution/Systems/Burgers/Tags.hpp b/src/Evolution/Systems/Burgers/Tags.hpp index e46f1a1d065d..8940deb55a0c 100644 --- a/src/Evolution/Systems/Burgers/Tags.hpp +++ b/src/Evolution/Systems/Burgers/Tags.hpp @@ -6,7 +6,7 @@ #include #include "DataStructures/DataBox/Tag.hpp" -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/TypeAliases.hpp" namespace Burgers { diff --git a/src/Evolution/Systems/Burgers/TimeDerivativeTerms.hpp b/src/Evolution/Systems/Burgers/TimeDerivativeTerms.hpp index e8a211177fe6..4d9d35e4a8f8 100644 --- a/src/Evolution/Systems/Burgers/TimeDerivativeTerms.hpp +++ b/src/Evolution/Systems/Burgers/TimeDerivativeTerms.hpp @@ -3,13 +3,13 @@ #pragma once -#include "DataStructures/DataBox/Prefixes.hpp" // IWYU pragma: keep +#include "DataStructures/DataBox/Prefixes.hpp" #include "DataStructures/Tensor/TypeAliases.hpp" #include "Utilities/TMPL.hpp" /// \cond class DataVector; -// IWYU pragma: no_forward_declare Tensor + namespace Burgers { namespace Tags { struct U; diff --git a/src/Evolution/Systems/Cce/Equations.cpp b/src/Evolution/Systems/Cce/Equations.cpp index 74e82ad07fc1..35406cb8373e 100644 --- a/src/Evolution/Systems/Cce/Equations.cpp +++ b/src/Evolution/Systems/Cce/Equations.cpp @@ -11,18 +11,6 @@ #include "DataStructures/Tags/TempTensor.hpp" #include "Utilities/ConstantExpressions.hpp" -// IWYU pragma: no_forward_declare Cce::Tags::BondiBeta -// IWYU pragma: no_forward_declare Cce::Tags::BondiH -// IWYU pragma: no_forward_declare Cce::Tags::BondiQ -// IWYU pragma: no_forward_declare Cce::Tags::BondiU -// IWYU pragma: no_forward_declare Cce::Tags::BondiW -// IWYU pragma: no_forward_declare Cce::Tags::Integrand -// IWYU pragma: no_forward_declare Cce::Tags::LinearFactor -// IWYU pragma: no_forward_declare Cce::Tags::LinearFactorForConjugate -// IWYU pragma: no_forward_declare Cce::Tags::PoleOfIntegrand -// IWYU pragma: no_forward_declare Cce::Tags::RegularIntegrand -// IWYU pragma: no_forward_declare SpinWeighted - namespace Cce { namespace detail { diff --git a/src/Evolution/Systems/Cce/Equations.hpp b/src/Evolution/Systems/Cce/Equations.hpp index 47c37e97023c..d82695f71e0f 100644 --- a/src/Evolution/Systems/Cce/Equations.hpp +++ b/src/Evolution/Systems/Cce/Equations.hpp @@ -5,48 +5,15 @@ #include -#include "DataStructures/SpinWeighted.hpp" // IWYU pragma: keep +#include "DataStructures/SpinWeighted.hpp" #include "DataStructures/Tags.hpp" #include "DataStructures/Tags/TempTensor.hpp" #include "DataStructures/Tensor/Tensor.hpp" -#include "Evolution/Systems/Cce/Tags.hpp" // IWYU pragma: keep +#include "Evolution/Systems/Cce/Tags.hpp" #include "NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshTags.hpp" #include "Utilities/Gsl.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_forward_declare Cce::Tags::BondiBeta -// IWYU pragma: no_forward_declare Cce::Tags::DuRDividedByR -// IWYU pragma: no_forward_declare Cce::Tags::EthRDividedByR -// IWYU pragma: no_forward_declare Cce::Tags::Exp2Beta -// IWYU pragma: no_forward_declare Cce::Tags::BondiH -// IWYU pragma: no_forward_declare Cce::Tags::BondiJ -// IWYU pragma: no_forward_declare Cce::Tags::BondiJbar -// IWYU pragma: no_forward_declare Cce::Tags::JbarQMinus2EthBeta -// IWYU pragma: no_forward_declare Cce::Tags::BondiK -// IWYU pragma: no_forward_declare Cce::Tags::OneMinusY -// IWYU pragma: no_forward_declare Cce::Tags::BondiQ -// IWYU pragma: no_forward_declare Cce::Tags::BondiR -// IWYU pragma: no_forward_declare Cce::Tags::BondiU -// IWYU pragma: no_forward_declare Cce::Tags::BondiUbar -// IWYU pragma: no_forward_declare Cce::Tags::BondiW -// IWYU pragma: no_forward_declare ::Tags::Multiplies -// IWYU pragma: no_forward_declare Cce::Tags::Dy -// IWYU pragma: no_forward_declare Cce::Tags::Integrand -// IWYU pragma: no_forward_declare Cce::Tags::LinearFactor -// IWYU pragma: no_forward_declare Cce::Tags::LinearFactorForConjugate -// IWYU pragma: no_forward_declare Cce::Tags::PoleOfIntegrand -// IWYU pragma: no_forward_declare Cce::Tags::RegularIntegrand -// IWYU pragma: no_forward_declare Spectral::Swsh::Tags::Eth -// IWYU pragma: no_forward_declare Spectral::Swsh::Tags::EthEth -// IWYU pragma: no_forward_declare Spectral::Swsh::Tags::EthEthbar -// IWYU pragma: no_forward_declare Spectral::Swsh::Tags::Ethbar -// IWYU pragma: no_forward_declare Spectral::Swsh::Tags::EthbarEthbar -// IWYU pragma: no_forward_declare Spectral::Swsh::Tags::Derivative -// IWYU pragma: no_forward_declare Tags::TempTensor -// IWYU pragma: no_forward_declare Tags::SpinWeighted -// IWYU pragma: no_forward_declare SpinWeighted -// IWYU pragma: no_forward_declare Tensor - /// \cond class ComplexDataVector; /// \endcond diff --git a/src/Evolution/Systems/CurvedScalarWave/BoundaryCorrections/UpwindPenalty.cpp b/src/Evolution/Systems/CurvedScalarWave/BoundaryCorrections/UpwindPenalty.cpp index 1d68588de8ca..b80c721e19e7 100644 --- a/src/Evolution/Systems/CurvedScalarWave/BoundaryCorrections/UpwindPenalty.cpp +++ b/src/Evolution/Systems/CurvedScalarWave/BoundaryCorrections/UpwindPenalty.cpp @@ -14,7 +14,7 @@ #include "NumericalAlgorithms/DiscontinuousGalerkin/Formulation.hpp" #include "Utilities/GenerateInstantiations.hpp" #include "Utilities/Gsl.hpp" -#include "Utilities/TMPL.hpp" // IWYU pragma: keep +#include "Utilities/TMPL.hpp" namespace CurvedScalarWave::BoundaryCorrections { template diff --git a/src/Evolution/Systems/CurvedScalarWave/TimeDerivative.cpp b/src/Evolution/Systems/CurvedScalarWave/TimeDerivative.cpp index 9274a5206d86..327b6a5c148e 100644 --- a/src/Evolution/Systems/CurvedScalarWave/TimeDerivative.cpp +++ b/src/Evolution/Systems/CurvedScalarWave/TimeDerivative.cpp @@ -67,7 +67,7 @@ void TimeDerivative::apply( // Generate explicit instantiations of partial_derivatives function as well as // all other functions in Equations.cpp -#include "NumericalAlgorithms/LinearOperators/PartialDerivatives.tpp" // IWYU pragma: keep +#include "NumericalAlgorithms/LinearOperators/PartialDerivatives.tpp" template using derivative_tags = typename CurvedScalarWave::System::gradients_tags; diff --git a/src/Evolution/Systems/GeneralizedHarmonic/BoundaryCorrections/UpwindPenalty.cpp b/src/Evolution/Systems/GeneralizedHarmonic/BoundaryCorrections/UpwindPenalty.cpp index 63bb4fc63f26..facc603f2c03 100644 --- a/src/Evolution/Systems/GeneralizedHarmonic/BoundaryCorrections/UpwindPenalty.cpp +++ b/src/Evolution/Systems/GeneralizedHarmonic/BoundaryCorrections/UpwindPenalty.cpp @@ -15,7 +15,7 @@ #include "NumericalAlgorithms/DiscontinuousGalerkin/Formulation.hpp" #include "Utilities/GenerateInstantiations.hpp" #include "Utilities/Gsl.hpp" -#include "Utilities/TMPL.hpp" // IWYU pragma: keep +#include "Utilities/TMPL.hpp" namespace gh::BoundaryCorrections { template diff --git a/src/Evolution/Systems/GeneralizedHarmonic/Characteristics.cpp b/src/Evolution/Systems/GeneralizedHarmonic/Characteristics.cpp index 53518cd86010..e0631b31ba0c 100644 --- a/src/Evolution/Systems/GeneralizedHarmonic/Characteristics.cpp +++ b/src/Evolution/Systems/GeneralizedHarmonic/Characteristics.cpp @@ -3,23 +3,21 @@ #include "Evolution/Systems/GeneralizedHarmonic/Characteristics.hpp" -#include // IWYU pragma: keep +#include #include #include #include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/EagerMath/DotProduct.hpp" -#include "DataStructures/Tensor/EagerMath/Magnitude.hpp" // IWYU pragma: keep +#include "DataStructures/Tensor/EagerMath/Magnitude.hpp" #include "DataStructures/Tensor/EagerMath/RaiseOrLowerIndex.hpp" #include "DataStructures/Tensor/Tensor.hpp" -#include "DataStructures/Variables.hpp" // IWYU pragma: keep +#include "DataStructures/Variables.hpp" #include "Domain/TagsTimeDependent.hpp" #include "Utilities/GenerateInstantiations.hpp" #include "Utilities/Gsl.hpp" #include "Utilities/MakeWithValue.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace gh { template diff --git a/src/Evolution/Systems/GeneralizedHarmonic/Characteristics.hpp b/src/Evolution/Systems/GeneralizedHarmonic/Characteristics.hpp index 38f5fb1ca7a8..2ab7c6d10bf2 100644 --- a/src/Evolution/Systems/GeneralizedHarmonic/Characteristics.hpp +++ b/src/Evolution/Systems/GeneralizedHarmonic/Characteristics.hpp @@ -28,8 +28,6 @@ struct Normalized; } // namespace Tags /// \endcond -// IWYU pragma: no_forward_declare Tensor - namespace gh { /// @{ /*! diff --git a/src/Evolution/Systems/GeneralizedHarmonic/Constraints.cpp b/src/Evolution/Systems/GeneralizedHarmonic/Constraints.cpp index 1fb8165ef7b4..91212116c09b 100644 --- a/src/Evolution/Systems/GeneralizedHarmonic/Constraints.cpp +++ b/src/Evolution/Systems/GeneralizedHarmonic/Constraints.cpp @@ -6,7 +6,7 @@ #include #include "DataStructures/LeviCivitaIterator.hpp" -#include "DataStructures/Tensor/Tensor.hpp" // IWYU pragma: keep +#include "DataStructures/Tensor/Tensor.hpp" #include "NumericalAlgorithms/LinearOperators/PartialDerivatives.hpp" #include "PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/Christoffel.hpp" #include "Utilities/ConstantExpressions.hpp" diff --git a/src/Evolution/Systems/GeneralizedHarmonic/Equations.hpp b/src/Evolution/Systems/GeneralizedHarmonic/Equations.hpp index e20406381435..244169d24e5a 100644 --- a/src/Evolution/Systems/GeneralizedHarmonic/Equations.hpp +++ b/src/Evolution/Systems/GeneralizedHarmonic/Equations.hpp @@ -21,8 +21,6 @@ class not_null; } // namespace gsl /// \endcond -// IWYU pragma: no_forward_declare Tags::deriv - namespace gh { /*! * \brief Set the normal dot the flux to zero since the generalized harmonic diff --git a/src/Evolution/Systems/GeneralizedHarmonic/GaugeSourceFunctions/DampedHarmonic.cpp b/src/Evolution/Systems/GeneralizedHarmonic/GaugeSourceFunctions/DampedHarmonic.cpp index 4b3be4c20825..3a48051f00b1 100644 --- a/src/Evolution/Systems/GeneralizedHarmonic/GaugeSourceFunctions/DampedHarmonic.cpp +++ b/src/Evolution/Systems/GeneralizedHarmonic/GaugeSourceFunctions/DampedHarmonic.cpp @@ -34,8 +34,6 @@ #include "Utilities/SetNumberOfGridPoints.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace gh::gauges { namespace DampedHarmonicGauge_detail { // Roll-on function for the damped harmonic gauge. diff --git a/src/Evolution/Systems/GeneralizedHarmonic/Initialize.hpp b/src/Evolution/Systems/GeneralizedHarmonic/Initialize.hpp index d27a64db8715..cb9246439205 100644 --- a/src/Evolution/Systems/GeneralizedHarmonic/Initialize.hpp +++ b/src/Evolution/Systems/GeneralizedHarmonic/Initialize.hpp @@ -7,7 +7,7 @@ #include #include #include -#include // IWYU pragma: keep +#include #include #include "DataStructures/DataBox/DataBox.hpp" diff --git a/src/Evolution/Systems/GrMhd/ValenciaDivClean/Characteristics.cpp b/src/Evolution/Systems/GrMhd/ValenciaDivClean/Characteristics.cpp index a6a559bdca7c..d98d5a86a531 100644 --- a/src/Evolution/Systems/GrMhd/ValenciaDivClean/Characteristics.cpp +++ b/src/Evolution/Systems/GrMhd/ValenciaDivClean/Characteristics.cpp @@ -11,15 +11,12 @@ #include "DataStructures/Tensor/Tensor.hpp" #include "DataStructures/Variables.hpp" #include "Evolution/Systems/RelativisticEuler/Valencia/Characteristics.hpp" -#include "PointwiseFunctions/GeneralRelativity/Tags.hpp" // IWYU pragma: keep -#include "PointwiseFunctions/Hydro/Tags.hpp" // IWYU pragma: keep +#include "PointwiseFunctions/GeneralRelativity/Tags.hpp" +#include "PointwiseFunctions/Hydro/Tags.hpp" #include "Utilities/ConstantExpressions.hpp" #include "Utilities/GenerateInstantiations.hpp" #include "Utilities/Gsl.hpp" -// IWYU pragma: no_forward_declare EquationsOfState::EquationOfState -// IWYU pragma: no_forward_declare Tensor - namespace { void compute_characteristic_speeds( const gsl::not_null*> pchar_speeds, diff --git a/src/Evolution/Systems/GrMhd/ValenciaDivClean/Characteristics.hpp b/src/Evolution/Systems/GrMhd/ValenciaDivClean/Characteristics.hpp index 9b8726d3a610..c689ec840195 100644 --- a/src/Evolution/Systems/GrMhd/ValenciaDivClean/Characteristics.hpp +++ b/src/Evolution/Systems/GrMhd/ValenciaDivClean/Characteristics.hpp @@ -11,15 +11,12 @@ #include "DataStructures/Tensor/TypeAliases.hpp" #include "Domain/FaceNormal.hpp" #include "Evolution/Systems/GrMhd/ValenciaDivClean/Tags.hpp" -#include "PointwiseFunctions/GeneralRelativity/TagsDeclarations.hpp" // IWYU pragma: keep -#include "PointwiseFunctions/Hydro/EquationsOfState/EquationOfState.hpp" // IWYU pragma: keep -#include "PointwiseFunctions/Hydro/TagsDeclarations.hpp" // IWYU pragma: keep +#include "PointwiseFunctions/GeneralRelativity/TagsDeclarations.hpp" +#include "PointwiseFunctions/Hydro/EquationsOfState/EquationOfState.hpp" +#include "PointwiseFunctions/Hydro/TagsDeclarations.hpp" #include "Utilities/Gsl.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_include "PointwiseFunctions/GeneralRelativity/Tags.hpp" -// IWYU pragma: no_include "PointwiseFunctions/Hydro/Tags.hpp" - /// \cond class DataVector; namespace Tags { @@ -28,10 +25,6 @@ struct Normalized; } // namespace Tags /// \endcond -// IWYU pragma: no_forward_declare EquationsOfState::EquationOfState -// IWYU pragma: no_forward_declare EquationsOfSTate::IdealFluid -// IWYU pragma: no_forward_declare Tensor - namespace grmhd { namespace ValenciaDivClean { diff --git a/src/Evolution/Systems/GrMhd/ValenciaDivClean/ConservativeFromPrimitive.cpp b/src/Evolution/Systems/GrMhd/ValenciaDivClean/ConservativeFromPrimitive.cpp index 60af8967d700..6f15b3853122 100644 --- a/src/Evolution/Systems/GrMhd/ValenciaDivClean/ConservativeFromPrimitive.cpp +++ b/src/Evolution/Systems/GrMhd/ValenciaDivClean/ConservativeFromPrimitive.cpp @@ -10,16 +10,12 @@ #include "DataStructures/Tensor/EagerMath/RaiseOrLowerIndex.hpp" #include "DataStructures/Tensor/Tensor.hpp" #include "DataStructures/Variables.hpp" -#include "Evolution/Systems/GrMhd/ValenciaDivClean/Tags.hpp" // IWYU pragma: keep -#include "PointwiseFunctions/GeneralRelativity/Tags.hpp" // IWYU pragma: keep -#include "PointwiseFunctions/Hydro/Tags.hpp" // IWYU pragma: keep +#include "Evolution/Systems/GrMhd/ValenciaDivClean/Tags.hpp" +#include "PointwiseFunctions/GeneralRelativity/Tags.hpp" +#include "PointwiseFunctions/Hydro/Tags.hpp" #include "Utilities/ConstantExpressions.hpp" #include "Utilities/Gsl.hpp" -// IWYU pragma: no_include - -// IWYU pragma: no_forward_declare Tensor - namespace grmhd::ValenciaDivClean { void ConservativeFromPrimitive::apply( diff --git a/src/Evolution/Systems/GrMhd/ValenciaDivClean/ConservativeFromPrimitive.hpp b/src/Evolution/Systems/GrMhd/ValenciaDivClean/ConservativeFromPrimitive.hpp index cf1956256931..8211f8f2478a 100644 --- a/src/Evolution/Systems/GrMhd/ValenciaDivClean/ConservativeFromPrimitive.hpp +++ b/src/Evolution/Systems/GrMhd/ValenciaDivClean/ConservativeFromPrimitive.hpp @@ -4,15 +4,11 @@ #pragma once #include "DataStructures/Tensor/TypeAliases.hpp" -#include "Evolution/Systems/GrMhd/ValenciaDivClean/TagsDeclarations.hpp" // IWYU pragma: keep -#include "PointwiseFunctions/GeneralRelativity/TagsDeclarations.hpp" // IWYU pragma: keep -#include "PointwiseFunctions/Hydro/TagsDeclarations.hpp" // IWYU pragma: keep +#include "Evolution/Systems/GrMhd/ValenciaDivClean/TagsDeclarations.hpp" +#include "PointwiseFunctions/GeneralRelativity/TagsDeclarations.hpp" +#include "PointwiseFunctions/Hydro/TagsDeclarations.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_include "Evolution/Systems/GrMhd/ValenciaDivClean/Tags.hpp" -// IWYU pragma: no_include "PointwiseFunctions/GeneralRelativity/Tags.hpp" -// IWYU pragma: no_include "PointwiseFunctions/Hydro/Tags.hpp" - /// \cond namespace gsl { template @@ -22,8 +18,6 @@ class not_null; class DataVector; /// \endcond -// IWYU pragma: no_forward_declare Tensor - namespace grmhd { namespace ValenciaDivClean { diff --git a/src/Evolution/Systems/GrMhd/ValenciaDivClean/FixConservatives.hpp b/src/Evolution/Systems/GrMhd/ValenciaDivClean/FixConservatives.hpp index 6ca6c63f1d53..39cef8af25e0 100644 --- a/src/Evolution/Systems/GrMhd/ValenciaDivClean/FixConservatives.hpp +++ b/src/Evolution/Systems/GrMhd/ValenciaDivClean/FixConservatives.hpp @@ -6,10 +6,10 @@ #include #include "DataStructures/Tensor/TypeAliases.hpp" -#include "Evolution/Systems/GrMhd/ValenciaDivClean/TagsDeclarations.hpp" // IWYU pragma: keep +#include "Evolution/Systems/GrMhd/ValenciaDivClean/TagsDeclarations.hpp" #include "Options/Context.hpp" #include "Options/String.hpp" -#include "PointwiseFunctions/GeneralRelativity/TagsDeclarations.hpp" // IWYU pragma: keep +#include "PointwiseFunctions/GeneralRelativity/TagsDeclarations.hpp" #include "PointwiseFunctions/Hydro/MagneticFieldTreatment.hpp" #include "Utilities/Gsl.hpp" #include "Utilities/TMPL.hpp" diff --git a/src/Evolution/Systems/GrMhd/ValenciaDivClean/Fluxes.cpp b/src/Evolution/Systems/GrMhd/ValenciaDivClean/Fluxes.cpp index f2542dd44961..c80f550a68ac 100644 --- a/src/Evolution/Systems/GrMhd/ValenciaDivClean/Fluxes.cpp +++ b/src/Evolution/Systems/GrMhd/ValenciaDivClean/Fluxes.cpp @@ -11,17 +11,13 @@ #include "DataStructures/Tensor/EagerMath/RaiseOrLowerIndex.hpp" #include "DataStructures/Tensor/Tensor.hpp" #include "DataStructures/Variables.hpp" -#include "Evolution/Systems/GrMhd/ValenciaDivClean/Tags.hpp" // IWYU pragma: keep -#include "PointwiseFunctions/GeneralRelativity/Tags.hpp" // IWYU pragma: keep -#include "PointwiseFunctions/Hydro/Tags.hpp" // IWYU pragma: keep +#include "Evolution/Systems/GrMhd/ValenciaDivClean/Tags.hpp" +#include "PointwiseFunctions/GeneralRelativity/Tags.hpp" +#include "PointwiseFunctions/Hydro/Tags.hpp" #include "PointwiseFunctions/Hydro/TransportVelocity.hpp" #include "Utilities/ConstantExpressions.hpp" #include "Utilities/Gsl.hpp" -// IWYU pragma: no_include - -// IWYU pragma: no_forward_declare Tensor - namespace grmhd::ValenciaDivClean { namespace detail { void fluxes_impl( diff --git a/src/Evolution/Systems/GrMhd/ValenciaDivClean/Fluxes.hpp b/src/Evolution/Systems/GrMhd/ValenciaDivClean/Fluxes.hpp index ddacddb53ff7..179313509890 100644 --- a/src/Evolution/Systems/GrMhd/ValenciaDivClean/Fluxes.hpp +++ b/src/Evolution/Systems/GrMhd/ValenciaDivClean/Fluxes.hpp @@ -3,19 +3,13 @@ #pragma once -#include "DataStructures/DataBox/Prefixes.hpp" // IWYU pragma: keep -#include "DataStructures/Tensor/TypeAliases.hpp" // IWYU pragma: keep -#include "Evolution/Systems/GrMhd/ValenciaDivClean/TagsDeclarations.hpp" // IWYU pragma: keep -#include "PointwiseFunctions/GeneralRelativity/TagsDeclarations.hpp" // IWYU pragma: keep -#include "PointwiseFunctions/Hydro/TagsDeclarations.hpp" // IWYU pragma: keep +#include "DataStructures/DataBox/Prefixes.hpp" +#include "DataStructures/Tensor/TypeAliases.hpp" +#include "Evolution/Systems/GrMhd/ValenciaDivClean/TagsDeclarations.hpp" +#include "PointwiseFunctions/GeneralRelativity/TagsDeclarations.hpp" +#include "PointwiseFunctions/Hydro/TagsDeclarations.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_include "Evolution/Systems/GrMhd/ValenciaDivClean/Tags.hpp" -// IWYU pragma: no_include "PointwiseFunctions/GeneralRelativity/Tags.hpp" -// IWYU pragma: no_include "PointwiseFunctions/Hydro/Tags.hpp" - -// IWYU pragma: no_forward_declare Tags::Flux - /// \cond namespace gsl { template @@ -25,8 +19,6 @@ class not_null; class DataVector; /// \endcond -// IWYU pragma: no_forward_declare Tensor - namespace grmhd { namespace ValenciaDivClean { namespace detail { diff --git a/src/Evolution/Systems/GrMhd/ValenciaDivClean/NewmanHamlin.tpp b/src/Evolution/Systems/GrMhd/ValenciaDivClean/NewmanHamlin.tpp index 69d24d5c8d88..316263381891 100644 --- a/src/Evolution/Systems/GrMhd/ValenciaDivClean/NewmanHamlin.tpp +++ b/src/Evolution/Systems/GrMhd/ValenciaDivClean/NewmanHamlin.tpp @@ -16,7 +16,7 @@ #include "Utilities/ConstantExpressions.hpp" #include "Utilities/Gsl.hpp" -// IWYU pragma: no_forward_declare EquationsOfState::EquationOfState + namespace grmhd::ValenciaDivClean::PrimitiveRecoverySchemes { diff --git a/src/Evolution/Systems/GrMhd/ValenciaDivClean/PrimitiveFromConservative.hpp b/src/Evolution/Systems/GrMhd/ValenciaDivClean/PrimitiveFromConservative.hpp index ff84da92a512..6e08ca46551c 100644 --- a/src/Evolution/Systems/GrMhd/ValenciaDivClean/PrimitiveFromConservative.hpp +++ b/src/Evolution/Systems/GrMhd/ValenciaDivClean/PrimitiveFromConservative.hpp @@ -22,9 +22,6 @@ class not_null; class DataVector; /// \endcond -// IWYU pragma: no_forward_declare EquationsOfState::EquationOfState -// IWYU pragma: no_forward_declare Tensor - namespace grmhd { namespace ValenciaDivClean { /*! diff --git a/src/Evolution/Systems/GrMhd/ValenciaDivClean/QuadrupoleFormula.hpp b/src/Evolution/Systems/GrMhd/ValenciaDivClean/QuadrupoleFormula.hpp index afb0dec89467..aacbe262603e 100644 --- a/src/Evolution/Systems/GrMhd/ValenciaDivClean/QuadrupoleFormula.hpp +++ b/src/Evolution/Systems/GrMhd/ValenciaDivClean/QuadrupoleFormula.hpp @@ -8,11 +8,11 @@ #include "DataStructures/DataBox/Tag.hpp" #include "DataStructures/DataBox/TagName.hpp" #include "DataStructures/Tensor/TypeAliases.hpp" -#include "Evolution/Systems/GrMhd/ValenciaDivClean/TagsDeclarations.hpp" // IWYU pragma: keep -#include "PointwiseFunctions/GeneralRelativity/TagsDeclarations.hpp" // IWYU pragma: keep +#include "Evolution/Systems/GrMhd/ValenciaDivClean/TagsDeclarations.hpp" +#include "PointwiseFunctions/GeneralRelativity/TagsDeclarations.hpp" #include "PointwiseFunctions/Hydro/QuadrupoleFormula.hpp" #include "PointwiseFunctions/Hydro/Tags.hpp" -#include "PointwiseFunctions/Hydro/TagsDeclarations.hpp" // IWYU pragma: keep +#include "PointwiseFunctions/Hydro/TagsDeclarations.hpp" #include "Utilities/TMPL.hpp" /// \cond diff --git a/src/Evolution/Systems/GrMhd/ValenciaDivClean/Sources.cpp b/src/Evolution/Systems/GrMhd/ValenciaDivClean/Sources.cpp index 26e5a97b095f..99fa20f43075 100644 --- a/src/Evolution/Systems/GrMhd/ValenciaDivClean/Sources.cpp +++ b/src/Evolution/Systems/GrMhd/ValenciaDivClean/Sources.cpp @@ -12,17 +12,13 @@ #include "DataStructures/Tensor/EagerMath/Trace.hpp" #include "DataStructures/Tensor/Tensor.hpp" #include "DataStructures/Variables.hpp" -#include "Evolution/Systems/GrMhd/ValenciaDivClean/Tags.hpp" // IWYU pragma: keep +#include "Evolution/Systems/GrMhd/ValenciaDivClean/Tags.hpp" #include "PointwiseFunctions/GeneralRelativity/Christoffel.hpp" -#include "PointwiseFunctions/GeneralRelativity/Tags.hpp" // IWYU pragma: keep -#include "PointwiseFunctions/Hydro/Tags.hpp" // IWYU pragma: keep +#include "PointwiseFunctions/GeneralRelativity/Tags.hpp" +#include "PointwiseFunctions/Hydro/Tags.hpp" #include "Utilities/ConstantExpressions.hpp" #include "Utilities/Gsl.hpp" -// IWYU pragma: no_include - -// IWYU pragma: no_forward_declare Tensor - namespace { void densitized_stress( const gsl::not_null*> result, diff --git a/src/Evolution/Systems/GrMhd/ValenciaDivClean/Sources.hpp b/src/Evolution/Systems/GrMhd/ValenciaDivClean/Sources.hpp index d8b9a4ce70b9..6bb38af460cc 100644 --- a/src/Evolution/Systems/GrMhd/ValenciaDivClean/Sources.hpp +++ b/src/Evolution/Systems/GrMhd/ValenciaDivClean/Sources.hpp @@ -3,22 +3,14 @@ #pragma once -#include "DataStructures/Tensor/TypeAliases.hpp" // IWYU pragma: keep -#include "Evolution/Systems/GrMhd/ValenciaDivClean/TagsDeclarations.hpp" // IWYU pragma: keep -#include "NumericalAlgorithms/LinearOperators/PartialDerivatives.hpp" // IWYU pragma: keep -#include "PointwiseFunctions/GeneralRelativity/TagsDeclarations.hpp" // IWYU pragma: keep +#include "DataStructures/Tensor/TypeAliases.hpp" +#include "Evolution/Systems/GrMhd/ValenciaDivClean/TagsDeclarations.hpp" +#include "NumericalAlgorithms/LinearOperators/PartialDerivatives.hpp" +#include "PointwiseFunctions/GeneralRelativity/TagsDeclarations.hpp" #include "PointwiseFunctions/Hydro/Tags.hpp" -#include "PointwiseFunctions/Hydro/TagsDeclarations.hpp" // IWYU pragma: keep +#include "PointwiseFunctions/Hydro/TagsDeclarations.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_include "Evolution/Systems/GrMhd/ValenciaDivClean/Tags.hpp" -// IWYU pragma: no_include "PointwiseFunctions/GeneralRelativity/Tags.hpp" -// IWYU pragma: no_include "PointwiseFunctions/Hydro/Tags.hpp" -// IWYU pragma: no_include "Utilities/Gsl.hpp" - -// IWYU pragma: no_forward_declare Tensor -// IWYU pragma: no_forward_declare Tags::deriv - /// \cond class DataVector; diff --git a/src/Evolution/Systems/NewtonianEuler/Characteristics.cpp b/src/Evolution/Systems/NewtonianEuler/Characteristics.cpp index e4a2fd7b2e61..d92749e933ab 100644 --- a/src/Evolution/Systems/NewtonianEuler/Characteristics.cpp +++ b/src/Evolution/Systems/NewtonianEuler/Characteristics.cpp @@ -9,7 +9,7 @@ #include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/EagerMath/DotProduct.hpp" #include "DataStructures/Tensor/Tensor.hpp" -#include "Evolution/Systems/NewtonianEuler/Tags.hpp" // IWYU pragma: keep +#include "Evolution/Systems/NewtonianEuler/Tags.hpp" #include "Utilities/Algorithm.hpp" #include "Utilities/ConstantExpressions.hpp" #include "Utilities/EqualWithinRoundoff.hpp" @@ -18,8 +18,6 @@ #include "Utilities/Gsl.hpp" #include "Utilities/MakeArray.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace NewtonianEuler { namespace detail { template <> diff --git a/src/Evolution/Systems/NewtonianEuler/Characteristics.hpp b/src/Evolution/Systems/NewtonianEuler/Characteristics.hpp index 983d162b4e3b..e41e69452f89 100644 --- a/src/Evolution/Systems/NewtonianEuler/Characteristics.hpp +++ b/src/Evolution/Systems/NewtonianEuler/Characteristics.hpp @@ -8,9 +8,9 @@ #include "DataStructures/DataBox/Tag.hpp" #include "DataStructures/Matrix.hpp" -#include "DataStructures/Tensor/EagerMath/Magnitude.hpp" // IWYU pragma: keep -#include "DataStructures/Tensor/Tensor.hpp" // for get -#include "DataStructures/Tensor/TypeAliases.hpp" // IWYU pragma: keep +#include "DataStructures/Tensor/EagerMath/Magnitude.hpp" +#include "DataStructures/Tensor/Tensor.hpp" +#include "DataStructures/Tensor/TypeAliases.hpp" #include "Domain/FaceNormal.hpp" #include "Evolution/Systems/NewtonianEuler/Tags.hpp" #include "PointwiseFunctions/Hydro/Tags.hpp" @@ -21,8 +21,6 @@ class DataVector; /// \endcond -// IWYU pragma: no_forward_declare Tensor - namespace NewtonianEuler { namespace detail { diff --git a/src/Evolution/Systems/NewtonianEuler/ConservativeFromPrimitive.cpp b/src/Evolution/Systems/NewtonianEuler/ConservativeFromPrimitive.cpp index 290be41240a3..89ca432fe4cc 100644 --- a/src/Evolution/Systems/NewtonianEuler/ConservativeFromPrimitive.cpp +++ b/src/Evolution/Systems/NewtonianEuler/ConservativeFromPrimitive.cpp @@ -3,16 +3,12 @@ #include "Evolution/Systems/NewtonianEuler/ConservativeFromPrimitive.hpp" -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/EagerMath/DotProduct.hpp" #include "DataStructures/Tensor/Tensor.hpp" #include "Utilities/GenerateInstantiations.hpp" #include "Utilities/Gsl.hpp" -// IWYU pragma: no_include - -// IWYU pragma: no_forward_declare Tensor - namespace NewtonianEuler { template diff --git a/src/Evolution/Systems/NewtonianEuler/ConservativeFromPrimitive.hpp b/src/Evolution/Systems/NewtonianEuler/ConservativeFromPrimitive.hpp index 51a7bb81f3d5..546a08bdc839 100644 --- a/src/Evolution/Systems/NewtonianEuler/ConservativeFromPrimitive.hpp +++ b/src/Evolution/Systems/NewtonianEuler/ConservativeFromPrimitive.hpp @@ -19,8 +19,6 @@ class not_null; class DataVector; /// \endcond -// IWYU pragma: no_forward_declare Tensor - namespace NewtonianEuler { /*! diff --git a/src/Evolution/Systems/NewtonianEuler/Fluxes.cpp b/src/Evolution/Systems/NewtonianEuler/Fluxes.cpp index 5aa1c4412d2e..2f38e6793fb4 100644 --- a/src/Evolution/Systems/NewtonianEuler/Fluxes.cpp +++ b/src/Evolution/Systems/NewtonianEuler/Fluxes.cpp @@ -10,8 +10,6 @@ #include "Utilities/GenerateInstantiations.hpp" #include "Utilities/Gsl.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace NewtonianEuler { namespace detail { template diff --git a/src/Evolution/Systems/NewtonianEuler/Limiters/CharacteristicHelpers.cpp b/src/Evolution/Systems/NewtonianEuler/Limiters/CharacteristicHelpers.cpp index 058cee8d2ef4..3f41f06ef4d4 100644 --- a/src/Evolution/Systems/NewtonianEuler/Limiters/CharacteristicHelpers.cpp +++ b/src/Evolution/Systems/NewtonianEuler/Limiters/CharacteristicHelpers.cpp @@ -4,7 +4,7 @@ #include "Evolution/Systems/NewtonianEuler/Limiters/CharacteristicHelpers.hpp" #include -#include // IWYU pragma: keep +#include #include #include #include @@ -16,8 +16,8 @@ #include "DataStructures/Tensor/EagerMath/DotProduct.hpp" #include "DataStructures/Tensor/Tensor.hpp" #include "DataStructures/Variables.hpp" -#include "Domain/Structure/Element.hpp" // IWYU pragma: keep -#include "Domain/Tags.hpp" // IWYU pragma: keep +#include "Domain/Structure/Element.hpp" +#include "Domain/Tags.hpp" #include "Evolution/Systems/NewtonianEuler/Characteristics.hpp" #include "Evolution/Systems/NewtonianEuler/SoundSpeedSquared.hpp" #include "Evolution/Systems/NewtonianEuler/Tags.hpp" diff --git a/src/Evolution/Systems/NewtonianEuler/Limiters/Minmod.hpp b/src/Evolution/Systems/NewtonianEuler/Limiters/Minmod.hpp index 4c67b9768b84..e116721d77d0 100644 --- a/src/Evolution/Systems/NewtonianEuler/Limiters/Minmod.hpp +++ b/src/Evolution/Systems/NewtonianEuler/Limiters/Minmod.hpp @@ -8,7 +8,7 @@ #include #include -#include "DataStructures/Tags.hpp" // IWYU pragma: keep +#include "DataStructures/Tags.hpp" #include "DataStructures/Tensor/Tensor.hpp" #include "Domain/Tags.hpp" #include "Evolution/DiscontinuousGalerkin/Limiters/Minmod.hpp" diff --git a/src/Evolution/Systems/NewtonianEuler/Limiters/Weno.cpp b/src/Evolution/Systems/NewtonianEuler/Limiters/Weno.cpp index 2b1d45ac6433..32381df12635 100644 --- a/src/Evolution/Systems/NewtonianEuler/Limiters/Weno.cpp +++ b/src/Evolution/Systems/NewtonianEuler/Limiters/Weno.cpp @@ -4,7 +4,7 @@ #include "Evolution/Systems/NewtonianEuler/Limiters/Weno.hpp" #include -#include // IWYU pragma: keep +#include #include #include #include @@ -15,10 +15,10 @@ #include "DataStructures/Tensor/EagerMath/DotProduct.hpp" #include "DataStructures/Tensor/Tensor.hpp" #include "Domain/SizeOfElement.hpp" -#include "Domain/Structure/Direction.hpp" // IWYU pragma: keep -#include "Domain/Structure/Element.hpp" // IWYU pragma: keep -#include "Domain/Structure/ElementId.hpp" // IWYU pragma: keep -#include "Domain/Tags.hpp" // IWYU pragma: keep +#include "Domain/Structure/Direction.hpp" +#include "Domain/Structure/Element.hpp" +#include "Domain/Structure/ElementId.hpp" +#include "Domain/Tags.hpp" #include "Evolution/DiscontinuousGalerkin/Limiters/HwenoImpl.hpp" #include "Evolution/DiscontinuousGalerkin/Limiters/MinmodHelpers.hpp" #include "Evolution/DiscontinuousGalerkin/Limiters/MinmodTci.hpp" diff --git a/src/Evolution/Systems/NewtonianEuler/Limiters/Weno.hpp b/src/Evolution/Systems/NewtonianEuler/Limiters/Weno.hpp index 3c31fed36ac8..0c8649d3fa0e 100644 --- a/src/Evolution/Systems/NewtonianEuler/Limiters/Weno.hpp +++ b/src/Evolution/Systems/NewtonianEuler/Limiters/Weno.hpp @@ -4,7 +4,7 @@ #pragma once #include -#include // IWYU pragma: keep +#include #include #include #include @@ -13,7 +13,7 @@ #include "DataStructures/Tensor/TypeAliases.hpp" #include "Domain/SizeOfElement.hpp" -#include "Domain/Tags.hpp" // IWYU pragma: keep +#include "Domain/Tags.hpp" #include "Evolution/DiscontinuousGalerkin/Limiters/Tags.hpp" #include "Evolution/DiscontinuousGalerkin/Limiters/Weno.hpp" #include "Evolution/DiscontinuousGalerkin/Limiters/WenoType.hpp" diff --git a/src/Evolution/Systems/NewtonianEuler/PrimitiveFromConservative.cpp b/src/Evolution/Systems/NewtonianEuler/PrimitiveFromConservative.cpp index 05036ab16ae9..77b90e61ee07 100644 --- a/src/Evolution/Systems/NewtonianEuler/PrimitiveFromConservative.cpp +++ b/src/Evolution/Systems/NewtonianEuler/PrimitiveFromConservative.cpp @@ -3,19 +3,14 @@ #include "Evolution/Systems/NewtonianEuler/PrimitiveFromConservative.hpp" -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/EagerMath/DotProduct.hpp" #include "DataStructures/Tensor/Tensor.hpp" #include "PointwiseFunctions/Hydro/EquationsOfState/EquationOfState.hpp" -#include "PointwiseFunctions/Hydro/Tags.hpp" // IWYU pragma: keep +#include "PointwiseFunctions/Hydro/Tags.hpp" #include "Utilities/GenerateInstantiations.hpp" #include "Utilities/Gsl.hpp" -// IWYU pragma: no_include - -// IWYU pragma: no_forward_declare EquationsOfState::EquationOfState -// IWYU pragma: no_forward_declare Tensor - namespace NewtonianEuler { template diff --git a/src/Evolution/Systems/NewtonianEuler/PrimitiveFromConservative.hpp b/src/Evolution/Systems/NewtonianEuler/PrimitiveFromConservative.hpp index 2802c00bf75a..70a9912fde74 100644 --- a/src/Evolution/Systems/NewtonianEuler/PrimitiveFromConservative.hpp +++ b/src/Evolution/Systems/NewtonianEuler/PrimitiveFromConservative.hpp @@ -20,8 +20,6 @@ class not_null; class DataVector; /// \endcond -// IWYU pragma: no_forward_declare Tensor - namespace NewtonianEuler { /*! diff --git a/src/Evolution/Systems/NewtonianEuler/Sources/LaneEmdenGravitationalField.hpp b/src/Evolution/Systems/NewtonianEuler/Sources/LaneEmdenGravitationalField.hpp index bb7090c974fe..d6bdb4f0d7fd 100644 --- a/src/Evolution/Systems/NewtonianEuler/Sources/LaneEmdenGravitationalField.hpp +++ b/src/Evolution/Systems/NewtonianEuler/Sources/LaneEmdenGravitationalField.hpp @@ -40,10 +40,6 @@ class not_null; } // namespace gsl /// \endcond -// IWYU pragma: no_include "Evolution/Systems/NewtonianEuler/Tags.hpp" - -// IWYU pragma: no_forward_declare Tensor - namespace NewtonianEuler::Sources { /*! diff --git a/src/Evolution/Systems/NewtonianEuler/Sources/VortexPerturbation.cpp b/src/Evolution/Systems/NewtonianEuler/Sources/VortexPerturbation.cpp index 1ee74c305629..1434bf859d5f 100644 --- a/src/Evolution/Systems/NewtonianEuler/Sources/VortexPerturbation.cpp +++ b/src/Evolution/Systems/NewtonianEuler/Sources/VortexPerturbation.cpp @@ -18,10 +18,6 @@ #include "Utilities/Gsl.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_include - -// IWYU pragma: no_forward_declare Tensor - namespace NewtonianEuler::Sources { VortexPerturbation::VortexPerturbation(const double perturbation_amplitude) : perturbation_amplitude_(perturbation_amplitude) {} diff --git a/src/Evolution/Systems/NewtonianEuler/Sources/VortexPerturbation.hpp b/src/Evolution/Systems/NewtonianEuler/Sources/VortexPerturbation.hpp index b48fae9548f7..319289108fbe 100644 --- a/src/Evolution/Systems/NewtonianEuler/Sources/VortexPerturbation.hpp +++ b/src/Evolution/Systems/NewtonianEuler/Sources/VortexPerturbation.hpp @@ -15,8 +15,6 @@ #include "Utilities/MakeArray.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_forward_declare Tensor - /// \cond class DataVector; diff --git a/src/Evolution/Systems/RadiationTransport/M1Grey/Characteristics.hpp b/src/Evolution/Systems/RadiationTransport/M1Grey/Characteristics.hpp index 5a98e66b321e..2912cb87c1ed 100644 --- a/src/Evolution/Systems/RadiationTransport/M1Grey/Characteristics.hpp +++ b/src/Evolution/Systems/RadiationTransport/M1Grey/Characteristics.hpp @@ -9,7 +9,7 @@ #include "DataStructures/DataBox/Tag.hpp" #include "DataStructures/Tensor/TypeAliases.hpp" #include "Evolution/Systems/RadiationTransport/M1Grey/Tags.hpp" -#include "PointwiseFunctions/GeneralRelativity/Tags.hpp" // IWYU pragma: keep +#include "PointwiseFunctions/GeneralRelativity/Tags.hpp" #include "Utilities/TMPL.hpp" /// \cond diff --git a/src/Evolution/Systems/RadiationTransport/M1Grey/Fluxes.cpp b/src/Evolution/Systems/RadiationTransport/M1Grey/Fluxes.cpp index 6d3699f45c79..05831c29c21e 100644 --- a/src/Evolution/Systems/RadiationTransport/M1Grey/Fluxes.cpp +++ b/src/Evolution/Systems/RadiationTransport/M1Grey/Fluxes.cpp @@ -9,9 +9,7 @@ #include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/EagerMath/RaiseOrLowerIndex.hpp" #include "DataStructures/Tensor/Tensor.hpp" -#include "PointwiseFunctions/GeneralRelativity/Tags.hpp" // IWYU pragma: keep - -// IWYU pragma: no_forward_declare Tensor +#include "PointwiseFunctions/GeneralRelativity/Tags.hpp" namespace RadiationTransport { namespace M1Grey { diff --git a/src/Evolution/Systems/RadiationTransport/M1Grey/Fluxes.hpp b/src/Evolution/Systems/RadiationTransport/M1Grey/Fluxes.hpp index 98ad17dbaa9b..12db886e6a47 100644 --- a/src/Evolution/Systems/RadiationTransport/M1Grey/Fluxes.hpp +++ b/src/Evolution/Systems/RadiationTransport/M1Grey/Fluxes.hpp @@ -5,19 +5,14 @@ #include -#include "DataStructures/DataBox/Prefixes.hpp" // IWYU pragma: keep +#include "DataStructures/DataBox/Prefixes.hpp" #include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/Tensor.hpp" -#include "DataStructures/Tensor/TypeAliases.hpp" // IWYU pragma: keep -#include "Evolution/Systems/RadiationTransport/M1Grey/Tags.hpp" // IWYU pragma: keep -#include "PointwiseFunctions/GeneralRelativity/TagsDeclarations.hpp" // IWYU pragma: keep -#include "Utilities/Gsl.hpp" // for not_null -#include "Utilities/TMPL.hpp" // for EXPAND_PACK_LEFT_TO... - -// IWYU pragma: no_include "PointwiseFunctions/GeneralRelativity/Tags.hpp" - -// IWYU pragma: no_forward_declare Tags::Flux -// IWYU pragma: no_forward_declare Tensor +#include "DataStructures/Tensor/TypeAliases.hpp" +#include "Evolution/Systems/RadiationTransport/M1Grey/Tags.hpp" +#include "PointwiseFunctions/GeneralRelativity/TagsDeclarations.hpp" +#include "Utilities/Gsl.hpp" +#include "Utilities/TMPL.hpp" namespace RadiationTransport { namespace M1Grey { diff --git a/src/Evolution/Systems/RadiationTransport/M1Grey/Initialize.hpp b/src/Evolution/Systems/RadiationTransport/M1Grey/Initialize.hpp index 7e2b2f84fec0..76d164cf01da 100644 --- a/src/Evolution/Systems/RadiationTransport/M1Grey/Initialize.hpp +++ b/src/Evolution/Systems/RadiationTransport/M1Grey/Initialize.hpp @@ -6,7 +6,7 @@ #include #include #include -#include // IWYU pragma: keep // for move +#include #include "DataStructures/DataBox/DataBox.hpp" #include "Evolution/Initialization/InitialData.hpp" @@ -33,7 +33,7 @@ template struct Mesh; } // namespace Tags } // namespace domain -// IWYU pragma: no_forward_declare db::DataBox + /// \endcond namespace RadiationTransport { diff --git a/src/Evolution/Systems/RadiationTransport/M1Grey/M1Closure.cpp b/src/Evolution/Systems/RadiationTransport/M1Grey/M1Closure.cpp index 993f7f77fe8c..80a34185dc4f 100644 --- a/src/Evolution/Systems/RadiationTransport/M1Grey/M1Closure.cpp +++ b/src/Evolution/Systems/RadiationTransport/M1Grey/M1Closure.cpp @@ -21,8 +21,6 @@ #include "Utilities/Gsl.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace { struct MomentumUp : db::SimpleTag { using type = tnsr::I; diff --git a/src/Evolution/Systems/RadiationTransport/M1Grey/M1Closure.hpp b/src/Evolution/Systems/RadiationTransport/M1Grey/M1Closure.hpp index b191d44c919a..7f51ef0d24e3 100644 --- a/src/Evolution/Systems/RadiationTransport/M1Grey/M1Closure.hpp +++ b/src/Evolution/Systems/RadiationTransport/M1Grey/M1Closure.hpp @@ -6,14 +6,12 @@ #pragma once -#include "DataStructures/Tensor/TypeAliases.hpp" // IWYU pragma: keep -#include "Evolution/Systems/RadiationTransport/M1Grey/Tags.hpp" // IWYU pragma: keep +#include "DataStructures/Tensor/TypeAliases.hpp" +#include "Evolution/Systems/RadiationTransport/M1Grey/Tags.hpp" #include "PointwiseFunctions/GeneralRelativity/Tags.hpp" #include "PointwiseFunctions/Hydro/Tags.hpp" -#include "Utilities/Gsl.hpp" // for not_... -#include "Utilities/TMPL.hpp" // for EXPAND_PACK_LEFT_TO... - -// IWYU pragma: no_forward_declare Tensor +#include "Utilities/Gsl.hpp" +#include "Utilities/TMPL.hpp" /// \cond class DataVector; diff --git a/src/Evolution/Systems/RadiationTransport/M1Grey/M1HydroCoupling.cpp b/src/Evolution/Systems/RadiationTransport/M1Grey/M1HydroCoupling.cpp index 064a470ea475..f44cbdda116a 100644 --- a/src/Evolution/Systems/RadiationTransport/M1Grey/M1HydroCoupling.cpp +++ b/src/Evolution/Systems/RadiationTransport/M1Grey/M1HydroCoupling.cpp @@ -20,8 +20,6 @@ #include "Utilities/Gsl.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace { struct densitized_eta_minus_kappaJ : db::SimpleTag { using type = Scalar; diff --git a/src/Evolution/Systems/RadiationTransport/M1Grey/M1HydroCoupling.hpp b/src/Evolution/Systems/RadiationTransport/M1Grey/M1HydroCoupling.hpp index 20118a05c964..2b039d300a9f 100644 --- a/src/Evolution/Systems/RadiationTransport/M1Grey/M1HydroCoupling.hpp +++ b/src/Evolution/Systems/RadiationTransport/M1Grey/M1HydroCoupling.hpp @@ -10,23 +10,21 @@ #include #include "DataStructures/DataBox/DataBox.hpp" -#include "DataStructures/Tensor/TypeAliases.hpp" // IWYU pragma: keep -#include "Evolution/Systems/RadiationTransport/M1Grey/Tags.hpp" // IWYU pragma: keep +#include "DataStructures/Tensor/TypeAliases.hpp" +#include "Evolution/Systems/RadiationTransport/M1Grey/Tags.hpp" #include "PointwiseFunctions/GeneralRelativity/Tags.hpp" #include "PointwiseFunctions/Hydro/Tags.hpp" #include "Utilities/Requires.hpp" #include "Utilities/TMPL.hpp" #include "Utilities/TaggedTuple.hpp" -// IWYU pragma: no_forward_declare Tensor - /// \cond class DataVector; namespace Parallel { template class GlobalCache; } // namespace Parallel -// IWYU pragma: no_forward_declare db::DataBox + /// \endcond namespace RadiationTransport { diff --git a/src/Evolution/Systems/RadiationTransport/M1Grey/Sources.cpp b/src/Evolution/Systems/RadiationTransport/M1Grey/Sources.cpp index 226f9b802edd..45b26098fc7d 100644 --- a/src/Evolution/Systems/RadiationTransport/M1Grey/Sources.cpp +++ b/src/Evolution/Systems/RadiationTransport/M1Grey/Sources.cpp @@ -11,9 +11,7 @@ #include "DataStructures/Tensor/EagerMath/RaiseOrLowerIndex.hpp" #include "DataStructures/Tensor/Tensor.hpp" #include "DataStructures/Variables.hpp" -#include "PointwiseFunctions/GeneralRelativity/Tags.hpp" // IWYU pragma: keep - -// IWYU pragma: no_forward_declare Tensor +#include "PointwiseFunctions/GeneralRelativity/Tags.hpp" namespace { struct AlphaTildeP : db::SimpleTag { diff --git a/src/Evolution/Systems/RadiationTransport/M1Grey/Sources.hpp b/src/Evolution/Systems/RadiationTransport/M1Grey/Sources.hpp index 5c46ac72ef45..9753882a1c55 100644 --- a/src/Evolution/Systems/RadiationTransport/M1Grey/Sources.hpp +++ b/src/Evolution/Systems/RadiationTransport/M1Grey/Sources.hpp @@ -4,22 +4,17 @@ #pragma once #include "DataStructures/DataBox/Prefixes.hpp" -#include "DataStructures/Tensor/TypeAliases.hpp" // IWYU pragma: keep -#include "Evolution/Systems/RadiationTransport/M1Grey/Tags.hpp" // IWYU pragma: keep -#include "NumericalAlgorithms/LinearOperators/PartialDerivatives.hpp" // IWYU pragma: keep -#include "PointwiseFunctions/GeneralRelativity/TagsDeclarations.hpp" // IWYU pragma: keep +#include "DataStructures/Tensor/TypeAliases.hpp" +#include "Evolution/Systems/RadiationTransport/M1Grey/Tags.hpp" +#include "NumericalAlgorithms/LinearOperators/PartialDerivatives.hpp" +#include "PointwiseFunctions/GeneralRelativity/TagsDeclarations.hpp" #include "Utilities/Gsl.hpp" -#include "Utilities/TMPL.hpp" // for EXPAND_PACK_LEFT_TO... - -// IWYU pragma: no_include "PointwiseFunctions/GeneralRelativity/Tags.hpp" +#include "Utilities/TMPL.hpp" /// \cond class DataVector; /// \endcond -// IWYU pragma: no_forward_declare Tensor -// IWYU pragma: no_forward_declare Tags::deriv - namespace RadiationTransport::M1Grey { // Implementation of the curvature source terms diff --git a/src/Evolution/Systems/RelativisticEuler/Valencia/Characteristics.cpp b/src/Evolution/Systems/RelativisticEuler/Valencia/Characteristics.cpp index 285de6843b09..9a96c9c9383f 100644 --- a/src/Evolution/Systems/RelativisticEuler/Valencia/Characteristics.cpp +++ b/src/Evolution/Systems/RelativisticEuler/Valencia/Characteristics.cpp @@ -16,8 +16,6 @@ #include "Utilities/Gsl.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace RelativisticEuler::Valencia { template diff --git a/src/Evolution/Systems/RelativisticEuler/Valencia/Characteristics.hpp b/src/Evolution/Systems/RelativisticEuler/Valencia/Characteristics.hpp index 6ef35aaec874..0971a7e22004 100644 --- a/src/Evolution/Systems/RelativisticEuler/Valencia/Characteristics.hpp +++ b/src/Evolution/Systems/RelativisticEuler/Valencia/Characteristics.hpp @@ -24,8 +24,6 @@ struct Normalized; } // namespace Tags /// \endcond -// IWYU pragma: no_forward_declare Tensor - namespace RelativisticEuler { namespace Valencia { diff --git a/src/Evolution/Systems/RelativisticEuler/Valencia/ConservativeFromPrimitive.cpp b/src/Evolution/Systems/RelativisticEuler/Valencia/ConservativeFromPrimitive.cpp index 7154b99b2771..ded31a02c0da 100644 --- a/src/Evolution/Systems/RelativisticEuler/Valencia/ConservativeFromPrimitive.cpp +++ b/src/Evolution/Systems/RelativisticEuler/Valencia/ConservativeFromPrimitive.cpp @@ -3,7 +3,7 @@ #include "Evolution/Systems/RelativisticEuler/Valencia/ConservativeFromPrimitive.hpp" -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/EagerMath/DotProduct.hpp" #include "DataStructures/Tensor/EagerMath/RaiseOrLowerIndex.hpp" #include "DataStructures/Tensor/Tensor.hpp" diff --git a/src/Evolution/Systems/RelativisticEuler/Valencia/Fluxes.cpp b/src/Evolution/Systems/RelativisticEuler/Valencia/Fluxes.cpp index 9b28e72c2ce1..a49821c5f2af 100644 --- a/src/Evolution/Systems/RelativisticEuler/Valencia/Fluxes.cpp +++ b/src/Evolution/Systems/RelativisticEuler/Valencia/Fluxes.cpp @@ -11,10 +11,6 @@ #include "Utilities/GenerateInstantiations.hpp" #include "Utilities/Gsl.hpp" -// IWYU pragma: no_include - -// IWYU pragma: no_forward_declare Tensor - namespace RelativisticEuler::Valencia { namespace detail { template diff --git a/src/Evolution/Systems/RelativisticEuler/Valencia/Fluxes.hpp b/src/Evolution/Systems/RelativisticEuler/Valencia/Fluxes.hpp index a63d5ba3c8dc..1c9bdf1fa25a 100644 --- a/src/Evolution/Systems/RelativisticEuler/Valencia/Fluxes.hpp +++ b/src/Evolution/Systems/RelativisticEuler/Valencia/Fluxes.hpp @@ -6,7 +6,7 @@ #include #include "DataStructures/DataBox/Prefixes.hpp" -#include "DataStructures/Tensor/TypeAliases.hpp" // IWYU pragma: keep +#include "DataStructures/Tensor/TypeAliases.hpp" #include "Evolution/Systems/RelativisticEuler/Valencia/TagsDeclarations.hpp" #include "PointwiseFunctions/GeneralRelativity/TagsDeclarations.hpp" #include "PointwiseFunctions/Hydro/TagsDeclarations.hpp" @@ -21,8 +21,6 @@ class not_null; class DataVector; /// \endcond -// IWYU pragma: no_forward_declare Tensor - namespace RelativisticEuler { namespace Valencia { diff --git a/src/Evolution/Systems/RelativisticEuler/Valencia/PrimitiveFromConservative.cpp b/src/Evolution/Systems/RelativisticEuler/Valencia/PrimitiveFromConservative.cpp index cc309f8d5bc1..c65f78b8fb38 100644 --- a/src/Evolution/Systems/RelativisticEuler/Valencia/PrimitiveFromConservative.cpp +++ b/src/Evolution/Systems/RelativisticEuler/Valencia/PrimitiveFromConservative.cpp @@ -6,7 +6,7 @@ #include #include -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/EagerMath/DotProduct.hpp" #include "DataStructures/Tensor/EagerMath/RaiseOrLowerIndex.hpp" #include "DataStructures/Tensor/Tensor.hpp" @@ -16,8 +16,6 @@ #include "Utilities/GenerateInstantiations.hpp" #include "Utilities/Gsl.hpp" -// IWYU pragma: no_forward_declare EquationsOfState::EquationOfState - namespace RelativisticEuler::Valencia { namespace { diff --git a/src/Evolution/Systems/RelativisticEuler/Valencia/PrimitiveFromConservative.hpp b/src/Evolution/Systems/RelativisticEuler/Valencia/PrimitiveFromConservative.hpp index 357d7ba31930..9d42d1644bbb 100644 --- a/src/Evolution/Systems/RelativisticEuler/Valencia/PrimitiveFromConservative.hpp +++ b/src/Evolution/Systems/RelativisticEuler/Valencia/PrimitiveFromConservative.hpp @@ -21,8 +21,6 @@ class not_null; } // namespace gsl /// \endcond -// IWYU pragma: no_forward_declare EquationsOfState::EquationOfState - namespace RelativisticEuler { namespace Valencia { diff --git a/src/Evolution/Systems/RelativisticEuler/Valencia/Sources.cpp b/src/Evolution/Systems/RelativisticEuler/Valencia/Sources.cpp index 016671272e58..728e8e5aa89f 100644 --- a/src/Evolution/Systems/RelativisticEuler/Valencia/Sources.cpp +++ b/src/Evolution/Systems/RelativisticEuler/Valencia/Sources.cpp @@ -9,10 +9,6 @@ #include "Utilities/GenerateInstantiations.hpp" #include "Utilities/Gsl.hpp" -// IWYU pragma: no_include - -// IWYU pragma: no_forward_declare Tensor - namespace { template void densitized_stress( diff --git a/src/Evolution/Systems/RelativisticEuler/Valencia/Sources.hpp b/src/Evolution/Systems/RelativisticEuler/Valencia/Sources.hpp index e497a0729536..096bdc5fcc2f 100644 --- a/src/Evolution/Systems/RelativisticEuler/Valencia/Sources.hpp +++ b/src/Evolution/Systems/RelativisticEuler/Valencia/Sources.hpp @@ -12,8 +12,6 @@ #include "PointwiseFunctions/Hydro/TagsDeclarations.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_forward_declare Tensor - /// \cond class DataVector; diff --git a/src/Evolution/Systems/ScalarAdvection/Tags.hpp b/src/Evolution/Systems/ScalarAdvection/Tags.hpp index 89969355c828..324a5612859a 100644 --- a/src/Evolution/Systems/ScalarAdvection/Tags.hpp +++ b/src/Evolution/Systems/ScalarAdvection/Tags.hpp @@ -6,7 +6,7 @@ #include #include "DataStructures/DataBox/Tag.hpp" -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/TypeAliases.hpp" namespace ScalarAdvection { diff --git a/src/Evolution/Systems/ScalarAdvection/TimeDerivativeTerms.hpp b/src/Evolution/Systems/ScalarAdvection/TimeDerivativeTerms.hpp index 79304b09cf3a..f06f4ec463da 100644 --- a/src/Evolution/Systems/ScalarAdvection/TimeDerivativeTerms.hpp +++ b/src/Evolution/Systems/ScalarAdvection/TimeDerivativeTerms.hpp @@ -5,7 +5,7 @@ #include -#include "DataStructures/DataBox/Prefixes.hpp" // IWYU pragma: keep +#include "DataStructures/DataBox/Prefixes.hpp" #include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/TypeAliases.hpp" #include "Evolution/Systems/ScalarAdvection/Tags.hpp" diff --git a/src/Evolution/Systems/ScalarWave/BoundaryCorrections/UpwindPenalty.cpp b/src/Evolution/Systems/ScalarWave/BoundaryCorrections/UpwindPenalty.cpp index 3bd2bb6cd5c3..76fdfd36cf1f 100644 --- a/src/Evolution/Systems/ScalarWave/BoundaryCorrections/UpwindPenalty.cpp +++ b/src/Evolution/Systems/ScalarWave/BoundaryCorrections/UpwindPenalty.cpp @@ -15,7 +15,7 @@ #include "NumericalAlgorithms/DiscontinuousGalerkin/Formulation.hpp" #include "Utilities/GenerateInstantiations.hpp" #include "Utilities/Gsl.hpp" -#include "Utilities/TMPL.hpp" // IWYU pragma: keep +#include "Utilities/TMPL.hpp" namespace ScalarWave::BoundaryCorrections { template diff --git a/src/Evolution/Systems/ScalarWave/Characteristics.cpp b/src/Evolution/Systems/ScalarWave/Characteristics.cpp index b97f87aa3ec3..35b2c0104447 100644 --- a/src/Evolution/Systems/ScalarWave/Characteristics.cpp +++ b/src/Evolution/Systems/ScalarWave/Characteristics.cpp @@ -7,7 +7,7 @@ #include "DataStructures/Tensor/EagerMath/DotProduct.hpp" #include "DataStructures/Tensor/Tensor.hpp" -#include "DataStructures/Variables.hpp" // IWYU pragma: keep +#include "DataStructures/Variables.hpp" #include "Utilities/ContainerHelpers.hpp" #include "Utilities/GenerateInstantiations.hpp" #include "Utilities/Gsl.hpp" diff --git a/src/Evolution/Systems/ScalarWave/Equations.hpp b/src/Evolution/Systems/ScalarWave/Equations.hpp index 54a4b2f18480..cb2d5fb474bc 100644 --- a/src/Evolution/Systems/ScalarWave/Equations.hpp +++ b/src/Evolution/Systems/ScalarWave/Equations.hpp @@ -19,8 +19,6 @@ class not_null; } // namespace gsl /// \endcond -// IWYU pragma: no_forward_declare Tensor - namespace ScalarWave { /*! * \brief A relic of an old incorrect way of handling boundaries for diff --git a/src/Evolution/VariableFixing/LimitLorentzFactor.cpp b/src/Evolution/VariableFixing/LimitLorentzFactor.cpp index 3ec5e8596c3e..374c3a828483 100644 --- a/src/Evolution/VariableFixing/LimitLorentzFactor.cpp +++ b/src/Evolution/VariableFixing/LimitLorentzFactor.cpp @@ -12,8 +12,6 @@ #include "DataStructures/Tensor/Tensor.hpp" #include "Utilities/ConstantExpressions.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace VariableFixing { LimitLorentzFactor::LimitLorentzFactor(const double max_density_cutoff, const double lorentz_factor_cap, diff --git a/src/Evolution/VariableFixing/LimitLorentzFactor.hpp b/src/Evolution/VariableFixing/LimitLorentzFactor.hpp index 47ee95d9e0f5..955fc0d5b2bf 100644 --- a/src/Evolution/VariableFixing/LimitLorentzFactor.hpp +++ b/src/Evolution/VariableFixing/LimitLorentzFactor.hpp @@ -3,9 +3,9 @@ #pragma once -#include "DataStructures/Tensor/TypeAliases.hpp" // IWYU pragma: keep +#include "DataStructures/Tensor/TypeAliases.hpp" #include "Options/String.hpp" -#include "PointwiseFunctions/Hydro/TagsDeclarations.hpp" // IWYU pragma: keep +#include "PointwiseFunctions/Hydro/TagsDeclarations.hpp" #include "Utilities/Gsl.hpp" #include "Utilities/TMPL.hpp" @@ -17,11 +17,6 @@ class er; } // namespace PUP /// \endcond -// IWYU pragma: no_forward_declare hydro::Tags::SpatialVelocity -// IWYU pragma: no_forward_declare hydro::Tags::LorentzFactor -// IWYU pragma: no_forward_declare hydro::Tags::RestMassDensity -// IWYU pragma: no_forward_declare Tensor - namespace VariableFixing { /*! *\ingroup VariableFixingGroup diff --git a/src/Evolution/VariableFixing/RadiallyFallingFloor.hpp b/src/Evolution/VariableFixing/RadiallyFallingFloor.hpp index 30060529ca9d..2edaddc42332 100644 --- a/src/Evolution/VariableFixing/RadiallyFallingFloor.hpp +++ b/src/Evolution/VariableFixing/RadiallyFallingFloor.hpp @@ -14,9 +14,6 @@ #include "Utilities/Gsl.hpp" #include "Utilities/TMPL.hpp" - -// IWYU pragma: no_forward_declare Tensor - /// \cond namespace PUP { class er; diff --git a/src/IO/Connectivity.cpp b/src/IO/Connectivity.cpp index 438700a89ba9..e467a6b76527 100644 --- a/src/IO/Connectivity.cpp +++ b/src/IO/Connectivity.cpp @@ -5,7 +5,7 @@ #include -#include "DataStructures/Index.hpp" // IWYU pragma: keep +#include "DataStructures/Index.hpp" #include "Utilities/ErrorHandling/Error.hpp" namespace vis::detail { diff --git a/src/IO/H5/File.cpp b/src/IO/H5/File.cpp index 4c0226ad4eea..565316cfa1b1 100644 --- a/src/IO/H5/File.cpp +++ b/src/IO/H5/File.cpp @@ -11,10 +11,10 @@ #include "IO/H5/AccessType.hpp" #include "IO/H5/CheckH5.hpp" -#include "IO/H5/Header.hpp" // IWYU pragma: keep +#include "IO/H5/Header.hpp" #include "IO/H5/Helpers.hpp" #include "IO/H5/Object.hpp" -#include "IO/H5/SourceArchive.hpp" // IWYU pragma: keep +#include "IO/H5/SourceArchive.hpp" #include "IO/H5/Wrappers.hpp" #include "Utilities/ErrorHandling/Error.hpp" #include "Utilities/FileSystem.hpp" diff --git a/src/IO/H5/File.hpp b/src/IO/H5/File.hpp index 1d14540f8eed..d2cf3a4f5d92 100644 --- a/src/IO/H5/File.hpp +++ b/src/IO/H5/File.hpp @@ -19,7 +19,7 @@ #include "IO/H5/AccessType.hpp" #include "IO/H5/CheckH5.hpp" -#include "IO/H5/Header.hpp" // IWYU pragma: keep +#include "IO/H5/Header.hpp" #include "IO/H5/Helpers.hpp" #include "IO/H5/Object.hpp" #include "IO/H5/OpenGroup.hpp" diff --git a/src/IO/H5/StellarCollapseEos.hpp b/src/IO/H5/StellarCollapseEos.hpp index 9c702edfdf97..0e913ec0a42b 100644 --- a/src/IO/H5/StellarCollapseEos.hpp +++ b/src/IO/H5/StellarCollapseEos.hpp @@ -10,12 +10,10 @@ #include #include -#include "DataStructures/BoostMultiArray.hpp" // IWYU pragma: keep +#include "DataStructures/BoostMultiArray.hpp" #include "IO/H5/Object.hpp" #include "IO/H5/OpenGroup.hpp" -// IWYU pragma: no_include - namespace h5 { /*! * \ingroup HDF5Group diff --git a/src/NumericalAlgorithms/Convergence/Criteria.cpp b/src/NumericalAlgorithms/Convergence/Criteria.cpp index c441fd7d1e2a..cbfe2aa2c15c 100644 --- a/src/NumericalAlgorithms/Convergence/Criteria.cpp +++ b/src/NumericalAlgorithms/Convergence/Criteria.cpp @@ -3,7 +3,7 @@ #include "NumericalAlgorithms/Convergence/Criteria.hpp" -#include // IWYU pragma: keep +#include namespace Convergence { diff --git a/src/NumericalAlgorithms/Convergence/HasConverged.cpp b/src/NumericalAlgorithms/Convergence/HasConverged.cpp index 0914c96abf3a..ec4317cb7d03 100644 --- a/src/NumericalAlgorithms/Convergence/HasConverged.cpp +++ b/src/NumericalAlgorithms/Convergence/HasConverged.cpp @@ -5,7 +5,7 @@ #include #include -#include // IWYU pragma: keep +#include #include #include "Utilities/ErrorHandling/Assert.hpp" diff --git a/src/NumericalAlgorithms/DiscontinuousGalerkin/MortarHelpers.cpp b/src/NumericalAlgorithms/DiscontinuousGalerkin/MortarHelpers.cpp index cb01957f7e30..da2c0652dfce 100644 --- a/src/NumericalAlgorithms/DiscontinuousGalerkin/MortarHelpers.cpp +++ b/src/NumericalAlgorithms/DiscontinuousGalerkin/MortarHelpers.cpp @@ -3,11 +3,11 @@ #include "NumericalAlgorithms/DiscontinuousGalerkin/MortarHelpers.hpp" -#include // IWYU pragma: keep // for std::max +#include #include "DataStructures/Index.hpp" -#include "Domain/Structure/ElementId.hpp" // IWYU pragma: keep -#include "Domain/Structure/OrientationMap.hpp" // IWYU pragma: keep +#include "Domain/Structure/ElementId.hpp" +#include "Domain/Structure/OrientationMap.hpp" #include "Domain/Structure/Side.hpp" #include "NumericalAlgorithms/Spectral/Basis.hpp" #include "NumericalAlgorithms/Spectral/Mesh.hpp" diff --git a/src/NumericalAlgorithms/DiscontinuousGalerkin/MortarHelpers.hpp b/src/NumericalAlgorithms/DiscontinuousGalerkin/MortarHelpers.hpp index 569b5eec7380..fb0d24c5d8de 100644 --- a/src/NumericalAlgorithms/DiscontinuousGalerkin/MortarHelpers.hpp +++ b/src/NumericalAlgorithms/DiscontinuousGalerkin/MortarHelpers.hpp @@ -9,7 +9,7 @@ #include #include #include -#include // IWYU pragma: keep // for std::forward +#include #include "DataStructures/ApplyMatrices.hpp" #include "DataStructures/DataBox/PrefixHelpers.hpp" @@ -34,7 +34,7 @@ template class ElementId; template class OrientationMap; -// IWYU pragma: no_forward_declare Variables + /// \endcond namespace dg { diff --git a/src/NumericalAlgorithms/DiscontinuousGalerkin/SimpleMortarData.hpp b/src/NumericalAlgorithms/DiscontinuousGalerkin/SimpleMortarData.hpp index 5efb150683eb..067eb6042934 100644 --- a/src/NumericalAlgorithms/DiscontinuousGalerkin/SimpleMortarData.hpp +++ b/src/NumericalAlgorithms/DiscontinuousGalerkin/SimpleMortarData.hpp @@ -3,9 +3,9 @@ #pragma once -#include #include -#include // IWYU pragma: keep +#include +#include #include #include "Utilities/ErrorHandling/Assert.hpp" diff --git a/src/NumericalAlgorithms/FiniteDifference/Reconstruct.hpp b/src/NumericalAlgorithms/FiniteDifference/Reconstruct.hpp index 720b98eb28ba..853fd31a244f 100644 --- a/src/NumericalAlgorithms/FiniteDifference/Reconstruct.hpp +++ b/src/NumericalAlgorithms/FiniteDifference/Reconstruct.hpp @@ -5,7 +5,7 @@ #include #include -#include // for std::pair +#include #include "Domain/Structure/Side.hpp" #include "Utilities/Gsl.hpp" diff --git a/src/NumericalAlgorithms/Interpolation/BarycentricRational.hpp b/src/NumericalAlgorithms/Interpolation/BarycentricRational.hpp index 12c7e882fa7a..6cfa2f29c6ba 100644 --- a/src/NumericalAlgorithms/Interpolation/BarycentricRational.hpp +++ b/src/NumericalAlgorithms/Interpolation/BarycentricRational.hpp @@ -4,7 +4,7 @@ #pragma once #include -#include // IWYU pragma: keep +#include #include namespace PUP { diff --git a/src/NumericalAlgorithms/Interpolation/IrregularInterpolant.cpp b/src/NumericalAlgorithms/Interpolation/IrregularInterpolant.cpp index 0c2dc8242f4f..ebe67406a573 100644 --- a/src/NumericalAlgorithms/Interpolation/IrregularInterpolant.cpp +++ b/src/NumericalAlgorithms/Interpolation/IrregularInterpolant.cpp @@ -13,7 +13,6 @@ #include "NumericalAlgorithms/Spectral/LogicalCoordinates.hpp" #include "NumericalAlgorithms/Spectral/Mesh.hpp" #include "NumericalAlgorithms/Spectral/Spectral.hpp" -// IWYU pragma: no_forward_declare Tensor namespace { diff --git a/src/NumericalAlgorithms/Interpolation/IrregularInterpolant.hpp b/src/NumericalAlgorithms/Interpolation/IrregularInterpolant.hpp index 61a307e59349..cb7dcfcebcb1 100644 --- a/src/NumericalAlgorithms/Interpolation/IrregularInterpolant.hpp +++ b/src/NumericalAlgorithms/Interpolation/IrregularInterpolant.hpp @@ -19,7 +19,7 @@ class Mesh; namespace PUP { class er; } // namespace PUP -// IWYU pragma: no_forward_declare Variables + /// \endcond namespace intrp { diff --git a/src/NumericalAlgorithms/Interpolation/RegularGridInterpolant.hpp b/src/NumericalAlgorithms/Interpolation/RegularGridInterpolant.hpp index 3e787f9045a3..1563ba117f4b 100644 --- a/src/NumericalAlgorithms/Interpolation/RegularGridInterpolant.hpp +++ b/src/NumericalAlgorithms/Interpolation/RegularGridInterpolant.hpp @@ -9,12 +9,10 @@ #include "DataStructures/ApplyMatrices.hpp" #include "DataStructures/DataVector.hpp" #include "DataStructures/Index.hpp" -#include "DataStructures/Matrix.hpp" // IWYU pragma: keep +#include "DataStructures/Matrix.hpp" #include "DataStructures/Variables.hpp" #include "Utilities/Gsl.hpp" -// IWYU pragma: no_forward_declare Variables - /// \cond template class Mesh; diff --git a/src/NumericalAlgorithms/LinearOperators/CoefficientTransforms.cpp b/src/NumericalAlgorithms/LinearOperators/CoefficientTransforms.cpp index 590d148ccf40..960d1a342333 100644 --- a/src/NumericalAlgorithms/LinearOperators/CoefficientTransforms.cpp +++ b/src/NumericalAlgorithms/LinearOperators/CoefficientTransforms.cpp @@ -10,16 +10,14 @@ #include "DataStructures/ComplexDataVector.hpp" #include "DataStructures/ComplexModalVector.hpp" #include "DataStructures/DataVector.hpp" -#include "DataStructures/Matrix.hpp" // IWYU pragma: keep +#include "DataStructures/Matrix.hpp" #include "DataStructures/ModalVector.hpp" -#include "NumericalAlgorithms/Spectral/Mesh.hpp" // IWYU pragma: keep +#include "NumericalAlgorithms/Spectral/Mesh.hpp" #include "NumericalAlgorithms/Spectral/Spectral.hpp" #include "Utilities/ErrorHandling/Assert.hpp" #include "Utilities/GenerateInstantiations.hpp" #include "Utilities/Gsl.hpp" -// IWYU pragma: no_forward_declare Matrix - namespace { template std::array, Dim> make_transform_matrices( diff --git a/src/NumericalAlgorithms/LinearOperators/Divergence.hpp b/src/NumericalAlgorithms/LinearOperators/Divergence.hpp index 3441597304ae..a9228b144b7b 100644 --- a/src/NumericalAlgorithms/LinearOperators/Divergence.hpp +++ b/src/NumericalAlgorithms/LinearOperators/Divergence.hpp @@ -15,7 +15,7 @@ #include "DataStructures/Tensor/Tensor.hpp" #include "Utilities/Requires.hpp" #include "Utilities/TMPL.hpp" -#include "Utilities/TypeTraits.hpp" // IWYU pragma: keep +#include "Utilities/TypeTraits.hpp" #include "Utilities/TypeTraits/IsA.hpp" /// \cond diff --git a/src/NumericalAlgorithms/LinearOperators/Linearize.cpp b/src/NumericalAlgorithms/LinearOperators/Linearize.cpp index 296013f03e50..39d5b9e4d5d7 100644 --- a/src/NumericalAlgorithms/LinearOperators/Linearize.cpp +++ b/src/NumericalAlgorithms/LinearOperators/Linearize.cpp @@ -9,7 +9,7 @@ #include "DataStructures/ApplyMatrices.hpp" #include "DataStructures/DataVector.hpp" #include "DataStructures/Matrix.hpp" -#include "NumericalAlgorithms/Spectral/Mesh.hpp" // IWYU pragma: keep +#include "NumericalAlgorithms/Spectral/Mesh.hpp" #include "NumericalAlgorithms/Spectral/Spectral.hpp" #include "Utilities/ErrorHandling/Assert.hpp" #include "Utilities/GenerateInstantiations.hpp" diff --git a/src/NumericalAlgorithms/Spectral/Chebyshev.cpp b/src/NumericalAlgorithms/Spectral/Chebyshev.cpp index 848b8f4060f8..6456535cc493 100644 --- a/src/NumericalAlgorithms/Spectral/Chebyshev.cpp +++ b/src/NumericalAlgorithms/Spectral/Chebyshev.cpp @@ -14,8 +14,6 @@ #include "Utilities/Gsl.hpp" #include "Utilities/MakeWithValue.hpp" -// IWYU pragma: no_include - namespace Spectral { // Algorithms to compute Chebyshev basis functions diff --git a/src/NumericalAlgorithms/Spectral/LogicalCoordinates.cpp b/src/NumericalAlgorithms/Spectral/LogicalCoordinates.cpp index 6143a10aee70..e6c6720bc56f 100644 --- a/src/NumericalAlgorithms/Spectral/LogicalCoordinates.cpp +++ b/src/NumericalAlgorithms/Spectral/LogicalCoordinates.cpp @@ -7,10 +7,10 @@ #include "DataStructures/DataVector.hpp" #include "DataStructures/IndexIterator.hpp" -#include "DataStructures/Tensor/Tensor.hpp" // IWYU pragma: keep -#include "Domain/Structure/Direction.hpp" // IWYU pragma: keep +#include "DataStructures/Tensor/Tensor.hpp" +#include "Domain/Structure/Direction.hpp" #include "Domain/Structure/Side.hpp" -#include "NumericalAlgorithms/Spectral/Mesh.hpp" // IWYU pragma: keep +#include "NumericalAlgorithms/Spectral/Mesh.hpp" #include "NumericalAlgorithms/Spectral/Spectral.hpp" #include "Utilities/Gsl.hpp" #include "Utilities/SetNumberOfGridPoints.hpp" diff --git a/src/NumericalAlgorithms/Spectral/LogicalCoordinates.hpp b/src/NumericalAlgorithms/Spectral/LogicalCoordinates.hpp index 41c368792d5d..5f5ac28120b4 100644 --- a/src/NumericalAlgorithms/Spectral/LogicalCoordinates.hpp +++ b/src/NumericalAlgorithms/Spectral/LogicalCoordinates.hpp @@ -18,7 +18,7 @@ namespace Tags { template struct Mesh; template -struct Coordinates; // IWYU pragma: keep +struct Coordinates; } // namespace Tags } // namespace domain diff --git a/src/NumericalAlgorithms/Spectral/Mesh.cpp b/src/NumericalAlgorithms/Spectral/Mesh.cpp index e09f6a29c244..fb213b59ea9e 100644 --- a/src/NumericalAlgorithms/Spectral/Mesh.cpp +++ b/src/NumericalAlgorithms/Spectral/Mesh.cpp @@ -5,7 +5,7 @@ #include #include -#include // IWYU pragma: keep +#include #include #include "NumericalAlgorithms/Spectral/Basis.hpp" diff --git a/src/NumericalAlgorithms/Spectral/Mesh.hpp b/src/NumericalAlgorithms/Spectral/Mesh.hpp index 9e66cafd7b39..ea19fefb25be 100644 --- a/src/NumericalAlgorithms/Spectral/Mesh.hpp +++ b/src/NumericalAlgorithms/Spectral/Mesh.hpp @@ -16,7 +16,7 @@ #include "Utilities/ErrorHandling/Assert.hpp" #include "Utilities/Gsl.hpp" #include "Utilities/Requires.hpp" -#include "Utilities/TypeTraits.hpp" // IWYU pragma: keep +#include "Utilities/TypeTraits.hpp" #include "Utilities/TypeTraits/IsInteger.hpp" /// \cond diff --git a/src/NumericalAlgorithms/SphericalHarmonics/Spherepack.cpp b/src/NumericalAlgorithms/SphericalHarmonics/Spherepack.cpp index b48215af9315..ebb6459d07ed 100644 --- a/src/NumericalAlgorithms/SphericalHarmonics/Spherepack.cpp +++ b/src/NumericalAlgorithms/SphericalHarmonics/Spherepack.cpp @@ -10,7 +10,7 @@ #include "DataStructures/Tags/TempTensor.hpp" #include "DataStructures/TempBuffer.hpp" -#include "DataStructures/Tensor/Tensor.hpp" // IWYU pragma: keep +#include "DataStructures/Tensor/Tensor.hpp" #include "DataStructures/Tensor/TypeAliases.hpp" #include "NumericalAlgorithms/SphericalHarmonics/SpherepackIterator.hpp" #include "Utilities/ConstantExpressions.hpp" diff --git a/src/NumericalAlgorithms/SpinWeightedSphericalHarmonics/ComplexDataView.cpp b/src/NumericalAlgorithms/SpinWeightedSphericalHarmonics/ComplexDataView.cpp index 9484d1deeb06..0cebe9dc52bb 100644 --- a/src/NumericalAlgorithms/SpinWeightedSphericalHarmonics/ComplexDataView.cpp +++ b/src/NumericalAlgorithms/SpinWeightedSphericalHarmonics/ComplexDataView.cpp @@ -7,7 +7,7 @@ #include "DataStructures/DataVector.hpp" #include "Utilities/ErrorHandling/Assert.hpp" #include "Utilities/Gsl.hpp" -#include "Utilities/Math.hpp" // IWYU pragma: keep +#include "Utilities/Math.hpp" namespace Spectral { namespace Swsh { diff --git a/src/NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshCoefficients.cpp b/src/NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshCoefficients.cpp index f8424d81cb51..c620d83b4053 100644 --- a/src/NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshCoefficients.cpp +++ b/src/NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshCoefficients.cpp @@ -18,8 +18,6 @@ #include "Utilities/Literals.hpp" #include "Utilities/StaticCache.hpp" -// IWYU pragma: no_forward_declare SpinWeighted - namespace Spectral::Swsh { CoefficientsMetadata::CoefficientsMetadata(const size_t l_max) : l_max_(l_max) { diff --git a/src/NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshCoefficients.hpp b/src/NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshCoefficients.hpp index 042fb1fa2a5b..12b76bed7f60 100644 --- a/src/NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshCoefficients.hpp +++ b/src/NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshCoefficients.hpp @@ -15,8 +15,6 @@ #include "Utilities/ForceInline.hpp" #include "Utilities/Gsl.hpp" -// IWYU pragma: no_forward_declare SpinWeighted - namespace Spectral { namespace Swsh { diff --git a/src/NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshDerivatives.cpp b/src/NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshDerivatives.cpp index bdc15b250bc8..a484408b01e5 100644 --- a/src/NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshDerivatives.cpp +++ b/src/NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshDerivatives.cpp @@ -3,10 +3,10 @@ #include "NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshDerivatives.hpp" -#include "DataStructures/ComplexDataVector.hpp" // IWYU pragma: keep +#include "DataStructures/ComplexDataVector.hpp" #include "DataStructures/ComplexDiagonalModalOperator.hpp" #include "DataStructures/ComplexModalVector.hpp" -#include "DataStructures/SpinWeighted.hpp" // IWYU pragma: keep +#include "DataStructures/SpinWeighted.hpp" #include "DataStructures/TempBuffer.hpp" #include "NumericalAlgorithms/SpinWeightedSphericalHarmonics/ComplexDataView.hpp" #include "NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshCollocation.hpp" @@ -15,8 +15,6 @@ #include "Utilities/Literals.hpp" #include "Utilities/StaticCache.hpp" -// IWYU pragma: no_forward_declare SpinWeighted - namespace Spectral::Swsh { namespace detail { namespace { diff --git a/src/NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshDerivatives.hpp b/src/NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshDerivatives.hpp index bced02028d1e..eda7def1887a 100644 --- a/src/NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshDerivatives.hpp +++ b/src/NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshDerivatives.hpp @@ -6,13 +6,13 @@ #include #include -#include "DataStructures/ComplexDataVector.hpp" // IWYU pragma: keep +#include "DataStructures/ComplexDataVector.hpp" #include "DataStructures/ComplexDiagonalModalOperator.hpp" -#include "DataStructures/ComplexModalVector.hpp" // IWYU pragma: keep +#include "DataStructures/ComplexModalVector.hpp" #include "DataStructures/DataVector.hpp" #include "DataStructures/SpinWeighted.hpp" #include "DataStructures/Tags/TempTensor.hpp" -#include "DataStructures/TempBuffer.hpp" // IWYU pragma: keep +#include "DataStructures/TempBuffer.hpp" #include "NumericalAlgorithms/SpinWeightedSphericalHarmonics/ComplexDataView.hpp" #include "NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshCoefficients.hpp" #include "NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshCollocation.hpp" @@ -23,9 +23,6 @@ #include "Utilities/Gsl.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_forward_declare ComplexDataVector -// IWYU pragma: no_forward_declare SpinWeighted - namespace Spectral { namespace Swsh { namespace detail { diff --git a/src/NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshFiltering.cpp b/src/NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshFiltering.cpp index 7fec558ecbdd..b766b3d7df4f 100644 --- a/src/NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshFiltering.cpp +++ b/src/NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshFiltering.cpp @@ -19,8 +19,6 @@ #include "Utilities/GenerateInstantiations.hpp" #include "Utilities/MakeArray.hpp" -// IWYU pragma: no_forward_declare SpinWeighted - namespace Spectral::Swsh { template diff --git a/src/NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshFiltering.hpp b/src/NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshFiltering.hpp index 9d3c4beb7bbb..9debf98665cd 100644 --- a/src/NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshFiltering.hpp +++ b/src/NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshFiltering.hpp @@ -5,15 +5,11 @@ #include -#include "DataStructures/ComplexDataVector.hpp" // IWYU pragma: keep -#include "DataStructures/ComplexModalVector.hpp" // IWYU pragma: keep -#include "DataStructures/SpinWeighted.hpp" // IWYU pragma: keep +#include "DataStructures/ComplexDataVector.hpp" +#include "DataStructures/ComplexModalVector.hpp" +#include "DataStructures/SpinWeighted.hpp" #include "Utilities/Gsl.hpp" -// IWYU pragma: no_forward_declare ComplexDataVector -// IWYU pragma: no_forward_declare ComplexModalVector -// IWYU pragma: no_forward_declare SpinWeighted - namespace Spectral { namespace Swsh { /// @{ diff --git a/src/NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshTags.hpp b/src/NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshTags.hpp index 3090106810a7..98436c278c92 100644 --- a/src/NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshTags.hpp +++ b/src/NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshTags.hpp @@ -5,18 +5,16 @@ #include -#include "DataStructures/ComplexDataVector.hpp" // IWYU pragma: keep -#include "DataStructures/ComplexModalVector.hpp" // IWYU pragma: keep +#include "DataStructures/ComplexDataVector.hpp" +#include "DataStructures/ComplexModalVector.hpp" #include "DataStructures/DataBox/Tag.hpp" #include "DataStructures/DataBox/TagName.hpp" -#include "DataStructures/SpinWeighted.hpp" // IWYU pragma: keep -#include "DataStructures/Tensor/Tensor.hpp" // IWYU pragma: keep -#include "DataStructures/Tensor/TypeAliases.hpp" // IWYU pragma: keep +#include "DataStructures/SpinWeighted.hpp" +#include "DataStructures/Tensor/Tensor.hpp" +#include "DataStructures/Tensor/TypeAliases.hpp" #include "Utilities/TMPL.hpp" #include "Utilities/TypeTraits.hpp" -// IWYU pragma: no_forward_declare SpinWeighted - namespace Spectral { namespace Swsh { /// \cond diff --git a/src/NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshTransform.cpp b/src/NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshTransform.cpp index c9ecfe023448..ae2df4cd036b 100644 --- a/src/NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshTransform.cpp +++ b/src/NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshTransform.cpp @@ -7,11 +7,9 @@ #include "DataStructures/ComplexDataVector.hpp" #include "DataStructures/ComplexModalVector.hpp" -#include "DataStructures/SpinWeighted.hpp" // IWYU pragma: keep +#include "DataStructures/SpinWeighted.hpp" #include "Utilities/GenerateInstantiations.hpp" -// IWYU pragma: no_forward_declare SpinWeighted - namespace Spectral::Swsh { namespace detail { diff --git a/src/NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshTransform.hpp b/src/NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshTransform.hpp index e5f42e942f08..c2b2bf4153d3 100644 --- a/src/NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshTransform.hpp +++ b/src/NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshTransform.hpp @@ -15,15 +15,12 @@ #include "DataStructures/Tags.hpp" #include "DataStructures/Tags/TempTensor.hpp" #include "NumericalAlgorithms/SpinWeightedSphericalHarmonics/ComplexDataView.hpp" -#include "NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshCoefficients.hpp" // IWYU pragma: keep +#include "NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshCoefficients.hpp" #include "NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshCollocation.hpp" #include "NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshTags.hpp" #include "Utilities/Gsl.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_forward_declare Coefficients -// IWYU pragma: no_forward_declare SpinWeighted - class ComplexDataVector; class ComplexModalVector; diff --git a/src/ParallelAlgorithms/Actions/LimiterActions.hpp b/src/ParallelAlgorithms/Actions/LimiterActions.hpp index 19b999daf043..fb2364196fea 100644 --- a/src/ParallelAlgorithms/Actions/LimiterActions.hpp +++ b/src/ParallelAlgorithms/Actions/LimiterActions.hpp @@ -6,7 +6,7 @@ #pragma once -#include // IWYU pragma: keep +#include #include #include #include diff --git a/src/ParallelAlgorithms/ApparentHorizonFinder/FastFlow.cpp b/src/ParallelAlgorithms/ApparentHorizonFinder/FastFlow.cpp index e7dcbcca5461..b957d34b2778 100644 --- a/src/ParallelAlgorithms/ApparentHorizonFinder/FastFlow.cpp +++ b/src/ParallelAlgorithms/ApparentHorizonFinder/FastFlow.cpp @@ -12,7 +12,7 @@ #include "DataStructures/DataBox/DataBox.hpp" #include "DataStructures/DataVector.hpp" -#include "DataStructures/Tensor/EagerMath/Magnitude.hpp" // IWYU pragma: keep +#include "DataStructures/Tensor/EagerMath/Magnitude.hpp" #include "DataStructures/Tensor/EagerMath/RaiseOrLowerIndex.hpp" #include "DataStructures/Tensor/Tensor.hpp" #include "NumericalAlgorithms/SphericalHarmonics/SpherepackIterator.hpp" @@ -29,9 +29,6 @@ #include "Utilities/GenerateInstantiations.hpp" #include "Utilities/Gsl.hpp" #include "Utilities/MakeWithValue.hpp" -// IWYU pragma: no_forward_declare Tensor - -// IWYU pragma: no_include FastFlow::FastFlow(FastFlow::Flow::type flow, FastFlow::Alpha::type alpha, FastFlow::Beta::type beta, FastFlow::AbsTol::type abs_tol, diff --git a/src/ParallelAlgorithms/Events/ObserveTimeStep.hpp b/src/ParallelAlgorithms/Events/ObserveTimeStep.hpp index a421300919e6..9b727f56ca56 100644 --- a/src/ParallelAlgorithms/Events/ObserveTimeStep.hpp +++ b/src/ParallelAlgorithms/Events/ObserveTimeStep.hpp @@ -15,9 +15,9 @@ #include "IO/Observer/Helpers.hpp" #include "IO/Observer/ObservationId.hpp" -#include "IO/Observer/ObserverComponent.hpp" // IWYU pragma: keep +#include "IO/Observer/ObserverComponent.hpp" #include "IO/Observer/Protocols/ReductionDataFormatter.hpp" -#include "IO/Observer/ReductionActions.hpp" // IWYU pragma: keep +#include "IO/Observer/ReductionActions.hpp" #include "IO/Observer/TypeOfObservation.hpp" #include "Options/String.hpp" #include "Parallel/ArrayComponentId.hpp" diff --git a/src/ParallelAlgorithms/EventsAndTriggers/EventsAndTriggers.hpp b/src/ParallelAlgorithms/EventsAndTriggers/EventsAndTriggers.hpp index 9647b94bdab3..bc2277f91c1e 100644 --- a/src/ParallelAlgorithms/EventsAndTriggers/EventsAndTriggers.hpp +++ b/src/ParallelAlgorithms/EventsAndTriggers/EventsAndTriggers.hpp @@ -5,7 +5,7 @@ #include #include -#include // IWYU pragma: keep +#include #include #include "DataStructures/DataBox/DataBox.hpp" diff --git a/src/ParallelAlgorithms/Interpolation/Actions/CleanUpInterpolator.hpp b/src/ParallelAlgorithms/Interpolation/Actions/CleanUpInterpolator.hpp index 37bdb40c74ee..02750d74bc74 100644 --- a/src/ParallelAlgorithms/Interpolation/Actions/CleanUpInterpolator.hpp +++ b/src/ParallelAlgorithms/Interpolation/Actions/CleanUpInterpolator.hpp @@ -17,7 +17,7 @@ #include "Utilities/TaggedTuple.hpp" /// \cond -// IWYU pragma: no_forward_declare db::DataBox + namespace Parallel { template class GlobalCache; diff --git a/src/ParallelAlgorithms/Interpolation/Actions/InitializeInterpolationTarget.hpp b/src/ParallelAlgorithms/Interpolation/Actions/InitializeInterpolationTarget.hpp index ed0e82d8ffd7..70faf670b10a 100644 --- a/src/ParallelAlgorithms/Interpolation/Actions/InitializeInterpolationTarget.hpp +++ b/src/ParallelAlgorithms/Interpolation/Actions/InitializeInterpolationTarget.hpp @@ -11,7 +11,7 @@ #include "DataStructures/DataBox/DataBox.hpp" #include "DataStructures/VariablesTag.hpp" #include "Parallel/AlgorithmExecution.hpp" -#include "ParallelAlgorithms/Interpolation/Tags.hpp" // IWYU pragma: keep +#include "ParallelAlgorithms/Interpolation/Tags.hpp" #include "Utilities/Requires.hpp" #include "Utilities/TMPL.hpp" #include "Utilities/TaggedTuple.hpp" @@ -20,7 +20,7 @@ #include "Utilities/TypeTraits/CreateIsCallable.hpp" /// \cond -// IWYU pragma: no_forward_declare db::DataBox + namespace Parallel { template class GlobalCache; diff --git a/src/ParallelAlgorithms/Interpolation/Actions/InitializeInterpolator.hpp b/src/ParallelAlgorithms/Interpolation/Actions/InitializeInterpolator.hpp index 2da76559e9a8..6dc21aa48031 100644 --- a/src/ParallelAlgorithms/Interpolation/Actions/InitializeInterpolator.hpp +++ b/src/ParallelAlgorithms/Interpolation/Actions/InitializeInterpolator.hpp @@ -9,7 +9,7 @@ #include "DataStructures/DataBox/DataBox.hpp" #include "DataStructures/DataBox/DataBoxTag.hpp" -#include "Domain/Tags.hpp" // IWYU pragma: keep +#include "Domain/Tags.hpp" #include "Parallel/AlgorithmExecution.hpp" #include "ParallelAlgorithms/Initialization/MutateAssign.hpp" #include "Utilities/Literals.hpp" @@ -17,7 +17,7 @@ #include "Utilities/TaggedTuple.hpp" /// \cond -// IWYU pragma: no_forward_declare db::DataBox + namespace Parallel { template class GlobalCache; diff --git a/src/ParallelAlgorithms/Interpolation/Actions/InterpolatorReceivePoints.hpp b/src/ParallelAlgorithms/Interpolation/Actions/InterpolatorReceivePoints.hpp index 6e230beb71bf..44cba4501c1a 100644 --- a/src/ParallelAlgorithms/Interpolation/Actions/InterpolatorReceivePoints.hpp +++ b/src/ParallelAlgorithms/Interpolation/Actions/InterpolatorReceivePoints.hpp @@ -19,7 +19,7 @@ #include "Utilities/TaggedTuple.hpp" /// \cond -// IWYU pragma: no_forward_declare db::DataBox + namespace Parallel { template class GlobalCache; diff --git a/src/ParallelAlgorithms/Interpolation/Actions/InterpolatorRegisterElement.hpp b/src/ParallelAlgorithms/Interpolation/Actions/InterpolatorRegisterElement.hpp index c026763eda7a..6a75a9d50c3f 100644 --- a/src/ParallelAlgorithms/Interpolation/Actions/InterpolatorRegisterElement.hpp +++ b/src/ParallelAlgorithms/Interpolation/Actions/InterpolatorRegisterElement.hpp @@ -11,7 +11,7 @@ #include "Parallel/Invoke.hpp" #include "Parallel/Local.hpp" #include "Parallel/Protocols/ElementRegistrar.hpp" -#include "ParallelAlgorithms/Interpolation/Tags.hpp" // IWYU pragma: keep +#include "ParallelAlgorithms/Interpolation/Tags.hpp" #include "Utilities/Gsl.hpp" #include "Utilities/ProtocolHelpers.hpp" #include "Utilities/Requires.hpp" diff --git a/src/ParallelAlgorithms/Interpolation/InterpolationTargetDetail.hpp b/src/ParallelAlgorithms/Interpolation/InterpolationTargetDetail.hpp index 4577c7562eff..4247c71e084b 100644 --- a/src/ParallelAlgorithms/Interpolation/InterpolationTargetDetail.hpp +++ b/src/ParallelAlgorithms/Interpolation/InterpolationTargetDetail.hpp @@ -36,7 +36,7 @@ #include "Utilities/TypeTraits/IsA.hpp" /// \cond -// IWYU pragma: no_forward_declare db::DataBox + namespace intrp { template struct Interpolator; diff --git a/src/PointwiseFunctions/AnalyticData/Burgers/Sinusoid.cpp b/src/PointwiseFunctions/AnalyticData/Burgers/Sinusoid.cpp index d2a711bed3a1..157a3a1c937b 100644 --- a/src/PointwiseFunctions/AnalyticData/Burgers/Sinusoid.cpp +++ b/src/PointwiseFunctions/AnalyticData/Burgers/Sinusoid.cpp @@ -6,13 +6,11 @@ #include #include -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/Tensor.hpp" #include "Utilities/ErrorHandling/Assert.hpp" #include "Utilities/GenerateInstantiations.hpp" -#include "Utilities/Math.hpp" // IWYU pragma: keep - -// IWYU pragma: no_forward_declare Tensor +#include "Utilities/Math.hpp" namespace Burgers::AnalyticData { template diff --git a/src/PointwiseFunctions/AnalyticData/Burgers/Sinusoid.hpp b/src/PointwiseFunctions/AnalyticData/Burgers/Sinusoid.hpp index c1620de2537e..ce90c71c6829 100644 --- a/src/PointwiseFunctions/AnalyticData/Burgers/Sinusoid.hpp +++ b/src/PointwiseFunctions/AnalyticData/Burgers/Sinusoid.hpp @@ -3,9 +3,9 @@ #pragma once -#include "DataStructures/DataBox/Prefixes.hpp" // IWYU pragma: keep +#include "DataStructures/DataBox/Prefixes.hpp" #include "DataStructures/Tensor/TypeAliases.hpp" -#include "Evolution/Systems/Burgers/Tags.hpp" // IWYU pragma: keep +#include "Evolution/Systems/Burgers/Tags.hpp" #include "Options/String.hpp" #include "PointwiseFunctions/AnalyticData/AnalyticData.hpp" #include "PointwiseFunctions/InitialDataUtilities/InitialData.hpp" @@ -15,7 +15,7 @@ /// \cond class DataVector; -// IWYU pragma: no_forward_declare Tensor + namespace PUP { class er; } // namespace PUP diff --git a/src/PointwiseFunctions/AnalyticData/ForceFree/FfeBreakdown.hpp b/src/PointwiseFunctions/AnalyticData/ForceFree/FfeBreakdown.hpp index dccefdb7edb3..70057883b2ea 100644 --- a/src/PointwiseFunctions/AnalyticData/ForceFree/FfeBreakdown.hpp +++ b/src/PointwiseFunctions/AnalyticData/ForceFree/FfeBreakdown.hpp @@ -14,7 +14,7 @@ /// \cond class DataVector; -// IWYU pragma: no_forward_declare Tensor + namespace PUP { class er; } // namespace PUP diff --git a/src/PointwiseFunctions/AnalyticData/GrMhd/BlastWave.cpp b/src/PointwiseFunctions/AnalyticData/GrMhd/BlastWave.cpp index 6ac67446530d..03498612452e 100644 --- a/src/PointwiseFunctions/AnalyticData/GrMhd/BlastWave.cpp +++ b/src/PointwiseFunctions/AnalyticData/GrMhd/BlastWave.cpp @@ -7,18 +7,18 @@ #include #include -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/EagerMath/Magnitude.hpp" -#include "DataStructures/Tensor/Tensor.hpp" // IWYU pragma: keep +#include "DataStructures/Tensor/Tensor.hpp" #include "Options/ParseError.hpp" #include "Options/ParseOptions.hpp" #include "PointwiseFunctions/Hydro/SpecificEnthalpy.hpp" #include "PointwiseFunctions/Hydro/Tags.hpp" -#include "Utilities/ConstantExpressions.hpp" // IWYU pragma: keep +#include "Utilities/ConstantExpressions.hpp" #include "Utilities/GenerateInstantiations.hpp" #include "Utilities/Gsl.hpp" #include "Utilities/MakeWithValue.hpp" -#include "Utilities/Math.hpp" // IWYU pragma: keep +#include "Utilities/Math.hpp" namespace { template diff --git a/src/PointwiseFunctions/AnalyticData/GrMhd/BlastWave.hpp b/src/PointwiseFunctions/AnalyticData/GrMhd/BlastWave.hpp index 55c78a779b44..06aec325e992 100644 --- a/src/PointwiseFunctions/AnalyticData/GrMhd/BlastWave.hpp +++ b/src/PointwiseFunctions/AnalyticData/GrMhd/BlastWave.hpp @@ -13,18 +13,16 @@ #include "PointwiseFunctions/AnalyticData/AnalyticData.hpp" #include "PointwiseFunctions/AnalyticData/GrMhd/AnalyticData.hpp" #include "PointwiseFunctions/AnalyticSolutions/GeneralRelativity/Minkowski.hpp" -#include "PointwiseFunctions/Hydro/EquationsOfState/IdealFluid.hpp" // IWYU pragma: keep +#include "PointwiseFunctions/Hydro/EquationsOfState/IdealFluid.hpp" #include "PointwiseFunctions/Hydro/TagsDeclarations.hpp" #include "PointwiseFunctions/InitialDataUtilities/InitialData.hpp" #include "Utilities/Serialization/CharmPupable.hpp" #include "Utilities/TMPL.hpp" #include "Utilities/TaggedTuple.hpp" -// IWYU pragma: no_include - /// \cond namespace PUP { -class er; // IWYU pragma: keep +class er; } // namespace PUP /// \endcond diff --git a/src/PointwiseFunctions/AnalyticData/GrMhd/BondiHoyleAccretion.cpp b/src/PointwiseFunctions/AnalyticData/GrMhd/BondiHoyleAccretion.cpp index 7160ca4c820f..fd3ff5b21c87 100644 --- a/src/PointwiseFunctions/AnalyticData/GrMhd/BondiHoyleAccretion.cpp +++ b/src/PointwiseFunctions/AnalyticData/GrMhd/BondiHoyleAccretion.cpp @@ -6,16 +6,14 @@ #include #include -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep -#include "DataStructures/Tensor/Tensor.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" +#include "DataStructures/Tensor/Tensor.hpp" #include "PointwiseFunctions/Hydro/SpecificEnthalpy.hpp" #include "PointwiseFunctions/Hydro/Tags.hpp" #include "Utilities/ConstantExpressions.hpp" #include "Utilities/GenerateInstantiations.hpp" #include "Utilities/MakeWithValue.hpp" -// IWYU pragma: no_include "DataStructures/Tensor/TypeAliases.hpp" - namespace grmhd::AnalyticData { BondiHoyleAccretion::BondiHoyleAccretion(const double bh_mass, diff --git a/src/PointwiseFunctions/AnalyticData/GrMhd/BondiHoyleAccretion.hpp b/src/PointwiseFunctions/AnalyticData/GrMhd/BondiHoyleAccretion.hpp index 6e7da17ecadc..3a03d6de6873 100644 --- a/src/PointwiseFunctions/AnalyticData/GrMhd/BondiHoyleAccretion.hpp +++ b/src/PointwiseFunctions/AnalyticData/GrMhd/BondiHoyleAccretion.hpp @@ -11,7 +11,7 @@ #include "PointwiseFunctions/AnalyticData/GrMhd/AnalyticData.hpp" #include "PointwiseFunctions/AnalyticSolutions/GeneralRelativity/KerrSchild.hpp" #include "PointwiseFunctions/GeneralRelativity/KerrSchildCoords.hpp" -#include "PointwiseFunctions/Hydro/EquationsOfState/PolytropicFluid.hpp" // IWYU pragma: keep +#include "PointwiseFunctions/Hydro/EquationsOfState/PolytropicFluid.hpp" #include "PointwiseFunctions/Hydro/TagsDeclarations.hpp" #include "PointwiseFunctions/InitialDataUtilities/InitialData.hpp" #include "Utilities/Requires.hpp" @@ -19,11 +19,9 @@ #include "Utilities/TMPL.hpp" #include "Utilities/TaggedTuple.hpp" -// IWYU pragma: no_include - /// \cond namespace PUP { -class er; // IWYU pragma: keep +class er; } // namespace PUP /// \endcond diff --git a/src/PointwiseFunctions/AnalyticData/GrMhd/MagneticFieldLoop.cpp b/src/PointwiseFunctions/AnalyticData/GrMhd/MagneticFieldLoop.cpp index a51825903f94..0c87cbf744c5 100644 --- a/src/PointwiseFunctions/AnalyticData/GrMhd/MagneticFieldLoop.cpp +++ b/src/PointwiseFunctions/AnalyticData/GrMhd/MagneticFieldLoop.cpp @@ -3,28 +3,26 @@ #include "PointwiseFunctions/AnalyticData/GrMhd/MagneticFieldLoop.hpp" -#include // IWYU pragma: keep +#include #include #include #include -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/EagerMath/DotProduct.hpp" #include "DataStructures/Tensor/Tensor.hpp" #include "Options/ParseError.hpp" #include "PointwiseFunctions/Hydro/LorentzFactor.hpp" #include "PointwiseFunctions/Hydro/SpecificEnthalpy.hpp" #include "PointwiseFunctions/Hydro/Tags.hpp" -#include "Utilities/ConstantExpressions.hpp" // IWYU pragma: keep +#include "Utilities/ConstantExpressions.hpp" #include "Utilities/ContainerHelpers.hpp" #include "Utilities/GenerateInstantiations.hpp" #include "Utilities/MakeWithValue.hpp" -#include "Utilities/Math.hpp" // IWYU pragma: keep +#include "Utilities/Math.hpp" #include "Utilities/StdArrayHelpers.hpp" #include "Utilities/StdHelpers.hpp" -// IWYU pragma: no_include - namespace grmhd::AnalyticData { MagneticFieldLoop::MagneticFieldLoop( diff --git a/src/PointwiseFunctions/AnalyticData/GrMhd/MagneticFieldLoop.hpp b/src/PointwiseFunctions/AnalyticData/GrMhd/MagneticFieldLoop.hpp index 2d4c438bf2dc..6d62e7d9193b 100644 --- a/src/PointwiseFunctions/AnalyticData/GrMhd/MagneticFieldLoop.hpp +++ b/src/PointwiseFunctions/AnalyticData/GrMhd/MagneticFieldLoop.hpp @@ -12,18 +12,16 @@ #include "PointwiseFunctions/AnalyticData/AnalyticData.hpp" #include "PointwiseFunctions/AnalyticData/GrMhd/AnalyticData.hpp" #include "PointwiseFunctions/AnalyticSolutions/GeneralRelativity/Minkowski.hpp" -#include "PointwiseFunctions/Hydro/EquationsOfState/IdealFluid.hpp" // IWYU pragma: keep +#include "PointwiseFunctions/Hydro/EquationsOfState/IdealFluid.hpp" #include "PointwiseFunctions/Hydro/TagsDeclarations.hpp" #include "PointwiseFunctions/InitialDataUtilities/InitialData.hpp" #include "Utilities/Serialization/CharmPupable.hpp" #include "Utilities/TMPL.hpp" #include "Utilities/TaggedTuple.hpp" -// IWYU pragma: no_include - /// \cond namespace PUP { -class er; // IWYU pragma: keep +class er; } // namespace PUP /// \endcond diff --git a/src/PointwiseFunctions/AnalyticData/GrMhd/MagneticRotor.cpp b/src/PointwiseFunctions/AnalyticData/GrMhd/MagneticRotor.cpp index c39858ca0f11..fd933d17c2a7 100644 --- a/src/PointwiseFunctions/AnalyticData/GrMhd/MagneticRotor.cpp +++ b/src/PointwiseFunctions/AnalyticData/GrMhd/MagneticRotor.cpp @@ -3,24 +3,22 @@ #include "PointwiseFunctions/AnalyticData/GrMhd/MagneticRotor.hpp" -#include // IWYU pragma: keep +#include #include #include -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/EagerMath/DotProduct.hpp" #include "DataStructures/Tensor/Tensor.hpp" #include "Options/ParseError.hpp" #include "PointwiseFunctions/Hydro/LorentzFactor.hpp" #include "PointwiseFunctions/Hydro/SpecificEnthalpy.hpp" #include "PointwiseFunctions/Hydro/Tags.hpp" -#include "Utilities/ConstantExpressions.hpp" // IWYU pragma: keep +#include "Utilities/ConstantExpressions.hpp" #include "Utilities/GenerateInstantiations.hpp" #include "Utilities/Gsl.hpp" #include "Utilities/MakeWithValue.hpp" -#include "Utilities/Math.hpp" // IWYU pragma: keep - -// IWYU pragma: no_include +#include "Utilities/Math.hpp" namespace { template diff --git a/src/PointwiseFunctions/AnalyticData/GrMhd/MagneticRotor.hpp b/src/PointwiseFunctions/AnalyticData/GrMhd/MagneticRotor.hpp index 4313a9b74897..ae7fbfe73f13 100644 --- a/src/PointwiseFunctions/AnalyticData/GrMhd/MagneticRotor.hpp +++ b/src/PointwiseFunctions/AnalyticData/GrMhd/MagneticRotor.hpp @@ -12,18 +12,16 @@ #include "PointwiseFunctions/AnalyticData/AnalyticData.hpp" #include "PointwiseFunctions/AnalyticData/GrMhd/AnalyticData.hpp" #include "PointwiseFunctions/AnalyticSolutions/GeneralRelativity/Minkowski.hpp" -#include "PointwiseFunctions/Hydro/EquationsOfState/IdealFluid.hpp" // IWYU pragma: keep +#include "PointwiseFunctions/Hydro/EquationsOfState/IdealFluid.hpp" #include "PointwiseFunctions/Hydro/TagsDeclarations.hpp" #include "PointwiseFunctions/InitialDataUtilities/InitialData.hpp" #include "Utilities/Serialization/CharmPupable.hpp" #include "Utilities/TMPL.hpp" #include "Utilities/TaggedTuple.hpp" -// IWYU pragma: no_include - /// \cond namespace PUP { -class er; // IWYU pragma: keep +class er; } // namespace PUP /// \endcond diff --git a/src/PointwiseFunctions/AnalyticData/GrMhd/MagnetizedFmDisk.cpp b/src/PointwiseFunctions/AnalyticData/GrMhd/MagnetizedFmDisk.cpp index 0f5d068771e0..8d7477fe0d25 100644 --- a/src/PointwiseFunctions/AnalyticData/GrMhd/MagnetizedFmDisk.cpp +++ b/src/PointwiseFunctions/AnalyticData/GrMhd/MagnetizedFmDisk.cpp @@ -9,12 +9,12 @@ #include #include -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" #include "DataStructures/Index.hpp" #include "DataStructures/Tensor/EagerMath/DotProduct.hpp" #include "DataStructures/Tensor/Tensor.hpp" -#include "PointwiseFunctions/GeneralRelativity/Tags.hpp" // IWYU pragma: keep -#include "PointwiseFunctions/Hydro/EquationsOfState/PolytropicFluid.hpp" // IWYU pragma: keep +#include "PointwiseFunctions/GeneralRelativity/Tags.hpp" +#include "PointwiseFunctions/Hydro/EquationsOfState/PolytropicFluid.hpp" #include "PointwiseFunctions/Hydro/Tags.hpp" #include "Utilities/ConstantExpressions.hpp" #include "Utilities/ContainerHelpers.hpp" @@ -22,8 +22,6 @@ #include "Utilities/GenerateInstantiations.hpp" #include "Utilities/MakeWithValue.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace grmhd::AnalyticData { MagnetizedFmDisk::MagnetizedFmDisk( diff --git a/src/PointwiseFunctions/AnalyticData/GrMhd/MagnetizedFmDisk.hpp b/src/PointwiseFunctions/AnalyticData/GrMhd/MagnetizedFmDisk.hpp index 6e694ebb7b15..807dc3095651 100644 --- a/src/PointwiseFunctions/AnalyticData/GrMhd/MagnetizedFmDisk.hpp +++ b/src/PointwiseFunctions/AnalyticData/GrMhd/MagnetizedFmDisk.hpp @@ -12,18 +12,16 @@ #include "PointwiseFunctions/AnalyticData/GrMhd/AnalyticData.hpp" #include "PointwiseFunctions/AnalyticSolutions/RelativisticEuler/FishboneMoncriefDisk.hpp" #include "PointwiseFunctions/GeneralRelativity/KerrSchildCoords.hpp" -#include "PointwiseFunctions/Hydro/EquationsOfState/PolytropicFluid.hpp" // IWYU pragma: keep +#include "PointwiseFunctions/Hydro/EquationsOfState/PolytropicFluid.hpp" #include "PointwiseFunctions/Hydro/TagsDeclarations.hpp" #include "PointwiseFunctions/InitialDataUtilities/InitialData.hpp" #include "Utilities/Serialization/CharmPupable.hpp" #include "Utilities/TMPL.hpp" #include "Utilities/TaggedTuple.hpp" -// IWYU pragma: no_include - /// \cond namespace PUP { -class er; // IWYU pragma: keep +class er; } // namespace PUP /// \endcond diff --git a/src/PointwiseFunctions/AnalyticData/GrMhd/MagnetizedTovStar.hpp b/src/PointwiseFunctions/AnalyticData/GrMhd/MagnetizedTovStar.hpp index 5a887b40ac0c..a6c5a263662a 100644 --- a/src/PointwiseFunctions/AnalyticData/GrMhd/MagnetizedTovStar.hpp +++ b/src/PointwiseFunctions/AnalyticData/GrMhd/MagnetizedTovStar.hpp @@ -22,7 +22,7 @@ /// \cond namespace PUP { -class er; // IWYU pragma: keep +class er; } // namespace PUP /// \endcond diff --git a/src/PointwiseFunctions/AnalyticData/GrMhd/OrszagTangVortex.cpp b/src/PointwiseFunctions/AnalyticData/GrMhd/OrszagTangVortex.cpp index 8ef65d6c31d6..6687137092ef 100644 --- a/src/PointwiseFunctions/AnalyticData/GrMhd/OrszagTangVortex.cpp +++ b/src/PointwiseFunctions/AnalyticData/GrMhd/OrszagTangVortex.cpp @@ -6,7 +6,7 @@ #include #include -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/EagerMath/DotProduct.hpp" #include "DataStructures/Tensor/Tensor.hpp" #include "PointwiseFunctions/Hydro/LorentzFactor.hpp" diff --git a/src/PointwiseFunctions/AnalyticData/GrMhd/OrszagTangVortex.hpp b/src/PointwiseFunctions/AnalyticData/GrMhd/OrszagTangVortex.hpp index 128a64f8a0c6..54b93893d86b 100644 --- a/src/PointwiseFunctions/AnalyticData/GrMhd/OrszagTangVortex.hpp +++ b/src/PointwiseFunctions/AnalyticData/GrMhd/OrszagTangVortex.hpp @@ -8,7 +8,7 @@ #include "PointwiseFunctions/AnalyticData/AnalyticData.hpp" #include "PointwiseFunctions/AnalyticData/GrMhd/AnalyticData.hpp" #include "PointwiseFunctions/AnalyticSolutions/GeneralRelativity/Minkowski.hpp" -#include "PointwiseFunctions/Hydro/EquationsOfState/IdealFluid.hpp" // IWYU pragma: keep +#include "PointwiseFunctions/Hydro/EquationsOfState/IdealFluid.hpp" #include "PointwiseFunctions/Hydro/Tags.hpp" #include "PointwiseFunctions/Hydro/TagsDeclarations.hpp" #include "PointwiseFunctions/InitialDataUtilities/InitialData.hpp" @@ -17,7 +17,7 @@ #include "Utilities/TMPL.hpp" #include "Utilities/TaggedTuple.hpp" -// IWYU pragma: no_include "PointwiseFunctions/Hydro/EquationsOfState/EquationOfState.hpp" // for IdealFluid +// for IdealFluid /// \cond namespace PUP { diff --git a/src/PointwiseFunctions/AnalyticData/GrMhd/RiemannProblem.cpp b/src/PointwiseFunctions/AnalyticData/GrMhd/RiemannProblem.cpp index 158bc46aef25..f10291705bbb 100644 --- a/src/PointwiseFunctions/AnalyticData/GrMhd/RiemannProblem.cpp +++ b/src/PointwiseFunctions/AnalyticData/GrMhd/RiemannProblem.cpp @@ -5,16 +5,16 @@ #include -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/EagerMath/DotProduct.hpp" -#include "DataStructures/Tensor/Tensor.hpp" // IWYU pragma: keep +#include "DataStructures/Tensor/Tensor.hpp" #include "PointwiseFunctions/Hydro/LorentzFactor.hpp" #include "PointwiseFunctions/Hydro/SpecificEnthalpy.hpp" #include "PointwiseFunctions/Hydro/Tags.hpp" #include "Utilities/ContainerHelpers.hpp" #include "Utilities/GenerateInstantiations.hpp" #include "Utilities/MakeWithValue.hpp" -#include "Utilities/Math.hpp" // IWYU pragma: keep +#include "Utilities/Math.hpp" namespace grmhd::AnalyticData { diff --git a/src/PointwiseFunctions/AnalyticData/GrMhd/RiemannProblem.hpp b/src/PointwiseFunctions/AnalyticData/GrMhd/RiemannProblem.hpp index 53a358e614fd..504bf2253cc0 100644 --- a/src/PointwiseFunctions/AnalyticData/GrMhd/RiemannProblem.hpp +++ b/src/PointwiseFunctions/AnalyticData/GrMhd/RiemannProblem.hpp @@ -12,18 +12,16 @@ #include "PointwiseFunctions/AnalyticData/AnalyticData.hpp" #include "PointwiseFunctions/AnalyticData/GrMhd/AnalyticData.hpp" #include "PointwiseFunctions/AnalyticSolutions/GeneralRelativity/Minkowski.hpp" -#include "PointwiseFunctions/Hydro/EquationsOfState/IdealFluid.hpp" // IWYU pragma: keep +#include "PointwiseFunctions/Hydro/EquationsOfState/IdealFluid.hpp" #include "PointwiseFunctions/Hydro/TagsDeclarations.hpp" #include "PointwiseFunctions/InitialDataUtilities/InitialData.hpp" #include "Utilities/Serialization/CharmPupable.hpp" #include "Utilities/TMPL.hpp" #include "Utilities/TaggedTuple.hpp" -// IWYU pragma: no_include - /// \cond namespace PUP { -class er; // IWYU pragma: keep +class er; } // namespace PUP /// \endcond diff --git a/src/PointwiseFunctions/AnalyticData/NewtonianEuler/KhInstability.hpp b/src/PointwiseFunctions/AnalyticData/NewtonianEuler/KhInstability.hpp index 2c123e2cd296..e0d3f34773dc 100644 --- a/src/PointwiseFunctions/AnalyticData/NewtonianEuler/KhInstability.hpp +++ b/src/PointwiseFunctions/AnalyticData/NewtonianEuler/KhInstability.hpp @@ -19,7 +19,7 @@ /// \cond namespace PUP { -class er; // IWYU pragma: keep +class er; } // namespace PUP /// \endcond diff --git a/src/PointwiseFunctions/AnalyticData/NewtonianEuler/ShuOsherTube.hpp b/src/PointwiseFunctions/AnalyticData/NewtonianEuler/ShuOsherTube.hpp index 708bc4d96d28..aaeec0ba1f5e 100644 --- a/src/PointwiseFunctions/AnalyticData/NewtonianEuler/ShuOsherTube.hpp +++ b/src/PointwiseFunctions/AnalyticData/NewtonianEuler/ShuOsherTube.hpp @@ -22,7 +22,7 @@ /// \cond namespace PUP { -class er; // IWYU pragma: keep +class er; } // namespace PUP /// \endcond diff --git a/src/PointwiseFunctions/AnalyticData/NewtonianEuler/SodExplosion.hpp b/src/PointwiseFunctions/AnalyticData/NewtonianEuler/SodExplosion.hpp index edfb632a6aa8..91c065b28b30 100644 --- a/src/PointwiseFunctions/AnalyticData/NewtonianEuler/SodExplosion.hpp +++ b/src/PointwiseFunctions/AnalyticData/NewtonianEuler/SodExplosion.hpp @@ -23,7 +23,7 @@ /// \cond namespace PUP { -class er; // IWYU pragma: keep +class er; } // namespace PUP /// \endcond diff --git a/src/PointwiseFunctions/AnalyticData/ScalarTensor/KerrSphericalHarmonic.hpp b/src/PointwiseFunctions/AnalyticData/ScalarTensor/KerrSphericalHarmonic.hpp index a3dd3dfc910a..d947a270f591 100644 --- a/src/PointwiseFunctions/AnalyticData/ScalarTensor/KerrSphericalHarmonic.hpp +++ b/src/PointwiseFunctions/AnalyticData/ScalarTensor/KerrSphericalHarmonic.hpp @@ -20,7 +20,7 @@ /// \cond namespace PUP { -class er; // IWYU pragma: keep +class er; } // namespace PUP /// \endcond diff --git a/src/PointwiseFunctions/AnalyticSolutions/Burgers/Bump.cpp b/src/PointwiseFunctions/AnalyticSolutions/Burgers/Bump.cpp index 45ecac13cd4c..388a724764ca 100644 --- a/src/PointwiseFunctions/AnalyticSolutions/Burgers/Bump.cpp +++ b/src/PointwiseFunctions/AnalyticSolutions/Burgers/Bump.cpp @@ -6,13 +6,11 @@ #include #include -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/Tensor.hpp" #include "Utilities/ConstantExpressions.hpp" #include "Utilities/GenerateInstantiations.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace Burgers::Solutions { Bump::Bump(const double half_width, const double height, const double center) diff --git a/src/PointwiseFunctions/AnalyticSolutions/Burgers/Bump.hpp b/src/PointwiseFunctions/AnalyticSolutions/Burgers/Bump.hpp index efb50c102896..686931db3c51 100644 --- a/src/PointwiseFunctions/AnalyticSolutions/Burgers/Bump.hpp +++ b/src/PointwiseFunctions/AnalyticSolutions/Burgers/Bump.hpp @@ -5,9 +5,9 @@ #include -#include "DataStructures/DataBox/Prefixes.hpp" // IWYU pragma: keep +#include "DataStructures/DataBox/Prefixes.hpp" #include "DataStructures/Tensor/TypeAliases.hpp" -#include "Evolution/Systems/Burgers/Tags.hpp" // IWYU pragma: keep +#include "Evolution/Systems/Burgers/Tags.hpp" #include "Options/String.hpp" #include "PointwiseFunctions/AnalyticSolutions/AnalyticSolution.hpp" #include "PointwiseFunctions/InitialDataUtilities/InitialData.hpp" @@ -17,7 +17,7 @@ /// \cond class DataVector; -// IWYU pragma: no_forward_declare Tensor + namespace PUP { class er; } // namespace PUP diff --git a/src/PointwiseFunctions/AnalyticSolutions/Burgers/Linear.cpp b/src/PointwiseFunctions/AnalyticSolutions/Burgers/Linear.cpp index ebd03d5091b1..abcde1878b30 100644 --- a/src/PointwiseFunctions/AnalyticSolutions/Burgers/Linear.cpp +++ b/src/PointwiseFunctions/AnalyticSolutions/Burgers/Linear.cpp @@ -5,13 +5,11 @@ #include -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/Tensor.hpp" #include "Utilities/ConstantExpressions.hpp" #include "Utilities/GenerateInstantiations.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace Burgers::Solutions { Linear::Linear(const double shock_time) : shock_time_(shock_time) {} diff --git a/src/PointwiseFunctions/AnalyticSolutions/Burgers/Linear.hpp b/src/PointwiseFunctions/AnalyticSolutions/Burgers/Linear.hpp index 17686115775b..3527510e93e6 100644 --- a/src/PointwiseFunctions/AnalyticSolutions/Burgers/Linear.hpp +++ b/src/PointwiseFunctions/AnalyticSolutions/Burgers/Linear.hpp @@ -5,9 +5,9 @@ #include -#include "DataStructures/DataBox/Prefixes.hpp" // IWYU pragma: keep +#include "DataStructures/DataBox/Prefixes.hpp" #include "DataStructures/Tensor/TypeAliases.hpp" -#include "Evolution/Systems/Burgers/Tags.hpp" // IWYU pragma: keep +#include "Evolution/Systems/Burgers/Tags.hpp" #include "Options/String.hpp" #include "PointwiseFunctions/AnalyticSolutions/AnalyticSolution.hpp" #include "PointwiseFunctions/InitialDataUtilities/InitialData.hpp" @@ -17,7 +17,7 @@ /// \cond class DataVector; -// IWYU pragma: no_forward_declare Tensor + namespace PUP { class er; } // namespace PUP diff --git a/src/PointwiseFunctions/AnalyticSolutions/Burgers/Step.cpp b/src/PointwiseFunctions/AnalyticSolutions/Burgers/Step.cpp index 96b81c5f7162..0a576e07ae77 100644 --- a/src/PointwiseFunctions/AnalyticSolutions/Burgers/Step.cpp +++ b/src/PointwiseFunctions/AnalyticSolutions/Burgers/Step.cpp @@ -5,14 +5,12 @@ #include -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/Tensor.hpp" #include "Options/ParseError.hpp" #include "Utilities/GenerateInstantiations.hpp" #include "Utilities/MakeWithValue.hpp" -#include "Utilities/Math.hpp" // IWYU pragma: keep - -// IWYU pragma: no_forward_declare Tensor +#include "Utilities/Math.hpp" namespace Burgers::Solutions { diff --git a/src/PointwiseFunctions/AnalyticSolutions/Burgers/Step.hpp b/src/PointwiseFunctions/AnalyticSolutions/Burgers/Step.hpp index 896dc903a2c1..a6c5dab27d63 100644 --- a/src/PointwiseFunctions/AnalyticSolutions/Burgers/Step.hpp +++ b/src/PointwiseFunctions/AnalyticSolutions/Burgers/Step.hpp @@ -5,9 +5,9 @@ #include -#include "DataStructures/DataBox/Prefixes.hpp" // IWYU pragma: keep +#include "DataStructures/DataBox/Prefixes.hpp" #include "DataStructures/Tensor/TypeAliases.hpp" -#include "Evolution/Systems/Burgers/Tags.hpp" // IWYU pragma: keep +#include "Evolution/Systems/Burgers/Tags.hpp" #include "Options/Context.hpp" #include "Options/String.hpp" #include "PointwiseFunctions/AnalyticSolutions/AnalyticSolution.hpp" @@ -18,7 +18,7 @@ /// \cond class DataVector; -// IWYU pragma: no_forward_declare Tensor + namespace PUP { class er; } // namespace PUP diff --git a/src/PointwiseFunctions/AnalyticSolutions/ForceFree/AlfvenWave.hpp b/src/PointwiseFunctions/AnalyticSolutions/ForceFree/AlfvenWave.hpp index 4cefed96c259..e1eef4724bc7 100644 --- a/src/PointwiseFunctions/AnalyticSolutions/ForceFree/AlfvenWave.hpp +++ b/src/PointwiseFunctions/AnalyticSolutions/ForceFree/AlfvenWave.hpp @@ -18,7 +18,7 @@ /// \cond class DataVector; -// IWYU pragma: no_forward_declare Tensor + namespace PUP { class er; } // namespace PUP diff --git a/src/PointwiseFunctions/AnalyticSolutions/ForceFree/FastWave.hpp b/src/PointwiseFunctions/AnalyticSolutions/ForceFree/FastWave.hpp index 9b53977aa47c..4cba7d5e5e33 100644 --- a/src/PointwiseFunctions/AnalyticSolutions/ForceFree/FastWave.hpp +++ b/src/PointwiseFunctions/AnalyticSolutions/ForceFree/FastWave.hpp @@ -17,7 +17,7 @@ /// \cond class DataVector; -// IWYU pragma: no_forward_declare Tensor + namespace PUP { class er; } // namespace PUP diff --git a/src/PointwiseFunctions/AnalyticSolutions/GeneralRelativity/GaugeWave.cpp b/src/PointwiseFunctions/AnalyticSolutions/GeneralRelativity/GaugeWave.cpp index 026b38342c78..97a65150c911 100644 --- a/src/PointwiseFunctions/AnalyticSolutions/GeneralRelativity/GaugeWave.cpp +++ b/src/PointwiseFunctions/AnalyticSolutions/GeneralRelativity/GaugeWave.cpp @@ -5,11 +5,11 @@ #include #include -#include // IWYU pragma: keep +#include -#include "DataStructures/DataBox/Prefixes.hpp" // IWYU pragma: keep -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep -#include "DataStructures/Tensor/Tensor.hpp" // IWYU pragma: keep +#include "DataStructures/DataBox/Prefixes.hpp" +#include "DataStructures/DataVector.hpp" +#include "DataStructures/Tensor/Tensor.hpp" #include "DataStructures/Tensor/TypeAliases.hpp" #include "Options/ParseError.hpp" #include "PointwiseFunctions/GeneralRelativity/Tags.hpp" diff --git a/src/PointwiseFunctions/AnalyticSolutions/GeneralRelativity/KerrHorizon.cpp b/src/PointwiseFunctions/AnalyticSolutions/GeneralRelativity/KerrHorizon.cpp index 6c60cade5601..4c57f7e04237 100644 --- a/src/PointwiseFunctions/AnalyticSolutions/GeneralRelativity/KerrHorizon.cpp +++ b/src/PointwiseFunctions/AnalyticSolutions/GeneralRelativity/KerrHorizon.cpp @@ -5,8 +5,8 @@ #include -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep -#include "DataStructures/Tensor/EagerMath/Magnitude.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" +#include "DataStructures/Tensor/EagerMath/Magnitude.hpp" #include "Utilities/ConstantExpressions.hpp" #include "Utilities/MakeWithValue.hpp" #include "Utilities/StdArrayHelpers.hpp" diff --git a/src/PointwiseFunctions/AnalyticSolutions/GeneralRelativity/KerrSchild.cpp b/src/PointwiseFunctions/AnalyticSolutions/GeneralRelativity/KerrSchild.cpp index d84ff61ca0e4..7ddf2e25f01c 100644 --- a/src/PointwiseFunctions/AnalyticSolutions/GeneralRelativity/KerrSchild.cpp +++ b/src/PointwiseFunctions/AnalyticSolutions/GeneralRelativity/KerrSchild.cpp @@ -3,13 +3,13 @@ #include "PointwiseFunctions/AnalyticSolutions/GeneralRelativity/KerrSchild.hpp" -#include // IWYU pragma: keep +#include #include #include #include #include "DataStructures/DataBox/Prefixes.hpp" -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" #include "DataStructures/TempBuffer.hpp" #include "DataStructures/Tensor/EagerMath/Magnitude.hpp" #include "DataStructures/Tensor/EagerMath/RaiseOrLowerIndex.hpp" diff --git a/src/PointwiseFunctions/AnalyticSolutions/GeneralRelativity/Minkowski.cpp b/src/PointwiseFunctions/AnalyticSolutions/GeneralRelativity/Minkowski.cpp index 74ec277a91fb..f2a37b3ab53e 100644 --- a/src/PointwiseFunctions/AnalyticSolutions/GeneralRelativity/Minkowski.cpp +++ b/src/PointwiseFunctions/AnalyticSolutions/GeneralRelativity/Minkowski.cpp @@ -3,14 +3,12 @@ #include "PointwiseFunctions/AnalyticSolutions/GeneralRelativity/Minkowski.hpp" -#include "DataStructures/DataBox/Prefixes.hpp" // IWYU pragma: keep -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep -#include "DataStructures/Tensor/Tensor.hpp" // IWYU pragma: keep +#include "DataStructures/DataBox/Prefixes.hpp" +#include "DataStructures/DataVector.hpp" +#include "DataStructures/Tensor/Tensor.hpp" #include "Utilities/GenerateInstantiations.hpp" #include "Utilities/MakeWithValue.hpp" -// IWYU pragma: no_forward_declare ::Tags::deriv - namespace gr::Solutions { template Minkowski::Minkowski(CkMigrateMessage* /*msg*/) {} diff --git a/src/PointwiseFunctions/AnalyticSolutions/GeneralRelativity/Minkowski.hpp b/src/PointwiseFunctions/AnalyticSolutions/GeneralRelativity/Minkowski.hpp index 3ebe93eb4b50..7fc23e1f0620 100644 --- a/src/PointwiseFunctions/AnalyticSolutions/GeneralRelativity/Minkowski.hpp +++ b/src/PointwiseFunctions/AnalyticSolutions/GeneralRelativity/Minkowski.hpp @@ -6,7 +6,7 @@ #include #include "DataStructures/Tensor/Tensor.hpp" -#include "NumericalAlgorithms/LinearOperators/PartialDerivatives.hpp" // for tags +#include "NumericalAlgorithms/LinearOperators/PartialDerivatives.hpp" #include "Options/String.hpp" #include "PointwiseFunctions/AnalyticSolutions/AnalyticSolution.hpp" #include "PointwiseFunctions/AnalyticSolutions/GeneralRelativity/Solutions.hpp" @@ -14,8 +14,6 @@ #include "Utilities/TMPL.hpp" #include "Utilities/TaggedTuple.hpp" -// IWYU pragma: no_forward_declare Tags::deriv - /// \cond namespace PUP { class er; diff --git a/src/PointwiseFunctions/AnalyticSolutions/GeneralRelativity/SphericalKerrSchild.cpp b/src/PointwiseFunctions/AnalyticSolutions/GeneralRelativity/SphericalKerrSchild.cpp index 58c9ef603567..c8dbf9cdb0d4 100644 --- a/src/PointwiseFunctions/AnalyticSolutions/GeneralRelativity/SphericalKerrSchild.cpp +++ b/src/PointwiseFunctions/AnalyticSolutions/GeneralRelativity/SphericalKerrSchild.cpp @@ -3,14 +3,14 @@ #include "PointwiseFunctions/AnalyticSolutions/GeneralRelativity/SphericalKerrSchild.hpp" -#include // IWYU pragma: keep +#include #include #include #include #include #include "DataStructures/DataBox/Prefixes.hpp" -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/EagerMath/CrossProduct.hpp" #include "DataStructures/Tensor/EagerMath/Determinant.hpp" #include "DataStructures/Tensor/EagerMath/RaiseOrLowerIndex.hpp" diff --git a/src/PointwiseFunctions/AnalyticSolutions/GeneralRelativity/WrappedGr.hpp b/src/PointwiseFunctions/AnalyticSolutions/GeneralRelativity/WrappedGr.hpp index e791a5002b8a..c1af5db5a57f 100644 --- a/src/PointwiseFunctions/AnalyticSolutions/GeneralRelativity/WrappedGr.hpp +++ b/src/PointwiseFunctions/AnalyticSolutions/GeneralRelativity/WrappedGr.hpp @@ -10,7 +10,7 @@ #include "DataStructures/DataBox/Prefixes.hpp" #include "DataStructures/Tensor/Tensor.hpp" #include "Evolution/Systems/GeneralizedHarmonic/Tags.hpp" -#include "NumericalAlgorithms/LinearOperators/PartialDerivatives.hpp" // for tags +#include "NumericalAlgorithms/LinearOperators/PartialDerivatives.hpp" #include "Options/String.hpp" #include "PointwiseFunctions/GeneralRelativity/Tags.hpp" #include "PointwiseFunctions/InitialDataUtilities/InitialData.hpp" @@ -19,8 +19,6 @@ #include "Utilities/TMPL.hpp" #include "Utilities/TaggedTuple.hpp" -// IWYU pragma: no_forward_declare Tags::deriv - /// \cond class DataVector; namespace PUP { diff --git a/src/PointwiseFunctions/AnalyticSolutions/GrMhd/AlfvenWave.cpp b/src/PointwiseFunctions/AnalyticSolutions/GrMhd/AlfvenWave.cpp index 5d6512154571..1a9594bb565f 100644 --- a/src/PointwiseFunctions/AnalyticSolutions/GrMhd/AlfvenWave.cpp +++ b/src/PointwiseFunctions/AnalyticSolutions/GrMhd/AlfvenWave.cpp @@ -6,11 +6,11 @@ #include #include -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/EagerMath/CrossProduct.hpp" #include "DataStructures/Tensor/EagerMath/DotProduct.hpp" #include "DataStructures/Tensor/EagerMath/Magnitude.hpp" -#include "DataStructures/Tensor/Tensor.hpp" // IWYU pragma: keep +#include "DataStructures/Tensor/Tensor.hpp" #include "PointwiseFunctions/Hydro/Tags.hpp" #include "Utilities/ConstantExpressions.hpp" #include "Utilities/EqualWithinRoundoff.hpp" @@ -19,8 +19,6 @@ #include "Utilities/Gsl.hpp" #include "Utilities/MakeWithValue.hpp" -// IWYU pragma: no_include "DataStructures/Tensor/TypeAliases.hpp" - namespace grmhd::Solutions { AlfvenWave::AlfvenWave(const double wavenumber, const double pressure, diff --git a/src/PointwiseFunctions/AnalyticSolutions/GrMhd/AlfvenWave.hpp b/src/PointwiseFunctions/AnalyticSolutions/GrMhd/AlfvenWave.hpp index 6b9d9c8b4a4e..0575fb334541 100644 --- a/src/PointwiseFunctions/AnalyticSolutions/GrMhd/AlfvenWave.hpp +++ b/src/PointwiseFunctions/AnalyticSolutions/GrMhd/AlfvenWave.hpp @@ -13,18 +13,16 @@ #include "PointwiseFunctions/AnalyticSolutions/GeneralRelativity/Minkowski.hpp" #include "PointwiseFunctions/AnalyticSolutions/GrMhd/Solutions.hpp" #include "PointwiseFunctions/Hydro/EquationsOfState/IdealFluid.hpp" -#include "PointwiseFunctions/Hydro/TagsDeclarations.hpp" // IWYU pragma: keep +#include "PointwiseFunctions/Hydro/TagsDeclarations.hpp" #include "PointwiseFunctions/Hydro/Temperature.hpp" #include "PointwiseFunctions/InitialDataUtilities/InitialData.hpp" #include "Utilities/Serialization/CharmPupable.hpp" #include "Utilities/TMPL.hpp" #include "Utilities/TaggedTuple.hpp" -// IWYU pragma: no_include - /// \cond namespace PUP { -class er; // IWYU pragma: keep +class er; } // namespace PUP /// \endcond diff --git a/src/PointwiseFunctions/AnalyticSolutions/GrMhd/BondiMichel.cpp b/src/PointwiseFunctions/AnalyticSolutions/GrMhd/BondiMichel.cpp index 71582c963a1c..d9519ab0f45b 100644 --- a/src/PointwiseFunctions/AnalyticSolutions/GrMhd/BondiMichel.cpp +++ b/src/PointwiseFunctions/AnalyticSolutions/GrMhd/BondiMichel.cpp @@ -7,11 +7,11 @@ #include #include -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep -#include "DataStructures/Tensor/EagerMath/Magnitude.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" +#include "DataStructures/Tensor/EagerMath/Magnitude.hpp" #include "DataStructures/Tensor/Tensor.hpp" #include "NumericalAlgorithms/RootFinding/TOMS748.hpp" -#include "PointwiseFunctions/GeneralRelativity/Tags.hpp" // IWYU pragma: keep +#include "PointwiseFunctions/GeneralRelativity/Tags.hpp" #include "PointwiseFunctions/Hydro/Tags.hpp" #include "Utilities/ConstantExpressions.hpp" #include "Utilities/ContainerHelpers.hpp" diff --git a/src/PointwiseFunctions/AnalyticSolutions/GrMhd/BondiMichel.hpp b/src/PointwiseFunctions/AnalyticSolutions/GrMhd/BondiMichel.hpp index 2c7aa4cf6ae6..242efd57d169 100644 --- a/src/PointwiseFunctions/AnalyticSolutions/GrMhd/BondiMichel.hpp +++ b/src/PointwiseFunctions/AnalyticSolutions/GrMhd/BondiMichel.hpp @@ -10,7 +10,7 @@ #include "PointwiseFunctions/AnalyticSolutions/AnalyticSolution.hpp" #include "PointwiseFunctions/AnalyticSolutions/GeneralRelativity/KerrSchild.hpp" #include "PointwiseFunctions/AnalyticSolutions/GrMhd/Solutions.hpp" -#include "PointwiseFunctions/Hydro/EquationsOfState/PolytropicFluid.hpp" // IWYU pragma: keep +#include "PointwiseFunctions/Hydro/EquationsOfState/PolytropicFluid.hpp" #include "PointwiseFunctions/Hydro/Tags.hpp" #include "PointwiseFunctions/InitialDataUtilities/InitialData.hpp" #include "Utilities/Requires.hpp" diff --git a/src/PointwiseFunctions/AnalyticSolutions/GrMhd/KomissarovShock.cpp b/src/PointwiseFunctions/AnalyticSolutions/GrMhd/KomissarovShock.cpp index 7ee8f791e71d..5bf78a3e3401 100644 --- a/src/PointwiseFunctions/AnalyticSolutions/GrMhd/KomissarovShock.cpp +++ b/src/PointwiseFunctions/AnalyticSolutions/GrMhd/KomissarovShock.cpp @@ -5,17 +5,15 @@ #include -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/EagerMath/DotProduct.hpp" -#include "DataStructures/Tensor/Tensor.hpp" // IWYU pragma: keep +#include "DataStructures/Tensor/Tensor.hpp" #include "PointwiseFunctions/Hydro/LorentzFactor.hpp" #include "PointwiseFunctions/Hydro/SpecificEnthalpy.hpp" #include "PointwiseFunctions/Hydro/Tags.hpp" #include "Utilities/GenerateInstantiations.hpp" #include "Utilities/MakeWithValue.hpp" -#include "Utilities/Math.hpp" // IWYU pragma: keep - -// IWYU pragma: no_forward_declare Tensor +#include "Utilities/Math.hpp" namespace { template diff --git a/src/PointwiseFunctions/AnalyticSolutions/GrMhd/KomissarovShock.hpp b/src/PointwiseFunctions/AnalyticSolutions/GrMhd/KomissarovShock.hpp index 169051df9d58..e356a87d4eed 100644 --- a/src/PointwiseFunctions/AnalyticSolutions/GrMhd/KomissarovShock.hpp +++ b/src/PointwiseFunctions/AnalyticSolutions/GrMhd/KomissarovShock.hpp @@ -12,18 +12,16 @@ #include "PointwiseFunctions/AnalyticSolutions/AnalyticSolution.hpp" #include "PointwiseFunctions/AnalyticSolutions/GeneralRelativity/Minkowski.hpp" #include "PointwiseFunctions/AnalyticSolutions/GrMhd/Solutions.hpp" -#include "PointwiseFunctions/Hydro/EquationsOfState/IdealFluid.hpp" // IWYU pragma: keep +#include "PointwiseFunctions/Hydro/EquationsOfState/IdealFluid.hpp" #include "PointwiseFunctions/Hydro/TagsDeclarations.hpp" #include "PointwiseFunctions/InitialDataUtilities/InitialData.hpp" #include "Utilities/Serialization/CharmPupable.hpp" #include "Utilities/TMPL.hpp" #include "Utilities/TaggedTuple.hpp" -// IWYU pragma: no_include - /// \cond namespace PUP { -class er; // IWYU pragma: keep +class er; } // namespace PUP /// \endcond diff --git a/src/PointwiseFunctions/AnalyticSolutions/GrMhd/SmoothFlow.cpp b/src/PointwiseFunctions/AnalyticSolutions/GrMhd/SmoothFlow.cpp index 5ee7d4a5a202..d83a2e77d8f1 100644 --- a/src/PointwiseFunctions/AnalyticSolutions/GrMhd/SmoothFlow.cpp +++ b/src/PointwiseFunctions/AnalyticSolutions/GrMhd/SmoothFlow.cpp @@ -3,14 +3,12 @@ #include "PointwiseFunctions/AnalyticSolutions/GrMhd/SmoothFlow.hpp" -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep -#include "DataStructures/Tensor/Tensor.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" +#include "DataStructures/Tensor/Tensor.hpp" #include "PointwiseFunctions/Hydro/Tags.hpp" #include "Utilities/GenerateInstantiations.hpp" #include "Utilities/MakeWithValue.hpp" -// IWYU pragma: no_include "DataStructures/Tensor/TypeAliases.hpp" - namespace grmhd::Solutions { SmoothFlow::SmoothFlow(const std::array& mean_velocity, diff --git a/src/PointwiseFunctions/AnalyticSolutions/GrMhd/SmoothFlow.hpp b/src/PointwiseFunctions/AnalyticSolutions/GrMhd/SmoothFlow.hpp index 3e7940013cef..96501af54550 100644 --- a/src/PointwiseFunctions/AnalyticSolutions/GrMhd/SmoothFlow.hpp +++ b/src/PointwiseFunctions/AnalyticSolutions/GrMhd/SmoothFlow.hpp @@ -11,7 +11,7 @@ #include "PointwiseFunctions/AnalyticSolutions/GeneralRelativity/Minkowski.hpp" #include "PointwiseFunctions/AnalyticSolutions/GrMhd/Solutions.hpp" #include "PointwiseFunctions/AnalyticSolutions/RelativisticEuler/SmoothFlow.hpp" -#include "PointwiseFunctions/Hydro/TagsDeclarations.hpp" // IWYU pragma: keep +#include "PointwiseFunctions/Hydro/TagsDeclarations.hpp" #include "Utilities/Serialization/CharmPupable.hpp" #include "Utilities/TMPL.hpp" #include "Utilities/TaggedTuple.hpp" diff --git a/src/PointwiseFunctions/AnalyticSolutions/NewtonianEuler/IsentropicVortex.hpp b/src/PointwiseFunctions/AnalyticSolutions/NewtonianEuler/IsentropicVortex.hpp index 4bab06c7181b..41bc3368ac1b 100644 --- a/src/PointwiseFunctions/AnalyticSolutions/NewtonianEuler/IsentropicVortex.hpp +++ b/src/PointwiseFunctions/AnalyticSolutions/NewtonianEuler/IsentropicVortex.hpp @@ -25,8 +25,6 @@ class er; } // namespace PUP /// \endcond -// IWYU pragma: no_forward_declare NewtonianEuler::Solutions::IsentropicVortex::IntermediateVariables - namespace NewtonianEuler::Solutions { /*! diff --git a/src/PointwiseFunctions/AnalyticSolutions/NewtonianEuler/LaneEmdenStar.cpp b/src/PointwiseFunctions/AnalyticSolutions/NewtonianEuler/LaneEmdenStar.cpp index 6dd1d739ea3b..95bc9b2b41b7 100644 --- a/src/PointwiseFunctions/AnalyticSolutions/NewtonianEuler/LaneEmdenStar.cpp +++ b/src/PointwiseFunctions/AnalyticSolutions/NewtonianEuler/LaneEmdenStar.cpp @@ -6,17 +6,15 @@ #include #include -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep -#include "DataStructures/Tensor/EagerMath/Magnitude.hpp" // IWYU pragma: keep -#include "DataStructures/Tensor/TypeAliases.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" +#include "DataStructures/Tensor/EagerMath/Magnitude.hpp" +#include "DataStructures/Tensor/TypeAliases.hpp" #include "Utilities/ConstantExpressions.hpp" #include "Utilities/ContainerHelpers.hpp" #include "Utilities/ErrorHandling/Assert.hpp" #include "Utilities/GenerateInstantiations.hpp" #include "Utilities/MakeWithValue.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace NewtonianEuler::Solutions { LaneEmdenStar::LaneEmdenStar(const double central_mass_density, diff --git a/src/PointwiseFunctions/AnalyticSolutions/NewtonianEuler/LaneEmdenStar.hpp b/src/PointwiseFunctions/AnalyticSolutions/NewtonianEuler/LaneEmdenStar.hpp index b2f312d1c3c3..e2a1d5a44b13 100644 --- a/src/PointwiseFunctions/AnalyticSolutions/NewtonianEuler/LaneEmdenStar.hpp +++ b/src/PointwiseFunctions/AnalyticSolutions/NewtonianEuler/LaneEmdenStar.hpp @@ -18,12 +18,10 @@ /// \cond namespace PUP { -class er; // IWYU pragma: keep +class er; } // namespace PUP /// \endcond -// IWYU pragma: no_include - namespace NewtonianEuler::Solutions { /*! diff --git a/src/PointwiseFunctions/AnalyticSolutions/NewtonianEuler/RiemannProblem.hpp b/src/PointwiseFunctions/AnalyticSolutions/NewtonianEuler/RiemannProblem.hpp index 4295236a9d5b..e14908855b07 100644 --- a/src/PointwiseFunctions/AnalyticSolutions/NewtonianEuler/RiemannProblem.hpp +++ b/src/PointwiseFunctions/AnalyticSolutions/NewtonianEuler/RiemannProblem.hpp @@ -23,7 +23,7 @@ /// \cond namespace PUP { -class er; // IWYU pragma: keep +class er; } // namespace PUP /// \endcond diff --git a/src/PointwiseFunctions/AnalyticSolutions/RadiationTransport/M1Grey/ConstantM1.cpp b/src/PointwiseFunctions/AnalyticSolutions/RadiationTransport/M1Grey/ConstantM1.cpp index b19f2f4d6044..ca010d8740a7 100644 --- a/src/PointwiseFunctions/AnalyticSolutions/RadiationTransport/M1Grey/ConstantM1.cpp +++ b/src/PointwiseFunctions/AnalyticSolutions/RadiationTransport/M1Grey/ConstantM1.cpp @@ -9,16 +9,13 @@ #include #include -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep -#include "DataStructures/Tensor/Tensor.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" +#include "DataStructures/Tensor/Tensor.hpp" #include "Evolution/Systems/RadiationTransport/Tags.hpp" #include "PointwiseFunctions/Hydro/Tags.hpp" #include "Utilities/GenerateInstantiations.hpp" #include "Utilities/MakeWithValue.hpp" -// IWYU pragma: no_include "DataStructures/Tensor/TypeAliases.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace RadiationTransport::M1Grey::Solutions { ConstantM1::ConstantM1(const std::array& mean_velocity, diff --git a/src/PointwiseFunctions/AnalyticSolutions/RadiationTransport/M1Grey/ConstantM1.hpp b/src/PointwiseFunctions/AnalyticSolutions/RadiationTransport/M1Grey/ConstantM1.hpp index 41322855260a..bbc40d69d1a6 100644 --- a/src/PointwiseFunctions/AnalyticSolutions/RadiationTransport/M1Grey/ConstantM1.hpp +++ b/src/PointwiseFunctions/AnalyticSolutions/RadiationTransport/M1Grey/ConstantM1.hpp @@ -8,16 +8,14 @@ #include #include "DataStructures/Tensor/TypeAliases.hpp" -#include "Evolution/Systems/RadiationTransport/M1Grey/Tags.hpp" // IWYU pragma: keep +#include "Evolution/Systems/RadiationTransport/M1Grey/Tags.hpp" #include "Options/String.hpp" #include "PointwiseFunctions/AnalyticSolutions/AnalyticSolution.hpp" #include "PointwiseFunctions/AnalyticSolutions/GeneralRelativity/Minkowski.hpp" -#include "PointwiseFunctions/Hydro/TagsDeclarations.hpp" // IWYU pragma: keep +#include "PointwiseFunctions/Hydro/TagsDeclarations.hpp" #include "Utilities/TMPL.hpp" #include "Utilities/TaggedTuple.hpp" -// IWYU pragma: no_forward_declare Tensor - /// \cond class DataVector; /// \endcond diff --git a/src/PointwiseFunctions/AnalyticSolutions/RelativisticEuler/FishboneMoncriefDisk.cpp b/src/PointwiseFunctions/AnalyticSolutions/RelativisticEuler/FishboneMoncriefDisk.cpp index 0e3dedb37199..b86b3ee06e78 100644 --- a/src/PointwiseFunctions/AnalyticSolutions/RelativisticEuler/FishboneMoncriefDisk.cpp +++ b/src/PointwiseFunctions/AnalyticSolutions/RelativisticEuler/FishboneMoncriefDisk.cpp @@ -8,7 +8,7 @@ #include #include -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/EagerMath/DotProduct.hpp" #include "DataStructures/Tensor/Tensor.hpp" #include "PointwiseFunctions/AnalyticSolutions/GeneralRelativity/SphericalKerrSchild.hpp" @@ -21,10 +21,6 @@ #include "Utilities/MakeArray.hpp" #include "Utilities/MakeWithValue.hpp" -// We don't do anything complex, but IWYU thinks it's needed for some math -// functions -// IWYU pragma: no_include - namespace RelativisticEuler::Solutions { FishboneMoncriefDisk::FishboneMoncriefDisk(CkMigrateMessage* msg) diff --git a/src/PointwiseFunctions/AnalyticSolutions/RelativisticEuler/FishboneMoncriefDisk.hpp b/src/PointwiseFunctions/AnalyticSolutions/RelativisticEuler/FishboneMoncriefDisk.hpp index bdd9cfc3ff60..21bda856c652 100644 --- a/src/PointwiseFunctions/AnalyticSolutions/RelativisticEuler/FishboneMoncriefDisk.hpp +++ b/src/PointwiseFunctions/AnalyticSolutions/RelativisticEuler/FishboneMoncriefDisk.hpp @@ -11,7 +11,7 @@ #include "PointwiseFunctions/AnalyticSolutions/AnalyticSolution.hpp" #include "PointwiseFunctions/AnalyticSolutions/GeneralRelativity/SphericalKerrSchild.hpp" #include "PointwiseFunctions/AnalyticSolutions/RelativisticEuler/Solutions.hpp" -#include "PointwiseFunctions/Hydro/EquationsOfState/PolytropicFluid.hpp" // IWYU pragma: keep +#include "PointwiseFunctions/Hydro/EquationsOfState/PolytropicFluid.hpp" #include "PointwiseFunctions/Hydro/Tags.hpp" #include "PointwiseFunctions/Hydro/TagsDeclarations.hpp" #include "PointwiseFunctions/Hydro/Temperature.hpp" @@ -24,15 +24,13 @@ /// \cond namespace PUP { -class er; // IWYU pragma: keep +class er; } // namespace PUP namespace grmhd::AnalyticData { class MagnetizedFmDisk; } // namespace grmhd::AnalyticData /// \endcond -// IWYU pragma: no_include - namespace RelativisticEuler { namespace Solutions { diff --git a/src/PointwiseFunctions/AnalyticSolutions/RelativisticEuler/Tov.cpp b/src/PointwiseFunctions/AnalyticSolutions/RelativisticEuler/Tov.cpp index 5a17beb6cb14..0af3e4a257dc 100644 --- a/src/PointwiseFunctions/AnalyticSolutions/RelativisticEuler/Tov.cpp +++ b/src/PointwiseFunctions/AnalyticSolutions/RelativisticEuler/Tov.cpp @@ -4,11 +4,11 @@ #include "PointwiseFunctions/AnalyticSolutions/RelativisticEuler/Tov.hpp" // Need Boost MultiArray because it is used internally by ODEINT -#include "DataStructures/BoostMultiArray.hpp" // IWYU pragma: keep +#include "DataStructures/BoostMultiArray.hpp" #include #include -#include // IWYU pragma: keep +#include #include #include #include diff --git a/src/PointwiseFunctions/AnalyticSolutions/RelativisticEuler/TovStar.hpp b/src/PointwiseFunctions/AnalyticSolutions/RelativisticEuler/TovStar.hpp index bc62a6c66ac4..7a926e33240a 100644 --- a/src/PointwiseFunctions/AnalyticSolutions/RelativisticEuler/TovStar.hpp +++ b/src/PointwiseFunctions/AnalyticSolutions/RelativisticEuler/TovStar.hpp @@ -15,8 +15,8 @@ #include "PointwiseFunctions/AnalyticSolutions/AnalyticSolution.hpp" #include "PointwiseFunctions/AnalyticSolutions/RelativisticEuler/Solutions.hpp" #include "PointwiseFunctions/AnalyticSolutions/RelativisticEuler/Tov.hpp" -#include "PointwiseFunctions/GeneralRelativity/Tags.hpp" // IWYU pragma: keep -#include "PointwiseFunctions/Hydro/EquationsOfState/Factory.hpp" // IWYU pragma: keep +#include "PointwiseFunctions/GeneralRelativity/Tags.hpp" +#include "PointwiseFunctions/Hydro/EquationsOfState/Factory.hpp" #include "PointwiseFunctions/Hydro/Tags.hpp" #include "PointwiseFunctions/InitialDataUtilities/InitialData.hpp" #include "Utilities/Gsl.hpp" @@ -27,7 +27,7 @@ /// \cond namespace PUP { -class er; // IWYU pragma: keep +class er; } // namespace PUP /// \endcond diff --git a/src/PointwiseFunctions/AnalyticSolutions/ScalarAdvection/Krivodonova.hpp b/src/PointwiseFunctions/AnalyticSolutions/ScalarAdvection/Krivodonova.hpp index f3b3a039dd02..c1837c7ec286 100644 --- a/src/PointwiseFunctions/AnalyticSolutions/ScalarAdvection/Krivodonova.hpp +++ b/src/PointwiseFunctions/AnalyticSolutions/ScalarAdvection/Krivodonova.hpp @@ -15,7 +15,7 @@ /// \cond class DataVector; -// IWYU pragma: no_forward_declare Tensor + namespace PUP { class er; } // namespace PUP diff --git a/src/PointwiseFunctions/AnalyticSolutions/ScalarAdvection/Kuzmin.hpp b/src/PointwiseFunctions/AnalyticSolutions/ScalarAdvection/Kuzmin.hpp index e05b1b14f299..8069351b4d74 100644 --- a/src/PointwiseFunctions/AnalyticSolutions/ScalarAdvection/Kuzmin.hpp +++ b/src/PointwiseFunctions/AnalyticSolutions/ScalarAdvection/Kuzmin.hpp @@ -15,7 +15,7 @@ /// \cond class DataVector; -// IWYU pragma: no_forward_declare Tensor + namespace PUP { class er; } // namespace PUP diff --git a/src/PointwiseFunctions/AnalyticSolutions/ScalarAdvection/Sinusoid.hpp b/src/PointwiseFunctions/AnalyticSolutions/ScalarAdvection/Sinusoid.hpp index 174940c38691..42c9397ea173 100644 --- a/src/PointwiseFunctions/AnalyticSolutions/ScalarAdvection/Sinusoid.hpp +++ b/src/PointwiseFunctions/AnalyticSolutions/ScalarAdvection/Sinusoid.hpp @@ -16,7 +16,7 @@ /// \cond class DataVector; -// IWYU pragma: no_forward_declare Tensor + namespace PUP { class er; } // namespace PUP diff --git a/src/PointwiseFunctions/AnalyticSolutions/WaveEquation/PlaneWave.cpp b/src/PointwiseFunctions/AnalyticSolutions/WaveEquation/PlaneWave.cpp index 2ef40303afd0..f93456f884b7 100644 --- a/src/PointwiseFunctions/AnalyticSolutions/WaveEquation/PlaneWave.cpp +++ b/src/PointwiseFunctions/AnalyticSolutions/WaveEquation/PlaneWave.cpp @@ -5,9 +5,9 @@ #include -#include "DataStructures/DataBox/Prefixes.hpp" // IWYU pragma: keep -#include "DataStructures/Variables.hpp" // IWYU pragma: keep -#include "Evolution/Systems/ScalarWave/Tags.hpp" // IWYU pragma: keep +#include "DataStructures/DataBox/Prefixes.hpp" +#include "DataStructures/Variables.hpp" +#include "Evolution/Systems/ScalarWave/Tags.hpp" #include "Utilities/ConstantExpressions.hpp" #include "Utilities/GenerateInstantiations.hpp" #include "Utilities/Gsl.hpp" diff --git a/src/PointwiseFunctions/AnalyticSolutions/WaveEquation/RegularSphericalWave.cpp b/src/PointwiseFunctions/AnalyticSolutions/WaveEquation/RegularSphericalWave.cpp index 3741cb105555..0d99b4ee73c5 100644 --- a/src/PointwiseFunctions/AnalyticSolutions/WaveEquation/RegularSphericalWave.cpp +++ b/src/PointwiseFunctions/AnalyticSolutions/WaveEquation/RegularSphericalWave.cpp @@ -9,15 +9,14 @@ #include #include -#include "DataStructures/DataBox/Prefixes.hpp" // IWYU pragma: keep +#include "DataStructures/DataBox/Prefixes.hpp" #include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/EagerMath/Magnitude.hpp" #include "DataStructures/Tensor/Tensor.hpp" -#include "DataStructures/Variables.hpp" // IWYU pragma: keep -#include "Evolution/Systems/ScalarWave/Tags.hpp" // IWYU pragma: keep +#include "DataStructures/Variables.hpp" +#include "Evolution/Systems/ScalarWave/Tags.hpp" #include "Utilities/ConstantExpressions.hpp" #include "Utilities/EqualWithinRoundoff.hpp" -// IWYU pragma: no_forward_declare Tensor namespace ScalarWave::Solutions { diff --git a/src/PointwiseFunctions/AnalyticSolutions/WaveEquation/RegularSphericalWave.hpp b/src/PointwiseFunctions/AnalyticSolutions/WaveEquation/RegularSphericalWave.hpp index 9434b422aa2a..c168a7ea6584 100644 --- a/src/PointwiseFunctions/AnalyticSolutions/WaveEquation/RegularSphericalWave.hpp +++ b/src/PointwiseFunctions/AnalyticSolutions/WaveEquation/RegularSphericalWave.hpp @@ -9,7 +9,7 @@ #include #include -#include "DataStructures/Tensor/TypeAliases.hpp" // IWYU pragma: keep +#include "DataStructures/Tensor/TypeAliases.hpp" #include "Options/String.hpp" #include "PointwiseFunctions/AnalyticSolutions/AnalyticSolution.hpp" #include "PointwiseFunctions/InitialDataUtilities/InitialData.hpp" @@ -17,7 +17,6 @@ #include "Utilities/Serialization/CharmPupable.hpp" #include "Utilities/TMPL.hpp" #include "Utilities/TaggedTuple.hpp" -// IWYU pragma: no_forward_declare Tensor /// \cond class DataVector; diff --git a/src/PointwiseFunctions/AnalyticSolutions/WaveEquation/SemidiscretizedDg.cpp b/src/PointwiseFunctions/AnalyticSolutions/WaveEquation/SemidiscretizedDg.cpp index 4caf69823cf8..2f65f9a51ea9 100644 --- a/src/PointwiseFunctions/AnalyticSolutions/WaveEquation/SemidiscretizedDg.cpp +++ b/src/PointwiseFunctions/AnalyticSolutions/WaveEquation/SemidiscretizedDg.cpp @@ -16,8 +16,6 @@ #include "Utilities/TMPL.hpp" #include "Utilities/TaggedTuple.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace ScalarWave::Solutions { SemidiscretizedDg::SemidiscretizedDg(const int harmonic, const std::array& amplitudes) diff --git a/src/PointwiseFunctions/AnalyticSolutions/WaveEquation/SemidiscretizedDg.hpp b/src/PointwiseFunctions/AnalyticSolutions/WaveEquation/SemidiscretizedDg.hpp index fd5f02cb63d2..15dd7569748e 100644 --- a/src/PointwiseFunctions/AnalyticSolutions/WaveEquation/SemidiscretizedDg.hpp +++ b/src/PointwiseFunctions/AnalyticSolutions/WaveEquation/SemidiscretizedDg.hpp @@ -6,7 +6,7 @@ #include #include "DataStructures/Tensor/Tensor.hpp" -#include "Evolution/Systems/ScalarWave/Tags.hpp" // IWYU pragma: keep +#include "Evolution/Systems/ScalarWave/Tags.hpp" #include "Options/String.hpp" #include "PointwiseFunctions/AnalyticSolutions/AnalyticSolution.hpp" #include "PointwiseFunctions/InitialDataUtilities/InitialData.hpp" @@ -16,7 +16,7 @@ /// \cond class DataVector; -// IWYU pragma: no_forward_declare Tensor + namespace PUP { class er; } // namespace PUP diff --git a/src/PointwiseFunctions/AnalyticSolutions/Xcts/ConstantDensityStar.cpp b/src/PointwiseFunctions/AnalyticSolutions/Xcts/ConstantDensityStar.cpp index ed7f6803b60e..e38b292ce0f0 100644 --- a/src/PointwiseFunctions/AnalyticSolutions/Xcts/ConstantDensityStar.cpp +++ b/src/PointwiseFunctions/AnalyticSolutions/Xcts/ConstantDensityStar.cpp @@ -11,8 +11,8 @@ #include #include "DataStructures/DataVector.hpp" -#include "DataStructures/Tensor/EagerMath/Magnitude.hpp" // IWYU pragma: keep -#include "DataStructures/Tensor/Tensor.hpp" // IWYU pragma: keep +#include "DataStructures/Tensor/EagerMath/Magnitude.hpp" +#include "DataStructures/Tensor/Tensor.hpp" #include "Elliptic/Systems/Xcts/Tags.hpp" #include "NumericalAlgorithms/RootFinding/TOMS748.hpp" #include "Options/ParseError.hpp" @@ -21,8 +21,6 @@ #include "Utilities/GenerateInstantiations.hpp" #include "Utilities/MakeWithValue.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace { // Find the alpha parameter that corresponds to the weak-field solution, diff --git a/src/PointwiseFunctions/AnalyticSolutions/Xcts/ConstantDensityStar.hpp b/src/PointwiseFunctions/AnalyticSolutions/Xcts/ConstantDensityStar.hpp index 7f5752906230..f29a1aa07aff 100644 --- a/src/PointwiseFunctions/AnalyticSolutions/Xcts/ConstantDensityStar.hpp +++ b/src/PointwiseFunctions/AnalyticSolutions/Xcts/ConstantDensityStar.hpp @@ -7,9 +7,9 @@ #include #include -#include "DataStructures/DataBox/Prefixes.hpp" // IWYU pragma: keep -#include "DataStructures/Tensor/Tensor.hpp" // IWYU pragma: keep -#include "Elliptic/Systems/Xcts/Tags.hpp" // IWYU pragma: keep +#include "DataStructures/DataBox/Prefixes.hpp" +#include "DataStructures/Tensor/Tensor.hpp" +#include "Elliptic/Systems/Xcts/Tags.hpp" #include "NumericalAlgorithms/LinearOperators/PartialDerivatives.hpp" #include "Options/Context.hpp" #include "Options/String.hpp" @@ -19,8 +19,6 @@ #include "Utilities/TMPL.hpp" #include "Utilities/TaggedTuple.hpp" -// IWYU pragma: no_forward_declare Tensor - /// \cond namespace PUP { class er; diff --git a/src/PointwiseFunctions/Elasticity/ConstitutiveRelations/CubicCrystal.cpp b/src/PointwiseFunctions/Elasticity/ConstitutiveRelations/CubicCrystal.cpp index 90264a961937..b68bd5a20647 100644 --- a/src/PointwiseFunctions/Elasticity/ConstitutiveRelations/CubicCrystal.cpp +++ b/src/PointwiseFunctions/Elasticity/ConstitutiveRelations/CubicCrystal.cpp @@ -14,8 +14,6 @@ #include "Utilities/ErrorHandling/Assert.hpp" #include "Utilities/MakeWithValue.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace Elasticity::ConstitutiveRelations { CubicCrystal::CubicCrystal(const double c_11, const double c_12, diff --git a/src/PointwiseFunctions/GeneralRelativity/Christoffel.cpp b/src/PointwiseFunctions/GeneralRelativity/Christoffel.cpp index 6932aa57d302..f36cfe01b115 100644 --- a/src/PointwiseFunctions/GeneralRelativity/Christoffel.cpp +++ b/src/PointwiseFunctions/GeneralRelativity/Christoffel.cpp @@ -3,7 +3,7 @@ #include "PointwiseFunctions/GeneralRelativity/Christoffel.hpp" -#include "DataStructures/Tensor/Tensor.hpp" // IWYU pragma: keep +#include "DataStructures/Tensor/Tensor.hpp" #include "Utilities/ContainerHelpers.hpp" #include "Utilities/GenerateInstantiations.hpp" #include "Utilities/Gsl.hpp" diff --git a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/ConstraintGammas.hpp b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/ConstraintGammas.hpp index ba3533252244..dc1ad577492b 100644 --- a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/ConstraintGammas.hpp +++ b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/ConstraintGammas.hpp @@ -18,8 +18,6 @@ #include "Utilities/Gsl.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_forward_declare Tags::deriv - /// \cond namespace Tags { struct Time; diff --git a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/CovariantDerivOfExtrinsicCurvature.cpp b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/CovariantDerivOfExtrinsicCurvature.cpp index 32bf16ba70dc..8caa5408b438 100644 --- a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/CovariantDerivOfExtrinsicCurvature.cpp +++ b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/CovariantDerivOfExtrinsicCurvature.cpp @@ -3,15 +3,13 @@ #include "PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/CovariantDerivOfExtrinsicCurvature.hpp" -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep -#include "DataStructures/Tensor/Tensor.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" +#include "DataStructures/Tensor/Tensor.hpp" #include "DataStructures/Tensor/TypeAliases.hpp" #include "Utilities/ContainerHelpers.hpp" #include "Utilities/GenerateInstantiations.hpp" #include "Utilities/Gsl.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace gh { template tnsr::ijj covariant_deriv_of_extrinsic_curvature( diff --git a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/DerivSpatialMetric.cpp b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/DerivSpatialMetric.cpp index 031bfbf2c4ec..d6d115d0b1f0 100644 --- a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/DerivSpatialMetric.cpp +++ b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/DerivSpatialMetric.cpp @@ -3,16 +3,14 @@ #include "PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/DerivSpatialMetric.hpp" -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep -#include "DataStructures/Tensor/Tensor.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" +#include "DataStructures/Tensor/Tensor.hpp" #include "DataStructures/Tensor/TypeAliases.hpp" #include "Utilities/ConstantExpressions.hpp" #include "Utilities/ContainerHelpers.hpp" #include "Utilities/GenerateInstantiations.hpp" #include "Utilities/Gsl.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace gh { template void deriv_spatial_metric( diff --git a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/DerivSpatialMetric.hpp b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/DerivSpatialMetric.hpp index 693fb5455898..e20072150347 100644 --- a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/DerivSpatialMetric.hpp +++ b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/DerivSpatialMetric.hpp @@ -16,8 +16,6 @@ #include "Utilities/Gsl.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_forward_declare Tags::deriv - /// \cond namespace domain { namespace Tags { diff --git a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/ExtrinsicCurvature.cpp b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/ExtrinsicCurvature.cpp index f5f36d3a97ba..50b8079ce432 100644 --- a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/ExtrinsicCurvature.cpp +++ b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/ExtrinsicCurvature.cpp @@ -3,16 +3,14 @@ #include "PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/ExtrinsicCurvature.hpp" -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep -#include "DataStructures/Tensor/Tensor.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" +#include "DataStructures/Tensor/Tensor.hpp" #include "DataStructures/Tensor/TypeAliases.hpp" #include "Utilities/ConstantExpressions.hpp" #include "Utilities/GenerateInstantiations.hpp" #include "Utilities/Gsl.hpp" #include "Utilities/SetNumberOfGridPoints.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace gh { template void extrinsic_curvature( diff --git a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/ExtrinsicCurvature.hpp b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/ExtrinsicCurvature.hpp index 3ceb30d608e1..b029f5eb69db 100644 --- a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/ExtrinsicCurvature.hpp +++ b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/ExtrinsicCurvature.hpp @@ -16,8 +16,6 @@ #include "Utilities/Gsl.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_forward_declare Tags::deriv - /// \cond namespace domain { namespace Tags { diff --git a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/GaugeSource.cpp b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/GaugeSource.cpp index 8fc1bc28b3ba..e99682eb53bb 100644 --- a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/GaugeSource.cpp +++ b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/GaugeSource.cpp @@ -3,16 +3,14 @@ #include "PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/GaugeSource.hpp" -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep -#include "DataStructures/Tensor/Tensor.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" +#include "DataStructures/Tensor/Tensor.hpp" #include "DataStructures/Tensor/TypeAliases.hpp" #include "Utilities/ConstantExpressions.hpp" #include "Utilities/GenerateInstantiations.hpp" #include "Utilities/Gsl.hpp" #include "Utilities/SetNumberOfGridPoints.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace gh { template void gauge_source( diff --git a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/GaugeSource.hpp b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/GaugeSource.hpp index cfb3c2b90163..44a13245415d 100644 --- a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/GaugeSource.hpp +++ b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/GaugeSource.hpp @@ -15,8 +15,6 @@ #include "Utilities/Gsl.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_forward_declare Tags::deriv - /// \cond namespace domain { namespace Tags { diff --git a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/Phi.cpp b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/Phi.cpp index 2e06f01868f4..40c9636f4a7a 100644 --- a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/Phi.cpp +++ b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/Phi.cpp @@ -3,15 +3,13 @@ #include "PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/Phi.hpp" -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep -#include "DataStructures/Tensor/Tensor.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" +#include "DataStructures/Tensor/Tensor.hpp" #include "DataStructures/Tensor/TypeAliases.hpp" #include "Utilities/ContainerHelpers.hpp" #include "Utilities/GenerateInstantiations.hpp" #include "Utilities/Gsl.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace gh { template void phi(const gsl::not_null*> phi, diff --git a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/Phi.hpp b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/Phi.hpp index f053e27acae0..58eead31cbaa 100644 --- a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/Phi.hpp +++ b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/Phi.hpp @@ -15,8 +15,6 @@ #include "Utilities/Gsl.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_forward_declare Tags::deriv - /// \cond namespace domain { namespace Tags { diff --git a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/Pi.cpp b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/Pi.cpp index 06fa9ad644b7..f031027330d5 100644 --- a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/Pi.cpp +++ b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/Pi.cpp @@ -3,15 +3,13 @@ #include "PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/Pi.hpp" -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep -#include "DataStructures/Tensor/Tensor.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" +#include "DataStructures/Tensor/Tensor.hpp" #include "DataStructures/Tensor/TypeAliases.hpp" #include "Utilities/ContainerHelpers.hpp" #include "Utilities/GenerateInstantiations.hpp" #include "Utilities/Gsl.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace gh { template void pi(const gsl::not_null*> pi, diff --git a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/Pi.hpp b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/Pi.hpp index cb26e7492a38..0f14e7806361 100644 --- a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/Pi.hpp +++ b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/Pi.hpp @@ -15,8 +15,6 @@ #include "Utilities/Gsl.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_forward_declare Tags::deriv - /// \cond namespace domain { namespace Tags { diff --git a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/Ricci.cpp b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/Ricci.cpp index bb9934a90aa5..8ffac17dc75f 100644 --- a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/Ricci.cpp +++ b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/Ricci.cpp @@ -3,18 +3,16 @@ #include "PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/Ricci.hpp" -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" #include "DataStructures/Tags/TempTensor.hpp" #include "DataStructures/TempBuffer.hpp" -#include "DataStructures/Tensor/Tensor.hpp" // IWYU pragma: keep +#include "DataStructures/Tensor/Tensor.hpp" #include "DataStructures/Tensor/TypeAliases.hpp" #include "Utilities/ContainerHelpers.hpp" #include "Utilities/GenerateInstantiations.hpp" #include "Utilities/Gsl.hpp" #include "Utilities/SetNumberOfGridPoints.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace gh { template void spatial_ricci_tensor( diff --git a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/SecondTimeDerivOfSpacetimeMetric.cpp b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/SecondTimeDerivOfSpacetimeMetric.cpp index e5af780da6ba..4d518dbed314 100644 --- a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/SecondTimeDerivOfSpacetimeMetric.cpp +++ b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/SecondTimeDerivOfSpacetimeMetric.cpp @@ -12,8 +12,6 @@ #include "Utilities/GenerateInstantiations.hpp" #include "Utilities/Gsl.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace gh { template diff --git a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/SpacetimeDerivOfDetSpatialMetric.cpp b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/SpacetimeDerivOfDetSpatialMetric.cpp index 0b99670a9e69..61b8606a841b 100644 --- a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/SpacetimeDerivOfDetSpatialMetric.cpp +++ b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/SpacetimeDerivOfDetSpatialMetric.cpp @@ -3,9 +3,9 @@ #include "PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/SpacetimeDerivOfDetSpatialMetric.hpp" -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" #include "DataStructures/Tags/TempTensor.hpp" -#include "DataStructures/Tensor/Tensor.hpp" // IWYU pragma: keep +#include "DataStructures/Tensor/Tensor.hpp" #include "DataStructures/Tensor/TypeAliases.hpp" #include "DataStructures/Variables.hpp" #include "PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/DerivSpatialMetric.hpp" @@ -15,8 +15,6 @@ #include "Utilities/Gsl.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace gh { namespace { template diff --git a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/SpacetimeDerivOfDetSpatialMetric.hpp b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/SpacetimeDerivOfDetSpatialMetric.hpp index 37d4c0675202..848f8b9e6d5e 100644 --- a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/SpacetimeDerivOfDetSpatialMetric.hpp +++ b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/SpacetimeDerivOfDetSpatialMetric.hpp @@ -16,8 +16,6 @@ #include "Utilities/Gsl.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_forward_declare Tags::deriv - /// \cond namespace domain { namespace Tags { diff --git a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/SpacetimeDerivOfNormOfShift.cpp b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/SpacetimeDerivOfNormOfShift.cpp index f2ec3f42fdaa..c6fa8e5b092c 100644 --- a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/SpacetimeDerivOfNormOfShift.cpp +++ b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/SpacetimeDerivOfNormOfShift.cpp @@ -3,10 +3,10 @@ #include "PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/SpacetimeDerivOfNormOfShift.hpp" -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" #include "DataStructures/Tags/TempTensor.hpp" #include "DataStructures/Tensor/EagerMath/RaiseOrLowerIndex.hpp" -#include "DataStructures/Tensor/Tensor.hpp" // IWYU pragma: keep +#include "DataStructures/Tensor/Tensor.hpp" #include "DataStructures/Tensor/TypeAliases.hpp" #include "DataStructures/Variables.hpp" #include "PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/SpatialDerivOfShift.hpp" @@ -18,8 +18,6 @@ #include "Utilities/Gsl.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace gh { namespace { template diff --git a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/SpacetimeDerivOfNormOfShift.hpp b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/SpacetimeDerivOfNormOfShift.hpp index 3a0cb1cda986..6e4c67429784 100644 --- a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/SpacetimeDerivOfNormOfShift.hpp +++ b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/SpacetimeDerivOfNormOfShift.hpp @@ -16,8 +16,6 @@ #include "Utilities/Gsl.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_forward_declare Tags::deriv - /// \cond namespace domain { namespace Tags { diff --git a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/SpacetimeDerivativeOfSpacetimeMetric.cpp b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/SpacetimeDerivativeOfSpacetimeMetric.cpp index 22d777d2e0f5..3c22ada16a22 100644 --- a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/SpacetimeDerivativeOfSpacetimeMetric.cpp +++ b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/SpacetimeDerivativeOfSpacetimeMetric.cpp @@ -3,15 +3,13 @@ #include "PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/SpacetimeDerivativeOfSpacetimeMetric.hpp" -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep -#include "DataStructures/Tensor/Tensor.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" +#include "DataStructures/Tensor/Tensor.hpp" #include "DataStructures/Tensor/TypeAliases.hpp" #include "Utilities/ConstantExpressions.hpp" #include "Utilities/GenerateInstantiations.hpp" #include "Utilities/Gsl.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace gh { template void spacetime_derivative_of_spacetime_metric( diff --git a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/SpacetimeDerivativeOfSpacetimeMetric.hpp b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/SpacetimeDerivativeOfSpacetimeMetric.hpp index 6f803c306d06..93ab634d714b 100644 --- a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/SpacetimeDerivativeOfSpacetimeMetric.hpp +++ b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/SpacetimeDerivativeOfSpacetimeMetric.hpp @@ -16,8 +16,6 @@ #include "Utilities/Gsl.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_forward_declare Tags::deriv - /// \cond namespace domain { namespace Tags { diff --git a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/SpatialDerivOfLapse.cpp b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/SpatialDerivOfLapse.cpp index 3a8b01b05708..48604caa4e33 100644 --- a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/SpatialDerivOfLapse.cpp +++ b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/SpatialDerivOfLapse.cpp @@ -3,16 +3,14 @@ #include "PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/SpatialDerivOfLapse.hpp" -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep -#include "DataStructures/Tensor/Tensor.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" +#include "DataStructures/Tensor/Tensor.hpp" #include "DataStructures/Tensor/TypeAliases.hpp" #include "Utilities/ConstantExpressions.hpp" #include "Utilities/ContainerHelpers.hpp" #include "Utilities/GenerateInstantiations.hpp" #include "Utilities/Gsl.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace gh { template void spatial_deriv_of_lapse( diff --git a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/SpatialDerivOfLapse.hpp b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/SpatialDerivOfLapse.hpp index 5dd73e791a56..45c1c03d623c 100644 --- a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/SpatialDerivOfLapse.hpp +++ b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/SpatialDerivOfLapse.hpp @@ -16,8 +16,6 @@ #include "Utilities/Gsl.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_forward_declare Tags::deriv - /// \cond namespace domain { namespace Tags { diff --git a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/SpatialDerivOfShift.cpp b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/SpatialDerivOfShift.cpp index 62684c6b858c..71ad6cdb2712 100644 --- a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/SpatialDerivOfShift.cpp +++ b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/SpatialDerivOfShift.cpp @@ -3,16 +3,14 @@ #include "PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/SpatialDerivOfShift.hpp" -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep -#include "DataStructures/Tensor/Tensor.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" +#include "DataStructures/Tensor/Tensor.hpp" #include "DataStructures/Tensor/TypeAliases.hpp" #include "Utilities/ConstantExpressions.hpp" #include "Utilities/ContainerHelpers.hpp" #include "Utilities/GenerateInstantiations.hpp" #include "Utilities/Gsl.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace gh { template diff --git a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/SpatialDerivOfShift.hpp b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/SpatialDerivOfShift.hpp index 2a2d284e1fc6..0e5a2f0ff7cb 100644 --- a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/SpatialDerivOfShift.hpp +++ b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/SpatialDerivOfShift.hpp @@ -16,8 +16,6 @@ #include "Utilities/Gsl.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_forward_declare Tags::deriv - /// \cond namespace domain { namespace Tags { diff --git a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/TimeDerivOfLapse.cpp b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/TimeDerivOfLapse.cpp index 0e62291ec9ba..1ec9b94ae325 100644 --- a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/TimeDerivOfLapse.cpp +++ b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/TimeDerivOfLapse.cpp @@ -3,16 +3,14 @@ #include "PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/TimeDerivOfLapse.hpp" -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep -#include "DataStructures/Tensor/Tensor.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" +#include "DataStructures/Tensor/Tensor.hpp" #include "DataStructures/Tensor/TypeAliases.hpp" #include "Utilities/ConstantExpressions.hpp" #include "Utilities/ContainerHelpers.hpp" #include "Utilities/GenerateInstantiations.hpp" #include "Utilities/Gsl.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace gh { template void time_deriv_of_lapse( diff --git a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/TimeDerivOfLapse.hpp b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/TimeDerivOfLapse.hpp index 55e0b2e4c10b..64b7bdc550c8 100644 --- a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/TimeDerivOfLapse.hpp +++ b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/TimeDerivOfLapse.hpp @@ -16,8 +16,6 @@ #include "Utilities/Gsl.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_forward_declare Tags::deriv - /// \cond namespace domain { namespace Tags { diff --git a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/TimeDerivOfLowerShift.cpp b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/TimeDerivOfLowerShift.cpp index eda2d114db55..8319a70b0e46 100644 --- a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/TimeDerivOfLowerShift.cpp +++ b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/TimeDerivOfLowerShift.cpp @@ -3,10 +3,10 @@ #include "PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/GaugeSource.hpp" -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" #include "DataStructures/Tags/TempTensor.hpp" #include "DataStructures/Tensor/EagerMath/DeterminantAndInverse.hpp" -#include "DataStructures/Tensor/Tensor.hpp" // IWYU pragma: keep +#include "DataStructures/Tensor/Tensor.hpp" #include "DataStructures/Tensor/TypeAliases.hpp" #include "DataStructures/Variables.hpp" #include "PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/TimeDerivOfShift.hpp" @@ -17,8 +17,6 @@ #include "Utilities/Gsl.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace gh { namespace { template diff --git a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/TimeDerivOfLowerShift.hpp b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/TimeDerivOfLowerShift.hpp index 1b49005d10cd..3671f512fe62 100644 --- a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/TimeDerivOfLowerShift.hpp +++ b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/TimeDerivOfLowerShift.hpp @@ -16,8 +16,6 @@ #include "Utilities/Gsl.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_forward_declare Tags::deriv - /// \cond namespace domain { namespace Tags { diff --git a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/TimeDerivOfShift.cpp b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/TimeDerivOfShift.cpp index fb3f0010e95a..5e0735a67050 100644 --- a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/TimeDerivOfShift.cpp +++ b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/TimeDerivOfShift.cpp @@ -3,16 +3,14 @@ #include "PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/TimeDerivOfShift.hpp" -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep -#include "DataStructures/Tensor/Tensor.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" +#include "DataStructures/Tensor/Tensor.hpp" #include "DataStructures/Tensor/TypeAliases.hpp" #include "Utilities/ConstantExpressions.hpp" #include "Utilities/ContainerHelpers.hpp" #include "Utilities/GenerateInstantiations.hpp" #include "Utilities/Gsl.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace gh { template void time_deriv_of_shift( diff --git a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/TimeDerivOfShift.hpp b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/TimeDerivOfShift.hpp index d40f81e89583..b37063efb326 100644 --- a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/TimeDerivOfShift.hpp +++ b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/TimeDerivOfShift.hpp @@ -16,8 +16,6 @@ #include "Utilities/Gsl.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_forward_declare Tags::deriv - /// \cond namespace domain { namespace Tags { diff --git a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/TimeDerivOfSpatialMetric.cpp b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/TimeDerivOfSpatialMetric.cpp index 22a6c13c8779..bebfc9ab51e1 100644 --- a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/TimeDerivOfSpatialMetric.cpp +++ b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/TimeDerivOfSpatialMetric.cpp @@ -3,16 +3,14 @@ #include "PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/TimeDerivOfSpatialMetric.hpp" -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep -#include "DataStructures/Tensor/Tensor.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" +#include "DataStructures/Tensor/Tensor.hpp" #include "DataStructures/Tensor/TypeAliases.hpp" #include "Utilities/ConstantExpressions.hpp" #include "Utilities/ContainerHelpers.hpp" #include "Utilities/GenerateInstantiations.hpp" #include "Utilities/Gsl.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace gh { template void time_deriv_of_spatial_metric( diff --git a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/TimeDerivOfSpatialMetric.hpp b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/TimeDerivOfSpatialMetric.hpp index d58f7502d494..3065e3672f45 100644 --- a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/TimeDerivOfSpatialMetric.hpp +++ b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/TimeDerivOfSpatialMetric.hpp @@ -16,8 +16,6 @@ #include "Utilities/Gsl.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_forward_declare Tags::deriv - /// \cond namespace domain { namespace Tags { diff --git a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/TimeDerivativeOfSpacetimeMetric.cpp b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/TimeDerivativeOfSpacetimeMetric.cpp index 7268e7712411..cc9d2a3cfe4f 100644 --- a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/TimeDerivativeOfSpacetimeMetric.cpp +++ b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/TimeDerivativeOfSpacetimeMetric.cpp @@ -3,15 +3,13 @@ #include "PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/TimeDerivativeOfSpacetimeMetric.hpp" -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep -#include "DataStructures/Tensor/Tensor.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" +#include "DataStructures/Tensor/Tensor.hpp" #include "DataStructures/Tensor/TypeAliases.hpp" #include "Utilities/ConstantExpressions.hpp" #include "Utilities/GenerateInstantiations.hpp" #include "Utilities/Gsl.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace gh { template void time_derivative_of_spacetime_metric( diff --git a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/TimeDerivativeOfSpacetimeMetric.hpp b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/TimeDerivativeOfSpacetimeMetric.hpp index 01e1fa44949d..408f7527bd87 100644 --- a/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/TimeDerivativeOfSpacetimeMetric.hpp +++ b/src/PointwiseFunctions/GeneralRelativity/GeneralizedHarmonic/TimeDerivativeOfSpacetimeMetric.hpp @@ -16,8 +16,6 @@ #include "Utilities/Gsl.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_forward_declare Tags::deriv - /// \cond namespace domain { namespace Tags { diff --git a/src/PointwiseFunctions/GeneralRelativity/KerrSchildCoords.hpp b/src/PointwiseFunctions/GeneralRelativity/KerrSchildCoords.hpp index cedab9139775..6f13457c0568 100644 --- a/src/PointwiseFunctions/GeneralRelativity/KerrSchildCoords.hpp +++ b/src/PointwiseFunctions/GeneralRelativity/KerrSchildCoords.hpp @@ -7,11 +7,9 @@ #include "DataStructures/Tensor/TypeAliases.hpp" -// IWYU pragma: no_include - /// \cond namespace PUP { -class er; // IWYU pragma: keep +class er; } // namespace PUP /// \endcond diff --git a/src/PointwiseFunctions/GeneralRelativity/WeylPropagating.cpp b/src/PointwiseFunctions/GeneralRelativity/WeylPropagating.cpp index 62f2195f48a1..bd245dcfe4e1 100644 --- a/src/PointwiseFunctions/GeneralRelativity/WeylPropagating.cpp +++ b/src/PointwiseFunctions/GeneralRelativity/WeylPropagating.cpp @@ -15,8 +15,6 @@ #include "Utilities/Gsl.hpp" #include "Utilities/SetNumberOfGridPoints.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace gr { template tnsr::ii weyl_propagating( diff --git a/src/PointwiseFunctions/Hydro/EquationsOfState/DarkEnergyFluid.cpp b/src/PointwiseFunctions/Hydro/EquationsOfState/DarkEnergyFluid.cpp index 1f01c9323a0e..ffaaddacaede 100644 --- a/src/PointwiseFunctions/Hydro/EquationsOfState/DarkEnergyFluid.cpp +++ b/src/PointwiseFunctions/Hydro/EquationsOfState/DarkEnergyFluid.cpp @@ -5,14 +5,12 @@ #include -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/Tensor.hpp" #include "PointwiseFunctions/Hydro/EquationsOfState/Barotropic3D.hpp" #include "Utilities/ConstantExpressions.hpp" #include "Utilities/ErrorHandling/Error.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace EquationsOfState { template DarkEnergyFluid::DarkEnergyFluid(const double parameter_w) diff --git a/src/PointwiseFunctions/Hydro/EquationsOfState/DarkEnergyFluid.hpp b/src/PointwiseFunctions/Hydro/EquationsOfState/DarkEnergyFluid.hpp index 0ccc836d24a9..cc2ea20db428 100644 --- a/src/PointwiseFunctions/Hydro/EquationsOfState/DarkEnergyFluid.hpp +++ b/src/PointwiseFunctions/Hydro/EquationsOfState/DarkEnergyFluid.hpp @@ -15,7 +15,7 @@ #include "DataStructures/Tensor/TypeAliases.hpp" #include "Options/String.hpp" -#include "PointwiseFunctions/Hydro/EquationsOfState/EquationOfState.hpp" // IWYU pragma: keep +#include "PointwiseFunctions/Hydro/EquationsOfState/EquationOfState.hpp" #include "PointwiseFunctions/Hydro/EquationsOfState/Factory.hpp" #include "Utilities/Serialization/CharmPupable.hpp" #include "Utilities/TMPL.hpp" diff --git a/src/PointwiseFunctions/Hydro/EquationsOfState/Enthalpy.hpp b/src/PointwiseFunctions/Hydro/EquationsOfState/Enthalpy.hpp index a3b6dc7b6ea9..39d51efb6cb8 100644 --- a/src/PointwiseFunctions/Hydro/EquationsOfState/Enthalpy.hpp +++ b/src/PointwiseFunctions/Hydro/EquationsOfState/Enthalpy.hpp @@ -16,7 +16,7 @@ #include "DataStructures/Tensor/TypeAliases.hpp" #include "Options/String.hpp" -#include "PointwiseFunctions/Hydro/EquationsOfState/EquationOfState.hpp" // IWYU pragma: keep +#include "PointwiseFunctions/Hydro/EquationsOfState/EquationOfState.hpp" #include "PointwiseFunctions/Hydro/Units.hpp" #include "Utilities/Math.hpp" #include "Utilities/Serialization/CharmPupable.hpp" @@ -27,8 +27,6 @@ class DataVector; /// \endcond -// IWYU pragma: no_forward_declare Tensor - namespace EquationsOfState { /*! diff --git a/src/PointwiseFunctions/Hydro/EquationsOfState/IdealFluid.cpp b/src/PointwiseFunctions/Hydro/EquationsOfState/IdealFluid.cpp index 407b5683383c..58742edbb6b2 100644 --- a/src/PointwiseFunctions/Hydro/EquationsOfState/IdealFluid.cpp +++ b/src/PointwiseFunctions/Hydro/EquationsOfState/IdealFluid.cpp @@ -5,13 +5,11 @@ #include -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/Tensor.hpp" #include "PointwiseFunctions/Hydro/EquationsOfState/Equilibrium3D.hpp" #include "Utilities/ConstantExpressions.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace EquationsOfState { template IdealFluid::IdealFluid(const double adiabatic_index) diff --git a/src/PointwiseFunctions/Hydro/EquationsOfState/IdealFluid.hpp b/src/PointwiseFunctions/Hydro/EquationsOfState/IdealFluid.hpp index 01d2629576a3..d877fd698777 100644 --- a/src/PointwiseFunctions/Hydro/EquationsOfState/IdealFluid.hpp +++ b/src/PointwiseFunctions/Hydro/EquationsOfState/IdealFluid.hpp @@ -15,7 +15,7 @@ #include "DataStructures/Tensor/TypeAliases.hpp" #include "Options/String.hpp" -#include "PointwiseFunctions/Hydro/EquationsOfState/EquationOfState.hpp" // IWYU pragma: keep +#include "PointwiseFunctions/Hydro/EquationsOfState/EquationOfState.hpp" #include "PointwiseFunctions/Hydro/Units.hpp" #include "Utilities/Serialization/CharmPupable.hpp" #include "Utilities/TMPL.hpp" diff --git a/src/PointwiseFunctions/Hydro/EquationsOfState/PiecewisePolytropicFluid.cpp b/src/PointwiseFunctions/Hydro/EquationsOfState/PiecewisePolytropicFluid.cpp index 344c3e32b08d..c759a1aa1947 100644 --- a/src/PointwiseFunctions/Hydro/EquationsOfState/PiecewisePolytropicFluid.cpp +++ b/src/PointwiseFunctions/Hydro/EquationsOfState/PiecewisePolytropicFluid.cpp @@ -6,15 +6,13 @@ #include #include -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/Tensor.hpp" #include "PointwiseFunctions/Hydro/EquationsOfState/Barotropic2D.hpp" #include "PointwiseFunctions/Hydro/EquationsOfState/Barotropic3D.hpp" #include "PointwiseFunctions/Hydro/EquationsOfState/Factory.hpp" #include "Utilities/MakeWithValue.hpp" -// IWYU pragma: no_forward_declare Tensor - // Assign polytropic exponents & constants based on primitive values namespace { diff --git a/src/PointwiseFunctions/Hydro/EquationsOfState/PiecewisePolytropicFluid.hpp b/src/PointwiseFunctions/Hydro/EquationsOfState/PiecewisePolytropicFluid.hpp index 5d6ff919f97e..f00202cd632d 100644 --- a/src/PointwiseFunctions/Hydro/EquationsOfState/PiecewisePolytropicFluid.hpp +++ b/src/PointwiseFunctions/Hydro/EquationsOfState/PiecewisePolytropicFluid.hpp @@ -15,7 +15,7 @@ #include "DataStructures/Tensor/TypeAliases.hpp" #include "Options/String.hpp" -#include "PointwiseFunctions/Hydro/EquationsOfState/EquationOfState.hpp" // IWYU pragma: keep +#include "PointwiseFunctions/Hydro/EquationsOfState/EquationOfState.hpp" #include "PointwiseFunctions/Hydro/Units.hpp" #include "Utilities/Serialization/CharmPupable.hpp" #include "Utilities/TMPL.hpp" @@ -24,8 +24,6 @@ class DataVector; /// \endcond -// IWYU pragma: no_forward_declare Tensor - namespace EquationsOfState { /*! * \ingroup EquationsOfStateGroup diff --git a/src/PointwiseFunctions/Hydro/EquationsOfState/PolytropicFluid.cpp b/src/PointwiseFunctions/Hydro/EquationsOfState/PolytropicFluid.cpp index 9dfc6d0db9a1..1d36994f9839 100644 --- a/src/PointwiseFunctions/Hydro/EquationsOfState/PolytropicFluid.cpp +++ b/src/PointwiseFunctions/Hydro/EquationsOfState/PolytropicFluid.cpp @@ -7,14 +7,12 @@ #include #include -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/Tensor.hpp" #include "PointwiseFunctions/Hydro/EquationsOfState/Barotropic2D.hpp" #include "PointwiseFunctions/Hydro/EquationsOfState/Barotropic3D.hpp" #include "Utilities/MakeWithValue.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace EquationsOfState { template PolytropicFluid::PolytropicFluid( diff --git a/src/PointwiseFunctions/Hydro/EquationsOfState/PolytropicFluid.hpp b/src/PointwiseFunctions/Hydro/EquationsOfState/PolytropicFluid.hpp index 34ef741442d3..9e3656204a22 100644 --- a/src/PointwiseFunctions/Hydro/EquationsOfState/PolytropicFluid.hpp +++ b/src/PointwiseFunctions/Hydro/EquationsOfState/PolytropicFluid.hpp @@ -15,7 +15,7 @@ #include "DataStructures/Tensor/TypeAliases.hpp" #include "Options/String.hpp" -#include "PointwiseFunctions/Hydro/EquationsOfState/EquationOfState.hpp" // IWYU pragma: keep +#include "PointwiseFunctions/Hydro/EquationsOfState/EquationOfState.hpp" #include "PointwiseFunctions/Hydro/Units.hpp" #include "Utilities/Serialization/CharmPupable.hpp" #include "Utilities/TMPL.hpp" @@ -24,8 +24,6 @@ class DataVector; /// \endcond -// IWYU pragma: no_forward_declare Tensor - namespace EquationsOfState { /*! * \ingroup EquationsOfStateGroup diff --git a/src/PointwiseFunctions/Hydro/EquationsOfState/Spectral.hpp b/src/PointwiseFunctions/Hydro/EquationsOfState/Spectral.hpp index 624a4ce7b7a4..63ad1f6605e4 100644 --- a/src/PointwiseFunctions/Hydro/EquationsOfState/Spectral.hpp +++ b/src/PointwiseFunctions/Hydro/EquationsOfState/Spectral.hpp @@ -17,7 +17,7 @@ #include "DataStructures/Tensor/TypeAliases.hpp" #include "Options/String.hpp" -#include "PointwiseFunctions/Hydro/EquationsOfState/EquationOfState.hpp" // IWYU pragma: keep +#include "PointwiseFunctions/Hydro/EquationsOfState/EquationOfState.hpp" #include "PointwiseFunctions/Hydro/Units.hpp" #include "Utilities/Math.hpp" #include "Utilities/Serialization/CharmPupable.hpp" @@ -27,8 +27,6 @@ class DataVector; /// \endcond -// IWYU pragma: no_forward_declare Tensor - namespace EquationsOfState { /*! * \ingroup EquationsOfStateGroup diff --git a/src/PointwiseFunctions/Hydro/EquationsOfState/Tabulated3d.cpp b/src/PointwiseFunctions/Hydro/EquationsOfState/Tabulated3d.cpp index 9273167bfab3..578829336d10 100644 --- a/src/PointwiseFunctions/Hydro/EquationsOfState/Tabulated3d.cpp +++ b/src/PointwiseFunctions/Hydro/EquationsOfState/Tabulated3d.cpp @@ -5,14 +5,12 @@ #include -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/Tensor.hpp" #include "NumericalAlgorithms/RootFinding/TOMS748.hpp" #include "PointwiseFunctions/Hydro/Units.hpp" #include "Utilities/ConstantExpressions.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace EquationsOfState { EQUATION_OF_STATE_MEMBER_DEFINITIONS(template , diff --git a/src/PointwiseFunctions/Hydro/EquationsOfState/Tabulated3d.hpp b/src/PointwiseFunctions/Hydro/EquationsOfState/Tabulated3d.hpp index 06829fe871c8..78da396fe7bd 100644 --- a/src/PointwiseFunctions/Hydro/EquationsOfState/Tabulated3d.hpp +++ b/src/PointwiseFunctions/Hydro/EquationsOfState/Tabulated3d.hpp @@ -19,7 +19,7 @@ #include "IO/H5/File.hpp" #include "NumericalAlgorithms/Interpolation/MultiLinearSpanInterpolation.hpp" #include "Options/String.hpp" -#include "PointwiseFunctions/Hydro/EquationsOfState/EquationOfState.hpp" // IWYU pragma: keep +#include "PointwiseFunctions/Hydro/EquationsOfState/EquationOfState.hpp" #include "PointwiseFunctions/Hydro/Units.hpp" #include "Utilities/Serialization/CharmPupable.hpp" #include "Utilities/TMPL.hpp" diff --git a/src/PointwiseFunctions/Hydro/InversePlasmaBeta.hpp b/src/PointwiseFunctions/Hydro/InversePlasmaBeta.hpp index fe706b800280..e53bbf96545a 100644 --- a/src/PointwiseFunctions/Hydro/InversePlasmaBeta.hpp +++ b/src/PointwiseFunctions/Hydro/InversePlasmaBeta.hpp @@ -5,7 +5,7 @@ #include "DataStructures/DataBox/Tag.hpp" #include "DataStructures/Tensor/TypeAliases.hpp" -#include "PointwiseFunctions/Hydro/TagsDeclarations.hpp" // IWYU pragma: keep +#include "PointwiseFunctions/Hydro/TagsDeclarations.hpp" #include "Utilities/TMPL.hpp" /// \cond diff --git a/src/PointwiseFunctions/Hydro/LorentzFactor.hpp b/src/PointwiseFunctions/Hydro/LorentzFactor.hpp index 4a399b369eda..bc921c2e7446 100644 --- a/src/PointwiseFunctions/Hydro/LorentzFactor.hpp +++ b/src/PointwiseFunctions/Hydro/LorentzFactor.hpp @@ -7,7 +7,7 @@ #include "DataStructures/DataBox/Tag.hpp" #include "DataStructures/Tensor/TypeAliases.hpp" -#include "PointwiseFunctions/Hydro/TagsDeclarations.hpp" // IWYU pragma: keep +#include "PointwiseFunctions/Hydro/TagsDeclarations.hpp" #include "Utilities/TMPL.hpp" /// \cond diff --git a/src/PointwiseFunctions/Hydro/MassFlux.hpp b/src/PointwiseFunctions/Hydro/MassFlux.hpp index 99505b6c0df3..48d1e1411504 100644 --- a/src/PointwiseFunctions/Hydro/MassFlux.hpp +++ b/src/PointwiseFunctions/Hydro/MassFlux.hpp @@ -7,17 +7,10 @@ #include "DataStructures/DataBox/Tag.hpp" #include "DataStructures/Tensor/TypeAliases.hpp" -#include "PointwiseFunctions/GeneralRelativity/TagsDeclarations.hpp" // IWYU pragma: keep -#include "PointwiseFunctions/Hydro/TagsDeclarations.hpp" // IWYU pragma: keep +#include "PointwiseFunctions/GeneralRelativity/TagsDeclarations.hpp" +#include "PointwiseFunctions/Hydro/TagsDeclarations.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_forward_declare gr::Tags::Lapse -// IWYU pragma: no_forward_declare gr::Tags::Shift -// IWYU pragma: no_forward_declare gr::Tags::SqrtDetSpatialMetric -// IWYU pragma: no_forward_declare hydro::Tags::LorentzFactor -// IWYU pragma: no_forward_declare hydro::Tags::RestMassDensity -// IWYU pragma: no_forward_declare hydro::Tags::SpatialVelocity - /// \cond namespace gsl { template diff --git a/src/PointwiseFunctions/Hydro/MassWeightedFluidItems.hpp b/src/PointwiseFunctions/Hydro/MassWeightedFluidItems.hpp index d4dc4c5b0de5..e0d7f5a11a89 100644 --- a/src/PointwiseFunctions/Hydro/MassWeightedFluidItems.hpp +++ b/src/PointwiseFunctions/Hydro/MassWeightedFluidItems.hpp @@ -7,9 +7,9 @@ #include "DataStructures/DataBox/Tag.hpp" #include "DataStructures/Tensor/TypeAliases.hpp" -#include "Evolution/Systems/GrMhd/ValenciaDivClean/TagsDeclarations.hpp" // IWYU pragma: keep -#include "PointwiseFunctions/GeneralRelativity/TagsDeclarations.hpp" // IWYU pragma: keep -#include "PointwiseFunctions/Hydro/TagsDeclarations.hpp" // IWYU pragma: keep +#include "Evolution/Systems/GrMhd/ValenciaDivClean/TagsDeclarations.hpp" +#include "PointwiseFunctions/GeneralRelativity/TagsDeclarations.hpp" +#include "PointwiseFunctions/Hydro/TagsDeclarations.hpp" #include "Utilities/TMPL.hpp" /// \cond diff --git a/src/PointwiseFunctions/Hydro/SpecificEnthalpy.cpp b/src/PointwiseFunctions/Hydro/SpecificEnthalpy.cpp index d0ded6a18721..d57cb6c3a803 100644 --- a/src/PointwiseFunctions/Hydro/SpecificEnthalpy.cpp +++ b/src/PointwiseFunctions/Hydro/SpecificEnthalpy.cpp @@ -3,7 +3,7 @@ #include "PointwiseFunctions/Hydro/SpecificEnthalpy.hpp" -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/Tensor.hpp" #include "Utilities/GenerateInstantiations.hpp" #include "Utilities/Gsl.hpp" diff --git a/src/PointwiseFunctions/Hydro/TransportVelocity.hpp b/src/PointwiseFunctions/Hydro/TransportVelocity.hpp index e1e75f5e5805..803507dbc027 100644 --- a/src/PointwiseFunctions/Hydro/TransportVelocity.hpp +++ b/src/PointwiseFunctions/Hydro/TransportVelocity.hpp @@ -8,7 +8,7 @@ #include "DataStructures/DataBox/Tag.hpp" #include "DataStructures/Tensor/TypeAliases.hpp" #include "PointwiseFunctions/GeneralRelativity/Tags.hpp" -#include "PointwiseFunctions/GeneralRelativity/TagsDeclarations.hpp" // IWYU pragma: keep +#include "PointwiseFunctions/GeneralRelativity/TagsDeclarations.hpp" #include "PointwiseFunctions/Hydro/Tags.hpp" /// \cond diff --git a/src/PointwiseFunctions/MathFunctions/Gaussian.hpp b/src/PointwiseFunctions/MathFunctions/Gaussian.hpp index 60a812b53905..6a403a010e44 100644 --- a/src/PointwiseFunctions/MathFunctions/Gaussian.hpp +++ b/src/PointwiseFunctions/MathFunctions/Gaussian.hpp @@ -11,7 +11,7 @@ #include #include "Options/String.hpp" -#include "PointwiseFunctions/MathFunctions/MathFunction.hpp" // IWYU pragma: keep +#include "PointwiseFunctions/MathFunctions/MathFunction.hpp" #include "Utilities/Serialization/CharmPupable.hpp" #include "Utilities/TMPL.hpp" diff --git a/src/PointwiseFunctions/MathFunctions/PowX.hpp b/src/PointwiseFunctions/MathFunctions/PowX.hpp index 039d032c7e5c..9c90dc0426c9 100644 --- a/src/PointwiseFunctions/MathFunctions/PowX.hpp +++ b/src/PointwiseFunctions/MathFunctions/PowX.hpp @@ -10,7 +10,7 @@ #include #include "Options/String.hpp" -#include "PointwiseFunctions/MathFunctions/MathFunction.hpp" // IWYU pragma: keep +#include "PointwiseFunctions/MathFunctions/MathFunction.hpp" #include "Utilities/Serialization/CharmPupable.hpp" #include "Utilities/TMPL.hpp" diff --git a/src/PointwiseFunctions/MathFunctions/Sinusoid.hpp b/src/PointwiseFunctions/MathFunctions/Sinusoid.hpp index c6eaa01c83d9..13531b0ded05 100644 --- a/src/PointwiseFunctions/MathFunctions/Sinusoid.hpp +++ b/src/PointwiseFunctions/MathFunctions/Sinusoid.hpp @@ -10,7 +10,7 @@ #include #include "Options/String.hpp" -#include "PointwiseFunctions/MathFunctions/MathFunction.hpp" // IWYU pragma: keep +#include "PointwiseFunctions/MathFunctions/MathFunction.hpp" #include "Utilities/Serialization/CharmPupable.hpp" #include "Utilities/TMPL.hpp" diff --git a/src/PointwiseFunctions/MathFunctions/TensorProduct.cpp b/src/PointwiseFunctions/MathFunctions/TensorProduct.cpp index 3b4508e449f8..d342659ffbc2 100644 --- a/src/PointwiseFunctions/MathFunctions/TensorProduct.cpp +++ b/src/PointwiseFunctions/MathFunctions/TensorProduct.cpp @@ -3,9 +3,9 @@ #include "PointwiseFunctions/MathFunctions/TensorProduct.hpp" -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep -#include "DataStructures/Tensor/Tensor.hpp" // IWYU pragma: keep -#include "PointwiseFunctions/MathFunctions/MathFunction.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" +#include "DataStructures/Tensor/Tensor.hpp" +#include "PointwiseFunctions/MathFunctions/MathFunction.hpp" #include "Utilities/GenerateInstantiations.hpp" #include "Utilities/Gsl.hpp" #include "Utilities/MakeWithValue.hpp" diff --git a/src/PointwiseFunctions/ScalarTensor/ScalarCharge.hpp b/src/PointwiseFunctions/ScalarTensor/ScalarCharge.hpp index fafc09d3113a..1c0c5ae0c534 100644 --- a/src/PointwiseFunctions/ScalarTensor/ScalarCharge.hpp +++ b/src/PointwiseFunctions/ScalarTensor/ScalarCharge.hpp @@ -7,7 +7,7 @@ #include "DataStructures/Tensor/Tensor.hpp" #include "DataStructures/Tensor/TypeAliases.hpp" #include "Evolution/Systems/CurvedScalarWave/Tags.hpp" -#include "PointwiseFunctions/GeneralRelativity/Surfaces/TagsDeclarations.hpp" // IWYU pragma: keep +#include "PointwiseFunctions/GeneralRelativity/Surfaces/TagsDeclarations.hpp" #include "Utilities/Gsl.hpp" #include "Utilities/TMPL.hpp" diff --git a/src/Time/Actions/AdvanceTime.hpp b/src/Time/Actions/AdvanceTime.hpp index fd7a0f2ecda4..869235b51219 100644 --- a/src/Time/Actions/AdvanceTime.hpp +++ b/src/Time/Actions/AdvanceTime.hpp @@ -34,7 +34,7 @@ struct TimeStepId; template struct TimeStepper; } // namespace Tags -// IWYU pragma: no_forward_declare db::DataBox + /// \endcond namespace Actions { diff --git a/src/Time/Actions/ChangeStepSize.hpp b/src/Time/Actions/ChangeStepSize.hpp index 123a30b0567b..14eafc978aa7 100644 --- a/src/Time/Actions/ChangeStepSize.hpp +++ b/src/Time/Actions/ChangeStepSize.hpp @@ -8,7 +8,7 @@ #include #include "DataStructures/DataBox/DataBox.hpp" -#include "DataStructures/DataBox/Prefixes.hpp" // IWYU pragma: keep // for Tags::Next +#include "DataStructures/DataBox/Prefixes.hpp" #include "Parallel/AlgorithmExecution.hpp" #include "Time/Actions/UpdateU.hpp" #include "Time/AdaptiveSteppingDiagnostics.hpp" @@ -42,7 +42,7 @@ struct TimeStepId; template struct TimeStepper; } // namespace Tags -// IWYU pragma: no_forward_declare db::DataBox + /// \endcond /// \brief Adjust the step size for local time stepping, returning true if the diff --git a/src/Time/Actions/SelfStartActions.hpp b/src/Time/Actions/SelfStartActions.hpp index fb0b4fbfa8a3..649a83290fe9 100644 --- a/src/Time/Actions/SelfStartActions.hpp +++ b/src/Time/Actions/SelfStartActions.hpp @@ -14,10 +14,10 @@ #include "DataStructures/DataBox/Tag.hpp" #include "DataStructures/DataBox/TagName.hpp" #include "Parallel/AlgorithmExecution.hpp" -#include "ParallelAlgorithms/Actions/Goto.hpp" // IWYU pragma: keep -#include "ParallelAlgorithms/Actions/TerminatePhase.hpp" // IWYU pragma: keep +#include "ParallelAlgorithms/Actions/Goto.hpp" +#include "ParallelAlgorithms/Actions/TerminatePhase.hpp" #include "ParallelAlgorithms/Initialization/MutateAssign.hpp" -#include "Time/Actions/AdvanceTime.hpp" // IWYU pragma: keep +#include "Time/Actions/AdvanceTime.hpp" #include "Time/Slab.hpp" #include "Time/Tags/HistoryEvolvedVariables.hpp" #include "Time/Tags/TimeStep.hpp" @@ -28,8 +28,6 @@ #include "Utilities/TaggedTuple.hpp" #include "Utilities/TypeTraits/IsA.hpp" -// IWYU pragma: no_include "DataStructures/Tensor/Tensor.hpp" - /// \cond namespace Parallel { template diff --git a/src/Time/Actions/UpdateU.hpp b/src/Time/Actions/UpdateU.hpp index e4c1525a7b99..d1354b1de6ed 100644 --- a/src/Time/Actions/UpdateU.hpp +++ b/src/Time/Actions/UpdateU.hpp @@ -8,7 +8,7 @@ #include #include -#include // IWYU pragma: keep // for std::move +#include #include "DataStructures/DataBox/DataBox.hpp" #include "DataStructures/DataBox/Prefixes.hpp" diff --git a/src/Time/StepChoosers/ByBlock.hpp b/src/Time/StepChoosers/ByBlock.hpp index 11c14aa3f066..85bca43901a4 100644 --- a/src/Time/StepChoosers/ByBlock.hpp +++ b/src/Time/StepChoosers/ByBlock.hpp @@ -6,7 +6,7 @@ #include #include #include -#include // IWYU pragma: keep +#include #include #include diff --git a/src/Time/StepChoosers/Cfl.hpp b/src/Time/StepChoosers/Cfl.hpp index 40a0e1a44254..c3d052418528 100644 --- a/src/Time/StepChoosers/Cfl.hpp +++ b/src/Time/StepChoosers/Cfl.hpp @@ -29,7 +29,7 @@ template struct MinimumGridSpacing; } // namespace Tags } // namespace domain -// IWYU pragma: no_forward_declare db::DataBox + /// \endcond namespace StepChoosers { diff --git a/src/Time/StepChoosers/ElementSizeCfl.hpp b/src/Time/StepChoosers/ElementSizeCfl.hpp index d70ab4d8c143..9887666702ac 100644 --- a/src/Time/StepChoosers/ElementSizeCfl.hpp +++ b/src/Time/StepChoosers/ElementSizeCfl.hpp @@ -29,7 +29,7 @@ template struct SizeOfElement; } // namespace Tags } // namespace domain -// IWYU pragma: no_forward_declare db::DataBox + /// \endcond namespace StepChoosers { diff --git a/src/Time/StepChoosers/ErrorControl.hpp b/src/Time/StepChoosers/ErrorControl.hpp index be7c7f7e80f3..2c33a81531a0 100644 --- a/src/Time/StepChoosers/ErrorControl.hpp +++ b/src/Time/StepChoosers/ErrorControl.hpp @@ -18,7 +18,7 @@ #include "Options/String.hpp" #include "ParallelAlgorithms/EventsAndTriggers/EventsAndTriggers.hpp" #include "Time/ChangeSlabSize/Event.hpp" -#include "Time/StepChoosers/StepChooser.hpp" // IWYU pragma: keep +#include "Time/StepChoosers/StepChooser.hpp" #include "Time/StepperErrorTolerances.hpp" #include "Time/Tags/IsUsingTimeSteppingErrorControl.hpp" #include "Time/Tags/StepperErrorTolerances.hpp" diff --git a/src/Time/StepChoosers/PreventRapidIncrease.hpp b/src/Time/StepChoosers/PreventRapidIncrease.hpp index 824f8670a558..83849de4b094 100644 --- a/src/Time/StepChoosers/PreventRapidIncrease.hpp +++ b/src/Time/StepChoosers/PreventRapidIncrease.hpp @@ -3,12 +3,12 @@ #pragma once -#include // IWYU pragma: keep // for abs +#include #include #include #include "Options/String.hpp" -#include "Time/StepChoosers/StepChooser.hpp" // IWYU pragma: keep +#include "Time/StepChoosers/StepChooser.hpp" #include "Time/Tags/HistoryEvolvedVariables.hpp" #include "Time/TimeStepRequest.hpp" #include "Time/Utilities.hpp" diff --git a/src/Utilities/ConstantExpressions.hpp b/src/Utilities/ConstantExpressions.hpp index 33c570550096..f0b6abec3293 100644 --- a/src/Utilities/ConstantExpressions.hpp +++ b/src/Utilities/ConstantExpressions.hpp @@ -24,8 +24,6 @@ #include "Utilities/TypeTraits/IsA.hpp" #include "Utilities/TypeTraits/IsInteger.hpp" -// IWYU pragma: no_include "DataStructures/DataVector.hpp" - /// \ingroup ConstantExpressionsGroup /// Compute 2 to the n for integral types. /// diff --git a/src/Utilities/FileSystem.cpp b/src/Utilities/FileSystem.cpp index ed4fba9f7ad7..f1b3a92d14ff 100644 --- a/src/Utilities/FileSystem.cpp +++ b/src/Utilities/FileSystem.cpp @@ -21,9 +21,6 @@ #include "Parallel/Printf/Printf.hpp" #include "Utilities/ErrorHandling/Error.hpp" -// IWYU asks to add when it's not there and remove it when it's there. -// IWYU pragma: no_include - namespace file_system { void copy(const std::string& from, const std::string& to) { diff --git a/src/Utilities/Functional.hpp b/src/Utilities/Functional.hpp index d3bb7a69dc14..93f7ba94b56c 100644 --- a/src/Utilities/Functional.hpp +++ b/src/Utilities/Functional.hpp @@ -10,7 +10,7 @@ #include #include -#include "Utilities/ConstantExpressions.hpp" // IWYU pragma: keep // for pow<> +#include "Utilities/ConstantExpressions.hpp" #include "Utilities/ContainerHelpers.hpp" #include "Utilities/ErrorHandling/Assert.hpp" #include "Utilities/ErrorHandling/StaticAssert.hpp" diff --git a/src/Utilities/GenerateInstantiations.hpp b/src/Utilities/GenerateInstantiations.hpp index 058960c6d606..d77a8c17fedb 100644 --- a/src/Utilities/GenerateInstantiations.hpp +++ b/src/Utilities/GenerateInstantiations.hpp @@ -3,7 +3,6 @@ #pragma once -// IWYU pragma: begin_exports #include #include #include @@ -26,7 +25,6 @@ #include #include #include -// IWYU pragma: end_exports /// \cond #define GENERATE_INSTANTIATIONS_DO_PRODUCT(INSTANTIATION_MACRO, LIST_OF_LISTS) \ diff --git a/src/Utilities/Gsl.hpp b/src/Utilities/Gsl.hpp index e18370a1a785..7aa94bea407e 100644 --- a/src/Utilities/Gsl.hpp +++ b/src/Utilities/Gsl.hpp @@ -28,12 +28,12 @@ // circumstances that cannot be guaranteed to be caught and so all throw's // are replaced by hard errors (ERROR). -#include // for lexicographical_compare -#include // for array -#include // for ptrdiff_t, size_t, nullptr_t -#include // for reverse_iterator, distance, random_access_... +#include +#include +#include +#include #include -#include // for std::addressof +#include #include #include #include diff --git a/src/Utilities/Rational.cpp b/src/Utilities/Rational.cpp index 43c3e6190a3c..52dd2fa3b55b 100644 --- a/src/Utilities/Rational.cpp +++ b/src/Utilities/Rational.cpp @@ -11,8 +11,6 @@ #include "Utilities/ErrorHandling/Assert.hpp" -// IWYU pragma: no_include - namespace { // This is needed a lot, so define a shorter name. std::int64_t to64(const std::int32_t n) { return static_cast(n); } diff --git a/src/Utilities/TMPL.hpp b/src/Utilities/TMPL.hpp index 7be53f325775..8117e1339383 100644 --- a/src/Utilities/TMPL.hpp +++ b/src/Utilities/TMPL.hpp @@ -18,11 +18,11 @@ #include #include -#include // IWYU pragma: keep +#include #include #include -#include "Utilities/TmplDigraph.hpp" // IWYU pragma: export +#include "Utilities/TmplDigraph.hpp" namespace brigand { /// \cond @@ -481,9 +481,7 @@ using remove_duplicates = fold, if_>>>, bind, _state>>; -} // namespace brigand -namespace brigand { template struct branch_if; diff --git a/tests/Unit/DataStructures/DataBox/Test_DataBoxPrefixes.cpp b/tests/Unit/DataStructures/DataBox/Test_DataBoxPrefixes.cpp index 72cdf239c55d..5eef0662a2d0 100644 --- a/tests/Unit/DataStructures/DataBox/Test_DataBoxPrefixes.cpp +++ b/tests/Unit/DataStructures/DataBox/Test_DataBoxPrefixes.cpp @@ -5,7 +5,7 @@ #include -#include "DataStructures/DataBox/Prefixes.hpp" // IWYU pragma: keep +#include "DataStructures/DataBox/Prefixes.hpp" #include "DataStructures/DataBox/Tag.hpp" #include "DataStructures/Tensor/Tensor.hpp" #include "DataStructures/VariablesTag.hpp" @@ -13,7 +13,6 @@ #include "Utilities/TMPL.hpp" class DataVector; -// IWYU pragma: no_forward_declare Tags::Flux namespace { struct Tag : db::SimpleTag { diff --git a/tests/Unit/DataStructures/Tensor/EagerMath/Test_CrossProduct.cpp b/tests/Unit/DataStructures/Tensor/EagerMath/Test_CrossProduct.cpp index e15d189511d5..7bcb6c38ca07 100644 --- a/tests/Unit/DataStructures/Tensor/EagerMath/Test_CrossProduct.cpp +++ b/tests/Unit/DataStructures/Tensor/EagerMath/Test_CrossProduct.cpp @@ -13,8 +13,6 @@ #include "Framework/SetupLocalPythonEnvironment.hpp" #include "Utilities/MakeWithValue.hpp" -// IWYU pragma: no_forward_declare Tensor - template void check_cross_product(const DataType& used_for_size) { // Make constants used to create vectors and one_forms diff --git a/tests/Unit/DataStructures/Tensor/EagerMath/Test_DeterminantAndInverse.cpp b/tests/Unit/DataStructures/Tensor/EagerMath/Test_DeterminantAndInverse.cpp index 4cafdad5a85e..6be355697324 100644 --- a/tests/Unit/DataStructures/Tensor/EagerMath/Test_DeterminantAndInverse.cpp +++ b/tests/Unit/DataStructures/Tensor/EagerMath/Test_DeterminantAndInverse.cpp @@ -17,8 +17,6 @@ #include "Utilities/TMPL.hpp" #include "Utilities/TypeTraits.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace { // In the spirit of the Tensor type aliases, but for a rank-2 Tensor with each // index in a different frame. If Fr1 == Fr2, then this reduces to tnsr::iJ. diff --git a/tests/Unit/DataStructures/Tensor/EagerMath/Test_Magnitude.cpp b/tests/Unit/DataStructures/Tensor/EagerMath/Test_Magnitude.cpp index 92e0ec6764c2..a0c21419b9d8 100644 --- a/tests/Unit/DataStructures/Tensor/EagerMath/Test_Magnitude.cpp +++ b/tests/Unit/DataStructures/Tensor/EagerMath/Test_Magnitude.cpp @@ -17,8 +17,6 @@ #include "Utilities/MakeWithValue.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace { void test_euclidean_magnitude() { // Check for DataVectors diff --git a/tests/Unit/DataStructures/Tensor/EagerMath/Test_Norms.cpp b/tests/Unit/DataStructures/Tensor/EagerMath/Test_Norms.cpp index 05b21535a5ed..c70f953838b2 100644 --- a/tests/Unit/DataStructures/Tensor/EagerMath/Test_Norms.cpp +++ b/tests/Unit/DataStructures/Tensor/EagerMath/Test_Norms.cpp @@ -20,8 +20,6 @@ #include "Utilities/Numeric.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace { struct MyScalar : db::SimpleTag { using type = Scalar; diff --git a/tests/Unit/DataStructures/Tensor/EagerMath/Test_RaiseOrLowerIndex.cpp b/tests/Unit/DataStructures/Tensor/EagerMath/Test_RaiseOrLowerIndex.cpp index 316a3438ed64..dfc556715059 100644 --- a/tests/Unit/DataStructures/Tensor/EagerMath/Test_RaiseOrLowerIndex.cpp +++ b/tests/Unit/DataStructures/Tensor/EagerMath/Test_RaiseOrLowerIndex.cpp @@ -12,12 +12,6 @@ #include "Framework/SetupLocalPythonEnvironment.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_include -// IWYU pragma: no_include -// IWYU pragma: no_include - -// IWYU pragma: no_forward_declare Tensor - namespace { template void test_raise_or_lower_first_index(const DataType& used_for_size) { diff --git a/tests/Unit/DataStructures/Tensor/Test_Tensor.cpp b/tests/Unit/DataStructures/Tensor/Test_Tensor.cpp index cd56bf2df7c1..9ab21d799d04 100644 --- a/tests/Unit/DataStructures/Tensor/Test_Tensor.cpp +++ b/tests/Unit/DataStructures/Tensor/Test_Tensor.cpp @@ -27,7 +27,6 @@ #include "Utilities/StdHelpers.hpp" #include "Utilities/TMPL.hpp" #include "Utilities/TypeTraits.hpp" -// IWYU pragma: no_forward_declare Tensor // [change_up_lo] using Index = SpatialIndex<3, UpLo::Lo, Frame::Grid>; diff --git a/tests/Unit/DataStructures/Test_ApplyMatrices.cpp b/tests/Unit/DataStructures/Test_ApplyMatrices.cpp index 2dac940c6979..1f6eeefd6b7c 100644 --- a/tests/Unit/DataStructures/Test_ApplyMatrices.cpp +++ b/tests/Unit/DataStructures/Test_ApplyMatrices.cpp @@ -17,7 +17,7 @@ #include "DataStructures/DataVector.hpp" #include "DataStructures/Index.hpp" #include "DataStructures/IndexIterator.hpp" -#include "DataStructures/Matrix.hpp" // IWYU pragma: keep +#include "DataStructures/Matrix.hpp" #include "DataStructures/Tensor/Tensor.hpp" #include "DataStructures/Variables.hpp" #include "Framework/TestHelpers.hpp" diff --git a/tests/Unit/DataStructures/Test_ComplexDataVector.cpp b/tests/Unit/DataStructures/Test_ComplexDataVector.cpp index 37300479212b..643a4607a35e 100644 --- a/tests/Unit/DataStructures/Test_ComplexDataVector.cpp +++ b/tests/Unit/DataStructures/Test_ComplexDataVector.cpp @@ -9,11 +9,11 @@ #include "DataStructures/ComplexDataVector.hpp" #include "DataStructures/DataVector.hpp" #include "Helpers/DataStructures/VectorImplTestHelper.hpp" -#include "Utilities/DereferenceWrapper.hpp" // IWYU pragma: keep -#include "Utilities/ErrorHandling/Error.hpp" // IWYU pragma: keep +#include "Utilities/DereferenceWrapper.hpp" +#include "Utilities/ErrorHandling/Error.hpp" #include "Utilities/Functional.hpp" -#include "Utilities/StdHelpers.hpp" // IWYU pragma: keep -#include "Utilities/TypeTraits.hpp" // IWYU pragma: keep +#include "Utilities/StdHelpers.hpp" +#include "Utilities/TypeTraits.hpp" namespace { void test_complex_data_vector_math() { diff --git a/tests/Unit/DataStructures/Test_ComplexDataVectorBinaryOperations.cpp b/tests/Unit/DataStructures/Test_ComplexDataVectorBinaryOperations.cpp index 6e74a52ba3f0..d102eb5473f8 100644 --- a/tests/Unit/DataStructures/Test_ComplexDataVectorBinaryOperations.cpp +++ b/tests/Unit/DataStructures/Test_ComplexDataVectorBinaryOperations.cpp @@ -12,11 +12,11 @@ #include "DataStructures/ComplexDataVector.hpp" #include "DataStructures/DataVector.hpp" #include "Helpers/DataStructures/VectorImplTestHelper.hpp" -#include "Utilities/DereferenceWrapper.hpp" // IWYU pragma: keep -#include "Utilities/ErrorHandling/Error.hpp" // IWYU pragma: keep +#include "Utilities/DereferenceWrapper.hpp" +#include "Utilities/ErrorHandling/Error.hpp" #include "Utilities/Functional.hpp" -#include "Utilities/StdHelpers.hpp" // IWYU pragma: keep -#include "Utilities/TypeTraits.hpp" // IWYU pragma: keep +#include "Utilities/StdHelpers.hpp" +#include "Utilities/TypeTraits.hpp" namespace { void test_complex_data_vector_multiple_operand_math() { diff --git a/tests/Unit/DataStructures/Test_ComplexDiagonalModalOperator.cpp b/tests/Unit/DataStructures/Test_ComplexDiagonalModalOperator.cpp index 834cb17e6ddd..c928c3df59e6 100644 --- a/tests/Unit/DataStructures/Test_ComplexDiagonalModalOperator.cpp +++ b/tests/Unit/DataStructures/Test_ComplexDiagonalModalOperator.cpp @@ -7,16 +7,13 @@ #include #include "DataStructures/ComplexDiagonalModalOperator.hpp" -#include "DataStructures/DiagonalModalOperator.hpp" // IWYU pragma: keep -#include "DataStructures/ModalVector.hpp" // IWYU pragma: keep +#include "DataStructures/DiagonalModalOperator.hpp" +#include "DataStructures/ModalVector.hpp" #include "Helpers/DataStructures/VectorImplTestHelper.hpp" -#include "Utilities/ErrorHandling/Error.hpp" // IWYU pragma: keep +#include "Utilities/ErrorHandling/Error.hpp" #include "Utilities/Functional.hpp" -#include "Utilities/StdHelpers.hpp" // IWYU pragma: keep -#include "Utilities/TypeTraits.hpp" // IWYU pragma: keep - -// IWYU pragma: no_forward_declare DiagonalModalOperator; -// IWYU pragma: no_include +#include "Utilities/StdHelpers.hpp" +#include "Utilities/TypeTraits.hpp" namespace { void test_complex_diagonal_modal_operator_math() { diff --git a/tests/Unit/DataStructures/Test_ComplexModalVector.cpp b/tests/Unit/DataStructures/Test_ComplexModalVector.cpp index d0ee21696475..541fd13ae4e7 100644 --- a/tests/Unit/DataStructures/Test_ComplexModalVector.cpp +++ b/tests/Unit/DataStructures/Test_ComplexModalVector.cpp @@ -10,11 +10,11 @@ #include "DataStructures/ComplexModalVector.hpp" #include "DataStructures/ModalVector.hpp" #include "Helpers/DataStructures/VectorImplTestHelper.hpp" -#include "Utilities/DereferenceWrapper.hpp" // IWYU pragma: keep -#include "Utilities/ErrorHandling/Error.hpp" // IWYU pragma: keep +#include "Utilities/DereferenceWrapper.hpp" +#include "Utilities/ErrorHandling/Error.hpp" #include "Utilities/Functional.hpp" -#include "Utilities/StdHelpers.hpp" // IWYU pragma: keep -#include "Utilities/TypeTraits.hpp" // IWYU pragma: keep +#include "Utilities/StdHelpers.hpp" +#include "Utilities/TypeTraits.hpp" namespace { void test_complex_modal_vector_math() { diff --git a/tests/Unit/DataStructures/Test_ComplexModalVectorInhomogeneousOperations.cpp b/tests/Unit/DataStructures/Test_ComplexModalVectorInhomogeneousOperations.cpp index e5b1d92b65e3..8fa686c1d094 100644 --- a/tests/Unit/DataStructures/Test_ComplexModalVectorInhomogeneousOperations.cpp +++ b/tests/Unit/DataStructures/Test_ComplexModalVectorInhomogeneousOperations.cpp @@ -12,13 +12,11 @@ #include "DataStructures/ComplexModalVector.hpp" #include "DataStructures/ModalVector.hpp" #include "Helpers/DataStructures/VectorImplTestHelper.hpp" -#include "Utilities/DereferenceWrapper.hpp" // IWYU pragma: keep -#include "Utilities/ErrorHandling/Error.hpp" // IWYU pragma: keep +#include "Utilities/DereferenceWrapper.hpp" +#include "Utilities/ErrorHandling/Error.hpp" #include "Utilities/Functional.hpp" -#include "Utilities/StdHelpers.hpp" // IWYU pragma: keep -#include "Utilities/TypeTraits.hpp" // IWYU pragma: keep - -// IWYU pragma: no_include +#include "Utilities/StdHelpers.hpp" +#include "Utilities/TypeTraits.hpp" namespace { void test_complex_modal_vector_inhomogeneous_binary_math() { diff --git a/tests/Unit/DataStructures/Test_DataVector.cpp b/tests/Unit/DataStructures/Test_DataVector.cpp index 84aec88b4dd5..2708aecee85f 100644 --- a/tests/Unit/DataStructures/Test_DataVector.cpp +++ b/tests/Unit/DataStructures/Test_DataVector.cpp @@ -7,18 +7,16 @@ #include #include "DataStructures/Blaze/IntegerPow.hpp" -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" #include "Framework/TestHelpers.hpp" #include "Helpers/DataStructures/MakeWithRandomValues.hpp" #include "Helpers/DataStructures/VectorImplTestHelper.hpp" -#include "Utilities/DereferenceWrapper.hpp" // IWYU pragma: keep -#include "Utilities/ErrorHandling/Error.hpp" // IWYU pragma: keep +#include "Utilities/DereferenceWrapper.hpp" +#include "Utilities/ErrorHandling/Error.hpp" #include "Utilities/Functional.hpp" #include "Utilities/Gsl.hpp" -#include "Utilities/Math.hpp" // IWYU pragma: keep -#include "Utilities/TypeTraits.hpp" // IWYU pragma: keep - -// IWYU pragma: no_include +#include "Utilities/Math.hpp" +#include "Utilities/TypeTraits.hpp" namespace { void test_data_vector_unary_math() { diff --git a/tests/Unit/DataStructures/Test_DataVectorBinaryOperations.cpp b/tests/Unit/DataStructures/Test_DataVectorBinaryOperations.cpp index fdd598fdd026..e43d3276bdbf 100644 --- a/tests/Unit/DataStructures/Test_DataVectorBinaryOperations.cpp +++ b/tests/Unit/DataStructures/Test_DataVectorBinaryOperations.cpp @@ -9,15 +9,13 @@ #include #include -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" #include "Helpers/DataStructures/VectorImplTestHelper.hpp" -#include "Utilities/DereferenceWrapper.hpp" // IWYU pragma: keep -#include "Utilities/ErrorHandling/Error.hpp" // IWYU pragma: keep +#include "Utilities/DereferenceWrapper.hpp" +#include "Utilities/ErrorHandling/Error.hpp" #include "Utilities/Functional.hpp" -#include "Utilities/Math.hpp" // IWYU pragma: keep -#include "Utilities/TypeTraits.hpp" // IWYU pragma: keep - -// IWYU pragma: no_include +#include "Utilities/Math.hpp" +#include "Utilities/TypeTraits.hpp" namespace { void test_data_vector_multiple_operand_math() { diff --git a/tests/Unit/DataStructures/Test_DiagonalModalOperator.cpp b/tests/Unit/DataStructures/Test_DiagonalModalOperator.cpp index 59dbd8b4c995..b6123d201efc 100644 --- a/tests/Unit/DataStructures/Test_DiagonalModalOperator.cpp +++ b/tests/Unit/DataStructures/Test_DiagonalModalOperator.cpp @@ -6,12 +6,12 @@ #include #include "DataStructures/DiagonalModalOperator.hpp" -#include "DataStructures/ModalVector.hpp" // IWYU pragma: keep +#include "DataStructures/ModalVector.hpp" #include "Helpers/DataStructures/VectorImplTestHelper.hpp" -#include "Utilities/ErrorHandling/Error.hpp" // IWYU pragma: keep +#include "Utilities/ErrorHandling/Error.hpp" #include "Utilities/Functional.hpp" -#include "Utilities/StdHelpers.hpp" // IWYU pragma: keep -#include "Utilities/TypeTraits.hpp" // IWYU pragma: keep +#include "Utilities/StdHelpers.hpp" +#include "Utilities/TypeTraits.hpp" namespace { void test_diagonal_modal_operator_math() { diff --git a/tests/Unit/DataStructures/Test_ModalVector.cpp b/tests/Unit/DataStructures/Test_ModalVector.cpp index 80e47ab702ba..63fcd110a053 100644 --- a/tests/Unit/DataStructures/Test_ModalVector.cpp +++ b/tests/Unit/DataStructures/Test_ModalVector.cpp @@ -8,11 +8,11 @@ #include "DataStructures/ModalVector.hpp" #include "Helpers/DataStructures/VectorImplTestHelper.hpp" -#include "Utilities/DereferenceWrapper.hpp" // IWYU pragma: keep -#include "Utilities/ErrorHandling/Error.hpp" // IWYU pragma: keep +#include "Utilities/DereferenceWrapper.hpp" +#include "Utilities/ErrorHandling/Error.hpp" #include "Utilities/Functional.hpp" -#include "Utilities/StdHelpers.hpp" // IWYU pragma: keep -#include "Utilities/TypeTraits.hpp" // IWYU pragma: keep +#include "Utilities/StdHelpers.hpp" +#include "Utilities/TypeTraits.hpp" namespace { void test_modal_vector_math() { diff --git a/tests/Unit/DataStructures/Test_ModalVectorInhomogeneousOperations.cpp b/tests/Unit/DataStructures/Test_ModalVectorInhomogeneousOperations.cpp index 60564dad2c17..bdd8fe873b73 100644 --- a/tests/Unit/DataStructures/Test_ModalVectorInhomogeneousOperations.cpp +++ b/tests/Unit/DataStructures/Test_ModalVectorInhomogeneousOperations.cpp @@ -10,13 +10,11 @@ #include "DataStructures/ModalVector.hpp" #include "Helpers/DataStructures/VectorImplTestHelper.hpp" -#include "Utilities/DereferenceWrapper.hpp" // IWYU pragma: keep -#include "Utilities/ErrorHandling/Error.hpp" // IWYU pragma: keep +#include "Utilities/DereferenceWrapper.hpp" +#include "Utilities/ErrorHandling/Error.hpp" #include "Utilities/Functional.hpp" -#include "Utilities/StdHelpers.hpp" // IWYU pragma: keep -#include "Utilities/TypeTraits.hpp" // IWYU pragma: keep - -// IWYU pragma: no_include +#include "Utilities/StdHelpers.hpp" +#include "Utilities/TypeTraits.hpp" namespace { void test_modal_vector_inhomogeneous_binary_math() { diff --git a/tests/Unit/DataStructures/Test_MoreComplexDiagonalModalOperatorMath.cpp b/tests/Unit/DataStructures/Test_MoreComplexDiagonalModalOperatorMath.cpp index 57bbbda42225..8b0baa1d3ce6 100644 --- a/tests/Unit/DataStructures/Test_MoreComplexDiagonalModalOperatorMath.cpp +++ b/tests/Unit/DataStructures/Test_MoreComplexDiagonalModalOperatorMath.cpp @@ -12,14 +12,12 @@ #include "DataStructures/ComplexDiagonalModalOperator.hpp" #include "DataStructures/ComplexModalVector.hpp" #include "DataStructures/DiagonalModalOperator.hpp" -#include "DataStructures/ModalVector.hpp" // IWYU pragma: keep +#include "DataStructures/ModalVector.hpp" #include "Helpers/DataStructures/VectorImplTestHelper.hpp" -#include "Utilities/ErrorHandling/Error.hpp" // IWYU pragma: keep +#include "Utilities/ErrorHandling/Error.hpp" #include "Utilities/Functional.hpp" -#include "Utilities/StdHelpers.hpp" // IWYU pragma: keep -#include "Utilities/TypeTraits.hpp" // IWYU pragma: keep - -// IWYU pragma: no_include +#include "Utilities/StdHelpers.hpp" +#include "Utilities/TypeTraits.hpp" namespace { void test_additional_complex_diagonal_modal_operator_math() { diff --git a/tests/Unit/DataStructures/Test_MoreDiagonalModalOperatorMath.cpp b/tests/Unit/DataStructures/Test_MoreDiagonalModalOperatorMath.cpp index 90e81841e573..5b7d209fa5d0 100644 --- a/tests/Unit/DataStructures/Test_MoreDiagonalModalOperatorMath.cpp +++ b/tests/Unit/DataStructures/Test_MoreDiagonalModalOperatorMath.cpp @@ -10,14 +10,12 @@ #include #include "DataStructures/DiagonalModalOperator.hpp" -#include "DataStructures/ModalVector.hpp" // IWYU pragma: keep +#include "DataStructures/ModalVector.hpp" #include "Helpers/DataStructures/VectorImplTestHelper.hpp" -#include "Utilities/ErrorHandling/Error.hpp" // IWYU pragma: keep +#include "Utilities/ErrorHandling/Error.hpp" #include "Utilities/Functional.hpp" -#include "Utilities/StdHelpers.hpp" // IWYU pragma: keep -#include "Utilities/TypeTraits.hpp" // IWYU pragma: keep - -// IWYU pragma: no_include +#include "Utilities/StdHelpers.hpp" +#include "Utilities/TypeTraits.hpp" namespace { void test_additional_diagonal_modal_operator_math() { diff --git a/tests/Unit/DataStructures/Test_SpinWeighted.cpp b/tests/Unit/DataStructures/Test_SpinWeighted.cpp index a647ecd377c4..0fcd40700758 100644 --- a/tests/Unit/DataStructures/Test_SpinWeighted.cpp +++ b/tests/Unit/DataStructures/Test_SpinWeighted.cpp @@ -7,8 +7,8 @@ #include #include -#include "DataStructures/ComplexDataVector.hpp" // IWYU pragma: keep -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/ComplexDataVector.hpp" +#include "DataStructures/DataVector.hpp" #include "DataStructures/SpinWeighted.hpp" #include "Framework/TestHelpers.hpp" #include "Helpers/DataStructures/MakeWithRandomValues.hpp" @@ -20,10 +20,6 @@ #include "Utilities/TypeTraits.hpp" #include "Utilities/TypeTraits/GetFundamentalType.hpp" -// IWYU pragma: no_forward_declare ComplexDataVector -// IWYU pragma: no_forward_declare DataVector -// IWYU pragma: no_forward_declare SpinWeighted - // tests for is_any_spin_weighted static_assert(is_any_spin_weighted_v>, "failed testing is_any_spin_weighted"); diff --git a/tests/Unit/DataStructures/Test_Tags.cpp b/tests/Unit/DataStructures/Test_Tags.cpp index 8940ad45d04b..7363e59a51df 100644 --- a/tests/Unit/DataStructures/Test_Tags.cpp +++ b/tests/Unit/DataStructures/Test_Tags.cpp @@ -17,9 +17,6 @@ class ComplexDataVector; class DataVector; class ModalVector; -// IWYU pragma: no_forward_declare Tensor -// IWYU pragma: no_forward_declare SpinWeighted - namespace { struct ComplexScalarTag : db::SimpleTag { using type = Scalar; diff --git a/tests/Unit/DataStructures/Test_Variables.cpp b/tests/Unit/DataStructures/Test_Variables.cpp index a5b6c07da8f5..397700c1bcd3 100644 --- a/tests/Unit/DataStructures/Test_Variables.cpp +++ b/tests/Unit/DataStructures/Test_Variables.cpp @@ -27,10 +27,10 @@ #include "Helpers/DataStructures/MakeWithRandomValues.hpp" #include "Helpers/DataStructures/MathWrapper.hpp" #include "Helpers/DataStructures/TestTags.hpp" -#include "Utilities/ErrorHandling/Error.hpp" // IWYU pragma: keep +#include "Utilities/ErrorHandling/Error.hpp" #include "Utilities/GetOutput.hpp" #include "Utilities/Gsl.hpp" -#include "Utilities/Literals.hpp" // IWYU pragma: keep +#include "Utilities/Literals.hpp" #include "Utilities/MakeString.hpp" #include "Utilities/MakeWithValue.hpp" #include "Utilities/PrettyType.hpp" @@ -39,12 +39,6 @@ #include "Utilities/TaggedTuple.hpp" #include "Utilities/TypeTraits/GetFundamentalType.hpp" -// IWYU pragma: no_include - -// IWYU pragma: no_include "DataStructures/VariablesForwardDecl.hpp" - -// IWYU pragma: no_forward_declare Variables - static_assert( std::is_move_constructible< Variables, diff --git a/tests/Unit/DataStructures/Test_VectorImpl.cpp b/tests/Unit/DataStructures/Test_VectorImpl.cpp index ac1f0e6b6e48..6095f599abe6 100644 --- a/tests/Unit/DataStructures/Test_VectorImpl.cpp +++ b/tests/Unit/DataStructures/Test_VectorImpl.cpp @@ -7,9 +7,9 @@ #include #include -#include "DataStructures/ComplexDataVector.hpp" // IWYU pragma: keep -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep -#include "DataStructures/VectorImpl.hpp" // IWYU pragma: keep +#include "DataStructures/ComplexDataVector.hpp" +#include "DataStructures/DataVector.hpp" +#include "DataStructures/VectorImpl.hpp" #include "Utilities/TypeTraits.hpp" // [get_vector_element_type_example] diff --git a/tests/Unit/DataStructures/Test_VectorImplTestHelper.cpp b/tests/Unit/DataStructures/Test_VectorImplTestHelper.cpp index 782ce9e991c9..3aa9ec77a57a 100644 --- a/tests/Unit/DataStructures/Test_VectorImplTestHelper.cpp +++ b/tests/Unit/DataStructures/Test_VectorImplTestHelper.cpp @@ -7,7 +7,7 @@ #include #include "DataStructures/ComplexDataVector.hpp" -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" #include "Helpers/DataStructures/VectorImplTestHelper.hpp" #include "Utilities/ContainerHelpers.hpp" #include "Utilities/Serialization/Serialize.hpp" diff --git a/tests/Unit/Domain/Amr/Test_UpdateAmrDecision.cpp b/tests/Unit/Domain/Amr/Test_UpdateAmrDecision.cpp index 0461cff4ef9d..caf64c522562 100644 --- a/tests/Unit/Domain/Amr/Test_UpdateAmrDecision.cpp +++ b/tests/Unit/Domain/Amr/Test_UpdateAmrDecision.cpp @@ -22,7 +22,7 @@ #include "Domain/Structure/SegmentId.hpp" #include "Domain/Structure/Side.hpp" #include "Utilities/Gsl.hpp" -#include "Utilities/StdHelpers.hpp" // IWYU pragma: keep +#include "Utilities/StdHelpers.hpp" namespace { diff --git a/tests/Unit/Domain/CoordinateMaps/Test_Rotation.cpp b/tests/Unit/Domain/CoordinateMaps/Test_Rotation.cpp index 2e821cf8911a..35b6ecd6037f 100644 --- a/tests/Unit/Domain/CoordinateMaps/Test_Rotation.cpp +++ b/tests/Unit/Domain/CoordinateMaps/Test_Rotation.cpp @@ -18,8 +18,6 @@ #include "Utilities/MakeArray.hpp" #include "Utilities/TypeTraits.hpp" -// IWYU pragma: no_forward_declare domain::CoordinateMaps::Rotation - namespace domain { namespace { template diff --git a/tests/Unit/Domain/Creators/Test_BinaryCompactObject.cpp b/tests/Unit/Domain/Creators/Test_BinaryCompactObject.cpp index ba4448611878..42955c36483a 100644 --- a/tests/Unit/Domain/Creators/Test_BinaryCompactObject.cpp +++ b/tests/Unit/Domain/Creators/Test_BinaryCompactObject.cpp @@ -19,8 +19,8 @@ #include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/EagerMath/Magnitude.hpp" -#include "DataStructures/Tensor/TypeAliases.hpp" // IWYU pragma: keep -#include "Domain/Block.hpp" // IWYU pragma: keep +#include "DataStructures/Tensor/TypeAliases.hpp" +#include "Domain/Block.hpp" #include "Domain/BlockLogicalCoordinates.hpp" #include "Domain/BoundaryConditions/BoundaryCondition.hpp" #include "Domain/CoordinateMaps/Distribution.hpp" @@ -32,7 +32,7 @@ #include "Domain/FunctionsOfTime/FixedSpeedCubic.hpp" #include "Domain/FunctionsOfTime/PiecewisePolynomial.hpp" #include "Domain/FunctionsOfTime/QuaternionFunctionOfTime.hpp" -#include "Domain/Structure/BlockNeighbor.hpp" // IWYU pragma: keep +#include "Domain/Structure/BlockNeighbor.hpp" #include "Framework/TestCreation.hpp" #include "Helpers/DataStructures/MakeWithRandomValues.hpp" #include "Helpers/Domain/BoundaryConditions/BoundaryCondition.hpp" diff --git a/tests/Unit/Domain/Creators/Test_Brick.cpp b/tests/Unit/Domain/Creators/Test_Brick.cpp index 1be33d4a9890..f17f7f0ef435 100644 --- a/tests/Unit/Domain/Creators/Test_Brick.cpp +++ b/tests/Unit/Domain/Creators/Test_Brick.cpp @@ -11,7 +11,7 @@ #include #include "DataStructures/Tensor/Tensor.hpp" -#include "Domain/Block.hpp" // IWYU pragma: keep +#include "Domain/Block.hpp" #include "Domain/CoordinateMaps/Affine.hpp" #include "Domain/CoordinateMaps/CoordinateMap.hpp" #include "Domain/CoordinateMaps/CoordinateMap.tpp" @@ -28,7 +28,7 @@ #include "Domain/Creators/TimeDependence/RegisterDerivedWithCharm.hpp" #include "Domain/Domain.hpp" #include "Domain/FunctionsOfTime/PiecewisePolynomial.hpp" -#include "Domain/Structure/BlockNeighbor.hpp" // IWYU pragma: keep +#include "Domain/Structure/BlockNeighbor.hpp" #include "Domain/Structure/Direction.hpp" #include "Domain/Structure/DirectionMap.hpp" #include "Domain/Structure/OrientationMap.hpp" diff --git a/tests/Unit/Domain/Creators/Test_Cylinder.cpp b/tests/Unit/Domain/Creators/Test_Cylinder.cpp index dd15463806c0..0cef933c78fd 100644 --- a/tests/Unit/Domain/Creators/Test_Cylinder.cpp +++ b/tests/Unit/Domain/Creators/Test_Cylinder.cpp @@ -12,7 +12,7 @@ #include #include "DataStructures/Tensor/Tensor.hpp" -#include "Domain/Block.hpp" // IWYU pragma: keep +#include "Domain/Block.hpp" #include "Domain/CoordinateMaps/CoordinateMap.hpp" #include "Domain/CoordinateMaps/CoordinateMap.tpp" #include "Domain/CoordinateMaps/Distribution.hpp" @@ -24,7 +24,7 @@ #include "Domain/Creators/DomainCreator.hpp" #include "Domain/Creators/OptionTags.hpp" #include "Domain/Domain.hpp" -#include "Domain/Structure/BlockNeighbor.hpp" // IWYU pragma: keep +#include "Domain/Structure/BlockNeighbor.hpp" #include "Domain/Structure/Direction.hpp" #include "Domain/Structure/DirectionMap.hpp" #include "Domain/Structure/OrientationMap.hpp" diff --git a/tests/Unit/Domain/Creators/Test_CylindricalBinaryCompactObject.cpp b/tests/Unit/Domain/Creators/Test_CylindricalBinaryCompactObject.cpp index da2a7a690431..64351325541b 100644 --- a/tests/Unit/Domain/Creators/Test_CylindricalBinaryCompactObject.cpp +++ b/tests/Unit/Domain/Creators/Test_CylindricalBinaryCompactObject.cpp @@ -20,8 +20,8 @@ #include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/EagerMath/Magnitude.hpp" -#include "DataStructures/Tensor/TypeAliases.hpp" // IWYU pragma: keep -#include "Domain/Block.hpp" // IWYU pragma: keep +#include "DataStructures/Tensor/TypeAliases.hpp" +#include "Domain/Block.hpp" #include "Domain/BoundaryConditions/BoundaryCondition.hpp" #include "Domain/Creators/CylindricalBinaryCompactObject.hpp" #include "Domain/Creators/DomainCreator.hpp" @@ -32,7 +32,7 @@ #include "Domain/FunctionsOfTime/FixedSpeedCubic.hpp" #include "Domain/FunctionsOfTime/PiecewisePolynomial.hpp" #include "Domain/FunctionsOfTime/QuaternionFunctionOfTime.hpp" -#include "Domain/Structure/BlockNeighbor.hpp" // IWYU pragma: keep +#include "Domain/Structure/BlockNeighbor.hpp" #include "Framework/TestCreation.hpp" #include "Helpers/Domain/BoundaryConditions/BoundaryCondition.hpp" #include "Helpers/Domain/Creators/TestHelpers.hpp" diff --git a/tests/Unit/Domain/Creators/Test_Disk.cpp b/tests/Unit/Domain/Creators/Test_Disk.cpp index 714084b40b25..d4a9c4a1d124 100644 --- a/tests/Unit/Domain/Creators/Test_Disk.cpp +++ b/tests/Unit/Domain/Creators/Test_Disk.cpp @@ -12,7 +12,7 @@ #include #include "DataStructures/Tensor/Tensor.hpp" -#include "Domain/Block.hpp" // IWYU pragma: keep +#include "Domain/Block.hpp" #include "Domain/CoordinateMaps/Affine.hpp" #include "Domain/CoordinateMaps/CoordinateMap.hpp" #include "Domain/CoordinateMaps/CoordinateMap.tpp" @@ -24,7 +24,7 @@ #include "Domain/Creators/DomainCreator.hpp" #include "Domain/Creators/OptionTags.hpp" #include "Domain/Domain.hpp" -#include "Domain/Structure/BlockNeighbor.hpp" // IWYU pragma: keep +#include "Domain/Structure/BlockNeighbor.hpp" #include "Domain/Structure/Direction.hpp" #include "Domain/Structure/DirectionMap.hpp" #include "Domain/Structure/OrientationMap.hpp" diff --git a/tests/Unit/Domain/Creators/Test_FrustalCloak.cpp b/tests/Unit/Domain/Creators/Test_FrustalCloak.cpp index dc89e6ca9f2f..9609e8c3a5be 100644 --- a/tests/Unit/Domain/Creators/Test_FrustalCloak.cpp +++ b/tests/Unit/Domain/Creators/Test_FrustalCloak.cpp @@ -8,8 +8,8 @@ #include #include -#include "DataStructures/Tensor/TypeAliases.hpp" // IWYU pragma: keep -#include "Domain/Block.hpp" // IWYU pragma: keep +#include "DataStructures/Tensor/TypeAliases.hpp" +#include "Domain/Block.hpp" #include "Domain/BoundaryConditions/BoundaryCondition.hpp" #include "Domain/CoordinateMaps/CoordinateMap.hpp" #include "Domain/CoordinateMaps/CoordinateMap.tpp" @@ -18,7 +18,7 @@ #include "Domain/Creators/FrustalCloak.hpp" #include "Domain/Creators/OptionTags.hpp" #include "Domain/Domain.hpp" -#include "Domain/Structure/BlockNeighbor.hpp" // IWYU pragma: keep +#include "Domain/Structure/BlockNeighbor.hpp" #include "Framework/TestCreation.hpp" #include "Framework/TestHelpers.hpp" #include "Helpers/Domain/BoundaryConditions/BoundaryCondition.hpp" diff --git a/tests/Unit/Domain/Creators/Test_Rectangle.cpp b/tests/Unit/Domain/Creators/Test_Rectangle.cpp index 6740bb72b40b..e26d10365889 100644 --- a/tests/Unit/Domain/Creators/Test_Rectangle.cpp +++ b/tests/Unit/Domain/Creators/Test_Rectangle.cpp @@ -11,7 +11,7 @@ #include #include "DataStructures/Tensor/Tensor.hpp" -#include "Domain/Block.hpp" // IWYU pragma: keep +#include "Domain/Block.hpp" #include "Domain/BoundaryConditions/BoundaryCondition.hpp" #include "Domain/CoordinateMaps/Affine.hpp" #include "Domain/CoordinateMaps/CoordinateMap.hpp" @@ -29,7 +29,7 @@ #include "Domain/Creators/TimeDependence/RegisterDerivedWithCharm.hpp" #include "Domain/Domain.hpp" #include "Domain/FunctionsOfTime/PiecewisePolynomial.hpp" -#include "Domain/Structure/BlockNeighbor.hpp" // IWYU pragma: keep +#include "Domain/Structure/BlockNeighbor.hpp" #include "Domain/Structure/Direction.hpp" #include "Domain/Structure/DirectionMap.hpp" #include "Domain/Structure/OrientationMap.hpp" diff --git a/tests/Unit/Domain/Creators/Test_RotatedBricks.cpp b/tests/Unit/Domain/Creators/Test_RotatedBricks.cpp index e76f922ed3d5..fd9f9726f5d0 100644 --- a/tests/Unit/Domain/Creators/Test_RotatedBricks.cpp +++ b/tests/Unit/Domain/Creators/Test_RotatedBricks.cpp @@ -21,7 +21,7 @@ #include "Domain/Creators/OptionTags.hpp" #include "Domain/Creators/RotatedBricks.hpp" #include "Domain/Domain.hpp" -#include "Domain/Structure/BlockNeighbor.hpp" // IWYU pragma: keep +#include "Domain/Structure/BlockNeighbor.hpp" #include "Domain/Structure/Direction.hpp" #include "Domain/Structure/DirectionMap.hpp" #include "Domain/Structure/OrientationMap.hpp" diff --git a/tests/Unit/Domain/Creators/Test_RotatedIntervals.cpp b/tests/Unit/Domain/Creators/Test_RotatedIntervals.cpp index 58decc30124e..15f37d0fe556 100644 --- a/tests/Unit/Domain/Creators/Test_RotatedIntervals.cpp +++ b/tests/Unit/Domain/Creators/Test_RotatedIntervals.cpp @@ -11,7 +11,7 @@ #include #include "DataStructures/Tensor/Tensor.hpp" -#include "Domain/Block.hpp" // IWYU pragma: keep +#include "Domain/Block.hpp" #include "Domain/CoordinateMaps/Affine.hpp" #include "Domain/CoordinateMaps/CoordinateMap.hpp" #include "Domain/CoordinateMaps/CoordinateMap.tpp" @@ -24,7 +24,7 @@ #include "Domain/Creators/TimeDependence/RegisterDerivedWithCharm.hpp" #include "Domain/Domain.hpp" #include "Domain/FunctionsOfTime/PiecewisePolynomial.hpp" -#include "Domain/Structure/BlockNeighbor.hpp" // IWYU pragma: keep +#include "Domain/Structure/BlockNeighbor.hpp" #include "Domain/Structure/Direction.hpp" #include "Domain/Structure/DirectionMap.hpp" #include "Domain/Structure/OrientationMap.hpp" diff --git a/tests/Unit/Domain/Creators/Test_RotatedRectangles.cpp b/tests/Unit/Domain/Creators/Test_RotatedRectangles.cpp index b508e02edb59..9bed8a43a942 100644 --- a/tests/Unit/Domain/Creators/Test_RotatedRectangles.cpp +++ b/tests/Unit/Domain/Creators/Test_RotatedRectangles.cpp @@ -21,7 +21,7 @@ #include "Domain/Creators/OptionTags.hpp" #include "Domain/Creators/RotatedRectangles.hpp" #include "Domain/Domain.hpp" -#include "Domain/Structure/BlockNeighbor.hpp" // IWYU pragma: keep +#include "Domain/Structure/BlockNeighbor.hpp" #include "Domain/Structure/Direction.hpp" #include "Domain/Structure/DirectionMap.hpp" #include "Domain/Structure/OrientationMap.hpp" diff --git a/tests/Unit/Domain/FunctionsOfTime/Test_FixedSpeedCubic.cpp b/tests/Unit/Domain/FunctionsOfTime/Test_FixedSpeedCubic.cpp index 297aab1a0faf..a13fa88c7d8e 100644 --- a/tests/Unit/Domain/FunctionsOfTime/Test_FixedSpeedCubic.cpp +++ b/tests/Unit/Domain/FunctionsOfTime/Test_FixedSpeedCubic.cpp @@ -7,7 +7,7 @@ #include #include -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" #include "Domain/FunctionsOfTime/FixedSpeedCubic.hpp" #include "Domain/FunctionsOfTime/FunctionOfTime.hpp" #include "Domain/FunctionsOfTime/RegisterDerivedWithCharm.hpp" diff --git a/tests/Unit/Domain/FunctionsOfTime/Test_SettleToConstant.cpp b/tests/Unit/Domain/FunctionsOfTime/Test_SettleToConstant.cpp index d9f55d93da8d..0333a51700cb 100644 --- a/tests/Unit/Domain/FunctionsOfTime/Test_SettleToConstant.cpp +++ b/tests/Unit/Domain/FunctionsOfTime/Test_SettleToConstant.cpp @@ -6,7 +6,7 @@ #include #include -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" #include "Domain/FunctionsOfTime/FunctionOfTime.hpp" #include "Domain/FunctionsOfTime/RegisterDerivedWithCharm.hpp" #include "Domain/FunctionsOfTime/SettleToConstant.hpp" diff --git a/tests/Unit/Domain/Structure/Test_BlockNeighbor.cpp b/tests/Unit/Domain/Structure/Test_BlockNeighbor.cpp index 02b5b1cb69c0..5caea2fd66cf 100644 --- a/tests/Unit/Domain/Structure/Test_BlockNeighbor.cpp +++ b/tests/Unit/Domain/Structure/Test_BlockNeighbor.cpp @@ -11,7 +11,7 @@ #include "Domain/Structure/BlockNeighbor.hpp" #include "Domain/Structure/Direction.hpp" #include "Domain/Structure/OrientationMap.hpp" -#include "Domain/Structure/SegmentId.hpp" // IWYU pragma: keep +#include "Domain/Structure/SegmentId.hpp" #include "Framework/TestHelpers.hpp" #include "Utilities/GetOutput.hpp" diff --git a/tests/Unit/Domain/Structure/Test_Element.cpp b/tests/Unit/Domain/Structure/Test_Element.cpp index a5a4dfe5e04b..d674f0dd2219 100644 --- a/tests/Unit/Domain/Structure/Test_Element.cpp +++ b/tests/Unit/Domain/Structure/Test_Element.cpp @@ -16,7 +16,7 @@ #include "Domain/Tags.hpp" #include "Framework/TestHelpers.hpp" #include "Utilities/GetOutput.hpp" -#include "Utilities/StdHelpers.hpp" // IWYU pragma: keep +#include "Utilities/StdHelpers.hpp" namespace { template diff --git a/tests/Unit/Domain/Structure/Test_ElementId.cpp b/tests/Unit/Domain/Structure/Test_ElementId.cpp index c9f262cb5f73..a51ae2501982 100644 --- a/tests/Unit/Domain/Structure/Test_ElementId.cpp +++ b/tests/Unit/Domain/Structure/Test_ElementId.cpp @@ -21,7 +21,7 @@ #include "Utilities/Gsl.hpp" #include "Utilities/MakeArray.hpp" #include "Utilities/Serialization/Serialize.hpp" -#include "Utilities/StdHelpers.hpp" // IWYU pragma: keep +#include "Utilities/StdHelpers.hpp" namespace { template diff --git a/tests/Unit/Domain/Structure/Test_InitialElementIds.cpp b/tests/Unit/Domain/Structure/Test_InitialElementIds.cpp index 174882409bc7..1a6192f72c70 100644 --- a/tests/Unit/Domain/Structure/Test_InitialElementIds.cpp +++ b/tests/Unit/Domain/Structure/Test_InitialElementIds.cpp @@ -8,7 +8,7 @@ #include #include -#include "Domain/Structure/ElementId.hpp" // IWYU pragma: keep +#include "Domain/Structure/ElementId.hpp" #include "Domain/Structure/InitialElementIds.hpp" #include "Helpers/Domain/DomainTestHelpers.hpp" #include "Utilities/ConstantExpressions.hpp" diff --git a/tests/Unit/Domain/Structure/Test_OrientationMap.cpp b/tests/Unit/Domain/Structure/Test_OrientationMap.cpp index 8a56f86287cc..2e77352c021d 100644 --- a/tests/Unit/Domain/Structure/Test_OrientationMap.cpp +++ b/tests/Unit/Domain/Structure/Test_OrientationMap.cpp @@ -24,7 +24,7 @@ #include "Utilities/ErrorHandling/Error.hpp" #include "Utilities/GetOutput.hpp" #include "Utilities/Gsl.hpp" -#include "Utilities/StdHelpers.hpp" // IWYU pragma: keep +#include "Utilities/StdHelpers.hpp" namespace { diff --git a/tests/Unit/Domain/Test_BlockAndElementLogicalCoordinates.cpp b/tests/Unit/Domain/Test_BlockAndElementLogicalCoordinates.cpp index f24613c6013d..06e5c1117a3c 100644 --- a/tests/Unit/Domain/Test_BlockAndElementLogicalCoordinates.cpp +++ b/tests/Unit/Domain/Test_BlockAndElementLogicalCoordinates.cpp @@ -14,13 +14,13 @@ #include #include -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" #include "DataStructures/IdPair.hpp" #include "DataStructures/Index.hpp" #include "DataStructures/Tensor/Tensor.hpp" #include "Domain/BlockLogicalCoordinates.hpp" #include "Domain/Creators/Brick.hpp" -#include "Domain/Creators/DomainCreator.hpp" // IWYU pragma: keep +#include "Domain/Creators/DomainCreator.hpp" #include "Domain/Creators/Sphere.hpp" #include "Domain/Creators/TimeDependence/TimeDependence.hpp" #include "Domain/Creators/TimeDependence/UniformTranslation.hpp" @@ -37,8 +37,6 @@ #include "Utilities/MakeArray.hpp" #include "Utilities/StdHelpers.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace { void test_element_logical_coordinates() { diff --git a/tests/Unit/Domain/Test_DomainTestHelpers.cpp b/tests/Unit/Domain/Test_DomainTestHelpers.cpp index c657ba3189b3..976879d350ab 100644 --- a/tests/Unit/Domain/Test_DomainTestHelpers.cpp +++ b/tests/Unit/Domain/Test_DomainTestHelpers.cpp @@ -18,7 +18,7 @@ #include "Helpers/Domain/DomainTestHelpers.hpp" #include "Utilities/Gsl.hpp" #include "Utilities/MakeWithValue.hpp" -#include "Utilities/StdHelpers.hpp" // IWYU pragma: keep +#include "Utilities/StdHelpers.hpp" namespace { diff --git a/tests/Unit/Domain/Test_ExcisionSphere.cpp b/tests/Unit/Domain/Test_ExcisionSphere.cpp index 1e61631da8a9..a1cd7a30435e 100644 --- a/tests/Unit/Domain/Test_ExcisionSphere.cpp +++ b/tests/Unit/Domain/Test_ExcisionSphere.cpp @@ -28,7 +28,7 @@ #include "NumericalAlgorithms/Spectral/Quadrature.hpp" #include "Utilities/GetOutput.hpp" #include "Utilities/Serialization/CharmPupable.hpp" -#include "Utilities/StdHelpers.hpp" // IWYU pragma: keep +#include "Utilities/StdHelpers.hpp" namespace { template diff --git a/tests/Unit/Domain/Test_FaceNormal.cpp b/tests/Unit/Domain/Test_FaceNormal.cpp index 11d82b832f07..bae3fc338fea 100644 --- a/tests/Unit/Domain/Test_FaceNormal.cpp +++ b/tests/Unit/Domain/Test_FaceNormal.cpp @@ -52,9 +52,6 @@ #include "Utilities/StdHelpers.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_forward_declare domain::CoordinateMaps::Rotation -// IWYU pragma: no_forward_declare Tensor - namespace domain { namespace { template diff --git a/tests/Unit/Domain/Test_InterfaceItems.cpp b/tests/Unit/Domain/Test_InterfaceItems.cpp index 2a26bbc61b35..100ec4f9c932 100644 --- a/tests/Unit/Domain/Test_InterfaceItems.cpp +++ b/tests/Unit/Domain/Test_InterfaceItems.cpp @@ -37,7 +37,7 @@ #include "Domain/Structure/Direction.hpp" #include "Domain/Structure/Element.hpp" #include "Domain/Structure/ElementId.hpp" -#include "Domain/Structure/Neighbors.hpp" // IWYU pragma: keep +#include "Domain/Structure/Neighbors.hpp" #include "Domain/Tags.hpp" #include "Framework/TestHelpers.hpp" #include "Helpers/DataStructures/DataBox/TestHelpers.hpp" @@ -51,8 +51,6 @@ #include "Utilities/StdHelpers.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace domain { namespace { template diff --git a/tests/Unit/Domain/Test_InterfaceLogicalCoordinates.cpp b/tests/Unit/Domain/Test_InterfaceLogicalCoordinates.cpp index 927034cb4c39..dc586e166b8e 100644 --- a/tests/Unit/Domain/Test_InterfaceLogicalCoordinates.cpp +++ b/tests/Unit/Domain/Test_InterfaceLogicalCoordinates.cpp @@ -17,7 +17,7 @@ #include "Domain/CoordinateMaps/ProductMaps.tpp" #include "Domain/InterfaceLogicalCoordinates.hpp" #include "Domain/Structure/Direction.hpp" -#include "Domain/Tags.hpp" // IWYU pragma: keep +#include "Domain/Tags.hpp" #include "Helpers/DataStructures/DataBox/TestHelpers.hpp" #include "NumericalAlgorithms/Spectral/Basis.hpp" #include "NumericalAlgorithms/Spectral/Mesh.hpp" diff --git a/tests/Unit/Domain/Test_JacobianDiagnostic.cpp b/tests/Unit/Domain/Test_JacobianDiagnostic.cpp index eb69646004fc..af4760a8431b 100644 --- a/tests/Unit/Domain/Test_JacobianDiagnostic.cpp +++ b/tests/Unit/Domain/Test_JacobianDiagnostic.cpp @@ -8,7 +8,7 @@ #include "DataStructures/DataBox/DataBox.hpp" #include "DataStructures/DataBox/TagName.hpp" -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/TypeAliases.hpp" #include "Domain/CoordinateMaps/Affine.hpp" #include "Domain/CoordinateMaps/CoordinateMap.hpp" @@ -27,8 +27,6 @@ #include "Helpers/DataStructures/DataBox/TestHelpers.hpp" #include "NumericalAlgorithms/Spectral/LogicalCoordinates.hpp" -// IWYU pragma: no_include "Utilities/Array.hpp" - namespace { template ElementMap jac_diag_map_that_fits(); diff --git a/tests/Unit/Domain/Test_MinimumGridSpacing.cpp b/tests/Unit/Domain/Test_MinimumGridSpacing.cpp index 531176c24203..b31142de9f72 100644 --- a/tests/Unit/Domain/Test_MinimumGridSpacing.cpp +++ b/tests/Unit/Domain/Test_MinimumGridSpacing.cpp @@ -6,7 +6,7 @@ #include #include -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" #include "DataStructures/Index.hpp" #include "DataStructures/IndexIterator.hpp" #include "DataStructures/Matrix.hpp" @@ -14,8 +14,6 @@ #include "Domain/MinimumGridSpacing.hpp" #include "Helpers/DataStructures/DataBox/TestHelpers.hpp" -// IWYU pragma: no_include "Utilities/Array.hpp" - namespace { template void check(const Matrix& transform, const double squeeze_factor) { diff --git a/tests/Unit/Evolution/DiscontinuousGalerkin/Limiters/Test_HwenoImpl.cpp b/tests/Unit/Evolution/DiscontinuousGalerkin/Limiters/Test_HwenoImpl.cpp index 94cfe8e0f122..c8144c294a7f 100644 --- a/tests/Unit/Evolution/DiscontinuousGalerkin/Limiters/Test_HwenoImpl.cpp +++ b/tests/Unit/Evolution/DiscontinuousGalerkin/Limiters/Test_HwenoImpl.cpp @@ -15,7 +15,7 @@ #include "DataStructures/DataBox/Tag.hpp" #include "DataStructures/DataVector.hpp" -#include "DataStructures/Tags.hpp" // IWYU pragma: keep +#include "DataStructures/Tags.hpp" #include "DataStructures/Tensor/Tensor.hpp" #include "DataStructures/Variables.hpp" #include "Domain/Structure/Direction.hpp" @@ -39,8 +39,6 @@ #include "Utilities/TMPL.hpp" #include "Utilities/TaggedTuple.hpp" -// IWYU pragma: no_forward_declare Variables - namespace { struct ScalarTag : db::SimpleTag { diff --git a/tests/Unit/Evolution/DiscontinuousGalerkin/Limiters/Test_Krivodonova.cpp b/tests/Unit/Evolution/DiscontinuousGalerkin/Limiters/Test_Krivodonova.cpp index 5c7795cbb3bb..9beb43a48473 100644 --- a/tests/Unit/Evolution/DiscontinuousGalerkin/Limiters/Test_Krivodonova.cpp +++ b/tests/Unit/Evolution/DiscontinuousGalerkin/Limiters/Test_Krivodonova.cpp @@ -31,8 +31,6 @@ #include "Utilities/MakeArray.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace Limiters { // The overall way of testing the Krivodonova limiter is to set the modal diff --git a/tests/Unit/Evolution/DiscontinuousGalerkin/Limiters/Test_LimiterActions.cpp b/tests/Unit/Evolution/DiscontinuousGalerkin/Limiters/Test_LimiterActions.cpp index 0cad85e757e3..7cc17056d976 100644 --- a/tests/Unit/Evolution/DiscontinuousGalerkin/Limiters/Test_LimiterActions.cpp +++ b/tests/Unit/Evolution/DiscontinuousGalerkin/Limiters/Test_LimiterActions.cpp @@ -4,7 +4,7 @@ #include "Framework/TestingFramework.hpp" #include -#include // IWYU pragma: keep +#include #include #include #include @@ -38,15 +38,12 @@ #include "NumericalAlgorithms/Spectral/Mesh.hpp" #include "NumericalAlgorithms/Spectral/Quadrature.hpp" #include "Parallel/Phase.hpp" -#include "Parallel/PhaseDependentActionList.hpp" // IWYU pragma: keep -#include "ParallelAlgorithms/Actions/LimiterActions.hpp" // IWYU pragma: keep +#include "Parallel/PhaseDependentActionList.hpp" +#include "ParallelAlgorithms/Actions/LimiterActions.hpp" #include "Utilities/Gsl.hpp" #include "Utilities/TMPL.hpp" #include "Utilities/TaggedTuple.hpp" -// IWYU pragma: no_forward_declare ActionTesting::InitializeDataBox -// IWYU pragma: no_forward_declare Tensor - namespace { struct TemporalId : db::SimpleTag { using type = int; diff --git a/tests/Unit/Evolution/DiscontinuousGalerkin/Limiters/Test_LimiterActionsWithMinmod.cpp b/tests/Unit/Evolution/DiscontinuousGalerkin/Limiters/Test_LimiterActionsWithMinmod.cpp index a709035c88be..26e404d97f37 100644 --- a/tests/Unit/Evolution/DiscontinuousGalerkin/Limiters/Test_LimiterActionsWithMinmod.cpp +++ b/tests/Unit/Evolution/DiscontinuousGalerkin/Limiters/Test_LimiterActionsWithMinmod.cpp @@ -3,7 +3,7 @@ #include "Framework/TestingFramework.hpp" -#include // IWYU pragma: keep +#include #include #include #include @@ -26,7 +26,7 @@ #include "Domain/FunctionsOfTime/FunctionOfTime.hpp" #include "Domain/FunctionsOfTime/PiecewisePolynomial.hpp" #include "Domain/FunctionsOfTime/RegisterDerivedWithCharm.hpp" -#include "Domain/SizeOfElement.hpp" // IWYU pragma: keep +#include "Domain/SizeOfElement.hpp" #include "Domain/Structure/Element.hpp" #include "Domain/Structure/ElementId.hpp" #include "Domain/Tags.hpp" @@ -38,14 +38,12 @@ #include "NumericalAlgorithms/Spectral/Mesh.hpp" #include "NumericalAlgorithms/Spectral/Quadrature.hpp" #include "Parallel/Phase.hpp" -#include "Parallel/PhaseDependentActionList.hpp" // IWYU pragma: keep -#include "ParallelAlgorithms/Actions/LimiterActions.hpp" // IWYU pragma: keep +#include "Parallel/PhaseDependentActionList.hpp" +#include "ParallelAlgorithms/Actions/LimiterActions.hpp" #include "Time/Tags/Time.hpp" #include "Utilities/Gsl.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_forward_declare ActionTesting::InitializeDataBox - namespace { struct TemporalId : db::SimpleTag { using type = int; diff --git a/tests/Unit/Evolution/DiscontinuousGalerkin/Limiters/Test_Minmod.cpp b/tests/Unit/Evolution/DiscontinuousGalerkin/Limiters/Test_Minmod.cpp index a5a7d5d551d4..c6073da2e507 100644 --- a/tests/Unit/Evolution/DiscontinuousGalerkin/Limiters/Test_Minmod.cpp +++ b/tests/Unit/Evolution/DiscontinuousGalerkin/Limiters/Test_Minmod.cpp @@ -48,9 +48,6 @@ #include "Utilities/TMPL.hpp" #include "Utilities/TaggedTuple.hpp" -// IWYU pragma: no_forward_declare Limiters::Minmod -// IWYU pragma: no_forward_declare Tensor - namespace { struct ScalarTag : db::SimpleTag { diff --git a/tests/Unit/Evolution/DiscontinuousGalerkin/Limiters/Test_MinmodTci.cpp b/tests/Unit/Evolution/DiscontinuousGalerkin/Limiters/Test_MinmodTci.cpp index d84767ad47ef..139813f3cfe4 100644 --- a/tests/Unit/Evolution/DiscontinuousGalerkin/Limiters/Test_MinmodTci.cpp +++ b/tests/Unit/Evolution/DiscontinuousGalerkin/Limiters/Test_MinmodTci.cpp @@ -18,7 +18,7 @@ #include "DataStructures/Tensor/Tensor.hpp" #include "Domain/Structure/Direction.hpp" #include "Domain/Structure/DirectionMap.hpp" -#include "Domain/Structure/Element.hpp" // IWYU pragma: keep +#include "Domain/Structure/Element.hpp" #include "Domain/Structure/ElementId.hpp" #include "Evolution/DiscontinuousGalerkin/Limiters/MinmodHelpers.hpp" #include "Evolution/DiscontinuousGalerkin/Limiters/MinmodTci.hpp" diff --git a/tests/Unit/Evolution/DiscontinuousGalerkin/Limiters/Test_SimpleWenoImpl.cpp b/tests/Unit/Evolution/DiscontinuousGalerkin/Limiters/Test_SimpleWenoImpl.cpp index 47f646a72c47..5c90f5060f83 100644 --- a/tests/Unit/Evolution/DiscontinuousGalerkin/Limiters/Test_SimpleWenoImpl.cpp +++ b/tests/Unit/Evolution/DiscontinuousGalerkin/Limiters/Test_SimpleWenoImpl.cpp @@ -17,14 +17,14 @@ #include "DataStructures/Tensor/Tensor.hpp" #include "DataStructures/Variables.hpp" #include "Domain/Structure/Direction.hpp" -#include "Domain/Structure/Element.hpp" // IWYU pragma: keep +#include "Domain/Structure/Element.hpp" #include "Domain/Structure/ElementId.hpp" #include "Domain/Structure/Side.hpp" #include "Evolution/DiscontinuousGalerkin/Limiters/SimpleWenoImpl.hpp" #include "Evolution/DiscontinuousGalerkin/Limiters/WenoHelpers.hpp" #include "Evolution/DiscontinuousGalerkin/Limiters/WenoOscillationIndicator.hpp" #include "Helpers/Evolution/DiscontinuousGalerkin/Limiters/TestHelpers.hpp" -#include "NumericalAlgorithms/Interpolation/RegularGridInterpolant.hpp" // IWYU pragma: keep +#include "NumericalAlgorithms/Interpolation/RegularGridInterpolant.hpp" #include "NumericalAlgorithms/LinearOperators/MeanValue.hpp" #include "NumericalAlgorithms/Spectral/Basis.hpp" #include "NumericalAlgorithms/Spectral/LogicalCoordinates.hpp" @@ -36,11 +36,6 @@ #include "Utilities/TMPL.hpp" #include "Utilities/TaggedTuple.hpp" -// IWYU pragma: no_include "Domain/Structure/OrientationMapHelpers.hpp" -// IWYU pragma: no_forward_declare Tags::Mean -// IWYU pragma: no_forward_declare Tensor -// IWYU pragma: no_forward_declare Variables - namespace { template diff --git a/tests/Unit/Evolution/DiscontinuousGalerkin/Limiters/Test_Weno.cpp b/tests/Unit/Evolution/DiscontinuousGalerkin/Limiters/Test_Weno.cpp index cc1c48318e41..0709fb796d99 100644 --- a/tests/Unit/Evolution/DiscontinuousGalerkin/Limiters/Test_Weno.cpp +++ b/tests/Unit/Evolution/DiscontinuousGalerkin/Limiters/Test_Weno.cpp @@ -17,7 +17,7 @@ #include "DataStructures/Tensor/Tensor.hpp" #include "DataStructures/Variables.hpp" #include "Domain/Structure/Direction.hpp" -#include "Domain/Structure/Element.hpp" // IWYU pragma: keep +#include "Domain/Structure/Element.hpp" #include "Domain/Structure/ElementId.hpp" #include "Domain/Structure/OrientationMap.hpp" #include "Domain/Structure/OrientationMapHelpers.hpp" @@ -41,14 +41,6 @@ #include "Utilities/TMPL.hpp" #include "Utilities/TaggedTuple.hpp" -// IWYU pragma: no_include "DataStructures/DataBox/Prefixes.hpp" -// IWYU pragma: no_include "DataStructures/VariablesHelpers.hpp" -// IWYU pragma: no_forward_declare Limiters::Weno -// IWYU pragma: no_forward_declare Tags::Mean -// IWYU pragma: no_forward_declare Tensor -// IWYU pragma: no_forward_declare Variables -// IWYU pragma: no_forward_declare intrp::RegularGrid - namespace { struct ScalarTag : db::SimpleTag { diff --git a/tests/Unit/Evolution/Systems/Cce/Test_Equations.cpp b/tests/Unit/Evolution/Systems/Cce/Test_Equations.cpp index 7a2ba3f51b9d..4bf79b14c82c 100644 --- a/tests/Unit/Evolution/Systems/Cce/Test_Equations.cpp +++ b/tests/Unit/Evolution/Systems/Cce/Test_Equations.cpp @@ -9,31 +9,14 @@ #include "DataStructures/ComplexDataVector.hpp" #include "DataStructures/DataBox/DataBox.hpp" -#include "DataStructures/Variables.hpp" // IWYU pragma: keep +#include "DataStructures/Variables.hpp" #include "Evolution/Systems/Cce/Equations.hpp" -#include "Evolution/Systems/Cce/Tags.hpp" // IWYU pragma: keep +#include "Evolution/Systems/Cce/Tags.hpp" #include "Framework/CheckWithRandomValues.hpp" #include "Framework/SetupLocalPythonEnvironment.hpp" #include "Utilities/Gsl.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_forward_declare Cce::Tags::BondiBeta -// IWYU pragma: no_forward_declare Cce::Tags::H -// IWYU pragma: no_forward_declare Cce::Tags::Q -// IWYU pragma: no_forward_declare Cce::Tags::U -// IWYU pragma: no_forward_declare Cce::Tags::W -// IWYU pragma: no_forward_declare Cce::Tags::Integrand -// IWYU pragma: no_forward_declare Cce::Tags::LinearFactor -// IWYU pragma: no_forward_declare Cce::Tags::LinearFactorForConjugate -// IWYU pragma: no_forward_declare Cce::Tags::PoleOfIntegrand -// IWYU pragma: no_forward_declare Cce::Tags::RegularIntegrand -// IWYU pragma: no_forward_declare Cce::TagsCategory::IndependentOfBondiIntegration -// IWYU pragma: no_forward_declare Cce::TagsCategory::SwshDerivatives -// IWYU pragma: no_forward_declare Cce::TagsCategory::TagsToSwshDifferentiate -// IWYU pragma: no_forward_declare Cce::TagsCategory::Temporary -// IWYU pragma: no_forward_declare Cce::ComputeBondiIntegrand -// IWYU pragma: no_forward_declare Variables - namespace Cce { namespace { diff --git a/tests/Unit/Evolution/Systems/CurvedScalarWave/Test_TimeDerivative.cpp b/tests/Unit/Evolution/Systems/CurvedScalarWave/Test_TimeDerivative.cpp index 48f6397a2bd5..fd7dd5b608fb 100644 --- a/tests/Unit/Evolution/Systems/CurvedScalarWave/Test_TimeDerivative.cpp +++ b/tests/Unit/Evolution/Systems/CurvedScalarWave/Test_TimeDerivative.cpp @@ -15,8 +15,6 @@ #include "Utilities/MakeWithValue.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace { Scalar make_lapse(const DataVector& used_for_size) { return Scalar{make_with_value(used_for_size, 3.)}; diff --git a/tests/Unit/Evolution/Systems/GeneralizedHarmonic/Test_Characteristics.cpp b/tests/Unit/Evolution/Systems/GeneralizedHarmonic/Test_Characteristics.cpp index 5d8971847b70..6be8eaa72b73 100644 --- a/tests/Unit/Evolution/Systems/GeneralizedHarmonic/Test_Characteristics.cpp +++ b/tests/Unit/Evolution/Systems/GeneralizedHarmonic/Test_Characteristics.cpp @@ -13,8 +13,8 @@ #include #include -#include "DataStructures/DataBox/Prefixes.hpp" // IWYU pragma: keep -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataBox/Prefixes.hpp" +#include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/EagerMath/DeterminantAndInverse.hpp" #include "DataStructures/Tensor/EagerMath/DotProduct.hpp" #include "DataStructures/Tensor/EagerMath/Magnitude.hpp" @@ -27,7 +27,7 @@ #include "Domain/CoordinateMaps/ProductMaps.hpp" #include "Domain/CoordinateMaps/ProductMaps.tpp" #include "Evolution/Systems/GeneralizedHarmonic/Characteristics.hpp" -#include "Evolution/Systems/GeneralizedHarmonic/Tags.hpp" //IWYU pragma: keep +#include "Evolution/Systems/GeneralizedHarmonic/Tags.hpp" #include "Framework/CheckWithRandomValues.hpp" #include "Framework/SetupLocalPythonEnvironment.hpp" #include "Framework/TestHelpers.hpp" @@ -50,16 +50,6 @@ #include "Utilities/MakeWithValue.hpp" #include "Utilities/TaggedTuple.hpp" -// IWYU pragma: no_forward_declare gh::Tags::Pi -// IWYU pragma: no_forward_declare gh::Tags::Phi -// IWYU pragma: no_forward_declare gh::Tags::VSpacetimeMetric -// IWYU pragma: no_forward_declare gh::Tags::VZero -// IWYU pragma: no_forward_declare gh::Tags::VMinus -// IWYU pragma: no_forward_declare gh::Tags::VPlus -// IWYU pragma: no_forward_declare Tags::dt -// IWYU pragma: no_forward_declare Tensor -// IWYU pragma: no_forward_declare Variables - namespace { template Scalar speed_with_index( diff --git a/tests/Unit/Evolution/Systems/GeneralizedHarmonic/Test_Constraints.cpp b/tests/Unit/Evolution/Systems/GeneralizedHarmonic/Test_Constraints.cpp index 3c5f9c4efb06..704161ec94ec 100644 --- a/tests/Unit/Evolution/Systems/GeneralizedHarmonic/Test_Constraints.cpp +++ b/tests/Unit/Evolution/Systems/GeneralizedHarmonic/Test_Constraints.cpp @@ -12,8 +12,8 @@ #include #include "DataStructures/DataBox/DataBox.hpp" -#include "DataStructures/DataBox/Prefixes.hpp" // IWYU pragma: keep -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataBox/Prefixes.hpp" +#include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/EagerMath/DeterminantAndInverse.hpp" #include "DataStructures/Tensor/EagerMath/Trace.hpp" #include "DataStructures/Tensor/Tensor.hpp" @@ -24,7 +24,7 @@ #include "Domain/CoordinateMaps/ProductMaps.hpp" #include "Domain/CoordinateMaps/ProductMaps.tpp" #include "Domain/Creators/Tags/FunctionsOfTime.hpp" -#include "Domain/Tags.hpp" // IWYU pragma: keep +#include "Domain/Tags.hpp" #include "Evolution/Systems/GeneralizedHarmonic/ConstraintDamping/DampingFunction.hpp" #include "Evolution/Systems/GeneralizedHarmonic/ConstraintDamping/GaussianPlusConstant.hpp" #include "Evolution/Systems/GeneralizedHarmonic/ConstraintDamping/Tags.hpp" @@ -34,7 +34,7 @@ #include "Framework/SetupLocalPythonEnvironment.hpp" #include "Helpers/DataStructures/DataBox/TestHelpers.hpp" #include "Helpers/DataStructures/MakeWithRandomValues.hpp" -#include "NumericalAlgorithms/LinearOperators/PartialDerivatives.tpp" // IWYU pragma: keep +#include "NumericalAlgorithms/LinearOperators/PartialDerivatives.tpp" #include "NumericalAlgorithms/Spectral/Basis.hpp" #include "NumericalAlgorithms/Spectral/LogicalCoordinates.hpp" #include "NumericalAlgorithms/Spectral/Mesh.hpp" @@ -60,10 +60,6 @@ #include "Utilities/TMPL.hpp" #include "Utilities/TaggedTuple.hpp" -// IWYU pragma: no_forward_declare Tensor -// IWYU pragma: no_forward_declare Variables -// IWYU pragma: no_forward_declare Tags::deriv - namespace { template void test_three_index_constraint(const DataType& used_for_size) { diff --git a/tests/Unit/Evolution/Systems/GeneralizedHarmonic/Test_DuDt.cpp b/tests/Unit/Evolution/Systems/GeneralizedHarmonic/Test_DuDt.cpp index 8c1e4d48886b..4c3eeb7613ed 100644 --- a/tests/Unit/Evolution/Systems/GeneralizedHarmonic/Test_DuDt.cpp +++ b/tests/Unit/Evolution/Systems/GeneralizedHarmonic/Test_DuDt.cpp @@ -43,8 +43,6 @@ #include "Utilities/Gsl.hpp" #include "Utilities/MakeWithValue.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace { // Since repeatedly generating new numbers to compare to SpEC when the function // signature of the GH time derivative changes is difficult, we use a reference diff --git a/tests/Unit/Evolution/Systems/GrMhd/ValenciaDivClean/Test_Characteristics.cpp b/tests/Unit/Evolution/Systems/GrMhd/ValenciaDivClean/Test_Characteristics.cpp index 9da39b56458f..5250df8472c1 100644 --- a/tests/Unit/Evolution/Systems/GrMhd/ValenciaDivClean/Test_Characteristics.cpp +++ b/tests/Unit/Evolution/Systems/GrMhd/ValenciaDivClean/Test_Characteristics.cpp @@ -19,14 +19,11 @@ #include "Helpers/PointwiseFunctions/GeneralRelativity/TestHelpers.hpp" #include "Helpers/PointwiseFunctions/Hydro/TestHelpers.hpp" #include "PointwiseFunctions/Hydro/EquationsOfState/EquationOfState.hpp" -#include "PointwiseFunctions/Hydro/EquationsOfState/PolytropicFluid.hpp" // IWYU pragma: keep +#include "PointwiseFunctions/Hydro/EquationsOfState/PolytropicFluid.hpp" #include "PointwiseFunctions/Hydro/SpecificEnthalpy.hpp" #include "Utilities/ConstantExpressions.hpp" #include "Utilities/Gsl.hpp" -// IWYU pragma: no_forward_declare EquationsOfState::EquationOfState -// IWYU pragma: no_forward_declare Tensor - namespace { void test_characteristic_speeds(const DataVector& /*used_for_size*/) { diff --git a/tests/Unit/Evolution/Systems/GrMhd/ValenciaDivClean/Test_ConservativeFromPrimitive.cpp b/tests/Unit/Evolution/Systems/GrMhd/ValenciaDivClean/Test_ConservativeFromPrimitive.cpp index 38ec4bb1af49..e84c5f504e20 100644 --- a/tests/Unit/Evolution/Systems/GrMhd/ValenciaDivClean/Test_ConservativeFromPrimitive.cpp +++ b/tests/Unit/Evolution/Systems/GrMhd/ValenciaDivClean/Test_ConservativeFromPrimitive.cpp @@ -8,10 +8,6 @@ #include "Framework/CheckWithRandomValues.hpp" #include "Framework/SetupLocalPythonEnvironment.hpp" -// IWYU pragma: no_include "DataStructures/Tensor/Tensor.hpp" -// IWYU pragma: no_include "Utilities/Gsl.hpp" -// IWYU pragma: no_include - SPECTRE_TEST_CASE("Unit.GrMhd.ValenciaDivClean.ConservativeFromPrimitive", "[Unit][GrMhd]") { pypp::SetupLocalPythonEnvironment local_python_env{ diff --git a/tests/Unit/Evolution/Systems/GrMhd/ValenciaDivClean/Test_FixConservatives.cpp b/tests/Unit/Evolution/Systems/GrMhd/ValenciaDivClean/Test_FixConservatives.cpp index 01e85c0df3b7..855af837ef03 100644 --- a/tests/Unit/Evolution/Systems/GrMhd/ValenciaDivClean/Test_FixConservatives.cpp +++ b/tests/Unit/Evolution/Systems/GrMhd/ValenciaDivClean/Test_FixConservatives.cpp @@ -15,11 +15,6 @@ #include "Utilities/Gsl.hpp" #include "Utilities/MakeWithValue.hpp" -// IWYU pragma: no_include - -// IWYU pragma: no_forward_declare Tensor -// IWYU pragma: no_forward_declare grmhd::ValenciaDivClean::FixToAtmosphere - namespace { void test_variable_fixer( diff --git a/tests/Unit/Evolution/Systems/GrMhd/ValenciaDivClean/Test_Fluxes.cpp b/tests/Unit/Evolution/Systems/GrMhd/ValenciaDivClean/Test_Fluxes.cpp index 5b4a2af4dd6f..65bd7d7a0c79 100644 --- a/tests/Unit/Evolution/Systems/GrMhd/ValenciaDivClean/Test_Fluxes.cpp +++ b/tests/Unit/Evolution/Systems/GrMhd/ValenciaDivClean/Test_Fluxes.cpp @@ -8,10 +8,6 @@ #include "Framework/CheckWithRandomValues.hpp" #include "Framework/SetupLocalPythonEnvironment.hpp" -// IWYU pragma: no_include "DataStructures/Tensor/Tensor.hpp" -// IWYU pragma: no_include "Utilities/Gsl.hpp" -// IWYU pragma: no_include - SPECTRE_TEST_CASE("Unit.GrMhd.ValenciaDivClean.Fluxes", "[Unit][GrMhd]") { pypp::SetupLocalPythonEnvironment local_python_env{ "Evolution/Systems/GrMhd/ValenciaDivClean"}; diff --git a/tests/Unit/Evolution/Systems/GrMhd/ValenciaDivClean/Test_PrimitiveFromConservative.cpp b/tests/Unit/Evolution/Systems/GrMhd/ValenciaDivClean/Test_PrimitiveFromConservative.cpp index 3cd69b6078c5..c5c089e19b29 100644 --- a/tests/Unit/Evolution/Systems/GrMhd/ValenciaDivClean/Test_PrimitiveFromConservative.cpp +++ b/tests/Unit/Evolution/Systems/GrMhd/ValenciaDivClean/Test_PrimitiveFromConservative.cpp @@ -31,11 +31,6 @@ #include "Utilities/MakeWithValue.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_include - -// IWYU pragma: no_forward_declare EquationsOfState::EquationOfState -// IWYU pragma: no_forward_declare Tensor - namespace grmhd::ValenciaDivClean::PrimitiveRecoverySchemes { class KastaunEtAl; class NewmanHamlin; diff --git a/tests/Unit/Evolution/Systems/GrMhd/ValenciaDivClean/Test_Sources.cpp b/tests/Unit/Evolution/Systems/GrMhd/ValenciaDivClean/Test_Sources.cpp index 83ada16db2ee..7bf5fdc34be8 100644 --- a/tests/Unit/Evolution/Systems/GrMhd/ValenciaDivClean/Test_Sources.cpp +++ b/tests/Unit/Evolution/Systems/GrMhd/ValenciaDivClean/Test_Sources.cpp @@ -8,10 +8,6 @@ #include "Framework/CheckWithRandomValues.hpp" #include "Framework/SetupLocalPythonEnvironment.hpp" -// IWYU pragma: no_include "DataStructures/Tensor/Tensor.hpp" -// IWYU pragma: no_include "Utilities/Gsl.hpp" -// IWYU pragma: no_include - SPECTRE_TEST_CASE("Unit.GrMhd.ValenciaDivClean.Sources", "[Unit][GrMhd]") { pypp::SetupLocalPythonEnvironment local_python_env{ "Evolution/Systems/GrMhd/ValenciaDivClean"}; diff --git a/tests/Unit/Evolution/Systems/GrMhd/ValenciaDivClean/Test_ValenciaDivClean.cpp b/tests/Unit/Evolution/Systems/GrMhd/ValenciaDivClean/Test_ValenciaDivClean.cpp index 16e48c2505f2..c4e57cb7f51b 100644 --- a/tests/Unit/Evolution/Systems/GrMhd/ValenciaDivClean/Test_ValenciaDivClean.cpp +++ b/tests/Unit/Evolution/Systems/GrMhd/ValenciaDivClean/Test_ValenciaDivClean.cpp @@ -5,7 +5,7 @@ #include -#include "DataStructures/Tensor/IndexType.hpp" // IWYU pragma: keep +#include "DataStructures/Tensor/IndexType.hpp" #include "Evolution/Systems/GrMhd/ValenciaDivClean/Tags.hpp" #include "Helpers/DataStructures/DataBox/TestHelpers.hpp" diff --git a/tests/Unit/Evolution/Systems/NewtonianEuler/Sources/Test_LaneEmdenGravitationalField.cpp b/tests/Unit/Evolution/Systems/NewtonianEuler/Sources/Test_LaneEmdenGravitationalField.cpp index eb6f45b60942..79454d4e53c9 100644 --- a/tests/Unit/Evolution/Systems/NewtonianEuler/Sources/Test_LaneEmdenGravitationalField.cpp +++ b/tests/Unit/Evolution/Systems/NewtonianEuler/Sources/Test_LaneEmdenGravitationalField.cpp @@ -14,8 +14,6 @@ #include "PointwiseFunctions/Hydro/EquationsOfState/IdealFluid.hpp" #include "Utilities/Gsl.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace { // Need this proxy in order for pypp to evaluate function whose arguments // include a variable of type `NewtonianEuler::Solutions::LaneEmdenStar` diff --git a/tests/Unit/Evolution/Systems/NewtonianEuler/Test_Characteristics.cpp b/tests/Unit/Evolution/Systems/NewtonianEuler/Test_Characteristics.cpp index 977f2de97643..27b8ad310ec5 100644 --- a/tests/Unit/Evolution/Systems/NewtonianEuler/Test_Characteristics.cpp +++ b/tests/Unit/Evolution/Systems/NewtonianEuler/Test_Characteristics.cpp @@ -33,8 +33,6 @@ #include "Utilities/Gsl.hpp" #include "Utilities/StdHelpers.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace { template diff --git a/tests/Unit/Evolution/Systems/NewtonianEuler/Test_ConservativeFromPrimitive.cpp b/tests/Unit/Evolution/Systems/NewtonianEuler/Test_ConservativeFromPrimitive.cpp index 21ce85a41581..c795e6ebb847 100644 --- a/tests/Unit/Evolution/Systems/NewtonianEuler/Test_ConservativeFromPrimitive.cpp +++ b/tests/Unit/Evolution/Systems/NewtonianEuler/Test_ConservativeFromPrimitive.cpp @@ -5,7 +5,7 @@ #include -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" #include "Evolution/Systems/NewtonianEuler/ConservativeFromPrimitive.hpp" #include "Framework/CheckWithRandomValues.hpp" #include "Framework/SetupLocalPythonEnvironment.hpp" diff --git a/tests/Unit/Evolution/Systems/NewtonianEuler/Test_Fluxes.cpp b/tests/Unit/Evolution/Systems/NewtonianEuler/Test_Fluxes.cpp index 28a627387e2c..6408f0052ac7 100644 --- a/tests/Unit/Evolution/Systems/NewtonianEuler/Test_Fluxes.cpp +++ b/tests/Unit/Evolution/Systems/NewtonianEuler/Test_Fluxes.cpp @@ -5,7 +5,7 @@ #include -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" #include "Evolution/Systems/NewtonianEuler/Fluxes.hpp" #include "Framework/CheckWithRandomValues.hpp" #include "Framework/SetupLocalPythonEnvironment.hpp" diff --git a/tests/Unit/Evolution/Systems/NewtonianEuler/Test_PrimitiveFromConservative.cpp b/tests/Unit/Evolution/Systems/NewtonianEuler/Test_PrimitiveFromConservative.cpp index 9170d7267bd6..084542ac66d8 100644 --- a/tests/Unit/Evolution/Systems/NewtonianEuler/Test_PrimitiveFromConservative.cpp +++ b/tests/Unit/Evolution/Systems/NewtonianEuler/Test_PrimitiveFromConservative.cpp @@ -5,18 +5,16 @@ #include -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/Tensor.hpp" #include "Evolution/Systems/NewtonianEuler/PrimitiveFromConservative.hpp" #include "Framework/CheckWithRandomValues.hpp" #include "Framework/SetupLocalPythonEnvironment.hpp" #include "PointwiseFunctions/Hydro/EquationsOfState/EquationOfState.hpp" -#include "PointwiseFunctions/Hydro/EquationsOfState/IdealFluid.hpp" // IWYU pragma: keep -#include "PointwiseFunctions/Hydro/EquationsOfState/PolytropicFluid.hpp" // IWYU pragma: keep +#include "PointwiseFunctions/Hydro/EquationsOfState/IdealFluid.hpp" +#include "PointwiseFunctions/Hydro/EquationsOfState/PolytropicFluid.hpp" #include "Utilities/Gsl.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace { template diff --git a/tests/Unit/Evolution/Systems/NewtonianEuler/Test_Tags.cpp b/tests/Unit/Evolution/Systems/NewtonianEuler/Test_Tags.cpp index ae1c27770874..5c7278d4fdcf 100644 --- a/tests/Unit/Evolution/Systems/NewtonianEuler/Test_Tags.cpp +++ b/tests/Unit/Evolution/Systems/NewtonianEuler/Test_Tags.cpp @@ -7,7 +7,7 @@ #include #include "DataStructures/DataVector.hpp" -#include "DataStructures/Tensor/IndexType.hpp" // IWYU pragma: keep +#include "DataStructures/Tensor/IndexType.hpp" #include "Evolution/Systems/NewtonianEuler/Tags.hpp" #include "Helpers/DataStructures/DataBox/TestHelpers.hpp" diff --git a/tests/Unit/Evolution/Systems/RadiationTransport/M1Grey/Test_Actions.cpp b/tests/Unit/Evolution/Systems/RadiationTransport/M1Grey/Test_Actions.cpp index a6b95d815eb2..c3e71e2ff626 100644 --- a/tests/Unit/Evolution/Systems/RadiationTransport/M1Grey/Test_Actions.cpp +++ b/tests/Unit/Evolution/Systems/RadiationTransport/M1Grey/Test_Actions.cpp @@ -4,27 +4,24 @@ #include "Framework/TestingFramework.hpp" #include -#include // IWYU pragma: keep +#include #include #include "DataStructures/DataBox/DataBox.hpp" #include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/Tensor.hpp" -#include "Domain/Tags.hpp" // IWYU pragma: keep +#include "Domain/Tags.hpp" #include "Evolution/Systems/RadiationTransport/M1Grey/M1Closure.hpp" -#include "Evolution/Systems/RadiationTransport/M1Grey/Tags.hpp" // IWYU pragma: keep -#include "Evolution/Systems/RadiationTransport/Tags.hpp" // IWYU pragma: keep +#include "Evolution/Systems/RadiationTransport/M1Grey/Tags.hpp" +#include "Evolution/Systems/RadiationTransport/Tags.hpp" #include "Framework/ActionTesting.hpp" #include "Parallel/Phase.hpp" -#include "Parallel/PhaseDependentActionList.hpp" // IWYU pragma: keep +#include "Parallel/PhaseDependentActionList.hpp" #include "ParallelAlgorithms/Actions/MutateApply.hpp" #include "Utilities/Gsl.hpp" #include "Utilities/MakeWithValue.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_forward_declare Tensor -// IWYU pragma: no_forward_declare ActionTesting::InitializeDataBox - namespace { template diff --git a/tests/Unit/Evolution/Systems/RadiationTransport/M1Grey/Test_Fluxes.cpp b/tests/Unit/Evolution/Systems/RadiationTransport/M1Grey/Test_Fluxes.cpp index b78129bde4db..7dc48374ad01 100644 --- a/tests/Unit/Evolution/Systems/RadiationTransport/M1Grey/Test_Fluxes.cpp +++ b/tests/Unit/Evolution/Systems/RadiationTransport/M1Grey/Test_Fluxes.cpp @@ -8,7 +8,7 @@ #include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/Tensor.hpp" #include "Evolution/Systems/RadiationTransport/M1Grey/Fluxes.hpp" -#include "Evolution/Systems/RadiationTransport/Tags.hpp" // IWYU pragma: keep +#include "Evolution/Systems/RadiationTransport/Tags.hpp" #include "Framework/CheckWithRandomValues.hpp" #include "Framework/SetupLocalPythonEnvironment.hpp" diff --git a/tests/Unit/Evolution/Systems/RadiationTransport/M1Grey/Test_M1Closure.cpp b/tests/Unit/Evolution/Systems/RadiationTransport/M1Grey/Test_M1Closure.cpp index 566bc9e68cda..2b6a15a737ae 100644 --- a/tests/Unit/Evolution/Systems/RadiationTransport/M1Grey/Test_M1Closure.cpp +++ b/tests/Unit/Evolution/Systems/RadiationTransport/M1Grey/Test_M1Closure.cpp @@ -12,10 +12,10 @@ #include "DataStructures/Tensor/EagerMath/DeterminantAndInverse.hpp" #include "DataStructures/Tensor/EagerMath/DotProduct.hpp" #include "DataStructures/Tensor/EagerMath/Magnitude.hpp" -#include "DataStructures/Tensor/IndexType.hpp" // IWYU pragma: keep +#include "DataStructures/Tensor/IndexType.hpp" #include "DataStructures/Tensor/Tensor.hpp" #include "Evolution/Systems/RadiationTransport/M1Grey/M1Closure.hpp" -#include "Evolution/Systems/RadiationTransport/Tags.hpp" // IWYU pragma: keep +#include "Evolution/Systems/RadiationTransport/Tags.hpp" #include "Framework/TestHelpers.hpp" #include "Helpers/DataStructures/MakeWithRandomValues.hpp" #include "Utilities/ConstantExpressions.hpp" diff --git a/tests/Unit/Evolution/Systems/RadiationTransport/M1Grey/Test_M1HydroCoupling.cpp b/tests/Unit/Evolution/Systems/RadiationTransport/M1Grey/Test_M1HydroCoupling.cpp index 26df95b33093..b5700ee67f65 100644 --- a/tests/Unit/Evolution/Systems/RadiationTransport/M1Grey/Test_M1HydroCoupling.cpp +++ b/tests/Unit/Evolution/Systems/RadiationTransport/M1Grey/Test_M1HydroCoupling.cpp @@ -8,7 +8,7 @@ #include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/Tensor.hpp" #include "Evolution/Systems/RadiationTransport/M1Grey/M1HydroCoupling.hpp" -#include "Evolution/Systems/RadiationTransport/Tags.hpp" // IWYU pragma: keep +#include "Evolution/Systems/RadiationTransport/Tags.hpp" #include "Framework/CheckWithRandomValues.hpp" #include "Framework/SetupLocalPythonEnvironment.hpp" #include "Utilities/Gsl.hpp" diff --git a/tests/Unit/Evolution/Systems/RadiationTransport/M1Grey/Test_Sources.cpp b/tests/Unit/Evolution/Systems/RadiationTransport/M1Grey/Test_Sources.cpp index 7ed1e5221844..97c845c0cf89 100644 --- a/tests/Unit/Evolution/Systems/RadiationTransport/M1Grey/Test_Sources.cpp +++ b/tests/Unit/Evolution/Systems/RadiationTransport/M1Grey/Test_Sources.cpp @@ -8,7 +8,7 @@ #include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/Tensor.hpp" #include "Evolution/Systems/RadiationTransport/M1Grey/Sources.hpp" -#include "Evolution/Systems/RadiationTransport/Tags.hpp" // IWYU pragma: keep +#include "Evolution/Systems/RadiationTransport/Tags.hpp" #include "Framework/CheckWithRandomValues.hpp" #include "Framework/SetupLocalPythonEnvironment.hpp" #include "Utilities/Gsl.hpp" diff --git a/tests/Unit/Evolution/Systems/RadiationTransport/M1Grey/Test_Tags.cpp b/tests/Unit/Evolution/Systems/RadiationTransport/M1Grey/Test_Tags.cpp index b69b16293b64..3c6d5f054a03 100644 --- a/tests/Unit/Evolution/Systems/RadiationTransport/M1Grey/Test_Tags.cpp +++ b/tests/Unit/Evolution/Systems/RadiationTransport/M1Grey/Test_Tags.cpp @@ -5,7 +5,7 @@ #include -#include "DataStructures/Tensor/IndexType.hpp" // IWYU pragma: keep +#include "DataStructures/Tensor/IndexType.hpp" #include "Evolution/Systems/RadiationTransport/M1Grey/Characteristics.hpp" #include "Evolution/Systems/RadiationTransport/M1Grey/Tags.hpp" #include "Evolution/Systems/RadiationTransport/Tags.hpp" diff --git a/tests/Unit/Evolution/Systems/RelativisticEuler/Valencia/Test_Characteristics.cpp b/tests/Unit/Evolution/Systems/RelativisticEuler/Valencia/Test_Characteristics.cpp index 3c0ca36acdf0..2b6e26d2e621 100644 --- a/tests/Unit/Evolution/Systems/RelativisticEuler/Valencia/Test_Characteristics.cpp +++ b/tests/Unit/Evolution/Systems/RelativisticEuler/Valencia/Test_Characteristics.cpp @@ -39,8 +39,6 @@ #include "Utilities/Gsl.hpp" #include "Utilities/StdHelpers.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace { template diff --git a/tests/Unit/Evolution/Systems/RelativisticEuler/Valencia/Test_Fluxes.cpp b/tests/Unit/Evolution/Systems/RelativisticEuler/Valencia/Test_Fluxes.cpp index 2c5fda99f2b1..ecd721d797ef 100644 --- a/tests/Unit/Evolution/Systems/RelativisticEuler/Valencia/Test_Fluxes.cpp +++ b/tests/Unit/Evolution/Systems/RelativisticEuler/Valencia/Test_Fluxes.cpp @@ -5,7 +5,7 @@ #include -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" #include "Evolution/Systems/RelativisticEuler/Valencia/Fluxes.hpp" #include "Framework/CheckWithRandomValues.hpp" #include "Framework/SetupLocalPythonEnvironment.hpp" diff --git a/tests/Unit/Evolution/Systems/RelativisticEuler/Valencia/Test_PrimitiveFromConservative.cpp b/tests/Unit/Evolution/Systems/RelativisticEuler/Valencia/Test_PrimitiveFromConservative.cpp index 45a44266a0b7..41ed3c2c0324 100644 --- a/tests/Unit/Evolution/Systems/RelativisticEuler/Valencia/Test_PrimitiveFromConservative.cpp +++ b/tests/Unit/Evolution/Systems/RelativisticEuler/Valencia/Test_PrimitiveFromConservative.cpp @@ -25,8 +25,6 @@ #include "Utilities/Gsl.hpp" #include "Utilities/MakeWithValue.hpp" -// IWYU pragma: no_forward_declare EquationsOfState::EquationOfState - namespace { template diff --git a/tests/Unit/Evolution/Systems/RelativisticEuler/Valencia/Test_Sources.cpp b/tests/Unit/Evolution/Systems/RelativisticEuler/Valencia/Test_Sources.cpp index 38507ed41945..a9765bc1f840 100644 --- a/tests/Unit/Evolution/Systems/RelativisticEuler/Valencia/Test_Sources.cpp +++ b/tests/Unit/Evolution/Systems/RelativisticEuler/Valencia/Test_Sources.cpp @@ -5,7 +5,7 @@ #include -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" #include "Evolution/Systems/RelativisticEuler/Valencia/Sources.hpp" #include "Framework/CheckWithRandomValues.hpp" #include "Framework/SetupLocalPythonEnvironment.hpp" diff --git a/tests/Unit/Evolution/Systems/RelativisticEuler/Valencia/Test_Tags.cpp b/tests/Unit/Evolution/Systems/RelativisticEuler/Valencia/Test_Tags.cpp index d641b411f8ef..068ed5a19516 100644 --- a/tests/Unit/Evolution/Systems/RelativisticEuler/Valencia/Test_Tags.cpp +++ b/tests/Unit/Evolution/Systems/RelativisticEuler/Valencia/Test_Tags.cpp @@ -5,7 +5,7 @@ #include -#include "DataStructures/Tensor/IndexType.hpp" // IWYU pragma: keep +#include "DataStructures/Tensor/IndexType.hpp" #include "Evolution/Systems/RelativisticEuler/Valencia/Tags.hpp" #include "Helpers/DataStructures/DataBox/TestHelpers.hpp" diff --git a/tests/Unit/Evolution/Systems/ScalarAdvection/Test_Fluxes.cpp b/tests/Unit/Evolution/Systems/ScalarAdvection/Test_Fluxes.cpp index 16e087f6dca1..6b719edd9082 100644 --- a/tests/Unit/Evolution/Systems/ScalarAdvection/Test_Fluxes.cpp +++ b/tests/Unit/Evolution/Systems/ScalarAdvection/Test_Fluxes.cpp @@ -5,7 +5,7 @@ #include -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" #include "Evolution/Systems/ScalarAdvection/Fluxes.hpp" #include "Framework/CheckWithRandomValues.hpp" #include "Framework/SetupLocalPythonEnvironment.hpp" diff --git a/tests/Unit/Evolution/Systems/ScalarWave/Test_Characteristics.cpp b/tests/Unit/Evolution/Systems/ScalarWave/Test_Characteristics.cpp index a1486b06664c..b6e8f2c992c6 100644 --- a/tests/Unit/Evolution/Systems/ScalarWave/Test_Characteristics.cpp +++ b/tests/Unit/Evolution/Systems/ScalarWave/Test_Characteristics.cpp @@ -9,8 +9,8 @@ #include #include -#include "DataStructures/DataBox/Prefixes.hpp" // IWYU pragma: keep -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataBox/Prefixes.hpp" +#include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/EagerMath/DotProduct.hpp" #include "DataStructures/Tensor/EagerMath/Magnitude.hpp" #include "DataStructures/Tensor/Tensor.hpp" @@ -37,10 +37,6 @@ #include "Utilities/MakeWithValue.hpp" #include "Utilities/TaggedTuple.hpp" -// IWYU pragma: no_forward_declare Tags::dt -// IWYU pragma: no_forward_declare Tensor -// IWYU pragma: no_forward_declare Variables - namespace { template Scalar speed_with_index( diff --git a/tests/Unit/Evolution/Systems/ScalarWave/Test_Equations.cpp b/tests/Unit/Evolution/Systems/ScalarWave/Test_Equations.cpp index 1dbf3ae49dde..5cd36c518bd4 100644 --- a/tests/Unit/Evolution/Systems/ScalarWave/Test_Equations.cpp +++ b/tests/Unit/Evolution/Systems/ScalarWave/Test_Equations.cpp @@ -9,12 +9,12 @@ #include #include "DataStructures/DataBox/DataBox.hpp" -#include "DataStructures/DataBox/Prefixes.hpp" // IWYU pragma: keep +#include "DataStructures/DataBox/Prefixes.hpp" #include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/Tensor.hpp" -#include "DataStructures/Variables.hpp" // IWYU pragma: keep +#include "DataStructures/Variables.hpp" #include "Evolution/Systems/ScalarWave/Equations.hpp" -#include "Evolution/Systems/ScalarWave/Tags.hpp" // IWYU pragma: keep +#include "Evolution/Systems/ScalarWave/Tags.hpp" #include "Framework/CheckWithRandomValues.hpp" #include "Framework/SetupLocalPythonEnvironment.hpp" #include "Framework/TestHelpers.hpp" @@ -31,9 +31,6 @@ #include "Utilities/MakeWithValue.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_forward_declare Tensor -// IWYU pragma: no_forward_declare Variables - namespace { template void check_normal_dot_fluxes(const size_t npts, const double t) { diff --git a/tests/Unit/Evolution/VariableFixing/Test_Actions.cpp b/tests/Unit/Evolution/VariableFixing/Test_Actions.cpp index 7c9bcf12225b..7b0473dd34a5 100644 --- a/tests/Unit/Evolution/VariableFixing/Test_Actions.cpp +++ b/tests/Unit/Evolution/VariableFixing/Test_Actions.cpp @@ -9,7 +9,7 @@ #include "DataStructures/DataBox/DataBox.hpp" #include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/TypeAliases.hpp" -#include "Domain/Tags.hpp" // IWYU pragma: keep +#include "Domain/Tags.hpp" #include "Evolution/VariableFixing/Actions.hpp" #include "Evolution/VariableFixing/RadiallyFallingFloor.hpp" #include "Evolution/VariableFixing/Tags.hpp" @@ -17,19 +17,14 @@ #include "Helpers/DataStructures/DataBox/TestHelpers.hpp" #include "Parallel/ParallelComponentHelpers.hpp" #include "Parallel/Phase.hpp" -#include "Parallel/PhaseDependentActionList.hpp" // IWYU pragma: keep +#include "Parallel/PhaseDependentActionList.hpp" #include "PointwiseFunctions/Hydro/EquationsOfState/EquationOfState.hpp" #include "PointwiseFunctions/Hydro/EquationsOfState/PolytropicFluid.hpp" -#include "PointwiseFunctions/Hydro/Tags.hpp" // IWYU pragma: keep +#include "PointwiseFunctions/Hydro/Tags.hpp" #include "PointwiseFunctions/Hydro/TagsDeclarations.hpp" #include "Utilities/Gsl.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_include - -// IWYU pragma: no_forward_declare ActionTesting::InitializeDataBox -// IWYU pragma: no_forward_declare VariableFixing::Actions::FixVariables - namespace { struct EquationOfStateTag : db::SimpleTag, hydro::Tags::EquationOfStateBase { diff --git a/tests/Unit/Evolution/VariableFixing/Test_FixToAtmosphere.cpp b/tests/Unit/Evolution/VariableFixing/Test_FixToAtmosphere.cpp index 80006dea2423..8efea9ae439f 100644 --- a/tests/Unit/Evolution/VariableFixing/Test_FixToAtmosphere.cpp +++ b/tests/Unit/Evolution/VariableFixing/Test_FixToAtmosphere.cpp @@ -14,11 +14,6 @@ #include "Utilities/Gsl.hpp" #include "Utilities/MakeWithValue.hpp" -// IWYU pragma: no_include - -// IWYU pragma: no_forward_declare Tensor -// IWYU pragma: no_forward_declare VariableFixing::FixToAtmosphere - namespace { template diff --git a/tests/Unit/Evolution/VariableFixing/Test_LimitLorentzFactor.cpp b/tests/Unit/Evolution/VariableFixing/Test_LimitLorentzFactor.cpp index ecc96855e191..7f036d6839de 100644 --- a/tests/Unit/Evolution/VariableFixing/Test_LimitLorentzFactor.cpp +++ b/tests/Unit/Evolution/VariableFixing/Test_LimitLorentzFactor.cpp @@ -17,8 +17,6 @@ #include "Utilities/Gsl.hpp" #include "Utilities/MakeWithValue.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace VariableFixing { namespace { void test_variable_fixer(const LimitLorentzFactor& variable_fixer, diff --git a/tests/Unit/Framework/ActionTesting.hpp b/tests/Unit/Framework/ActionTesting.hpp index edbd5ea6273b..b88208631c56 100644 --- a/tests/Unit/Framework/ActionTesting.hpp +++ b/tests/Unit/Framework/ActionTesting.hpp @@ -32,7 +32,7 @@ #include "Utilities/TaggedTuple.hpp" /// \cond -// IWYU pragma: no_forward_declare db::DataBox + namespace PUP { class er; } // namespace PUP diff --git a/tests/Unit/Framework/CheckWithRandomValues.hpp b/tests/Unit/Framework/CheckWithRandomValues.hpp index 96c2e8076b7b..a87f0c1356c0 100644 --- a/tests/Unit/Framework/CheckWithRandomValues.hpp +++ b/tests/Unit/Framework/CheckWithRandomValues.hpp @@ -5,7 +5,6 @@ #include "Framework/TestingFramework.hpp" -// IWYU pragma: begin_exports #include #include #include @@ -36,7 +35,6 @@ #include #include #include -// IWYU pragma: end_exports #include #include diff --git a/tests/Unit/Framework/SetupLocalPythonEnvironment.cpp b/tests/Unit/Framework/SetupLocalPythonEnvironment.cpp index 422a63a4528f..bc84dd7a8bca 100644 --- a/tests/Unit/Framework/SetupLocalPythonEnvironment.cpp +++ b/tests/Unit/Framework/SetupLocalPythonEnvironment.cpp @@ -11,7 +11,7 @@ #define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION #include -#include // IWYU pragma: keep +#include #include "Framework/PyppFundamentals.hpp" #include "Framework/SetupLocalPythonEnvironment.hpp" diff --git a/tests/Unit/Framework/SetupLocalPythonEnvironment.hpp b/tests/Unit/Framework/SetupLocalPythonEnvironment.hpp index 4cb737447ffd..29b41ea74387 100644 --- a/tests/Unit/Framework/SetupLocalPythonEnvironment.hpp +++ b/tests/Unit/Framework/SetupLocalPythonEnvironment.hpp @@ -3,8 +3,8 @@ #pragma once -#include // IWYU pragma: keep -#include // for PY_MAJOR_VERSION +#include +#include #include /// Contains all functions for pypp diff --git a/tests/Unit/Framework/TestHelpers.hpp b/tests/Unit/Framework/TestHelpers.hpp index 69a0090b8f6b..d5e0fadb234e 100644 --- a/tests/Unit/Framework/TestHelpers.hpp +++ b/tests/Unit/Framework/TestHelpers.hpp @@ -32,7 +32,7 @@ #include "Utilities/Requires.hpp" #include "Utilities/Serialization/RegisterDerivedClassesWithCharm.hpp" #include "Utilities/Serialization/Serialize.hpp" -#include "Utilities/StdArrayHelpers.hpp" // IWYU pragma: keep +#include "Utilities/StdArrayHelpers.hpp" #include "Utilities/TMPL.hpp" #include "Utilities/Tuple.hpp" #include "Utilities/TypeTraits.hpp" diff --git a/tests/Unit/Framework/Tests/Test_ActionTesting.cpp b/tests/Unit/Framework/Tests/Test_ActionTesting.cpp index db9272f6ef5d..50ab990306ef 100644 --- a/tests/Unit/Framework/Tests/Test_ActionTesting.cpp +++ b/tests/Unit/Framework/Tests/Test_ActionTesting.cpp @@ -20,18 +20,13 @@ #include "Parallel/Local.hpp" #include "Parallel/NodeLock.hpp" #include "Parallel/Phase.hpp" -#include "Parallel/PhaseDependentActionList.hpp" // IWYU pragma: keep +#include "Parallel/PhaseDependentActionList.hpp" #include "Utilities/ErrorHandling/Error.hpp" #include "Utilities/Gsl.hpp" #include "Utilities/Requires.hpp" #include "Utilities/Serialization/Serialize.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_forward_declare db::DataBox -// IWYU pragma: no_forward_declare ActionTesting::InitializeDataBox - -// IWYU pragma: no_include - namespace { namespace TestSimpleAndThreadedActions { struct MockSingleton { diff --git a/tests/Unit/Framework/Tests/Test_Pypp.cpp b/tests/Unit/Framework/Tests/Test_Pypp.cpp index 7e4d741f6a70..f82ce50a5857 100644 --- a/tests/Unit/Framework/Tests/Test_Pypp.cpp +++ b/tests/Unit/Framework/Tests/Test_Pypp.cpp @@ -29,8 +29,6 @@ #include "Utilities/TMPL.hpp" #include "Utilities/TaggedTuple.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace { // [convert_arbitrary_a] struct ClassForConversionTest { diff --git a/tests/Unit/Helpers/DataStructures/MakeRandomVectorInMagnitudeRange.hpp b/tests/Unit/Helpers/DataStructures/MakeRandomVectorInMagnitudeRange.hpp index 13e6cf4ddd4d..69cfdc28c1a3 100644 --- a/tests/Unit/Helpers/DataStructures/MakeRandomVectorInMagnitudeRange.hpp +++ b/tests/Unit/Helpers/DataStructures/MakeRandomVectorInMagnitudeRange.hpp @@ -6,10 +6,10 @@ #include #include -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/EagerMath/RaiseOrLowerIndex.hpp" #include "DataStructures/Tensor/IndexType.hpp" -#include "DataStructures/Tensor/Tensor.hpp" // IWYU pragma: keep +#include "DataStructures/Tensor/Tensor.hpp" #include "DataStructures/Tensor/TypeAliases.hpp" #include "Helpers/DataStructures/MakeWithRandomValues.hpp" #include "Helpers/DataStructures/RandomUnitNormal.hpp" diff --git a/tests/Unit/Helpers/DataStructures/MakeWithRandomValues.hpp b/tests/Unit/Helpers/DataStructures/MakeWithRandomValues.hpp index 8c0c09727551..a7e51a8cc809 100644 --- a/tests/Unit/Helpers/DataStructures/MakeWithRandomValues.hpp +++ b/tests/Unit/Helpers/DataStructures/MakeWithRandomValues.hpp @@ -7,7 +7,7 @@ #pragma once #include -#include // for std::nullptr_t +#include #include #include diff --git a/tests/Unit/Helpers/DataStructures/RandomUnitNormal.cpp b/tests/Unit/Helpers/DataStructures/RandomUnitNormal.cpp index 877a94391ddc..ad5e675742f3 100644 --- a/tests/Unit/Helpers/DataStructures/RandomUnitNormal.cpp +++ b/tests/Unit/Helpers/DataStructures/RandomUnitNormal.cpp @@ -5,9 +5,9 @@ #include -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/EagerMath/Magnitude.hpp" -#include "DataStructures/Tensor/Tensor.hpp" // IWYU pragma: keep +#include "DataStructures/Tensor/Tensor.hpp" #include "Helpers/DataStructures/MakeWithRandomValues.hpp" #include "Utilities/ConstantExpressions.hpp" #include "Utilities/GenerateInstantiations.hpp" diff --git a/tests/Unit/Helpers/DataStructures/VectorImplTestHelper.hpp b/tests/Unit/Helpers/DataStructures/VectorImplTestHelper.hpp index c49bf30b5acd..5d28e3557cef 100644 --- a/tests/Unit/Helpers/DataStructures/VectorImplTestHelper.hpp +++ b/tests/Unit/Helpers/DataStructures/VectorImplTestHelper.hpp @@ -8,7 +8,7 @@ #include #include #include -#include // IWYU pragma: keep +#include #include #include #include @@ -21,9 +21,9 @@ #include "Framework/TestingFramework.hpp" #include "Helpers/DataStructures/MakeWithRandomValues.hpp" #include "Utilities/Algorithm.hpp" -#include "Utilities/DereferenceWrapper.hpp" // IWYU pragma: keep +#include "Utilities/DereferenceWrapper.hpp" #include "Utilities/Gsl.hpp" -#include "Utilities/Math.hpp" // IWYU pragma: keep +#include "Utilities/Math.hpp" #include "Utilities/Requires.hpp" #include "Utilities/SetNumberOfGridPoints.hpp" #include "Utilities/TMPL.hpp" diff --git a/tests/Unit/Helpers/Domain/DomainTestHelpers.cpp b/tests/Unit/Helpers/Domain/DomainTestHelpers.cpp index 985175a7ed74..d012f93ec2aa 100644 --- a/tests/Unit/Helpers/Domain/DomainTestHelpers.cpp +++ b/tests/Unit/Helpers/Domain/DomainTestHelpers.cpp @@ -14,23 +14,23 @@ #include #include -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/EagerMath/Determinant.hpp" #include "DataStructures/Tensor/EagerMath/Magnitude.hpp" -#include "DataStructures/Tensor/Tensor.hpp" // IWYU pragma: keep -#include "Domain/Block.hpp" // IWYU pragma: keep +#include "DataStructures/Tensor/Tensor.hpp" +#include "Domain/Block.hpp" #include "Domain/BoundaryConditions/BoundaryCondition.hpp" #include "Domain/CreateInitialElement.hpp" #include "Domain/Creators/RegisterDerivedWithCharm.hpp" -#include "Domain/Domain.hpp" // IWYU pragma: keep +#include "Domain/Domain.hpp" #include "Domain/DomainHelpers.hpp" #include "Domain/FunctionsOfTime/FunctionOfTime.hpp" #include "Domain/InterfaceLogicalCoordinates.hpp" -#include "Domain/Structure/BlockNeighbor.hpp" // IWYU pragma: keep +#include "Domain/Structure/BlockNeighbor.hpp" #include "Domain/Structure/Direction.hpp" -#include "Domain/Structure/DirectionMap.hpp" // IWYU pragma: keep +#include "Domain/Structure/DirectionMap.hpp" #include "Domain/Structure/InitialElementIds.hpp" -#include "Domain/Structure/Neighbors.hpp" // IWYU pragma: keep +#include "Domain/Structure/Neighbors.hpp" #include "Domain/Structure/OrientationMap.hpp" #include "Domain/Structure/Side.hpp" #include "Framework/TestHelpers.hpp" diff --git a/tests/Unit/Helpers/Evolution/Systems/CurvedScalarWave/TestHelpers.cpp b/tests/Unit/Helpers/Evolution/Systems/CurvedScalarWave/TestHelpers.cpp index bc7b65dfe53a..fe5727f0718d 100644 --- a/tests/Unit/Helpers/Evolution/Systems/CurvedScalarWave/TestHelpers.cpp +++ b/tests/Unit/Helpers/Evolution/Systems/CurvedScalarWave/TestHelpers.cpp @@ -3,7 +3,7 @@ #include "Helpers/Evolution/Systems/CurvedScalarWave/TestHelpers.hpp" -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/Tensor.hpp" #include "Utilities/GenerateInstantiations.hpp" #include "Utilities/MakeWithValue.hpp" diff --git a/tests/Unit/Helpers/IO/Observers/ObserverHelpers.hpp b/tests/Unit/Helpers/IO/Observers/ObserverHelpers.hpp index ffb1e03aea75..598b4bf490d4 100644 --- a/tests/Unit/Helpers/IO/Observers/ObserverHelpers.hpp +++ b/tests/Unit/Helpers/IO/Observers/ObserverHelpers.hpp @@ -11,9 +11,9 @@ #include "Domain/Structure/ElementId.hpp" #include "Framework/ActionTesting.hpp" #include "IO/Observer/Helpers.hpp" -#include "IO/Observer/Initialize.hpp" // IWYU pragma: keep -#include "IO/Observer/ObservationId.hpp" // IWYU pragma: keep -#include "IO/Observer/ObserverComponent.hpp" // IWYU pragma: keep +#include "IO/Observer/Initialize.hpp" +#include "IO/Observer/ObservationId.hpp" +#include "IO/Observer/ObserverComponent.hpp" #include "IO/Observer/Tags.hpp" #include "IO/Observer/TypeOfObservation.hpp" #include "Parallel/ArrayIndex.hpp" diff --git a/tests/Unit/Helpers/NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshTestHelpers.cpp b/tests/Unit/Helpers/NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshTestHelpers.cpp index efe9b89cec21..0473c7e161fb 100644 --- a/tests/Unit/Helpers/NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshTestHelpers.cpp +++ b/tests/Unit/Helpers/NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshTestHelpers.cpp @@ -7,7 +7,7 @@ #include #include -#include "NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshTags.hpp" // IWYU pragma: keep +#include "NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshTags.hpp" namespace Spectral { namespace Swsh { diff --git a/tests/Unit/Helpers/NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshTestHelpers.hpp b/tests/Unit/Helpers/NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshTestHelpers.hpp index 99f5f0dac474..ec7f95a400e1 100644 --- a/tests/Unit/Helpers/NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshTestHelpers.hpp +++ b/tests/Unit/Helpers/NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshTestHelpers.hpp @@ -14,7 +14,7 @@ #include "NumericalAlgorithms/SpinWeightedSphericalHarmonics/ComplexDataView.hpp" #include "NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshCoefficients.hpp" #include "NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshCollocation.hpp" -#include "NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshTags.hpp" // IWYU pragma: keep +#include "NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshTags.hpp" #include "Utilities/Gsl.hpp" /// \cond diff --git a/tests/Unit/Helpers/PointwiseFunctions/AnalyticSolutions/GeneralRelativity/VerifyGrSolution.hpp b/tests/Unit/Helpers/PointwiseFunctions/AnalyticSolutions/GeneralRelativity/VerifyGrSolution.hpp index 1e3320dabc23..70c9e7717086 100644 --- a/tests/Unit/Helpers/PointwiseFunctions/AnalyticSolutions/GeneralRelativity/VerifyGrSolution.hpp +++ b/tests/Unit/Helpers/PointwiseFunctions/AnalyticSolutions/GeneralRelativity/VerifyGrSolution.hpp @@ -9,8 +9,8 @@ #include #include -#include "DataStructures/DataBox/Prefixes.hpp" // IWYU pragma: keep -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataBox/Prefixes.hpp" +#include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/EagerMath/DeterminantAndInverse.hpp" #include "DataStructures/Tensor/EagerMath/RaiseOrLowerIndex.hpp" #include "DataStructures/Tensor/Tensor.hpp" @@ -52,8 +52,7 @@ #include "Utilities/TypeTraits.hpp" /// \cond -// IWYU pragma: no_forward_declare Tensor -// IWYU pragma: no_forward_declare Tags::deriv + /// \endcond namespace TestHelpers { diff --git a/tests/Unit/Helpers/PointwiseFunctions/GeneralRelativity/Surfaces/TestHelpers.cpp b/tests/Unit/Helpers/PointwiseFunctions/GeneralRelativity/Surfaces/TestHelpers.cpp index 0836dfad7d5d..ab64de5606b9 100644 --- a/tests/Unit/Helpers/PointwiseFunctions/GeneralRelativity/Surfaces/TestHelpers.cpp +++ b/tests/Unit/Helpers/PointwiseFunctions/GeneralRelativity/Surfaces/TestHelpers.cpp @@ -7,8 +7,8 @@ #include #include -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep -#include "DataStructures/Tensor/EagerMath/Magnitude.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" +#include "DataStructures/Tensor/EagerMath/Magnitude.hpp" #include "DataStructures/Tensor/Tensor.hpp" #include "NumericalAlgorithms/SphericalHarmonics/Spherepack.hpp" #include "Utilities/ConstantExpressions.hpp" @@ -16,7 +16,6 @@ #include "Utilities/MakeWithValue.hpp" #include "Utilities/StdArrayHelpers.hpp" -// IWYU pragma: no_forward_declare Tensor namespace TestHelpers { namespace Schwarzschild { diff --git a/tests/Unit/Helpers/PointwiseFunctions/GeneralRelativity/TestHelpers.cpp b/tests/Unit/Helpers/PointwiseFunctions/GeneralRelativity/TestHelpers.cpp index 63bd5cb2ebb5..3bc809666b9a 100644 --- a/tests/Unit/Helpers/PointwiseFunctions/GeneralRelativity/TestHelpers.cpp +++ b/tests/Unit/Helpers/PointwiseFunctions/GeneralRelativity/TestHelpers.cpp @@ -3,8 +3,8 @@ #include "Helpers/PointwiseFunctions/GeneralRelativity/TestHelpers.hpp" -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep -#include "DataStructures/Tensor/Tensor.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" +#include "DataStructures/Tensor/Tensor.hpp" #include "Helpers/DataStructures/MakeWithRandomValues.hpp" #include "Utilities/GenerateInstantiations.hpp" #include "Utilities/Gsl.hpp" diff --git a/tests/Unit/Helpers/Tests/Test_MakeWithRandomValues.cpp b/tests/Unit/Helpers/Tests/Test_MakeWithRandomValues.cpp index ecfedd167d80..1a090588f52b 100644 --- a/tests/Unit/Helpers/Tests/Test_MakeWithRandomValues.cpp +++ b/tests/Unit/Helpers/Tests/Test_MakeWithRandomValues.cpp @@ -19,9 +19,6 @@ #include "Utilities/TMPL.hpp" #include "Utilities/TypeTraits.hpp" -// IWYU pragma: no_forward_declare Tensor -// IWYU pragma: no_forward_declare Variables - namespace { template struct Var1 : db::SimpleTag { diff --git a/tests/Unit/IO/H5/Test_StellarCollapseEos.cpp b/tests/Unit/IO/H5/Test_StellarCollapseEos.cpp index cbb5362d6dac..89286763a58e 100644 --- a/tests/Unit/IO/H5/Test_StellarCollapseEos.cpp +++ b/tests/Unit/IO/H5/Test_StellarCollapseEos.cpp @@ -6,20 +6,13 @@ #include #include -#include "DataStructures/BoostMultiArray.hpp" // IWYU pragma: keep +#include "DataStructures/BoostMultiArray.hpp" #include "IO/H5/AccessType.hpp" #include "IO/H5/File.hpp" -#include "IO/H5/Header.hpp" // IWYU pragma: keep +#include "IO/H5/Header.hpp" #include "IO/H5/StellarCollapseEos.hpp" #include "Informer/InfoFromBuild.hpp" -// IWYU pragma: no_include -// IWYU pragma: no_include -// IWYU pragma: no_include -// IWYU pragma: no_include -// IWYU pragma: no_include -// IWYU pragma: no_include - namespace { // For 1D arrays the numbers (in, for example, logrho_expected) are the first diff --git a/tests/Unit/IO/H5/Test_TensorData.cpp b/tests/Unit/IO/H5/Test_TensorData.cpp index 154c98aa05d0..795cdef0f4ca 100644 --- a/tests/Unit/IO/H5/Test_TensorData.cpp +++ b/tests/Unit/IO/H5/Test_TensorData.cpp @@ -15,7 +15,7 @@ #include "NumericalAlgorithms/Spectral/Mesh.hpp" #include "NumericalAlgorithms/Spectral/Quadrature.hpp" #include "Utilities/GetOutput.hpp" -#include "Utilities/StdHelpers.hpp" // IWYU pragma: keep +#include "Utilities/StdHelpers.hpp" namespace { template diff --git a/tests/Unit/IO/Observers/Test_Initialize.cpp b/tests/Unit/IO/Observers/Test_Initialize.cpp index 4496cda1e4ea..f8c9cc938f8b 100644 --- a/tests/Unit/IO/Observers/Test_Initialize.cpp +++ b/tests/Unit/IO/Observers/Test_Initialize.cpp @@ -9,15 +9,13 @@ #include "Framework/ActionTesting.hpp" #include "IO/Observer/Initialize.hpp" -#include "IO/Observer/Tags.hpp" // IWYU pragma: keep -#include "Parallel/ArrayComponentId.hpp" // IWYU pragma: keep +#include "IO/Observer/Tags.hpp" +#include "Parallel/ArrayComponentId.hpp" #include "Parallel/Phase.hpp" -#include "Parallel/PhaseDependentActionList.hpp" // IWYU pragma: keep +#include "Parallel/PhaseDependentActionList.hpp" #include "Utilities/Gsl.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_include - namespace { template struct observer_component { diff --git a/tests/Unit/IO/Observers/Test_ReductionObserver.cpp b/tests/Unit/IO/Observers/Test_ReductionObserver.cpp index e5f71cc65113..55cac7d017a5 100644 --- a/tests/Unit/IO/Observers/Test_ReductionObserver.cpp +++ b/tests/Unit/IO/Observers/Test_ReductionObserver.cpp @@ -24,11 +24,11 @@ #include "IO/H5/File.hpp" #include "IO/Observer/Actions/ObserverRegistration.hpp" #include "IO/Observer/Actions/RegisterWithObservers.hpp" -#include "IO/Observer/Initialize.hpp" // IWYU pragma: keep +#include "IO/Observer/Initialize.hpp" #include "IO/Observer/ObservationId.hpp" -#include "IO/Observer/ObserverComponent.hpp" // IWYU pragma: keep -#include "IO/Observer/ReductionActions.hpp" // IWYU pragma: keep -#include "IO/Observer/Tags.hpp" // IWYU pragma: keep +#include "IO/Observer/ObserverComponent.hpp" +#include "IO/Observer/ReductionActions.hpp" +#include "IO/Observer/Tags.hpp" #include "IO/Observer/TypeOfObservation.hpp" #include "Parallel/ArrayComponentId.hpp" #include "Parallel/ArrayIndex.hpp" diff --git a/tests/Unit/IO/Observers/Test_VolumeObserver.cpp b/tests/Unit/IO/Observers/Test_VolumeObserver.cpp index e3ff48f9902f..239c28aae20c 100644 --- a/tests/Unit/IO/Observers/Test_VolumeObserver.cpp +++ b/tests/Unit/IO/Observers/Test_VolumeObserver.cpp @@ -35,12 +35,12 @@ #include "IO/H5/VolumeData.hpp" #include "IO/Observer/Actions/ObserverRegistration.hpp" #include "IO/Observer/Actions/RegisterWithObservers.hpp" -#include "IO/Observer/Initialize.hpp" // IWYU pragma: keep +#include "IO/Observer/Initialize.hpp" #include "IO/Observer/ObservationId.hpp" -#include "IO/Observer/ObserverComponent.hpp" // IWYU pragma: keep -#include "IO/Observer/Tags.hpp" // IWYU pragma: keep +#include "IO/Observer/ObserverComponent.hpp" +#include "IO/Observer/Tags.hpp" #include "IO/Observer/TypeOfObservation.hpp" -#include "IO/Observer/VolumeActions.hpp" // IWYU pragma: keep +#include "IO/Observer/VolumeActions.hpp" #include "NumericalAlgorithms/Spectral/Basis.hpp" #include "NumericalAlgorithms/Spectral/Mesh.hpp" #include "NumericalAlgorithms/Spectral/Quadrature.hpp" diff --git a/tests/Unit/NumericalAlgorithms/DiscontinuousGalerkin/Test_MortarHelpers.cpp b/tests/Unit/NumericalAlgorithms/DiscontinuousGalerkin/Test_MortarHelpers.cpp index ccf6297f18f5..e1c924f28682 100644 --- a/tests/Unit/NumericalAlgorithms/DiscontinuousGalerkin/Test_MortarHelpers.cpp +++ b/tests/Unit/NumericalAlgorithms/DiscontinuousGalerkin/Test_MortarHelpers.cpp @@ -5,7 +5,7 @@ #include #include -#include // IWYU pragma: keep +#include #include #include "DataStructures/DataBox/Prefixes.hpp" @@ -31,8 +31,6 @@ #include "Utilities/StdArrayHelpers.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace { template Mesh lgl_mesh(const std::array& extents) { diff --git a/tests/Unit/NumericalAlgorithms/DiscontinuousGalerkin/Test_SimpleMortarData.cpp b/tests/Unit/NumericalAlgorithms/DiscontinuousGalerkin/Test_SimpleMortarData.cpp index 8dadb51b1788..44808e412cbd 100644 --- a/tests/Unit/NumericalAlgorithms/DiscontinuousGalerkin/Test_SimpleMortarData.cpp +++ b/tests/Unit/NumericalAlgorithms/DiscontinuousGalerkin/Test_SimpleMortarData.cpp @@ -10,9 +10,9 @@ #include "Framework/TestHelpers.hpp" #include "NumericalAlgorithms/DiscontinuousGalerkin/SimpleMortarData.hpp" #include "Utilities/ErrorHandling/Error.hpp" -#include "Utilities/Literals.hpp" // IWYU pragma: keep +#include "Utilities/Literals.hpp" -// IWYU pragma: no_include // for __decay_and_strip<>::__type +// for __decay_and_strip<>::__type SPECTRE_TEST_CASE("Unit.DG.SimpleMortarData", "[Unit][NumericalAlgorithms]") { { diff --git a/tests/Unit/NumericalAlgorithms/Interpolation/Test_IrregularInterpolant.cpp b/tests/Unit/NumericalAlgorithms/Interpolation/Test_IrregularInterpolant.cpp index 7d09ddc4fa58..c1d912f58a62 100644 --- a/tests/Unit/NumericalAlgorithms/Interpolation/Test_IrregularInterpolant.cpp +++ b/tests/Unit/NumericalAlgorithms/Interpolation/Test_IrregularInterpolant.cpp @@ -15,7 +15,7 @@ #include "DataStructures/DataVector.hpp" #include "DataStructures/IndexIterator.hpp" #include "DataStructures/Tensor/Tensor.hpp" -#include "DataStructures/Variables.hpp" // IWYU pragma: keep +#include "DataStructures/Variables.hpp" #include "DataStructures/VariablesTag.hpp" #include "Domain/Block.hpp" #include "Domain/CoordinateMaps/Affine.hpp" @@ -38,17 +38,14 @@ #include "NumericalAlgorithms/Spectral/Quadrature.hpp" #include "PointwiseFunctions/AnalyticSolutions/RelativisticEuler/TovStar.hpp" #include "PointwiseFunctions/Hydro/Tags.hpp" -#include "PointwiseFunctions/MathFunctions/MathFunction.hpp" // IWYU pragma: keep -#include "PointwiseFunctions/MathFunctions/PowX.hpp" // IWYU pragma: keep +#include "PointwiseFunctions/MathFunctions/MathFunction.hpp" +#include "PointwiseFunctions/MathFunctions/PowX.hpp" #include "PointwiseFunctions/MathFunctions/TensorProduct.hpp" #include "Utilities/Gsl.hpp" #include "Utilities/MakeArray.hpp" #include "Utilities/MakeWithValue.hpp" #include "Utilities/TMPL.hpp" #include "Utilities/TaggedTuple.hpp" -// IWYU pragma: no_forward_declare MathFunction -// IWYU pragma: no_forward_declare PowX -// IWYU pragma: no_forward_declare Tensor namespace { diff --git a/tests/Unit/NumericalAlgorithms/Interpolation/Test_RegularGridInterpolant.cpp b/tests/Unit/NumericalAlgorithms/Interpolation/Test_RegularGridInterpolant.cpp index c267216f1224..1104522524fb 100644 --- a/tests/Unit/NumericalAlgorithms/Interpolation/Test_RegularGridInterpolant.cpp +++ b/tests/Unit/NumericalAlgorithms/Interpolation/Test_RegularGridInterpolant.cpp @@ -14,9 +14,9 @@ #include "DataStructures/Index.hpp" #include "DataStructures/IndexIterator.hpp" #include "DataStructures/Tensor/Tensor.hpp" -#include "DataStructures/Variables.hpp" // IWYU pragma: keep +#include "DataStructures/Variables.hpp" #include "Domain/CoordinateMaps/Affine.hpp" -#include "Domain/CoordinateMaps/CoordinateMap.hpp" // IWYU pragma: keep +#include "Domain/CoordinateMaps/CoordinateMap.hpp" #include "Domain/CoordinateMaps/CoordinateMap.tpp" #include "Domain/CoordinateMaps/ProductMaps.hpp" #include "Domain/CoordinateMaps/ProductMaps.tpp" @@ -25,18 +25,14 @@ #include "NumericalAlgorithms/Spectral/LogicalCoordinates.hpp" #include "NumericalAlgorithms/Spectral/Mesh.hpp" #include "NumericalAlgorithms/Spectral/Quadrature.hpp" -#include "PointwiseFunctions/MathFunctions/MathFunction.hpp" // IWYU pragma: keep -#include "PointwiseFunctions/MathFunctions/PowX.hpp" // IWYU pragma: keep +#include "PointwiseFunctions/MathFunctions/MathFunction.hpp" +#include "PointwiseFunctions/MathFunctions/PowX.hpp" #include "PointwiseFunctions/MathFunctions/TensorProduct.hpp" #include "Utilities/Gsl.hpp" #include "Utilities/MakeArray.hpp" #include "Utilities/MakeWithValue.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_forward_declare MathFunction -// IWYU pragma: no_forward_declare PowX -// IWYU pragma: no_forward_declare Tensor - namespace { using Affine = domain::CoordinateMaps::Affine; diff --git a/tests/Unit/NumericalAlgorithms/LinearOperators/Test_Divergence.cpp b/tests/Unit/NumericalAlgorithms/LinearOperators/Test_Divergence.cpp index 2a4d4d88e5cb..79d97072ffc2 100644 --- a/tests/Unit/NumericalAlgorithms/LinearOperators/Test_Divergence.cpp +++ b/tests/Unit/NumericalAlgorithms/LinearOperators/Test_Divergence.cpp @@ -13,11 +13,11 @@ #include "DataStructures/DataBox/DataBox.hpp" #include "DataStructures/DataBox/PrefixHelpers.hpp" -#include "DataStructures/DataBox/Prefixes.hpp" // IWYU pragma: keep +#include "DataStructures/DataBox/Prefixes.hpp" #include "DataStructures/DataBox/Tag.hpp" -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/Tensor.hpp" -#include "DataStructures/Variables.hpp" // IWYU pragma: keep +#include "DataStructures/Variables.hpp" #include "DataStructures/VariablesTag.hpp" #include "Domain/CoordinateMaps/Affine.hpp" #include "Domain/CoordinateMaps/CoordinateMap.hpp" @@ -38,10 +38,6 @@ #include "Utilities/MakeWithValue.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_forward_declare MathFunction -// IWYU pragma: no_forward_declare Tensor -// IWYU pragma: no_forward_declare Tags::div - namespace { using Affine = domain::CoordinateMaps::Affine; using Affine2D = domain::CoordinateMaps::ProductOf2Maps; diff --git a/tests/Unit/NumericalAlgorithms/LinearOperators/Test_Filtering.cpp b/tests/Unit/NumericalAlgorithms/LinearOperators/Test_Filtering.cpp index cbf2a8079d15..83a25a29da60 100644 --- a/tests/Unit/NumericalAlgorithms/LinearOperators/Test_Filtering.cpp +++ b/tests/Unit/NumericalAlgorithms/LinearOperators/Test_Filtering.cpp @@ -12,7 +12,7 @@ #include "DataStructures/ApplyMatrices.hpp" #include "DataStructures/DataBox/DataBox.hpp" #include "DataStructures/DataBox/Tag.hpp" -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataVector.hpp" #include "DataStructures/Matrix.hpp" #include "DataStructures/Tensor/Tensor.hpp" #include "DataStructures/Variables.hpp" @@ -23,7 +23,7 @@ #include "Domain/Creators/DomainCreator.hpp" #include "Domain/Creators/Tags/Domain.hpp" #include "Domain/Structure/Element.hpp" -#include "Domain/Tags.hpp" // IWYU pragma: keep +#include "Domain/Tags.hpp" #include "Evolution/Tags/Filter.hpp" #include "Framework/ActionTesting.hpp" #include "Framework/TestCreation.hpp" @@ -35,7 +35,7 @@ #include "NumericalAlgorithms/Spectral/Spectral.hpp" #include "Parallel/ParallelComponentHelpers.hpp" #include "Parallel/Phase.hpp" -#include "Parallel/PhaseDependentActionList.hpp" // IWYU pragma: keep +#include "Parallel/PhaseDependentActionList.hpp" #include "ParallelAlgorithms/Actions/FilterAction.hpp" #include "Utilities/GetOutput.hpp" #include "Utilities/Gsl.hpp" @@ -44,9 +44,6 @@ #include "Utilities/StdArrayHelpers.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_forward_declare ActionTesting::InitializeDataBox -// IWYU pragma: no_forward_declare dg::Actions::ExponentialFilter - namespace { // Blocks 0-2 do filtering (if enabled). Block 3 doesn't constexpr size_t num_blocks = 4; diff --git a/tests/Unit/NumericalAlgorithms/LinearOperators/Test_PartialDerivatives.cpp b/tests/Unit/NumericalAlgorithms/LinearOperators/Test_PartialDerivatives.cpp index c165b3192594..e9f77f05181f 100644 --- a/tests/Unit/NumericalAlgorithms/LinearOperators/Test_PartialDerivatives.cpp +++ b/tests/Unit/NumericalAlgorithms/LinearOperators/Test_PartialDerivatives.cpp @@ -13,14 +13,14 @@ #include "DataStructures/DataBox/DataBox.hpp" #include "DataStructures/DataBox/PrefixHelpers.hpp" -#include "DataStructures/DataBox/Prefixes.hpp" // IWYU pragma: keep +#include "DataStructures/DataBox/Prefixes.hpp" #include "DataStructures/DataBox/Tag.hpp" #include "DataStructures/DataBox/TagName.hpp" #include "DataStructures/DataVector.hpp" #include "DataStructures/Index.hpp" #include "DataStructures/IndexIterator.hpp" #include "DataStructures/Tensor/Tensor.hpp" -#include "DataStructures/Variables.hpp" // IWYU pragma: keep +#include "DataStructures/Variables.hpp" #include "DataStructures/VariablesTag.hpp" #include "Domain/CoordinateMaps/Affine.hpp" #include "Domain/CoordinateMaps/CoordinateMap.hpp" @@ -40,9 +40,6 @@ #include "Utilities/MakeArray.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_forward_declare Tags::deriv -// IWYU pragma: no_forward_declare Variables - namespace { using Affine = domain::CoordinateMaps::Affine; using Affine2D = domain::CoordinateMaps::ProductOf2Maps; diff --git a/tests/Unit/NumericalAlgorithms/Spectral/Test_LogicalCoordinates.cpp b/tests/Unit/NumericalAlgorithms/Spectral/Test_LogicalCoordinates.cpp index 45d1e27f56c6..0d6b6bc8a11f 100644 --- a/tests/Unit/NumericalAlgorithms/Spectral/Test_LogicalCoordinates.cpp +++ b/tests/Unit/NumericalAlgorithms/Spectral/Test_LogicalCoordinates.cpp @@ -16,7 +16,7 @@ #include "Domain/CoordinateMaps/ProductMaps.hpp" #include "Domain/CoordinateMaps/ProductMaps.tpp" #include "Domain/Structure/Direction.hpp" -#include "Domain/Tags.hpp" // IWYU pragma: keep +#include "Domain/Tags.hpp" #include "Helpers/DataStructures/DataBox/TestHelpers.hpp" #include "NumericalAlgorithms/Spectral/Basis.hpp" #include "NumericalAlgorithms/Spectral/LogicalCoordinates.hpp" diff --git a/tests/Unit/NumericalAlgorithms/Spectral/Test_Projection.cpp b/tests/Unit/NumericalAlgorithms/Spectral/Test_Projection.cpp index b3786805be77..896134d8b456 100644 --- a/tests/Unit/NumericalAlgorithms/Spectral/Test_Projection.cpp +++ b/tests/Unit/NumericalAlgorithms/Spectral/Test_Projection.cpp @@ -4,7 +4,7 @@ #include "Framework/TestingFramework.hpp" #include -#include // IWYU pragma: keep +#include #include "DataStructures/DataVector.hpp" #include "DataStructures/Matrix.hpp" diff --git a/tests/Unit/NumericalAlgorithms/SpinWeightedSphericalHarmonics/Test_ComplexDataView.cpp b/tests/Unit/NumericalAlgorithms/SpinWeightedSphericalHarmonics/Test_ComplexDataView.cpp index 61ec9578fae7..3d273da5aa00 100644 --- a/tests/Unit/NumericalAlgorithms/SpinWeightedSphericalHarmonics/Test_ComplexDataView.cpp +++ b/tests/Unit/NumericalAlgorithms/SpinWeightedSphericalHarmonics/Test_ComplexDataView.cpp @@ -13,7 +13,7 @@ #include "Framework/TestHelpers.hpp" #include "Helpers/DataStructures/MakeWithRandomValues.hpp" #include "NumericalAlgorithms/SpinWeightedSphericalHarmonics/ComplexDataView.hpp" -#include "Utilities/ErrorHandling/Error.hpp" // IWYU pragma: keep +#include "Utilities/ErrorHandling/Error.hpp" #include "Utilities/Gsl.hpp" #include "Utilities/Math.hpp" diff --git a/tests/Unit/NumericalAlgorithms/SpinWeightedSphericalHarmonics/Test_SwshCollocation.cpp b/tests/Unit/NumericalAlgorithms/SpinWeightedSphericalHarmonics/Test_SwshCollocation.cpp index b4656613189f..7bce985cd7ea 100644 --- a/tests/Unit/NumericalAlgorithms/SpinWeightedSphericalHarmonics/Test_SwshCollocation.cpp +++ b/tests/Unit/NumericalAlgorithms/SpinWeightedSphericalHarmonics/Test_SwshCollocation.cpp @@ -17,9 +17,6 @@ namespace Spectral::Swsh { namespace { -// IWYU pragma: no_include -// IWYU pragma: no_include - template void test_spherical_harmonic_collocation() { MAKE_GENERATOR(gen); diff --git a/tests/Unit/NumericalAlgorithms/SpinWeightedSphericalHarmonics/Test_SwshDerivatives.cpp b/tests/Unit/NumericalAlgorithms/SpinWeightedSphericalHarmonics/Test_SwshDerivatives.cpp index db0e17994217..bc38b4a61ec9 100644 --- a/tests/Unit/NumericalAlgorithms/SpinWeightedSphericalHarmonics/Test_SwshDerivatives.cpp +++ b/tests/Unit/NumericalAlgorithms/SpinWeightedSphericalHarmonics/Test_SwshDerivatives.cpp @@ -8,8 +8,8 @@ #include #include -#include "DataStructures/ComplexDataVector.hpp" // IWYU pragma: keep -#include "DataStructures/ComplexModalVector.hpp" // IWYU pragma: keep +#include "DataStructures/ComplexDataVector.hpp" +#include "DataStructures/ComplexModalVector.hpp" #include "DataStructures/DataBox/DataBox.hpp" #include "DataStructures/DataBox/PrefixHelpers.hpp" #include "DataStructures/DataBox/Tag.hpp" @@ -29,10 +29,6 @@ #include "Utilities/Gsl.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_forward_declare ComplexDataVector -// IWYU pragma: no_forward_declare ComplexModalVector -// IWYU pragma: no_forward_declare SpinWeighted - namespace Spectral::Swsh { namespace { diff --git a/tests/Unit/NumericalAlgorithms/SpinWeightedSphericalHarmonics/Test_SwshTags.cpp b/tests/Unit/NumericalAlgorithms/SpinWeightedSphericalHarmonics/Test_SwshTags.cpp index b96089d6291a..5d28fd960ef7 100644 --- a/tests/Unit/NumericalAlgorithms/SpinWeightedSphericalHarmonics/Test_SwshTags.cpp +++ b/tests/Unit/NumericalAlgorithms/SpinWeightedSphericalHarmonics/Test_SwshTags.cpp @@ -7,16 +7,13 @@ #include "DataStructures/DataBox/Tag.hpp" #include "DataStructures/SpinWeighted.hpp" -#include "DataStructures/Tensor/Tensor.hpp" // IWYU pragma: keep -#include "DataStructures/Tensor/TypeAliases.hpp" // IWYU pragma: keep +#include "DataStructures/Tensor/Tensor.hpp" +#include "DataStructures/Tensor/TypeAliases.hpp" #include "Helpers/DataStructures/DataBox/TestHelpers.hpp" #include "NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshTags.hpp" #include "Utilities/TMPL.hpp" #include "Utilities/TypeTraits.hpp" -// IWYU pragma: no_forward_declare SpinWeighted -// IWYU pragma: no_forward_declare Tensor - class ComplexDataVector; class ComplexModalVector; diff --git a/tests/Unit/NumericalAlgorithms/SpinWeightedSphericalHarmonics/Test_SwshTransform.cpp b/tests/Unit/NumericalAlgorithms/SpinWeightedSphericalHarmonics/Test_SwshTransform.cpp index 9caca52e57d5..7c28be295059 100644 --- a/tests/Unit/NumericalAlgorithms/SpinWeightedSphericalHarmonics/Test_SwshTransform.cpp +++ b/tests/Unit/NumericalAlgorithms/SpinWeightedSphericalHarmonics/Test_SwshTransform.cpp @@ -9,11 +9,11 @@ #include #include "DataStructures/ComplexDataVector.hpp" -#include "DataStructures/ComplexModalVector.hpp" // IWYU pragma: keep +#include "DataStructures/ComplexModalVector.hpp" #include "DataStructures/DataBox/DataBox.hpp" #include "DataStructures/DataBox/Tag.hpp" #include "DataStructures/DataVector.hpp" -#include "DataStructures/SpinWeighted.hpp" // IWYU pragma: keep +#include "DataStructures/SpinWeighted.hpp" #include "DataStructures/Tensor/TypeAliases.hpp" #include "DataStructures/Variables.hpp" #include "DataStructures/VariablesTag.hpp" @@ -23,15 +23,12 @@ #include "NumericalAlgorithms/SpinWeightedSphericalHarmonics/ComplexDataView.hpp" #include "NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshCoefficients.hpp" #include "NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshCollocation.hpp" -#include "NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshTags.hpp" // IWYU pragma: keep +#include "NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshTags.hpp" #include "NumericalAlgorithms/SpinWeightedSphericalHarmonics/SwshTransform.hpp" #include "Utilities/Gsl.hpp" #include "Utilities/TMPL.hpp" #include "Utilities/TypeTraits.hpp" -// IWYU pragma: no_forward_declare ComplexModalVector -// IWYU pragma: no_forward_declare SpinWeighted - namespace Spectral::Swsh { namespace { diff --git a/tests/Unit/Parallel/Test_AlgorithmCore.cpp b/tests/Unit/Parallel/Test_AlgorithmCore.cpp index 44dc19a86f12..7e4c98cd0ef5 100644 --- a/tests/Unit/Parallel/Test_AlgorithmCore.cpp +++ b/tests/Unit/Parallel/Test_AlgorithmCore.cpp @@ -37,7 +37,7 @@ #include "Parallel/Main.hpp" #include "Parallel/ParallelComponentHelpers.hpp" #include "Parallel/Phase.hpp" -#include "Parallel/PhaseDependentActionList.hpp" // IWYU pragma: keep +#include "Parallel/PhaseDependentActionList.hpp" #include "ParallelAlgorithms/Actions/TerminatePhase.hpp" #include "ParallelAlgorithms/Initialization/MutateAssign.hpp" #include "Time/Slab.hpp" diff --git a/tests/Unit/Parallel/Test_AlgorithmNestedApply1.cpp b/tests/Unit/Parallel/Test_AlgorithmNestedApply1.cpp index fad6e55e70d6..8ea5817525de 100644 --- a/tests/Unit/Parallel/Test_AlgorithmNestedApply1.cpp +++ b/tests/Unit/Parallel/Test_AlgorithmNestedApply1.cpp @@ -3,7 +3,7 @@ #include -#include "DataStructures/DataBox/DataBox.hpp" // IWYU pragma: keep +#include "DataStructures/DataBox/DataBox.hpp" #include "Options/String.hpp" #include "Parallel/Algorithms/AlgorithmSingleton.hpp" #include "Parallel/CharmMain.tpp" @@ -13,7 +13,7 @@ #include "Parallel/Main.hpp" #include "Parallel/ParallelComponentHelpers.hpp" #include "Parallel/Phase.hpp" -#include "Parallel/PhaseDependentActionList.hpp" // IWYU pragma: keep +#include "Parallel/PhaseDependentActionList.hpp" #include "Utilities/MemoryHelpers.hpp" #include "Utilities/TMPL.hpp" diff --git a/tests/Unit/Parallel/Test_AlgorithmNestedApply2.cpp b/tests/Unit/Parallel/Test_AlgorithmNestedApply2.cpp index 8cb1d45b0f3c..fb049d701e5c 100644 --- a/tests/Unit/Parallel/Test_AlgorithmNestedApply2.cpp +++ b/tests/Unit/Parallel/Test_AlgorithmNestedApply2.cpp @@ -3,7 +3,7 @@ #include -#include "DataStructures/DataBox/DataBox.hpp" // IWYU pragma: keep +#include "DataStructures/DataBox/DataBox.hpp" #include "Options/String.hpp" #include "Parallel/Algorithms/AlgorithmSingleton.hpp" #include "Parallel/CharmMain.tpp" @@ -13,7 +13,7 @@ #include "Parallel/Main.hpp" #include "Parallel/ParallelComponentHelpers.hpp" #include "Parallel/Phase.hpp" -#include "Parallel/PhaseDependentActionList.hpp" // IWYU pragma: keep +#include "Parallel/PhaseDependentActionList.hpp" #include "Utilities/TMPL.hpp" namespace PUP { diff --git a/tests/Unit/Parallel/Test_AlgorithmNodelock.cpp b/tests/Unit/Parallel/Test_AlgorithmNodelock.cpp index 75c519170389..496af0612914 100644 --- a/tests/Unit/Parallel/Test_AlgorithmNodelock.cpp +++ b/tests/Unit/Parallel/Test_AlgorithmNodelock.cpp @@ -24,7 +24,7 @@ #include "Parallel/NodeLock.hpp" #include "Parallel/ParallelComponentHelpers.hpp" #include "Parallel/Phase.hpp" -#include "Parallel/PhaseDependentActionList.hpp" // IWYU pragma: keep +#include "Parallel/PhaseDependentActionList.hpp" #include "ParallelAlgorithms/Initialization/MutateAssign.hpp" #include "Utilities/Gsl.hpp" #include "Utilities/Requires.hpp" diff --git a/tests/Unit/Parallel/Test_AlgorithmParallel.cpp b/tests/Unit/Parallel/Test_AlgorithmParallel.cpp index 3fa1a7bb6d9b..adc4d40fffad 100644 --- a/tests/Unit/Parallel/Test_AlgorithmParallel.cpp +++ b/tests/Unit/Parallel/Test_AlgorithmParallel.cpp @@ -28,7 +28,7 @@ #include "Parallel/Main.hpp" #include "Parallel/ParallelComponentHelpers.hpp" #include "Parallel/Phase.hpp" -#include "Parallel/PhaseDependentActionList.hpp" // IWYU pragma: keep +#include "Parallel/PhaseDependentActionList.hpp" #include "ParallelAlgorithms/Initialization/MutateAssign.hpp" #include "Utilities/Gsl.hpp" #include "Utilities/System/ParallelInfo.hpp" diff --git a/tests/Unit/Parallel/Test_AlgorithmPhaseControl.cpp b/tests/Unit/Parallel/Test_AlgorithmPhaseControl.cpp index 5fd4f6732845..3dac11f1141a 100644 --- a/tests/Unit/Parallel/Test_AlgorithmPhaseControl.cpp +++ b/tests/Unit/Parallel/Test_AlgorithmPhaseControl.cpp @@ -33,7 +33,7 @@ #include "Parallel/PhaseControl/PhaseChange.hpp" #include "Parallel/PhaseControl/PhaseControlTags.hpp" #include "Parallel/PhaseControl/VisitAndReturn.hpp" -#include "Parallel/PhaseDependentActionList.hpp" // IWYU pragma: keep +#include "Parallel/PhaseDependentActionList.hpp" #include "ParallelAlgorithms/Actions/TerminatePhase.hpp" #include "Utilities/ErrorHandling/Error.hpp" #include "Utilities/Gsl.hpp" diff --git a/tests/Unit/Parallel/Test_AlgorithmReduction.cpp b/tests/Unit/Parallel/Test_AlgorithmReduction.cpp index 3bf8fdf6d391..5c4f24eccc29 100644 --- a/tests/Unit/Parallel/Test_AlgorithmReduction.cpp +++ b/tests/Unit/Parallel/Test_AlgorithmReduction.cpp @@ -13,7 +13,7 @@ #include #include -#include "DataStructures/DataBox/DataBox.hpp" // IWYU pragma: keep +#include "DataStructures/DataBox/DataBox.hpp" #include "Helpers/Parallel/RoundRobinArrayElements.hpp" #include "Parallel/Algorithms/AlgorithmArray.hpp" #include "Parallel/Algorithms/AlgorithmSingleton.hpp" @@ -24,7 +24,7 @@ #include "Parallel/Main.hpp" #include "Parallel/ParallelComponentHelpers.hpp" #include "Parallel/Phase.hpp" -#include "Parallel/PhaseDependentActionList.hpp" // IWYU pragma: keep +#include "Parallel/PhaseDependentActionList.hpp" #include "Parallel/Reduction.hpp" #include "Utilities/ConstantExpressions.hpp" #include "Utilities/EqualWithinRoundoff.hpp" diff --git a/tests/Unit/Parallel/Test_InboxInserters.cpp b/tests/Unit/Parallel/Test_InboxInserters.cpp index e9fd855b6ada..ef26f8aebc80 100644 --- a/tests/Unit/Parallel/Test_InboxInserters.cpp +++ b/tests/Unit/Parallel/Test_InboxInserters.cpp @@ -20,7 +20,7 @@ #include "Parallel/Invoke.hpp" #include "Parallel/ParallelComponentHelpers.hpp" #include "Parallel/Phase.hpp" -#include "Parallel/PhaseDependentActionList.hpp" // IWYU pragma: keep +#include "Parallel/PhaseDependentActionList.hpp" #include "Utilities/Gsl.hpp" #include "Utilities/Literals.hpp" #include "Utilities/TMPL.hpp" diff --git a/tests/Unit/Parallel/Test_ParallelComponentHelpers.cpp b/tests/Unit/Parallel/Test_ParallelComponentHelpers.cpp index 162c786be0a6..d49fd26bc087 100644 --- a/tests/Unit/Parallel/Test_ParallelComponentHelpers.cpp +++ b/tests/Unit/Parallel/Test_ParallelComponentHelpers.cpp @@ -8,7 +8,7 @@ #include "Options/ParseOptions.hpp" #include "Options/String.hpp" #include "Parallel/CreateFromOptions.hpp" -#include "Parallel/ParallelComponentHelpers.hpp" // IWYU pragma: keep +#include "Parallel/ParallelComponentHelpers.hpp" #include "Parallel/Phase.hpp" #include "Utilities/NoSuchType.hpp" #include "Utilities/TMPL.hpp" diff --git a/tests/Unit/ParallelAlgorithms/Actions/Test_Goto.cpp b/tests/Unit/ParallelAlgorithms/Actions/Test_Goto.cpp index 068fff91e30d..aadf59647ca9 100644 --- a/tests/Unit/ParallelAlgorithms/Actions/Test_Goto.cpp +++ b/tests/Unit/ParallelAlgorithms/Actions/Test_Goto.cpp @@ -10,8 +10,8 @@ #include "Framework/ActionTesting.hpp" #include "Parallel/AlgorithmExecution.hpp" #include "Parallel/Phase.hpp" -#include "Parallel/PhaseDependentActionList.hpp" // IWYU pragma: keep -#include "ParallelAlgorithms/Actions/Goto.hpp" // IWYU pragma: keep +#include "Parallel/PhaseDependentActionList.hpp" +#include "ParallelAlgorithms/Actions/Goto.hpp" #include "ParallelAlgorithms/Actions/TerminatePhase.hpp" #include "Utilities/Gsl.hpp" #include "Utilities/TMPL.hpp" diff --git a/tests/Unit/ParallelAlgorithms/ApparentHorizonFinder/Test_ApparentHorizonFinder.cpp b/tests/Unit/ParallelAlgorithms/ApparentHorizonFinder/Test_ApparentHorizonFinder.cpp index 430cee70f84a..050c940a2093 100644 --- a/tests/Unit/ParallelAlgorithms/ApparentHorizonFinder/Test_ApparentHorizonFinder.cpp +++ b/tests/Unit/ParallelAlgorithms/ApparentHorizonFinder/Test_ApparentHorizonFinder.cpp @@ -12,7 +12,7 @@ #include #include -#include "DataStructures/DataBox/DataBox.hpp" // IWYU pragma: keep +#include "DataStructures/DataBox/DataBox.hpp" #include "DataStructures/DataBox/Prefixes.hpp" #include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/Tensor.hpp" @@ -35,7 +35,7 @@ #include "Evolution/Systems/GeneralizedHarmonic/Tags.hpp" #include "Framework/ActionTesting.hpp" #include "Framework/TestHelpers.hpp" -#include "IO/Logging/Tags.hpp" // IWYU pragma: keep +#include "IO/Logging/Tags.hpp" #include "IO/Logging/Verbosity.hpp" #include "NumericalAlgorithms/LinearOperators/PartialDerivatives.hpp" #include "NumericalAlgorithms/LinearOperators/PartialDerivatives.tpp" @@ -47,21 +47,21 @@ #include "NumericalAlgorithms/SphericalHarmonics/Strahlkorper.hpp" #include "Parallel/ParallelComponentHelpers.hpp" #include "Parallel/Phase.hpp" -#include "Parallel/PhaseDependentActionList.hpp" // IWYU pragma: keep +#include "Parallel/PhaseDependentActionList.hpp" #include "ParallelAlgorithms/ApparentHorizonFinder/Callbacks/ErrorOnFailedApparentHorizon.hpp" #include "ParallelAlgorithms/ApparentHorizonFinder/Callbacks/FindApparentHorizon.hpp" #include "ParallelAlgorithms/ApparentHorizonFinder/ComputeHorizonVolumeQuantities.hpp" #include "ParallelAlgorithms/ApparentHorizonFinder/ComputeHorizonVolumeQuantities.tpp" #include "ParallelAlgorithms/ApparentHorizonFinder/FastFlow.hpp" #include "ParallelAlgorithms/ApparentHorizonFinder/InterpolationTarget.hpp" -#include "ParallelAlgorithms/Interpolation/Actions/AddTemporalIdsToInterpolationTarget.hpp" // IWYU pragma: keep -#include "ParallelAlgorithms/Interpolation/Actions/CleanUpInterpolator.hpp" // IWYU pragma: keep +#include "ParallelAlgorithms/Interpolation/Actions/AddTemporalIdsToInterpolationTarget.hpp" +#include "ParallelAlgorithms/Interpolation/Actions/CleanUpInterpolator.hpp" #include "ParallelAlgorithms/Interpolation/Actions/InitializeInterpolationTarget.hpp" -#include "ParallelAlgorithms/Interpolation/Actions/InitializeInterpolator.hpp" // IWYU pragma: keep +#include "ParallelAlgorithms/Interpolation/Actions/InitializeInterpolator.hpp" #include "ParallelAlgorithms/Interpolation/Actions/InterpolationTargetReceiveVars.hpp" -#include "ParallelAlgorithms/Interpolation/Actions/InterpolatorReceivePoints.hpp" // IWYU pragma: keep -#include "ParallelAlgorithms/Interpolation/Actions/InterpolatorReceiveVolumeData.hpp" // IWYU pragma: keep -#include "ParallelAlgorithms/Interpolation/Actions/InterpolatorRegisterElement.hpp" // IWYU pragma: keep +#include "ParallelAlgorithms/Interpolation/Actions/InterpolatorReceivePoints.hpp" +#include "ParallelAlgorithms/Interpolation/Actions/InterpolatorReceiveVolumeData.hpp" +#include "ParallelAlgorithms/Interpolation/Actions/InterpolatorRegisterElement.hpp" #include "ParallelAlgorithms/Interpolation/Actions/TryToInterpolate.hpp" #include "ParallelAlgorithms/Interpolation/Protocols/InterpolationTargetTag.hpp" #include "ParallelAlgorithms/Interpolation/Protocols/PostInterpolationCallback.hpp" @@ -81,7 +81,6 @@ #include "Utilities/TMPL.hpp" #include "Utilities/TaggedTuple.hpp" -// IWYU pragma: no_forward_declare Tensor namespace Parallel { template class GlobalCache; diff --git a/tests/Unit/ParallelAlgorithms/ApparentHorizonFinder/Test_FastFlow.cpp b/tests/Unit/ParallelAlgorithms/ApparentHorizonFinder/Test_FastFlow.cpp index 55f7a827e829..77a8960e24fe 100644 --- a/tests/Unit/ParallelAlgorithms/ApparentHorizonFinder/Test_FastFlow.cpp +++ b/tests/Unit/ParallelAlgorithms/ApparentHorizonFinder/Test_FastFlow.cpp @@ -34,8 +34,6 @@ #include "Utilities/TMPL.hpp" #include "Utilities/TaggedTuple.hpp" -// IWYU pragma: no_forward_declare Tags::deriv - namespace { FastFlow::Status do_iteration( diff --git a/tests/Unit/ParallelAlgorithms/ApparentHorizonFinder/Test_InterpolationTargetApparentHorizon.cpp b/tests/Unit/ParallelAlgorithms/ApparentHorizonFinder/Test_InterpolationTargetApparentHorizon.cpp index 439b6320837c..995bacb56079 100644 --- a/tests/Unit/ParallelAlgorithms/ApparentHorizonFinder/Test_InterpolationTargetApparentHorizon.cpp +++ b/tests/Unit/ParallelAlgorithms/ApparentHorizonFinder/Test_InterpolationTargetApparentHorizon.cpp @@ -18,7 +18,7 @@ #include "Framework/TestCreation.hpp" #include "Helpers/DataStructures/DataBox/TestHelpers.hpp" #include "Helpers/ParallelAlgorithms/Interpolation/InterpolationTargetTestHelpers.hpp" -#include "IO/Logging/Tags.hpp" // IWYU pragma: keep +#include "IO/Logging/Tags.hpp" #include "IO/Logging/Verbosity.hpp" #include "NumericalAlgorithms/SphericalHarmonics/Strahlkorper.hpp" #include "Parallel/Phase.hpp" diff --git a/tests/Unit/ParallelAlgorithms/Events/Test_ObserveFields.cpp b/tests/Unit/ParallelAlgorithms/Events/Test_ObserveFields.cpp index 1439584189c9..c897e4c02d12 100644 --- a/tests/Unit/ParallelAlgorithms/Events/Test_ObserveFields.cpp +++ b/tests/Unit/ParallelAlgorithms/Events/Test_ObserveFields.cpp @@ -37,29 +37,27 @@ #include "NumericalAlgorithms/Spectral/Mesh.hpp" #include "Parallel/ArrayComponentId.hpp" #include "Parallel/ArrayIndex.hpp" -#include "Parallel/PhaseDependentActionList.hpp" // IWYU pragma: keep +#include "Parallel/PhaseDependentActionList.hpp" #include "Parallel/Tags/Metavariables.hpp" #include "ParallelAlgorithms/Events/ObserveFields.hpp" #include "ParallelAlgorithms/Events/Tags.hpp" #include "ParallelAlgorithms/EventsAndTriggers/Event.hpp" -#include "PointwiseFunctions/AnalyticSolutions/Tags.hpp" // IWYU pragma: keep +#include "PointwiseFunctions/AnalyticSolutions/Tags.hpp" #include "Utilities/Algorithm.hpp" #include "Utilities/GetOutput.hpp" #include "Utilities/Gsl.hpp" #include "Utilities/MakeWithValue.hpp" #include "Utilities/PrettyType.hpp" #include "Utilities/Serialization/RegisterDerivedClassesWithCharm.hpp" -#include "Utilities/StdHelpers.hpp" // IWYU pragma: keep #include "Utilities/StdHelpers.hpp" #include "Utilities/TMPL.hpp" #include "Utilities/TaggedTuple.hpp" -// IWYU pragma: no_include "DataStructures/DataBox/Prefixes.hpp" // for Variables +// for Variables template class Index; -// IWYU pragma: no_forward_declare Tensor -// IWYU pragma: no_forward_declare Variables + namespace PUP { class er; } // namespace PUP @@ -67,7 +65,7 @@ namespace Parallel { template class GlobalCache; } // namespace Parallel -// IWYU pragma: no_forward_declare db::DataBox + namespace observers::Actions { struct ContributeVolumeData; } // namespace observers::Actions diff --git a/tests/Unit/ParallelAlgorithms/Interpolation/Test_AddTemporalIdsToInterpolationTarget.cpp b/tests/Unit/ParallelAlgorithms/Interpolation/Test_AddTemporalIdsToInterpolationTarget.cpp index 511750253b20..e35e07095683 100644 --- a/tests/Unit/ParallelAlgorithms/Interpolation/Test_AddTemporalIdsToInterpolationTarget.cpp +++ b/tests/Unit/ParallelAlgorithms/Interpolation/Test_AddTemporalIdsToInterpolationTarget.cpp @@ -24,8 +24,8 @@ #include "Domain/FunctionsOfTime/Tags.hpp" #include "Framework/ActionTesting.hpp" #include "Parallel/Phase.hpp" -#include "Parallel/PhaseDependentActionList.hpp" // IWYU pragma: keep -#include "ParallelAlgorithms/Interpolation/Actions/AddTemporalIdsToInterpolationTarget.hpp" // IWYU pragma: keep +#include "Parallel/PhaseDependentActionList.hpp" +#include "ParallelAlgorithms/Interpolation/Actions/AddTemporalIdsToInterpolationTarget.hpp" #include "ParallelAlgorithms/Interpolation/Actions/InitializeInterpolationTarget.hpp" #include "ParallelAlgorithms/Interpolation/Callbacks/ObserveTimeSeriesOnSurface.hpp" #include "ParallelAlgorithms/Interpolation/Protocols/ComputeTargetPoints.hpp" @@ -40,9 +40,6 @@ #include "Utilities/Rational.hpp" #include "Utilities/Requires.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_forward_declare db::DataBox - -// IWYU pragma: no_include class DataVector; namespace intrp::Tags { diff --git a/tests/Unit/ParallelAlgorithms/Interpolation/Test_CleanUpInterpolator.cpp b/tests/Unit/ParallelAlgorithms/Interpolation/Test_CleanUpInterpolator.cpp index be47eef3623a..f81bcbca24c3 100644 --- a/tests/Unit/ParallelAlgorithms/Interpolation/Test_CleanUpInterpolator.cpp +++ b/tests/Unit/ParallelAlgorithms/Interpolation/Test_CleanUpInterpolator.cpp @@ -14,9 +14,9 @@ #include "DataStructures/DataBox/DataBox.hpp" #include "Framework/ActionTesting.hpp" #include "Parallel/Phase.hpp" -#include "Parallel/PhaseDependentActionList.hpp" // IWYU pragma: keep -#include "ParallelAlgorithms/Interpolation/Actions/CleanUpInterpolator.hpp" // IWYU pragma: keep -#include "ParallelAlgorithms/Interpolation/Actions/InitializeInterpolator.hpp" // IWYU pragma: keep +#include "Parallel/PhaseDependentActionList.hpp" +#include "ParallelAlgorithms/Interpolation/Actions/CleanUpInterpolator.hpp" +#include "ParallelAlgorithms/Interpolation/Actions/InitializeInterpolator.hpp" #include "ParallelAlgorithms/Interpolation/InterpolatedVars.hpp" #include "ParallelAlgorithms/Interpolation/Tags.hpp" #include "PointwiseFunctions/GeneralRelativity/Tags.hpp" @@ -32,7 +32,6 @@ #include "Utilities/TMPL.hpp" #include "Utilities/TaggedTuple.hpp" -// IWYU pragma: no_forward_declare ActionTesting::InitializeDataBox class DataVector; template class ElementId; diff --git a/tests/Unit/ParallelAlgorithms/Interpolation/Test_InitializeInterpolationTarget.cpp b/tests/Unit/ParallelAlgorithms/Interpolation/Test_InitializeInterpolationTarget.cpp index 73d4f1f8b6f7..00e9bec13391 100644 --- a/tests/Unit/ParallelAlgorithms/Interpolation/Test_InitializeInterpolationTarget.cpp +++ b/tests/Unit/ParallelAlgorithms/Interpolation/Test_InitializeInterpolationTarget.cpp @@ -9,7 +9,7 @@ #include #include -#include "DataStructures/DataBox/DataBox.hpp" // IWYU pragma: keep +#include "DataStructures/DataBox/DataBox.hpp" #include "DataStructures/Tensor/IndexType.hpp" #include "DataStructures/Variables.hpp" #include "Domain/Creators/RegisterDerivedWithCharm.hpp" @@ -18,7 +18,7 @@ #include "Domain/Domain.hpp" #include "Framework/ActionTesting.hpp" #include "Parallel/Phase.hpp" -#include "Parallel/PhaseDependentActionList.hpp" // IWYU pragma: keep +#include "Parallel/PhaseDependentActionList.hpp" #include "ParallelAlgorithms/Interpolation/Actions/InitializeInterpolationTarget.hpp" #include "ParallelAlgorithms/Interpolation/Callbacks/ObserveTimeSeriesOnSurface.hpp" #include "ParallelAlgorithms/Interpolation/Protocols/InterpolationTargetTag.hpp" diff --git a/tests/Unit/ParallelAlgorithms/Interpolation/Test_InitializeInterpolator.cpp b/tests/Unit/ParallelAlgorithms/Interpolation/Test_InitializeInterpolator.cpp index d9818f87d9b2..60f9187461db 100644 --- a/tests/Unit/ParallelAlgorithms/Interpolation/Test_InitializeInterpolator.cpp +++ b/tests/Unit/ParallelAlgorithms/Interpolation/Test_InitializeInterpolator.cpp @@ -9,8 +9,8 @@ #include "Framework/ActionTesting.hpp" #include "Parallel/Phase.hpp" -#include "Parallel/PhaseDependentActionList.hpp" // IWYU pragma: keep -#include "ParallelAlgorithms/Interpolation/Actions/InitializeInterpolator.hpp" // IWYU pragma: keep +#include "Parallel/PhaseDependentActionList.hpp" +#include "ParallelAlgorithms/Interpolation/Actions/InitializeInterpolator.hpp" #include "ParallelAlgorithms/Interpolation/InterpolatedVars.hpp" #include "ParallelAlgorithms/Interpolation/Tags.hpp" #include "PointwiseFunctions/GeneralRelativity/Tags.hpp" @@ -20,8 +20,6 @@ #include "Utilities/TMPL.hpp" #include "Utilities/TaggedTuple.hpp" -// IWYU pragma: no_include - class DataVector; namespace { diff --git a/tests/Unit/ParallelAlgorithms/Interpolation/Test_Interpolate.cpp b/tests/Unit/ParallelAlgorithms/Interpolation/Test_Interpolate.cpp index b5f6da1aa337..68477a895449 100644 --- a/tests/Unit/ParallelAlgorithms/Interpolation/Test_Interpolate.cpp +++ b/tests/Unit/ParallelAlgorithms/Interpolation/Test_Interpolate.cpp @@ -29,14 +29,14 @@ #include "NumericalAlgorithms/Spectral/Quadrature.hpp" #include "Options/Protocols/FactoryCreation.hpp" #include "Parallel/Phase.hpp" -#include "Parallel/PhaseDependentActionList.hpp" // IWYU pragma: keep +#include "Parallel/PhaseDependentActionList.hpp" #include "Parallel/Tags/Metavariables.hpp" #include "ParallelAlgorithms/Events/Tags.hpp" #include "ParallelAlgorithms/Interpolation/Actions/InitializeInterpolator.hpp" -#include "ParallelAlgorithms/Interpolation/Actions/InterpolatorRegisterElement.hpp" // IWYU pragma: keep +#include "ParallelAlgorithms/Interpolation/Actions/InterpolatorRegisterElement.hpp" #include "ParallelAlgorithms/Interpolation/Callbacks/ObserveTimeSeriesOnSurface.hpp" #include "ParallelAlgorithms/Interpolation/Events/Interpolate.hpp" -#include "ParallelAlgorithms/Interpolation/InterpolatedVars.hpp" // IWYU pragma: keep +#include "ParallelAlgorithms/Interpolation/InterpolatedVars.hpp" #include "ParallelAlgorithms/Interpolation/Protocols/InterpolationTargetTag.hpp" #include "ParallelAlgorithms/Interpolation/Targets/LineSegment.hpp" #include "Time/Slab.hpp" @@ -48,11 +48,6 @@ #include "Utilities/TMPL.hpp" #include "Utilities/TaggedTuple.hpp" -// IWYU pragma: no_include "DataStructures/DataBox/Prefixes.hpp" -// Reason for above pragma: If I include -// "DataStructures/DataBox/Prefixes.hpp", IWYU tells me to remove it. -// If I remove it, IWYU tells me to include it. - class DataVector; namespace Parallel { template diff --git a/tests/Unit/ParallelAlgorithms/Interpolation/Test_InterpolationTargetReceiveVars.cpp b/tests/Unit/ParallelAlgorithms/Interpolation/Test_InterpolationTargetReceiveVars.cpp index 1c7e8f4d8547..c309da4a35ad 100644 --- a/tests/Unit/ParallelAlgorithms/Interpolation/Test_InterpolationTargetReceiveVars.cpp +++ b/tests/Unit/ParallelAlgorithms/Interpolation/Test_InterpolationTargetReceiveVars.cpp @@ -16,7 +16,7 @@ #include "DataStructures/DataBox/Tag.hpp" #include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/Tensor.hpp" -#include "DataStructures/Variables.hpp" // IWYU pragma: keep +#include "DataStructures/Variables.hpp" #include "Domain/Creators/Brick.hpp" #include "Domain/Creators/RegisterDerivedWithCharm.hpp" #include "Domain/Creators/Sphere.hpp" @@ -29,11 +29,11 @@ #include "Domain/FunctionsOfTime/Tags.hpp" #include "Framework/ActionTesting.hpp" #include "Parallel/Phase.hpp" -#include "Parallel/PhaseDependentActionList.hpp" // IWYU pragma: keep +#include "Parallel/PhaseDependentActionList.hpp" #include "ParallelAlgorithms/Interpolation/Actions/InitializeInterpolationTarget.hpp" -#include "ParallelAlgorithms/Interpolation/Actions/InitializeInterpolator.hpp" // IWYU pragma: keep +#include "ParallelAlgorithms/Interpolation/Actions/InitializeInterpolator.hpp" #include "ParallelAlgorithms/Interpolation/Actions/InterpolationTargetReceiveVars.hpp" -#include "ParallelAlgorithms/Interpolation/InterpolatedVars.hpp" // IWYU pragma: keep +#include "ParallelAlgorithms/Interpolation/InterpolatedVars.hpp" #include "ParallelAlgorithms/Interpolation/Protocols/ComputeTargetPoints.hpp" #include "ParallelAlgorithms/Interpolation/Protocols/InterpolationTargetTag.hpp" #include "ParallelAlgorithms/Interpolation/Protocols/PostInterpolationCallback.hpp" @@ -47,11 +47,6 @@ #include "Utilities/Requires.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_include - -// IWYU pragma: no_forward_declare ActionTesting::InitializeDataBox -// IWYU pragma: no_forward_declare Tensor -// IWYU pragma: no_forward_declare Variables namespace intrp::Actions { template struct CleanUpInterpolator; diff --git a/tests/Unit/ParallelAlgorithms/Interpolation/Test_InterpolatorReceiveAndDumpVolumeData.cpp b/tests/Unit/ParallelAlgorithms/Interpolation/Test_InterpolatorReceiveAndDumpVolumeData.cpp index 2d4b8773c425..7d61112a3316 100644 --- a/tests/Unit/ParallelAlgorithms/Interpolation/Test_InterpolatorReceiveAndDumpVolumeData.cpp +++ b/tests/Unit/ParallelAlgorithms/Interpolation/Test_InterpolatorReceiveAndDumpVolumeData.cpp @@ -43,12 +43,12 @@ #include "NumericalAlgorithms/Spectral/Mesh.hpp" #include "NumericalAlgorithms/Spectral/Quadrature.hpp" #include "Parallel/Phase.hpp" -#include "Parallel/PhaseDependentActionList.hpp" // IWYU pragma: keep +#include "Parallel/PhaseDependentActionList.hpp" #include "ParallelAlgorithms/Interpolation/Actions/DumpInterpolatorVolumeData.hpp" #include "ParallelAlgorithms/Interpolation/Actions/InitializeInterpolationTarget.hpp" #include "ParallelAlgorithms/Interpolation/Actions/InitializeInterpolator.hpp" -#include "ParallelAlgorithms/Interpolation/Actions/InterpolatorReceiveVolumeData.hpp" // IWYU pragma: keep -#include "ParallelAlgorithms/Interpolation/Actions/InterpolatorRegisterElement.hpp" // IWYU pragma: keep +#include "ParallelAlgorithms/Interpolation/Actions/InterpolatorReceiveVolumeData.hpp" +#include "ParallelAlgorithms/Interpolation/Actions/InterpolatorRegisterElement.hpp" #include "ParallelAlgorithms/Interpolation/Actions/TryToInterpolate.hpp" #include "ParallelAlgorithms/Interpolation/Callbacks/ObserveTimeSeriesOnSurface.hpp" #include "ParallelAlgorithms/Interpolation/InterpolatedVars.hpp" @@ -74,8 +74,6 @@ #include "Utilities/TMPL.hpp" #include "Utilities/TaggedTuple.hpp" -// IWYU pragma: no_forward_declare ActionTesting::InitializeDataBox -// IWYU pragma: no_forward_declare Tensor namespace intrp::Actions { template struct AddTemporalIdsToInterpolationTarget; diff --git a/tests/Unit/ParallelAlgorithms/Interpolation/Test_InterpolatorRegisterElement.cpp b/tests/Unit/ParallelAlgorithms/Interpolation/Test_InterpolatorRegisterElement.cpp index b2a068e351d1..ac023e57d204 100644 --- a/tests/Unit/ParallelAlgorithms/Interpolation/Test_InterpolatorRegisterElement.cpp +++ b/tests/Unit/ParallelAlgorithms/Interpolation/Test_InterpolatorRegisterElement.cpp @@ -7,17 +7,15 @@ #include "Framework/ActionTesting.hpp" #include "Parallel/Phase.hpp" -#include "Parallel/PhaseDependentActionList.hpp" // IWYU pragma: keep -#include "ParallelAlgorithms/Interpolation/Actions/InitializeInterpolator.hpp" // IWYU pragma: keep -#include "ParallelAlgorithms/Interpolation/Actions/InterpolatorRegisterElement.hpp" // IWYU pragma: keep -#include "ParallelAlgorithms/Interpolation/InterpolatedVars.hpp" // IWYU pragma: keep +#include "Parallel/PhaseDependentActionList.hpp" +#include "ParallelAlgorithms/Interpolation/Actions/InitializeInterpolator.hpp" +#include "ParallelAlgorithms/Interpolation/Actions/InterpolatorRegisterElement.hpp" +#include "ParallelAlgorithms/Interpolation/InterpolatedVars.hpp" #include "PointwiseFunctions/GeneralRelativity/Tags.hpp" #include "Time/Tags/TimeStepId.hpp" #include "Utilities/Gsl.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_include - class DataVector; namespace intrp::Tags { struct NumberOfElements; diff --git a/tests/Unit/ParallelAlgorithms/Interpolation/Test_ObserveTimeSeriesAndSurfaceData.cpp b/tests/Unit/ParallelAlgorithms/Interpolation/Test_ObserveTimeSeriesAndSurfaceData.cpp index b7b393a9f99d..c544331197a3 100644 --- a/tests/Unit/ParallelAlgorithms/Interpolation/Test_ObserveTimeSeriesAndSurfaceData.cpp +++ b/tests/Unit/ParallelAlgorithms/Interpolation/Test_ObserveTimeSeriesAndSurfaceData.cpp @@ -51,15 +51,15 @@ #include "NumericalAlgorithms/SphericalHarmonics/Strahlkorper.hpp" #include "Parallel/ParallelComponentHelpers.hpp" #include "Parallel/Phase.hpp" -#include "Parallel/PhaseDependentActionList.hpp" // IWYU pragma: keep -#include "ParallelAlgorithms/Interpolation/Actions/AddTemporalIdsToInterpolationTarget.hpp" // IWYU pragma: keep -#include "ParallelAlgorithms/Interpolation/Actions/CleanUpInterpolator.hpp" // IWYU pragma: keep +#include "Parallel/PhaseDependentActionList.hpp" +#include "ParallelAlgorithms/Interpolation/Actions/AddTemporalIdsToInterpolationTarget.hpp" +#include "ParallelAlgorithms/Interpolation/Actions/CleanUpInterpolator.hpp" #include "ParallelAlgorithms/Interpolation/Actions/InitializeInterpolationTarget.hpp" -#include "ParallelAlgorithms/Interpolation/Actions/InitializeInterpolator.hpp" // IWYU pragma: keep +#include "ParallelAlgorithms/Interpolation/Actions/InitializeInterpolator.hpp" #include "ParallelAlgorithms/Interpolation/Actions/InterpolationTargetReceiveVars.hpp" -#include "ParallelAlgorithms/Interpolation/Actions/InterpolatorReceivePoints.hpp" // IWYU pragma: keep -#include "ParallelAlgorithms/Interpolation/Actions/InterpolatorReceiveVolumeData.hpp" // IWYU pragma: keep -#include "ParallelAlgorithms/Interpolation/Actions/InterpolatorRegisterElement.hpp" // IWYU pragma: keep +#include "ParallelAlgorithms/Interpolation/Actions/InterpolatorReceivePoints.hpp" +#include "ParallelAlgorithms/Interpolation/Actions/InterpolatorReceiveVolumeData.hpp" +#include "ParallelAlgorithms/Interpolation/Actions/InterpolatorRegisterElement.hpp" #include "ParallelAlgorithms/Interpolation/Actions/TryToInterpolate.hpp" #include "ParallelAlgorithms/Interpolation/Callbacks/ObserveSurfaceData.hpp" #include "ParallelAlgorithms/Interpolation/Callbacks/ObserveTimeSeriesOnSurface.hpp" @@ -85,8 +85,6 @@ #include "Utilities/TMPL.hpp" #include "Utilities/TaggedTuple.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace gr::surfaces::Tags { template struct AreaElement; diff --git a/tests/Unit/ParallelAlgorithms/Interpolation/Test_ParallelInterpolator.cpp b/tests/Unit/ParallelAlgorithms/Interpolation/Test_ParallelInterpolator.cpp index ca4f079d2cd6..7937a914653e 100644 --- a/tests/Unit/ParallelAlgorithms/Interpolation/Test_ParallelInterpolator.cpp +++ b/tests/Unit/ParallelAlgorithms/Interpolation/Test_ParallelInterpolator.cpp @@ -34,15 +34,15 @@ #include "NumericalAlgorithms/Spectral/Quadrature.hpp" #include "Parallel/ParallelComponentHelpers.hpp" #include "Parallel/Phase.hpp" -#include "Parallel/PhaseDependentActionList.hpp" // IWYU pragma: keep -#include "ParallelAlgorithms/Interpolation/Actions/AddTemporalIdsToInterpolationTarget.hpp" // IWYU pragma: keep -#include "ParallelAlgorithms/Interpolation/Actions/CleanUpInterpolator.hpp" // IWYU pragma: keep +#include "Parallel/PhaseDependentActionList.hpp" +#include "ParallelAlgorithms/Interpolation/Actions/AddTemporalIdsToInterpolationTarget.hpp" +#include "ParallelAlgorithms/Interpolation/Actions/CleanUpInterpolator.hpp" #include "ParallelAlgorithms/Interpolation/Actions/InitializeInterpolationTarget.hpp" -#include "ParallelAlgorithms/Interpolation/Actions/InitializeInterpolator.hpp" // IWYU pragma: keep +#include "ParallelAlgorithms/Interpolation/Actions/InitializeInterpolator.hpp" #include "ParallelAlgorithms/Interpolation/Actions/InterpolationTargetReceiveVars.hpp" -#include "ParallelAlgorithms/Interpolation/Actions/InterpolatorReceivePoints.hpp" // IWYU pragma: keep -#include "ParallelAlgorithms/Interpolation/Actions/InterpolatorReceiveVolumeData.hpp" // IWYU pragma: keep -#include "ParallelAlgorithms/Interpolation/Actions/InterpolatorRegisterElement.hpp" // IWYU pragma: keep +#include "ParallelAlgorithms/Interpolation/Actions/InterpolatorReceivePoints.hpp" +#include "ParallelAlgorithms/Interpolation/Actions/InterpolatorReceiveVolumeData.hpp" +#include "ParallelAlgorithms/Interpolation/Actions/InterpolatorRegisterElement.hpp" #include "ParallelAlgorithms/Interpolation/Actions/TryToInterpolate.hpp" #include "ParallelAlgorithms/Interpolation/Protocols/ComputeVarsToInterpolate.hpp" #include "ParallelAlgorithms/Interpolation/Protocols/InterpolationTargetTag.hpp" @@ -62,8 +62,6 @@ #include "Utilities/TMPL.hpp" #include "Utilities/TaggedTuple.hpp" -// IWYU pragma: no_forward_declare db::DataBox -// IWYU pragma: no_forward_declare Tensor namespace Parallel { template class GlobalCache; diff --git a/tests/Unit/PointwiseFunctions/AnalyticData/Burgers/Test_Sinusoid.cpp b/tests/Unit/PointwiseFunctions/AnalyticData/Burgers/Test_Sinusoid.cpp index 7c51eb130c4e..1def54c15556 100644 --- a/tests/Unit/PointwiseFunctions/AnalyticData/Burgers/Test_Sinusoid.cpp +++ b/tests/Unit/PointwiseFunctions/AnalyticData/Burgers/Test_Sinusoid.cpp @@ -7,10 +7,10 @@ #include #include -#include "DataStructures/DataBox/Prefixes.hpp" // IWYU pragma: keep -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataBox/Prefixes.hpp" +#include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/TypeAliases.hpp" -#include "Evolution/Systems/Burgers/Tags.hpp" // IWYU pragma: keep +#include "Evolution/Systems/Burgers/Tags.hpp" #include "Framework/CheckWithRandomValues.hpp" #include "Framework/SetupLocalPythonEnvironment.hpp" #include "Framework/TestCreation.hpp" diff --git a/tests/Unit/PointwiseFunctions/AnalyticData/GrMhd/Test_BlastWave.cpp b/tests/Unit/PointwiseFunctions/AnalyticData/GrMhd/Test_BlastWave.cpp index d52b8e1aa26a..891982baf4cd 100644 --- a/tests/Unit/PointwiseFunctions/AnalyticData/GrMhd/Test_BlastWave.cpp +++ b/tests/Unit/PointwiseFunctions/AnalyticData/GrMhd/Test_BlastWave.cpp @@ -9,10 +9,10 @@ #include #include -#include "DataStructures/DataBox/Prefixes.hpp" // IWYU pragma: keep -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataBox/Prefixes.hpp" +#include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/Tensor.hpp" -#include "DataStructures/Tensor/TypeAliases.hpp" // IWYU pragma: keep +#include "DataStructures/Tensor/TypeAliases.hpp" #include "Framework/CheckWithRandomValues.hpp" #include "Framework/SetupLocalPythonEnvironment.hpp" #include "Framework/TestCreation.hpp" @@ -27,8 +27,6 @@ #include "Utilities/TMPL.hpp" #include "Utilities/TaggedTuple.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace { struct BlastWaveProxy : grmhd::AnalyticData::BlastWave { diff --git a/tests/Unit/PointwiseFunctions/AnalyticData/GrMhd/Test_BondiHoyleAccretion.cpp b/tests/Unit/PointwiseFunctions/AnalyticData/GrMhd/Test_BondiHoyleAccretion.cpp index 446310d92045..9975f8f9e419 100644 --- a/tests/Unit/PointwiseFunctions/AnalyticData/GrMhd/Test_BondiHoyleAccretion.cpp +++ b/tests/Unit/PointwiseFunctions/AnalyticData/GrMhd/Test_BondiHoyleAccretion.cpp @@ -9,8 +9,8 @@ #include #include -#include "DataStructures/DataBox/Prefixes.hpp" // IWYU pragma: keep -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataBox/Prefixes.hpp" +#include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/TypeAliases.hpp" #include "Framework/CheckWithRandomValues.hpp" #include "Framework/SetupLocalPythonEnvironment.hpp" diff --git a/tests/Unit/PointwiseFunctions/AnalyticData/GrMhd/Test_MagneticFieldLoop.cpp b/tests/Unit/PointwiseFunctions/AnalyticData/GrMhd/Test_MagneticFieldLoop.cpp index 943afef06d1b..b68c436371e1 100644 --- a/tests/Unit/PointwiseFunctions/AnalyticData/GrMhd/Test_MagneticFieldLoop.cpp +++ b/tests/Unit/PointwiseFunctions/AnalyticData/GrMhd/Test_MagneticFieldLoop.cpp @@ -9,9 +9,9 @@ #include #include -#include "DataStructures/DataBox/Prefixes.hpp" // IWYU pragma: keep -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep -#include "DataStructures/Tensor/TypeAliases.hpp" // IWYU pragma: keep +#include "DataStructures/DataBox/Prefixes.hpp" +#include "DataStructures/DataVector.hpp" +#include "DataStructures/Tensor/TypeAliases.hpp" #include "Framework/CheckWithRandomValues.hpp" #include "Framework/SetupLocalPythonEnvironment.hpp" #include "Framework/TestCreation.hpp" @@ -25,8 +25,6 @@ #include "Utilities/TMPL.hpp" #include "Utilities/TaggedTuple.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace { struct MagneticFieldLoopProxy : grmhd::AnalyticData::MagneticFieldLoop { diff --git a/tests/Unit/PointwiseFunctions/AnalyticData/GrMhd/Test_MagneticRotor.cpp b/tests/Unit/PointwiseFunctions/AnalyticData/GrMhd/Test_MagneticRotor.cpp index a6bf574b592c..91457d97f734 100644 --- a/tests/Unit/PointwiseFunctions/AnalyticData/GrMhd/Test_MagneticRotor.cpp +++ b/tests/Unit/PointwiseFunctions/AnalyticData/GrMhd/Test_MagneticRotor.cpp @@ -9,9 +9,9 @@ #include #include -#include "DataStructures/DataBox/Prefixes.hpp" // IWYU pragma: keep -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep -#include "DataStructures/Tensor/TypeAliases.hpp" // IWYU pragma: keep +#include "DataStructures/DataBox/Prefixes.hpp" +#include "DataStructures/DataVector.hpp" +#include "DataStructures/Tensor/TypeAliases.hpp" #include "Framework/CheckWithRandomValues.hpp" #include "Framework/SetupLocalPythonEnvironment.hpp" #include "Framework/TestCreation.hpp" @@ -25,8 +25,6 @@ #include "Utilities/TMPL.hpp" #include "Utilities/TaggedTuple.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace { struct MagneticRotorProxy : grmhd::AnalyticData::MagneticRotor { diff --git a/tests/Unit/PointwiseFunctions/AnalyticData/GrMhd/Test_MagnetizedFmDisk.cpp b/tests/Unit/PointwiseFunctions/AnalyticData/GrMhd/Test_MagnetizedFmDisk.cpp index b9ed84bd76f4..8e41be80d254 100644 --- a/tests/Unit/PointwiseFunctions/AnalyticData/GrMhd/Test_MagnetizedFmDisk.cpp +++ b/tests/Unit/PointwiseFunctions/AnalyticData/GrMhd/Test_MagnetizedFmDisk.cpp @@ -9,8 +9,8 @@ #include #include -#include "DataStructures/DataBox/Prefixes.hpp" // IWYU pragma: keep -#include "DataStructures/DataVector.hpp" // IWYU pragma: keep +#include "DataStructures/DataBox/Prefixes.hpp" +#include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/TypeAliases.hpp" #include "Framework/CheckWithRandomValues.hpp" #include "Framework/SetupLocalPythonEnvironment.hpp" diff --git a/tests/Unit/PointwiseFunctions/AnalyticData/GrMhd/Test_OrszagTangVortex.cpp b/tests/Unit/PointwiseFunctions/AnalyticData/GrMhd/Test_OrszagTangVortex.cpp index 0dd1c9db7f28..5c2de64c6be5 100644 --- a/tests/Unit/PointwiseFunctions/AnalyticData/GrMhd/Test_OrszagTangVortex.cpp +++ b/tests/Unit/PointwiseFunctions/AnalyticData/GrMhd/Test_OrszagTangVortex.cpp @@ -24,8 +24,6 @@ #include "Utilities/Serialization/RegisterDerivedClassesWithCharm.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_include - namespace { using grmhd::AnalyticData::OrszagTangVortex; diff --git a/tests/Unit/PointwiseFunctions/AnalyticSolutions/Burgers/Test_Bump.cpp b/tests/Unit/PointwiseFunctions/AnalyticSolutions/Burgers/Test_Bump.cpp index 0b8f51fdab38..50af80e9109c 100644 --- a/tests/Unit/PointwiseFunctions/AnalyticSolutions/Burgers/Test_Bump.cpp +++ b/tests/Unit/PointwiseFunctions/AnalyticSolutions/Burgers/Test_Bump.cpp @@ -20,8 +20,6 @@ #include "Utilities/TMPL.hpp" #include "Utilities/TaggedTuple.hpp" -// IWYU pragma: no_forward_declare Tensor - SPECTRE_TEST_CASE("Unit.PointwiseFunctions.AnalyticSolutions.Burgers.Bump", "[PointwiseFunctions][Unit]") { const double half_width = 5.; diff --git a/tests/Unit/PointwiseFunctions/AnalyticSolutions/Burgers/Test_Linear.cpp b/tests/Unit/PointwiseFunctions/AnalyticSolutions/Burgers/Test_Linear.cpp index 0aea01e3cb5f..55f2f578bb90 100644 --- a/tests/Unit/PointwiseFunctions/AnalyticSolutions/Burgers/Test_Linear.cpp +++ b/tests/Unit/PointwiseFunctions/AnalyticSolutions/Burgers/Test_Linear.cpp @@ -19,8 +19,6 @@ #include "Utilities/TMPL.hpp" #include "Utilities/TaggedTuple.hpp" -// IWYU pragma: no_forward_declare Tensor - SPECTRE_TEST_CASE("Unit.PointwiseFunctions.AnalyticSolutions.Burgers.Linear", "[PointwiseFunctions][Unit]") { const double shock_time = 1.5; diff --git a/tests/Unit/PointwiseFunctions/AnalyticSolutions/Burgers/Test_Step.cpp b/tests/Unit/PointwiseFunctions/AnalyticSolutions/Burgers/Test_Step.cpp index eae661a47469..9131a25414d9 100644 --- a/tests/Unit/PointwiseFunctions/AnalyticSolutions/Burgers/Test_Step.cpp +++ b/tests/Unit/PointwiseFunctions/AnalyticSolutions/Burgers/Test_Step.cpp @@ -19,8 +19,6 @@ #include "Utilities/TMPL.hpp" #include "Utilities/TaggedTuple.hpp" -// IWYU pragma: no_forward_declare Tensor - SPECTRE_TEST_CASE("Unit.PointwiseFunctions.AnalyticSolutions.Burgers.Step", "[PointwiseFunctions][Unit]") { const double left_value = 2.3; diff --git a/tests/Unit/PointwiseFunctions/AnalyticSolutions/Elasticity/Test_BentBeam.cpp b/tests/Unit/PointwiseFunctions/AnalyticSolutions/Elasticity/Test_BentBeam.cpp index 655686e9cc99..1434032bced3 100644 --- a/tests/Unit/PointwiseFunctions/AnalyticSolutions/Elasticity/Test_BentBeam.cpp +++ b/tests/Unit/PointwiseFunctions/AnalyticSolutions/Elasticity/Test_BentBeam.cpp @@ -7,7 +7,7 @@ #include #include -#include "DataStructures/DataBox/Prefixes.hpp" // IWYU pragma: keep +#include "DataStructures/DataBox/Prefixes.hpp" #include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/Tensor.hpp" #include "DataStructures/Tensor/TypeAliases.hpp" @@ -19,7 +19,7 @@ #include "Domain/CoordinateMaps/ProductMaps.tpp" #include "Elliptic/Systems/Elasticity/Equations.hpp" #include "Elliptic/Systems/Elasticity/FirstOrderSystem.hpp" -#include "Elliptic/Systems/Elasticity/Tags.hpp" // IWYU pragma: keep +#include "Elliptic/Systems/Elasticity/Tags.hpp" #include "Framework/CheckWithRandomValues.hpp" #include "Framework/SetupLocalPythonEnvironment.hpp" #include "Framework/TestCreation.hpp" @@ -34,8 +34,6 @@ #include "Utilities/TMPL.hpp" #include "Utilities/TaggedTuple.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace { struct BentBeamProxy : Elasticity::Solutions::BentBeam { diff --git a/tests/Unit/PointwiseFunctions/AnalyticSolutions/GeneralRelativity/Test_KerrSchild.cpp b/tests/Unit/PointwiseFunctions/AnalyticSolutions/GeneralRelativity/Test_KerrSchild.cpp index 0410a7e40904..6cef071c1b49 100644 --- a/tests/Unit/PointwiseFunctions/AnalyticSolutions/GeneralRelativity/Test_KerrSchild.cpp +++ b/tests/Unit/PointwiseFunctions/AnalyticSolutions/GeneralRelativity/Test_KerrSchild.cpp @@ -39,8 +39,6 @@ #include "Utilities/TMPL.hpp" #include "Utilities/TaggedTuple.hpp" -// IWYU pragma: no_forward_declare Tags::deriv - namespace { using Affine = domain::CoordinateMaps::Affine; using Affine3D = domain::CoordinateMaps::ProductOf3Maps; diff --git a/tests/Unit/PointwiseFunctions/AnalyticSolutions/GeneralRelativity/Test_Minkowski.cpp b/tests/Unit/PointwiseFunctions/AnalyticSolutions/GeneralRelativity/Test_Minkowski.cpp index 425afd67d7da..b66b45c6288a 100644 --- a/tests/Unit/PointwiseFunctions/AnalyticSolutions/GeneralRelativity/Test_Minkowski.cpp +++ b/tests/Unit/PointwiseFunctions/AnalyticSolutions/GeneralRelativity/Test_Minkowski.cpp @@ -5,7 +5,7 @@ #include -#include "DataStructures/DataBox/Prefixes.hpp" // IWYU pragma: keep +#include "DataStructures/DataBox/Prefixes.hpp" #include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/Tensor.hpp" #include "Framework/TestCreation.hpp" @@ -19,8 +19,6 @@ #include "Utilities/TMPL.hpp" #include "Utilities/TaggedTuple.hpp" -// IWYU pragma: no_forward_declare Tags::deriv - namespace { template void test_minkowski(const T& value) { diff --git a/tests/Unit/PointwiseFunctions/AnalyticSolutions/GeneralRelativity/Test_WrappedGr.cpp b/tests/Unit/PointwiseFunctions/AnalyticSolutions/GeneralRelativity/Test_WrappedGr.cpp index 2aaf7728803a..f05601dab9d3 100644 --- a/tests/Unit/PointwiseFunctions/AnalyticSolutions/GeneralRelativity/Test_WrappedGr.cpp +++ b/tests/Unit/PointwiseFunctions/AnalyticSolutions/GeneralRelativity/Test_WrappedGr.cpp @@ -7,7 +7,7 @@ #include #include -#include "DataStructures/DataBox/Prefixes.hpp" // IWYU pragma: keep +#include "DataStructures/DataBox/Prefixes.hpp" #include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/Tensor.hpp" #include "Evolution/Systems/GeneralizedHarmonic/Tags.hpp" @@ -25,8 +25,6 @@ #include "PointwiseFunctions/GeneralRelativity/Tags.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_forward_declare Tags::deriv - namespace { template void compare_different_wrapped_solutions(const double mass, diff --git a/tests/Unit/PointwiseFunctions/AnalyticSolutions/GrMhd/Test_AlfvenWave.cpp b/tests/Unit/PointwiseFunctions/AnalyticSolutions/GrMhd/Test_AlfvenWave.cpp index 33966fee8c5a..923715eb2a2f 100644 --- a/tests/Unit/PointwiseFunctions/AnalyticSolutions/GrMhd/Test_AlfvenWave.cpp +++ b/tests/Unit/PointwiseFunctions/AnalyticSolutions/GrMhd/Test_AlfvenWave.cpp @@ -10,7 +10,7 @@ #include #include -#include "DataStructures/DataBox/Prefixes.hpp" // IWYU pragma: keep +#include "DataStructures/DataBox/Prefixes.hpp" #include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/TypeAliases.hpp" #include "Domain/Creators/Brick.hpp" @@ -34,11 +34,6 @@ #include "Utilities/TMPL.hpp" #include "Utilities/TaggedTuple.hpp" -// IWYU pragma: no_include -// IWYU pragma: no_include "PointwiseFunctions/AnalyticSolutions/GeneralRelativity/Minkowski.hpp" - -// IWYU pragma: no_forward_declare Tags::dt - namespace { struct AlfvenWaveProxy : grmhd::Solutions::AlfvenWave { diff --git a/tests/Unit/PointwiseFunctions/AnalyticSolutions/GrMhd/Test_BondiMichel.cpp b/tests/Unit/PointwiseFunctions/AnalyticSolutions/GrMhd/Test_BondiMichel.cpp index 865ddf91b8f9..79bc386b6e22 100644 --- a/tests/Unit/PointwiseFunctions/AnalyticSolutions/GrMhd/Test_BondiMichel.cpp +++ b/tests/Unit/PointwiseFunctions/AnalyticSolutions/GrMhd/Test_BondiMichel.cpp @@ -30,10 +30,6 @@ #include "Utilities/TMPL.hpp" #include "Utilities/TaggedTuple.hpp" -// IWYU pragma: no_forward_declare Tags::dt - -// IWYU pragma: no_include - namespace { struct BondiMichelProxy : grmhd::Solutions::BondiMichel { diff --git a/tests/Unit/PointwiseFunctions/AnalyticSolutions/GrMhd/Test_KomissarovShock.cpp b/tests/Unit/PointwiseFunctions/AnalyticSolutions/GrMhd/Test_KomissarovShock.cpp index adbb07f96f29..17dfa9bc1a37 100644 --- a/tests/Unit/PointwiseFunctions/AnalyticSolutions/GrMhd/Test_KomissarovShock.cpp +++ b/tests/Unit/PointwiseFunctions/AnalyticSolutions/GrMhd/Test_KomissarovShock.cpp @@ -30,10 +30,6 @@ #include "Utilities/TMPL.hpp" #include "Utilities/TaggedTuple.hpp" -// IWYU pragma: no_forward_declare Tensor - -// IWYU pragma: no_include - namespace { struct KomissarovShockProxy : grmhd::Solutions::KomissarovShock { diff --git a/tests/Unit/PointwiseFunctions/AnalyticSolutions/GrMhd/Test_SmoothFlow.cpp b/tests/Unit/PointwiseFunctions/AnalyticSolutions/GrMhd/Test_SmoothFlow.cpp index 6efc77fd265b..47e101f3c4f7 100644 --- a/tests/Unit/PointwiseFunctions/AnalyticSolutions/GrMhd/Test_SmoothFlow.cpp +++ b/tests/Unit/PointwiseFunctions/AnalyticSolutions/GrMhd/Test_SmoothFlow.cpp @@ -9,7 +9,7 @@ #include #include -#include "DataStructures/DataBox/Prefixes.hpp" // IWYU pragma: keep +#include "DataStructures/DataBox/Prefixes.hpp" #include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/TypeAliases.hpp" #include "Domain/Creators/Brick.hpp" @@ -33,11 +33,6 @@ #include "Utilities/TMPL.hpp" #include "Utilities/TaggedTuple.hpp" -// IWYU pragma: no_include -// IWYU pragma: no_include "PointwiseFunctions/AnalyticSolutions/GeneralRelativity/Minkowski.hpp" - -// IWYU pragma: no_forward_declare Tags::dt - namespace { struct SmoothFlowProxy : grmhd::Solutions::SmoothFlow { diff --git a/tests/Unit/PointwiseFunctions/AnalyticSolutions/NewtonianEuler/Test_IsentropicVortex.cpp b/tests/Unit/PointwiseFunctions/AnalyticSolutions/NewtonianEuler/Test_IsentropicVortex.cpp index 8a926929c342..0c76afbe5838 100644 --- a/tests/Unit/PointwiseFunctions/AnalyticSolutions/NewtonianEuler/Test_IsentropicVortex.cpp +++ b/tests/Unit/PointwiseFunctions/AnalyticSolutions/NewtonianEuler/Test_IsentropicVortex.cpp @@ -10,12 +10,12 @@ #include #include -#include "DataStructures/DataBox/Prefixes.hpp" // IWYU pragma: keep +#include "DataStructures/DataBox/Prefixes.hpp" #include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/TypeAliases.hpp" #include "Evolution/Systems/NewtonianEuler/Sources/NoSource.hpp" #include "Evolution/Systems/NewtonianEuler/Sources/VortexPerturbation.hpp" -#include "Evolution/Systems/NewtonianEuler/Tags.hpp" // IWYU pragma: keep +#include "Evolution/Systems/NewtonianEuler/Tags.hpp" #include "Framework/CheckWithRandomValues.hpp" #include "Framework/SetupLocalPythonEnvironment.hpp" #include "Framework/TestCreation.hpp" @@ -25,8 +25,6 @@ #include "Utilities/TMPL.hpp" #include "Utilities/TaggedTuple.hpp" -// IWYU pragma: no_include - namespace { template diff --git a/tests/Unit/PointwiseFunctions/AnalyticSolutions/Poisson/Test_Lorentzian.cpp b/tests/Unit/PointwiseFunctions/AnalyticSolutions/Poisson/Test_Lorentzian.cpp index 771312ba1146..f66761b9964c 100644 --- a/tests/Unit/PointwiseFunctions/AnalyticSolutions/Poisson/Test_Lorentzian.cpp +++ b/tests/Unit/PointwiseFunctions/AnalyticSolutions/Poisson/Test_Lorentzian.cpp @@ -6,7 +6,7 @@ #include #include -#include "DataStructures/DataBox/Prefixes.hpp" // IWYU pragma: keep +#include "DataStructures/DataBox/Prefixes.hpp" #include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/TypeAliases.hpp" #include "Domain/CoordinateMaps/Affine.hpp" @@ -16,7 +16,7 @@ #include "Domain/CoordinateMaps/ProductMaps.tpp" #include "Elliptic/Systems/Poisson/FirstOrderSystem.hpp" #include "Elliptic/Systems/Poisson/Geometry.hpp" -#include "Elliptic/Systems/Poisson/Tags.hpp" // IWYU pragma: keep +#include "Elliptic/Systems/Poisson/Tags.hpp" #include "Framework/CheckWithRandomValues.hpp" #include "Framework/SetupLocalPythonEnvironment.hpp" #include "Framework/TestCreation.hpp" diff --git a/tests/Unit/PointwiseFunctions/AnalyticSolutions/Poisson/Test_Moustache.cpp b/tests/Unit/PointwiseFunctions/AnalyticSolutions/Poisson/Test_Moustache.cpp index 43f3770b42d6..ce3dae9edaec 100644 --- a/tests/Unit/PointwiseFunctions/AnalyticSolutions/Poisson/Test_Moustache.cpp +++ b/tests/Unit/PointwiseFunctions/AnalyticSolutions/Poisson/Test_Moustache.cpp @@ -6,7 +6,7 @@ #include #include -#include "DataStructures/DataBox/Prefixes.hpp" // IWYU pragma: keep +#include "DataStructures/DataBox/Prefixes.hpp" #include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/TypeAliases.hpp" #include "Domain/CoordinateMaps/Affine.hpp" @@ -16,7 +16,7 @@ #include "Domain/CoordinateMaps/ProductMaps.tpp" #include "Elliptic/Systems/Poisson/FirstOrderSystem.hpp" #include "Elliptic/Systems/Poisson/Geometry.hpp" -#include "Elliptic/Systems/Poisson/Tags.hpp" // IWYU pragma: keep +#include "Elliptic/Systems/Poisson/Tags.hpp" #include "Framework/CheckWithRandomValues.hpp" #include "Framework/SetupLocalPythonEnvironment.hpp" #include "Framework/TestCreation.hpp" diff --git a/tests/Unit/PointwiseFunctions/AnalyticSolutions/Poisson/Test_ProductOfSinusoids.cpp b/tests/Unit/PointwiseFunctions/AnalyticSolutions/Poisson/Test_ProductOfSinusoids.cpp index db2d81a5005c..30c27a099e64 100644 --- a/tests/Unit/PointwiseFunctions/AnalyticSolutions/Poisson/Test_ProductOfSinusoids.cpp +++ b/tests/Unit/PointwiseFunctions/AnalyticSolutions/Poisson/Test_ProductOfSinusoids.cpp @@ -9,7 +9,7 @@ #include #include -#include "DataStructures/DataBox/Prefixes.hpp" // IWYU pragma: keep +#include "DataStructures/DataBox/Prefixes.hpp" #include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/TypeAliases.hpp" #include "Domain/CoordinateMaps/Affine.hpp" @@ -19,7 +19,7 @@ #include "Domain/CoordinateMaps/ProductMaps.tpp" #include "Elliptic/Systems/Poisson/FirstOrderSystem.hpp" #include "Elliptic/Systems/Poisson/Geometry.hpp" -#include "Elliptic/Systems/Poisson/Tags.hpp" // IWYU pragma: keep +#include "Elliptic/Systems/Poisson/Tags.hpp" #include "Framework/CheckWithRandomValues.hpp" #include "Framework/SetupLocalPythonEnvironment.hpp" #include "Framework/TestCreation.hpp" diff --git a/tests/Unit/PointwiseFunctions/AnalyticSolutions/RadiationTransport/M1Grey/Test_ConstantM1.cpp b/tests/Unit/PointwiseFunctions/AnalyticSolutions/RadiationTransport/M1Grey/Test_ConstantM1.cpp index be4872b2915e..d07e25805ee3 100644 --- a/tests/Unit/PointwiseFunctions/AnalyticSolutions/RadiationTransport/M1Grey/Test_ConstantM1.cpp +++ b/tests/Unit/PointwiseFunctions/AnalyticSolutions/RadiationTransport/M1Grey/Test_ConstantM1.cpp @@ -9,11 +9,11 @@ #include #include -#include "DataStructures/DataBox/Prefixes.hpp" // IWYU pragma: keep +#include "DataStructures/DataBox/Prefixes.hpp" #include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/TypeAliases.hpp" -#include "Evolution/Systems/RadiationTransport/M1Grey/Tags.hpp" // IWYU pragma: keep -#include "Evolution/Systems/RadiationTransport/Tags.hpp" // IWYU pragma: keep +#include "Evolution/Systems/RadiationTransport/M1Grey/Tags.hpp" +#include "Evolution/Systems/RadiationTransport/Tags.hpp" #include "Framework/CheckWithRandomValues.hpp" #include "Framework/SetupLocalPythonEnvironment.hpp" #include "Framework/TestCreation.hpp" @@ -25,12 +25,6 @@ #include "Utilities/TMPL.hpp" #include "Utilities/TaggedTuple.hpp" -// IWYU pragma: no_include -// IWYU pragma: no_include "PointwiseFunctions/AnalyticSolutions/GeneralRelativity/Minkowski.hpp" - -// IWYU pragma: no_forward_declare Tags::dt -// IWYU pragma: no_forward_declare Tensor - namespace { struct ConstantM1Proxy : RadiationTransport::M1Grey::Solutions::ConstantM1 { diff --git a/tests/Unit/PointwiseFunctions/AnalyticSolutions/RelativisticEuler/Test_FishboneMoncriefDisk.cpp b/tests/Unit/PointwiseFunctions/AnalyticSolutions/RelativisticEuler/Test_FishboneMoncriefDisk.cpp index 34c3f2643211..a1149070d191 100644 --- a/tests/Unit/PointwiseFunctions/AnalyticSolutions/RelativisticEuler/Test_FishboneMoncriefDisk.cpp +++ b/tests/Unit/PointwiseFunctions/AnalyticSolutions/RelativisticEuler/Test_FishboneMoncriefDisk.cpp @@ -11,7 +11,7 @@ #include #include -#include "DataStructures/DataBox/Prefixes.hpp" // IWYU pragma: keep +#include "DataStructures/DataBox/Prefixes.hpp" #include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/Tensor.hpp" #include "Domain/Creators/Brick.hpp" @@ -36,8 +36,6 @@ #include "Utilities/TMPL.hpp" #include "Utilities/TaggedTuple.hpp" -// IWYU pragma: no_include - namespace { struct FishboneMoncriefDiskProxy : RelativisticEuler::Solutions::FishboneMoncriefDisk { diff --git a/tests/Unit/PointwiseFunctions/AnalyticSolutions/RelativisticEuler/Test_Tov.cpp b/tests/Unit/PointwiseFunctions/AnalyticSolutions/RelativisticEuler/Test_Tov.cpp index 25b6667e1ef4..89630ed82a8b 100644 --- a/tests/Unit/PointwiseFunctions/AnalyticSolutions/RelativisticEuler/Test_Tov.cpp +++ b/tests/Unit/PointwiseFunctions/AnalyticSolutions/RelativisticEuler/Test_Tov.cpp @@ -16,8 +16,6 @@ #include "PointwiseFunctions/Hydro/SpecificEnthalpy.hpp" #include "Utilities/ConstantExpressions.hpp" -// IWYU pragma: no_forward_declare EquationsOfState::EquationOfState - namespace { constexpr double polytropic_constant = 8.0; diff --git a/tests/Unit/PointwiseFunctions/AnalyticSolutions/RelativisticEuler/Test_TovStar.cpp b/tests/Unit/PointwiseFunctions/AnalyticSolutions/RelativisticEuler/Test_TovStar.cpp index f85d6da700c4..8bf91afae175 100644 --- a/tests/Unit/PointwiseFunctions/AnalyticSolutions/RelativisticEuler/Test_TovStar.cpp +++ b/tests/Unit/PointwiseFunctions/AnalyticSolutions/RelativisticEuler/Test_TovStar.cpp @@ -22,7 +22,7 @@ #include "NumericalAlgorithms/Spectral/Quadrature.hpp" #include "PointwiseFunctions/AnalyticSolutions/RelativisticEuler/TovStar.hpp" #include "PointwiseFunctions/Hydro/EquationsOfState/Factory.hpp" -#include "PointwiseFunctions/Hydro/Tags.hpp" // IWYU pragma: keep +#include "PointwiseFunctions/Hydro/Tags.hpp" #include "PointwiseFunctions/InitialDataUtilities/InitialData.hpp" #include "PointwiseFunctions/InitialDataUtilities/Tags/InitialData.hpp" #include "Utilities/Gsl.hpp" diff --git a/tests/Unit/PointwiseFunctions/AnalyticSolutions/WaveEquation/Test_PlaneWave.cpp b/tests/Unit/PointwiseFunctions/AnalyticSolutions/WaveEquation/Test_PlaneWave.cpp index fd88884fb8c7..0b8dac22c044 100644 --- a/tests/Unit/PointwiseFunctions/AnalyticSolutions/WaveEquation/Test_PlaneWave.cpp +++ b/tests/Unit/PointwiseFunctions/AnalyticSolutions/WaveEquation/Test_PlaneWave.cpp @@ -8,11 +8,11 @@ #include #include -#include "DataStructures/DataBox/Prefixes.hpp" // IWYU pragma: keep +#include "DataStructures/DataBox/Prefixes.hpp" #include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/Tensor.hpp" -#include "DataStructures/Variables.hpp" // IWYU pragma: keep -#include "Evolution/Systems/ScalarWave/Tags.hpp" // IWYU pragma: keep +#include "DataStructures/Variables.hpp" +#include "Evolution/Systems/ScalarWave/Tags.hpp" #include "Framework/TestCreation.hpp" #include "Framework/TestHelpers.hpp" #include "Options/Protocols/FactoryCreation.hpp" @@ -28,9 +28,6 @@ #include "Utilities/TMPL.hpp" #include "Utilities/TaggedTuple.hpp" -// IWYU pragma: no_forward_declare MathFunction -// IWYU pragma: no_forward_declare Tensor - namespace { template struct Metavariables { diff --git a/tests/Unit/PointwiseFunctions/AnalyticSolutions/WaveEquation/Test_RegularSphericalWave.cpp b/tests/Unit/PointwiseFunctions/AnalyticSolutions/WaveEquation/Test_RegularSphericalWave.cpp index f043359f61d9..0a11efda6b10 100644 --- a/tests/Unit/PointwiseFunctions/AnalyticSolutions/WaveEquation/Test_RegularSphericalWave.cpp +++ b/tests/Unit/PointwiseFunctions/AnalyticSolutions/WaveEquation/Test_RegularSphericalWave.cpp @@ -6,10 +6,10 @@ #include #include -#include "DataStructures/DataBox/Prefixes.hpp" // IWYU pragma: keep +#include "DataStructures/DataBox/Prefixes.hpp" #include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/Tensor.hpp" -#include "Evolution/Systems/ScalarWave/Tags.hpp" // IWYU pragma: keep +#include "Evolution/Systems/ScalarWave/Tags.hpp" #include "Framework/TestCreation.hpp" #include "Framework/TestHelpers.hpp" #include "Options/Protocols/FactoryCreation.hpp" diff --git a/tests/Unit/PointwiseFunctions/AnalyticSolutions/WaveEquation/Test_SemidiscretizedDg.cpp b/tests/Unit/PointwiseFunctions/AnalyticSolutions/WaveEquation/Test_SemidiscretizedDg.cpp index 0690c7509a5d..f893232fdc72 100644 --- a/tests/Unit/PointwiseFunctions/AnalyticSolutions/WaveEquation/Test_SemidiscretizedDg.cpp +++ b/tests/Unit/PointwiseFunctions/AnalyticSolutions/WaveEquation/Test_SemidiscretizedDg.cpp @@ -37,7 +37,7 @@ #include "Framework/ActionTesting.hpp" #include "Framework/TestCreation.hpp" #include "Framework/TestHelpers.hpp" -#include "NumericalAlgorithms/DiscontinuousGalerkin/Actions/ComputeNonconservativeBoundaryFluxes.hpp" // IWYU pragma: keep +#include "NumericalAlgorithms/DiscontinuousGalerkin/Actions/ComputeNonconservativeBoundaryFluxes.hpp" #include "NumericalAlgorithms/DiscontinuousGalerkin/BoundarySchemes/FirstOrder/FirstOrderScheme.hpp" #include "NumericalAlgorithms/DiscontinuousGalerkin/Formulation.hpp" #include "NumericalAlgorithms/DiscontinuousGalerkin/Tags.hpp" diff --git a/tests/Unit/PointwiseFunctions/AnalyticSolutions/Xcts/Test_ConstantDensityStar.cpp b/tests/Unit/PointwiseFunctions/AnalyticSolutions/Xcts/Test_ConstantDensityStar.cpp index fdccdbe03655..8c23d07b49a6 100644 --- a/tests/Unit/PointwiseFunctions/AnalyticSolutions/Xcts/Test_ConstantDensityStar.cpp +++ b/tests/Unit/PointwiseFunctions/AnalyticSolutions/Xcts/Test_ConstantDensityStar.cpp @@ -7,10 +7,10 @@ #include #include "DataStructures/DataBox/PrefixHelpers.hpp" -#include "DataStructures/DataBox/Prefixes.hpp" // IWYU pragma: keep +#include "DataStructures/DataBox/Prefixes.hpp" #include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/TypeAliases.hpp" -#include "Elliptic/Systems/Xcts/Tags.hpp" // IWYU pragma: keep +#include "Elliptic/Systems/Xcts/Tags.hpp" #include "Framework/CheckWithRandomValues.hpp" #include "Framework/SetupLocalPythonEnvironment.hpp" #include "Framework/TestCreation.hpp" @@ -21,8 +21,6 @@ #include "Utilities/TMPL.hpp" #include "Utilities/TaggedTuple.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace { using field_tags = tmpl::list>; diff --git a/tests/Unit/PointwiseFunctions/GeneralRelativity/Surfaces/Test_GrSurfaces.cpp b/tests/Unit/PointwiseFunctions/GeneralRelativity/Surfaces/Test_GrSurfaces.cpp index cca554e8f5d7..89f114e7208b 100644 --- a/tests/Unit/PointwiseFunctions/GeneralRelativity/Surfaces/Test_GrSurfaces.cpp +++ b/tests/Unit/PointwiseFunctions/GeneralRelativity/Surfaces/Test_GrSurfaces.cpp @@ -10,11 +10,11 @@ #include #include "DataStructures/DataBox/DataBox.hpp" -#include "DataStructures/DataBox/Prefixes.hpp" // IWYU pragma: keep +#include "DataStructures/DataBox/Prefixes.hpp" #include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/EagerMath/DeterminantAndInverse.hpp" -#include "DataStructures/Tensor/EagerMath/DotProduct.hpp" // IWYU pragma: keep -#include "DataStructures/Tensor/EagerMath/Magnitude.hpp" // IWYU prgma: keep +#include "DataStructures/Tensor/EagerMath/DotProduct.hpp" +#include "DataStructures/Tensor/EagerMath/Magnitude.hpp" #include "DataStructures/Tensor/EagerMath/RaiseOrLowerIndex.hpp" #include "DataStructures/Tensor/Tensor.hpp" #include "Framework/TestHelpers.hpp" @@ -42,7 +42,7 @@ #include "PointwiseFunctions/GeneralRelativity/Surfaces/Spin.hpp" #include "PointwiseFunctions/GeneralRelativity/Surfaces/SurfaceIntegralOfScalar.hpp" #include "PointwiseFunctions/GeneralRelativity/Surfaces/SurfaceIntegralOfVector.hpp" -#include "PointwiseFunctions/GeneralRelativity/Surfaces/Tags.hpp" // IWYU pragma: keep +#include "PointwiseFunctions/GeneralRelativity/Surfaces/Tags.hpp" #include "PointwiseFunctions/GeneralRelativity/Surfaces/UnitNormalOneForm.hpp" #include "PointwiseFunctions/GeneralRelativity/Tags.hpp" #include "Utilities/ConstantExpressions.hpp" @@ -53,9 +53,6 @@ #include "Utilities/TMPL.hpp" #include "Utilities/TaggedTuple.hpp" -// IWYU pragma: no_forward_declare Tags::deriv -// IWYU pragma: no_forward_declare Tensor - namespace { template void test_expansion(const Solution& solution, diff --git a/tests/Unit/PointwiseFunctions/GeneralRelativity/Test_ComputeGhQuantities.cpp b/tests/Unit/PointwiseFunctions/GeneralRelativity/Test_ComputeGhQuantities.cpp index b401d3c93435..382f9c3b1e3d 100644 --- a/tests/Unit/PointwiseFunctions/GeneralRelativity/Test_ComputeGhQuantities.cpp +++ b/tests/Unit/PointwiseFunctions/GeneralRelativity/Test_ComputeGhQuantities.cpp @@ -13,7 +13,7 @@ #include #include "DataStructures/DataBox/DataBox.hpp" -#include "DataStructures/DataBox/Prefixes.hpp" // IWYU pragma: keep +#include "DataStructures/DataBox/Prefixes.hpp" #include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/EagerMath/DeterminantAndInverse.hpp" #include "DataStructures/Tensor/EagerMath/RaiseOrLowerIndex.hpp" @@ -77,8 +77,6 @@ #include "Utilities/TMPL.hpp" #include "Utilities/TaggedTuple.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace Tags { template struct deriv; diff --git a/tests/Unit/PointwiseFunctions/GeneralRelativity/Test_ComputeSpacetimeQuantities.cpp b/tests/Unit/PointwiseFunctions/GeneralRelativity/Test_ComputeSpacetimeQuantities.cpp index 205356b11e86..0ffc03d3dd32 100644 --- a/tests/Unit/PointwiseFunctions/GeneralRelativity/Test_ComputeSpacetimeQuantities.cpp +++ b/tests/Unit/PointwiseFunctions/GeneralRelativity/Test_ComputeSpacetimeQuantities.cpp @@ -38,8 +38,6 @@ #include "Utilities/MakeWithValue.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_forward_declare Tensor - namespace Tags { template struct deriv; diff --git a/tests/Unit/PointwiseFunctions/GeneralRelativity/Test_InterfaceNullNormal.cpp b/tests/Unit/PointwiseFunctions/GeneralRelativity/Test_InterfaceNullNormal.cpp index 0d1c1e542432..981da830bc98 100644 --- a/tests/Unit/PointwiseFunctions/GeneralRelativity/Test_InterfaceNullNormal.cpp +++ b/tests/Unit/PointwiseFunctions/GeneralRelativity/Test_InterfaceNullNormal.cpp @@ -6,7 +6,7 @@ #include #include "DataStructures/DataVector.hpp" -#include "DataStructures/Tensor/Tensor.hpp" // IWYU pragma: keep +#include "DataStructures/Tensor/Tensor.hpp" #include "Framework/CheckWithRandomValues.hpp" #include "Framework/SetupLocalPythonEnvironment.hpp" #include "PointwiseFunctions/GeneralRelativity/InterfaceNullNormal.hpp" diff --git a/tests/Unit/PointwiseFunctions/GeneralRelativity/Test_KerrSchildCoords.cpp b/tests/Unit/PointwiseFunctions/GeneralRelativity/Test_KerrSchildCoords.cpp index 8a7bfb731c71..212ff163f71f 100644 --- a/tests/Unit/PointwiseFunctions/GeneralRelativity/Test_KerrSchildCoords.cpp +++ b/tests/Unit/PointwiseFunctions/GeneralRelativity/Test_KerrSchildCoords.cpp @@ -11,7 +11,7 @@ #include #include "DataStructures/DataVector.hpp" -#include "DataStructures/Tensor/Tensor.hpp" // IWYU pragma: keep +#include "DataStructures/Tensor/Tensor.hpp" #include "Framework/CheckWithRandomValues.hpp" #include "Framework/Pypp.hpp" #include "Framework/SetupLocalPythonEnvironment.hpp" diff --git a/tests/Unit/PointwiseFunctions/GeneralRelativity/Test_ProjectionOperators.cpp b/tests/Unit/PointwiseFunctions/GeneralRelativity/Test_ProjectionOperators.cpp index 6774ae90593c..e78c1648e453 100644 --- a/tests/Unit/PointwiseFunctions/GeneralRelativity/Test_ProjectionOperators.cpp +++ b/tests/Unit/PointwiseFunctions/GeneralRelativity/Test_ProjectionOperators.cpp @@ -7,7 +7,7 @@ #include #include "DataStructures/DataVector.hpp" -#include "DataStructures/Tensor/Tensor.hpp" // IWYU pragma: keep +#include "DataStructures/Tensor/Tensor.hpp" #include "Domain/CoordinateMaps/Affine.hpp" #include "Domain/CoordinateMaps/CoordinateMap.hpp" #include "Domain/CoordinateMaps/CoordinateMap.tpp" diff --git a/tests/Unit/PointwiseFunctions/GeneralRelativity/Test_Psi4.cpp b/tests/Unit/PointwiseFunctions/GeneralRelativity/Test_Psi4.cpp index 0a2a4dc9bea3..9b08c7fb3035 100644 --- a/tests/Unit/PointwiseFunctions/GeneralRelativity/Test_Psi4.cpp +++ b/tests/Unit/PointwiseFunctions/GeneralRelativity/Test_Psi4.cpp @@ -9,7 +9,7 @@ #include "DataStructures/DataBox/DataBox.hpp" #include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/Expressions/Evaluate.hpp" -#include "DataStructures/Tensor/Tensor.hpp" // IWYU pragma: keep +#include "DataStructures/Tensor/Tensor.hpp" #include "DataStructures/Tensor/TypeAliases.hpp" #include "Domain/Tags.hpp" #include "Framework/CheckWithRandomValues.hpp" diff --git a/tests/Unit/PointwiseFunctions/GeneralRelativity/Test_Ricci.cpp b/tests/Unit/PointwiseFunctions/GeneralRelativity/Test_Ricci.cpp index 8b995755ee6f..10567673778c 100644 --- a/tests/Unit/PointwiseFunctions/GeneralRelativity/Test_Ricci.cpp +++ b/tests/Unit/PointwiseFunctions/GeneralRelativity/Test_Ricci.cpp @@ -9,7 +9,7 @@ #include "DataStructures/DataBox/DataBox.hpp" #include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/EagerMath/DeterminantAndInverse.hpp" -#include "DataStructures/Tensor/Tensor.hpp" // IWYU pragma: keep +#include "DataStructures/Tensor/Tensor.hpp" #include "Framework/CheckWithRandomValues.hpp" #include "Framework/SetupLocalPythonEnvironment.hpp" #include "Helpers/DataStructures/DataBox/TestHelpers.hpp" @@ -18,10 +18,6 @@ #include "PointwiseFunctions/GeneralRelativity/Ricci.hpp" #include "PointwiseFunctions/GeneralRelativity/TagsDeclarations.hpp" -// IWYU pragma: no_include -// IWYU pragma: no_include -// IWYU pragma: no_include - namespace { template void test_compute_item_in_databox(const DataType& used_for_size) { diff --git a/tests/Unit/PointwiseFunctions/GeneralRelativity/Test_WeylElectric.cpp b/tests/Unit/PointwiseFunctions/GeneralRelativity/Test_WeylElectric.cpp index e0fbfc475794..741b39840ae6 100644 --- a/tests/Unit/PointwiseFunctions/GeneralRelativity/Test_WeylElectric.cpp +++ b/tests/Unit/PointwiseFunctions/GeneralRelativity/Test_WeylElectric.cpp @@ -8,7 +8,7 @@ #include "DataStructures/DataBox/DataBox.hpp" #include "DataStructures/DataVector.hpp" -#include "DataStructures/Tensor/Tensor.hpp" // IWYU pragma: keep +#include "DataStructures/Tensor/Tensor.hpp" #include "Framework/CheckWithRandomValues.hpp" #include "Framework/SetupLocalPythonEnvironment.hpp" #include "Helpers/DataStructures/DataBox/TestHelpers.hpp" @@ -17,10 +17,6 @@ #include "PointwiseFunctions/GeneralRelativity/TagsDeclarations.hpp" #include "PointwiseFunctions/GeneralRelativity/WeylElectric.hpp" -// IWYU pragma: no_include -// IWYU pragma: no_include -// IWYU pragma: no_include - namespace { template void test_compute_item_in_databox(const DataType& used_for_size) { diff --git a/tests/Unit/PointwiseFunctions/GeneralRelativity/Test_WeylPropagating.cpp b/tests/Unit/PointwiseFunctions/GeneralRelativity/Test_WeylPropagating.cpp index 4b76167ba0fb..90d3bacacf7c 100644 --- a/tests/Unit/PointwiseFunctions/GeneralRelativity/Test_WeylPropagating.cpp +++ b/tests/Unit/PointwiseFunctions/GeneralRelativity/Test_WeylPropagating.cpp @@ -6,7 +6,7 @@ #include #include "DataStructures/DataVector.hpp" -#include "DataStructures/Tensor/Tensor.hpp" // IWYU pragma: keep +#include "DataStructures/Tensor/Tensor.hpp" #include "Framework/CheckWithRandomValues.hpp" #include "Framework/SetupLocalPythonEnvironment.hpp" #include "Helpers/DataStructures/DataBox/TestHelpers.hpp" diff --git a/tests/Unit/PointwiseFunctions/GeneralRelativity/Test_WeylTypeD1.cpp b/tests/Unit/PointwiseFunctions/GeneralRelativity/Test_WeylTypeD1.cpp index a2f7450b89ee..59c3e4f0c249 100644 --- a/tests/Unit/PointwiseFunctions/GeneralRelativity/Test_WeylTypeD1.cpp +++ b/tests/Unit/PointwiseFunctions/GeneralRelativity/Test_WeylTypeD1.cpp @@ -8,7 +8,7 @@ #include "DataStructures/DataBox/DataBox.hpp" #include "DataStructures/DataVector.hpp" -#include "DataStructures/Tensor/Tensor.hpp" // IWYU pragma: keep +#include "DataStructures/Tensor/Tensor.hpp" #include "Framework/CheckWithRandomValues.hpp" #include "Framework/SetupLocalPythonEnvironment.hpp" #include "Helpers/DataStructures/DataBox/TestHelpers.hpp" diff --git a/tests/Unit/PointwiseFunctions/Hydro/Test_Tags.cpp b/tests/Unit/PointwiseFunctions/Hydro/Test_Tags.cpp index 790381927734..ff1ca7831f84 100644 --- a/tests/Unit/PointwiseFunctions/Hydro/Test_Tags.cpp +++ b/tests/Unit/PointwiseFunctions/Hydro/Test_Tags.cpp @@ -5,7 +5,7 @@ #include -#include "DataStructures/Tensor/IndexType.hpp" // IWYU pragma: keep +#include "DataStructures/Tensor/IndexType.hpp" #include "Helpers/DataStructures/DataBox/TestHelpers.hpp" #include "PointwiseFunctions/Hydro/Tags.hpp" diff --git a/tests/Unit/PointwiseFunctions/MathFunctions/Test_TensorProduct.cpp b/tests/Unit/PointwiseFunctions/MathFunctions/Test_TensorProduct.cpp index a4509dd4555c..eaa6ab2a9f0d 100644 --- a/tests/Unit/PointwiseFunctions/MathFunctions/Test_TensorProduct.cpp +++ b/tests/Unit/PointwiseFunctions/MathFunctions/Test_TensorProduct.cpp @@ -10,7 +10,7 @@ #include #include -#include "DataStructures/DataBox/Prefixes.hpp" // IWYU pragma: keep +#include "DataStructures/DataBox/Prefixes.hpp" #include "DataStructures/DataBox/Tag.hpp" #include "DataStructures/Tensor/Tensor.hpp" #include "DataStructures/Variables.hpp" @@ -26,7 +26,7 @@ #include "NumericalAlgorithms/Spectral/Mesh.hpp" #include "NumericalAlgorithms/Spectral/Quadrature.hpp" #include "PointwiseFunctions/MathFunctions/Gaussian.hpp" -#include "PointwiseFunctions/MathFunctions/MathFunction.hpp" // IWYU pragma: keep +#include "PointwiseFunctions/MathFunctions/MathFunction.hpp" #include "PointwiseFunctions/MathFunctions/PowX.hpp" #include "PointwiseFunctions/MathFunctions/Sinusoid.hpp" #include "PointwiseFunctions/MathFunctions/TensorProduct.hpp" @@ -34,8 +34,6 @@ #include "Utilities/MakeWithValue.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_forward_declare Tags::deriv - class DataVector; template class MathFunction; diff --git a/tests/Unit/Time/Actions/Test_AdvanceTime.cpp b/tests/Unit/Time/Actions/Test_AdvanceTime.cpp index 6438b40a9627..31a2f51eb169 100644 --- a/tests/Unit/Time/Actions/Test_AdvanceTime.cpp +++ b/tests/Unit/Time/Actions/Test_AdvanceTime.cpp @@ -9,11 +9,11 @@ #include #include "DataStructures/DataBox/DataBox.hpp" -#include "DataStructures/DataBox/Prefixes.hpp" // IWYU pragma: keep +#include "DataStructures/DataBox/Prefixes.hpp" #include "Framework/ActionTesting.hpp" #include "Parallel/Phase.hpp" -#include "Parallel/PhaseDependentActionList.hpp" // IWYU pragma: keep -#include "Time/Actions/AdvanceTime.hpp" // IWYU pragma: keep +#include "Parallel/PhaseDependentActionList.hpp" +#include "Time/Actions/AdvanceTime.hpp" #include "Time/AdaptiveSteppingDiagnostics.hpp" #include "Time/Slab.hpp" #include "Time/Tags/AdaptiveSteppingDiagnostics.hpp" @@ -30,12 +30,7 @@ #include "Utilities/Serialization/RegisterDerivedClassesWithCharm.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_include -// IWYU pragma: no_include - class TimeStepper; -// IWYU pragma: no_forward_declare ActionTesting::InitializeDataBox -// IWYU pragma: no_forward_declare db::DataBox namespace { template diff --git a/tests/Unit/Time/Actions/Test_ChangeStepSize.cpp b/tests/Unit/Time/Actions/Test_ChangeStepSize.cpp index 00f00dc19f83..eada2ed4b446 100644 --- a/tests/Unit/Time/Actions/Test_ChangeStepSize.cpp +++ b/tests/Unit/Time/Actions/Test_ChangeStepSize.cpp @@ -8,12 +8,12 @@ #include #include "DataStructures/DataBox/DataBox.hpp" -#include "DataStructures/DataBox/Prefixes.hpp" // IWYU pragma: keep +#include "DataStructures/DataBox/Prefixes.hpp" #include "DataStructures/DataBox/Tag.hpp" #include "Framework/ActionTesting.hpp" #include "Options/Protocols/FactoryCreation.hpp" #include "Parallel/Phase.hpp" -#include "Parallel/PhaseDependentActionList.hpp" // IWYU pragma: keep +#include "Parallel/PhaseDependentActionList.hpp" #include "ParallelAlgorithms/Actions/Goto.hpp" #include "Time/Actions/ChangeStepSize.hpp" #include "Time/AdaptiveSteppingDiagnostics.hpp" @@ -39,11 +39,6 @@ #include "Utilities/Serialization/RegisterDerivedClassesWithCharm.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_include -// IWYU pragma: no_include - -// IWYU pragma: no_forward_declare ActionTesting::InitializeDataBox - namespace { // a silly step chooser that just always rejects, to test the step rejection // control-flow. diff --git a/tests/Unit/Time/Actions/Test_RecordTimeStepperData.cpp b/tests/Unit/Time/Actions/Test_RecordTimeStepperData.cpp index 4d3e864ce4d1..185bc8be9cb2 100644 --- a/tests/Unit/Time/Actions/Test_RecordTimeStepperData.cpp +++ b/tests/Unit/Time/Actions/Test_RecordTimeStepperData.cpp @@ -17,8 +17,8 @@ #include "Framework/TestHelpers.hpp" #include "Helpers/DataStructures/MakeWithRandomValues.hpp" #include "Parallel/Phase.hpp" -#include "Parallel/PhaseDependentActionList.hpp" // IWYU pragma: keep -#include "Time/Actions/RecordTimeStepperData.hpp" // IWYU pragma: keep +#include "Parallel/PhaseDependentActionList.hpp" +#include "Time/Actions/RecordTimeStepperData.hpp" #include "Time/Slab.hpp" #include "Time/Tags/HistoryEvolvedVariables.hpp" #include "Time/Tags/TimeStepId.hpp" @@ -26,10 +26,6 @@ #include "Utilities/Gsl.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_include "Time/History.hpp" - -// IWYU pragma: no_forward_declare ActionTesting::InitializeDataBox - namespace { struct Var : db::SimpleTag { using type = double; diff --git a/tests/Unit/Time/Actions/Test_SelfStartActions.cpp b/tests/Unit/Time/Actions/Test_SelfStartActions.cpp index c162d12e1813..360ab7465fb9 100644 --- a/tests/Unit/Time/Actions/Test_SelfStartActions.cpp +++ b/tests/Unit/Time/Actions/Test_SelfStartActions.cpp @@ -8,7 +8,7 @@ #include #include #include -#include // IWYU pragma: keep +#include #include #include #include @@ -19,16 +19,16 @@ #include "DataStructures/DataBox/PrefixHelpers.hpp" #include "DataStructures/DataBox/Prefixes.hpp" #include "DataStructures/DataBox/Tag.hpp" -#include "Evolution/Conservative/UpdatePrimitives.hpp" // IWYU pragma: keep +#include "Evolution/Conservative/UpdatePrimitives.hpp" #include "Framework/ActionTesting.hpp" #include "Helpers/DataStructures/DataBox/TestHelpers.hpp" #include "Parallel/AlgorithmExecution.hpp" #include "Parallel/Phase.hpp" -#include "Parallel/PhaseDependentActionList.hpp" // IWYU pragma: keep +#include "Parallel/PhaseDependentActionList.hpp" #include "Time/Actions/CleanHistory.hpp" -#include "Time/Actions/RecordTimeStepperData.hpp" // IWYU pragma: keep +#include "Time/Actions/RecordTimeStepperData.hpp" #include "Time/Actions/SelfStartActions.hpp" -#include "Time/Actions/UpdateU.hpp" // IWYU pragma: keep +#include "Time/Actions/UpdateU.hpp" #include "Time/Slab.hpp" #include "Time/Tags/AdaptiveSteppingDiagnostics.hpp" #include "Time/Tags/HistoryEvolvedVariables.hpp" @@ -47,14 +47,7 @@ #include "Utilities/TypeTraits.hpp" #include "Utilities/TypeTraits/IsA.hpp" -// IWYU pragma: no_include - -// IWYU pragma: no_include "DataStructures/Tensor/Tensor.hpp" -// IWYU pragma: no_include "Time/History.hpp" - class TimeStepper; -// IWYU pragma: no_forward_declare ActionTesting::InitializeDataBox -// IWYU pragma: no_forward_declare db::DataBox namespace { struct TemporalId { @@ -126,7 +119,7 @@ using history_tag = Tags::HistoryEvolvedVariables; using additional_history_tag = Tags::HistoryEvolvedVariables; template -struct Component; // IWYU pragma: keep +struct Component; template struct Metavariables { diff --git a/tests/Unit/Time/Actions/Test_UpdateU.cpp b/tests/Unit/Time/Actions/Test_UpdateU.cpp index 4ff6b9ff5b74..276b267f6512 100644 --- a/tests/Unit/Time/Actions/Test_UpdateU.cpp +++ b/tests/Unit/Time/Actions/Test_UpdateU.cpp @@ -16,8 +16,8 @@ #include "DataStructures/Variables.hpp" #include "Framework/ActionTesting.hpp" #include "Parallel/Phase.hpp" -#include "Parallel/PhaseDependentActionList.hpp" // IWYU pragma: keep -#include "Time/Actions/UpdateU.hpp" // IWYU pragma: keep +#include "Parallel/PhaseDependentActionList.hpp" +#include "Time/Actions/UpdateU.hpp" #include "Time/Slab.hpp" #include "Time/StepperErrorEstimate.hpp" #include "Time/StepperErrorTolerances.hpp" @@ -37,10 +37,6 @@ #include "Utilities/Serialization/RegisterDerivedClassesWithCharm.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_include "Time/History.hpp" - -// IWYU pragma: no_forward_declare ActionTesting::InitializeDataBox - namespace PUP { struct er; } // namespace PUP diff --git a/tests/Unit/Time/ChangeSlabSize/Test_Action.cpp b/tests/Unit/Time/ChangeSlabSize/Test_Action.cpp index 0fa00fd3a6b3..ec26a4136b44 100644 --- a/tests/Unit/Time/ChangeSlabSize/Test_Action.cpp +++ b/tests/Unit/Time/ChangeSlabSize/Test_Action.cpp @@ -14,7 +14,7 @@ #include "DataStructures/DataBox/Tag.hpp" #include "Framework/ActionTesting.hpp" #include "Parallel/Phase.hpp" -#include "Parallel/PhaseDependentActionList.hpp" // IWYU pragma: keep +#include "Parallel/PhaseDependentActionList.hpp" #include "Time/AdaptiveSteppingDiagnostics.hpp" #include "Time/ChangeSlabSize/Action.hpp" #include "Time/ChangeSlabSize/Tags.hpp" @@ -35,7 +35,6 @@ #include "Utilities/TMPL.hpp" #include "Utilities/TaggedTuple.hpp" -// IWYU pragma: no_forward_declare ActionTesting::InitializeDataBox namespace Tags { template struct Next; diff --git a/tests/Unit/Time/StepChoosers/Test_ByBlock.cpp b/tests/Unit/Time/StepChoosers/Test_ByBlock.cpp index 9e8fcdea6089..25d04a7174d5 100644 --- a/tests/Unit/Time/StepChoosers/Test_ByBlock.cpp +++ b/tests/Unit/Time/StepChoosers/Test_ByBlock.cpp @@ -23,8 +23,6 @@ #include "Utilities/Serialization/RegisterDerivedClassesWithCharm.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_include - namespace { constexpr size_t volume_dim = 2; diff --git a/tests/Unit/Time/StepChoosers/Test_Cfl.cpp b/tests/Unit/Time/StepChoosers/Test_Cfl.cpp index 082d1dc8770d..7c7b17483821 100644 --- a/tests/Unit/Time/StepChoosers/Test_Cfl.cpp +++ b/tests/Unit/Time/StepChoosers/Test_Cfl.cpp @@ -14,7 +14,7 @@ #include "DataStructures/DataBox/Tag.hpp" #include "DataStructures/DataVector.hpp" #include "DataStructures/Tensor/Tensor.hpp" -#include "Domain/MinimumGridSpacing.hpp" // IWYU pragma: keep +#include "Domain/MinimumGridSpacing.hpp" #include "Domain/Tags.hpp" #include "Framework/TestCreation.hpp" #include "Framework/TestHelpers.hpp" @@ -33,8 +33,6 @@ #include "Utilities/Serialization/RegisterDerivedClassesWithCharm.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_include - namespace { constexpr size_t dim = 1; using frame = Frame::Grid; diff --git a/tests/Unit/Time/StepChoosers/Test_Constant.cpp b/tests/Unit/Time/StepChoosers/Test_Constant.cpp index d9240cb6ed11..80ee229005aa 100644 --- a/tests/Unit/Time/StepChoosers/Test_Constant.cpp +++ b/tests/Unit/Time/StepChoosers/Test_Constant.cpp @@ -18,8 +18,6 @@ #include "Utilities/Serialization/RegisterDerivedClassesWithCharm.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_include - namespace { struct Metavariables { struct factory_creation diff --git a/tests/Unit/Time/StepChoosers/Test_LimitIncrease.cpp b/tests/Unit/Time/StepChoosers/Test_LimitIncrease.cpp index fdfbd5272abc..bdfd14e00454 100644 --- a/tests/Unit/Time/StepChoosers/Test_LimitIncrease.cpp +++ b/tests/Unit/Time/StepChoosers/Test_LimitIncrease.cpp @@ -3,7 +3,7 @@ #include "Framework/TestingFramework.hpp" -#include // IWYU pragma: keep +#include #include #include @@ -19,8 +19,6 @@ #include "Utilities/Serialization/RegisterDerivedClassesWithCharm.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_include - namespace { struct Metavariables { struct factory_creation diff --git a/tests/Unit/Time/StepChoosers/Test_PreventRapidIncrease.cpp b/tests/Unit/Time/StepChoosers/Test_PreventRapidIncrease.cpp index c0df6dae9c2b..453b4490f6fa 100644 --- a/tests/Unit/Time/StepChoosers/Test_PreventRapidIncrease.cpp +++ b/tests/Unit/Time/StepChoosers/Test_PreventRapidIncrease.cpp @@ -31,10 +31,6 @@ #include "Utilities/StdHelpers.hpp" #include "Utilities/TMPL.hpp" -// IWYU pragma: no_include - -// IWYU pragma: no_include "Utilities/Rational.hpp" - namespace { using Frac = Time::rational_t; diff --git a/tests/Unit/Time/Test_Time.cpp b/tests/Unit/Time/Test_Time.cpp index 78cf11c75436..cef7a6f8337a 100644 --- a/tests/Unit/Time/Test_Time.cpp +++ b/tests/Unit/Time/Test_Time.cpp @@ -5,7 +5,7 @@ #include #include -#include // IWYU pragma: keep +#include #include #include "Framework/TestHelpers.hpp" diff --git a/tests/Unit/Utilities/Test_Algorithm.cpp b/tests/Unit/Utilities/Test_Algorithm.cpp index d548c098fb5b..4179b066bae0 100644 --- a/tests/Unit/Utilities/Test_Algorithm.cpp +++ b/tests/Unit/Utilities/Test_Algorithm.cpp @@ -12,7 +12,7 @@ #include #include "Utilities/Algorithm.hpp" -#include "Utilities/Array.hpp" // IWYU pragma: associated +#include "Utilities/Array.hpp" #include "Utilities/Numeric.hpp" namespace { diff --git a/tests/Unit/Utilities/Test_Array.cpp b/tests/Unit/Utilities/Test_Array.cpp index 0aba7e1f70d8..92f56e236c47 100644 --- a/tests/Unit/Utilities/Test_Array.cpp +++ b/tests/Unit/Utilities/Test_Array.cpp @@ -7,7 +7,7 @@ #include #include "Framework/TestHelpers.hpp" -#include "Utilities/Array.hpp" // IWYU pragma: associated +#include "Utilities/Array.hpp" #include "Utilities/GetOutput.hpp" #include "Utilities/MakeArray.hpp" diff --git a/tests/Unit/Utilities/Test_ConstantExpressions.cpp b/tests/Unit/Utilities/Test_ConstantExpressions.cpp index 4c11ed1350bb..f899eda07f62 100644 --- a/tests/Unit/Utilities/Test_ConstantExpressions.cpp +++ b/tests/Unit/Utilities/Test_ConstantExpressions.cpp @@ -4,7 +4,7 @@ #include "Framework/TestingFramework.hpp" #include -#include // IWYU pragma: keep +#include #include #include diff --git a/tests/Unit/Utilities/Test_Functional.cpp b/tests/Unit/Utilities/Test_Functional.cpp index 764c41f036a4..e74e34735d62 100644 --- a/tests/Unit/Utilities/Test_Functional.cpp +++ b/tests/Unit/Utilities/Test_Functional.cpp @@ -4,7 +4,7 @@ #include "Framework/TestingFramework.hpp" #include -#include // IWYU pragma: keep +#include #include #include #include @@ -14,17 +14,15 @@ #include "Framework/TestHelpers.hpp" #include "Helpers/DataStructures/MakeWithRandomValues.hpp" #include "Utilities/ConstantExpressions.hpp" -#include "Utilities/ErrorHandling/Error.hpp" // IWYU pragma: keep +#include "Utilities/ErrorHandling/Error.hpp" #include "Utilities/Functional.hpp" #include "Utilities/Gsl.hpp" -#include "Utilities/Math.hpp" // IWYU pragma: keep +#include "Utilities/Math.hpp" #include "Utilities/Requires.hpp" #include "Utilities/TMPL.hpp" #include "Utilities/TypeTraits.hpp" #include "Utilities/TypeTraits/GetFundamentalType.hpp" -// IWYU pragma: no_include - namespace funcl { using std::imag; using std::real; diff --git a/tests/Unit/Utilities/Test_Numeric.cpp b/tests/Unit/Utilities/Test_Numeric.cpp index f290dedc24ce..10e1b0dee36f 100644 --- a/tests/Unit/Utilities/Test_Numeric.cpp +++ b/tests/Unit/Utilities/Test_Numeric.cpp @@ -3,7 +3,7 @@ #include "Framework/TestingFramework.hpp" -#include "Utilities/Array.hpp" // IWYU pragma: associated +#include "Utilities/Array.hpp" #include "Utilities/Literals.hpp" #include "Utilities/Numeric.hpp" diff --git a/tests/Unit/Utilities/Test_StdHelpers.cpp b/tests/Unit/Utilities/Test_StdHelpers.cpp index 9ac8725f3066..d441b8d7236d 100644 --- a/tests/Unit/Utilities/Test_StdHelpers.cpp +++ b/tests/Unit/Utilities/Test_StdHelpers.cpp @@ -24,8 +24,6 @@ #include "Utilities/GetOutput.hpp" #include "Utilities/StdHelpers.hpp" -// IWYU pragma: no_forward_declare boost::hash - SPECTRE_TEST_CASE("Unit.Utilities.StdHelpers.Output", "[Utilities][Unit]") { NonStreamable ns{2}; NonStreamable another_ns{4}; diff --git a/tools/FileTestDefs.sh b/tools/FileTestDefs.sh index dc2d8e574ad7..cb3046fd84da 100755 --- a/tools/FileTestDefs.sh +++ b/tools/FileTestDefs.sh @@ -252,7 +252,6 @@ standard_checks=() long_lines_exclude() { grep -Ev 'https?://' | \ grep -v 'mailto:' | \ - grep -v '// IWYU pragma:' | \ grep -v '// NOLINT' | \ grep -v '\\snippet' | \ grep -v '\\image' | \ @@ -292,8 +291,7 @@ long_lines() { 'external/Licenses/.*License.txt' \ 'RotatingStarId.dat$' \ 'RotatingStarId_Hybrid.dat$' \ - 'tools/CheckFiles.sh$' \ - 'tools/Iwyu/boost-all.imp$' && \ + 'tools/CheckFiles.sh$' && \ staged_grep '^[^#].\{80,\}' "$1" | long_lines_exclude >/dev/null } long_lines_report() { @@ -310,7 +308,6 @@ long_lines_test() { test_check fail foo.yaml "${eighty}x"$'\n' test_check pass foo.cmake "${eighty}x"$'\n' test_check pass foo.cpp "#include ${eighty}x"$'\n' - test_check pass foo.cpp "// IWYU pragma: no_include ${eighty}x"$'\n' test_check pass foo.cpp "xxx http://${eighty}x"$'\n' test_check pass foo.cpp "xxx https://${eighty}x"$'\n' test_check pass foo.cpp "linted; // NOLINT(${eighty})"$'\n' @@ -452,8 +449,7 @@ license() { 'eos.*' \ 'RotatingStarId.dat$' \ 'RotatingStarId_Hybrid.dat$' \ - 'support/TeXLive/texlive.profile' \ - 'tools/Iwyu/boost-all.imp$' && \ + 'support/TeXLive/texlive.profile' && \ ! staged_grep -q "Distributed under the MIT License" "$1" } license_report() { diff --git a/tools/Hooks/CheckFileSize.py b/tools/Hooks/CheckFileSize.py index ad498f8ab3cd..390a7cc70687 100755 --- a/tools/Hooks/CheckFileSize.py +++ b/tools/Hooks/CheckFileSize.py @@ -13,7 +13,6 @@ # Files allowed to exceed the file-size limit allowed_large_files = [ "docs/config/cppreference-doxygen-web.tag.xml", - "tools/Iwyu/boost-all.imp", ] # The path to the git-binary: diff --git a/tools/Iwyu/boost-all.imp b/tools/Iwyu/boost-all.imp deleted file mode 100644 index ecc93ca5618f..000000000000 --- a/tools/Iwyu/boost-all.imp +++ /dev/null @@ -1,8099 +0,0 @@ -# Distributed under the MIT License. -# See LICENSE.txt for details. - -# This file is algorithmically generated to contain useful mappings for the -# boost version installed in our container, i.e. boost version 1.71 -# -# We generate the file following the guidlines in `boost-all.imp` from the -# include-what-you-use repository at -# https://github.com/include-what-you-use/include-what-you-use/tree/0.14 -# -# To recap, the steps are as follows: -# 1. grab the output from this command, -# $ cd /usr/include && grep -r --exclude-dir={detail,impl} '^ *# *include' boost/ | perl -nle 'm/^([^:]+).*["<]([^>]+)[">]/ && print qq@ { include: ["<$2>", private, "<$1>", public ] },@' | grep -e \/detail\/ -e \/impl\/ | grep -e \\[\"\", private, "", public ] }, -{ include: ["@", private, "", public ] }, -{ include: ["@", private, "", public ] }, -{ include: ["@", private, "", public ] }, -{ include: ["@", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, - { include: ["", private, "", public ] }, -] diff --git a/tools/Iwyu/boost-custom.imp b/tools/Iwyu/boost-custom.imp deleted file mode 100644 index 8d8e29a4e320..000000000000 --- a/tools/Iwyu/boost-custom.imp +++ /dev/null @@ -1,41 +0,0 @@ -# Distributed under the MIT License. -# See LICENSE.txt for details. - -[ - { include: ["", private, - "", public ] }, - { include: ["", public, - "", public ] }, - { include: ["", public, - "", public ] }, - { include: ["", public, - "", public]}, - { include: ["", public, - "", public]}, - { include: ["", public, - "", public]}, - { include: ["", public, - "", public]}, - { include: ["", public, - "", public]}, - { include: ["", public, - "", public]}, - { include: ["", public, - "", public]}, - { include: ["", public, - "", public]}, - { include: ["", public, - "", public]}, - { include: ["", public, - "", public]}, - { include: ["", public, - "", public]}, - { include: ["", public, - "", public]}, - { include: ["", private, - "", public]}, - { include: ["", private, - "", public]}, - { include: ["", private, - "", public]}, -] diff --git a/tools/Iwyu/iwyu.imp b/tools/Iwyu/iwyu.imp deleted file mode 100644 index e6b24a20fd00..000000000000 --- a/tools/Iwyu/iwyu.imp +++ /dev/null @@ -1,94 +0,0 @@ -# Distributed under the MIT License. -# See LICENSE.txt for details. - -[ - { ref: "stl.imp" }, - { ref: "boost-all.imp" }, - { ref: "boost-custom.imp" }, - - { include: ["@", private, - "\"Utilities/TMPL.hpp\"", public]}, - - { include: ["", private, - "", public]}, - { include: ["", private, - "\"Parallel/Reduction.hpp\"", public]}, - { include: ["", public, - "", public]}, - { symbol: ["PUP::er", private, "", public]}, - - { include: ["", public, - "\"Framework/TestingFramework.hpp\"", public]}, - - { include: ["", public, - "\"Utilities/TypeTraits.hpp\"", public]}, - - { include: ["@", private, - "", public]}, - - { include: ["", private, - "", public]}, - { include: ["", private, - "", public]}, - { include: ["", private, - "", public]}, - { include: ["", private, - "", public]}, - { include: ["", private, - "", public]}, - { include: ["", private, - "", public]}, - - { include: ["", public, - "", public]}, - { include: ["", public, - "", public]}, - { include: ["", public, - "", public]}, - - { symbol: ["db::DataBox", private, - "\"DataStructures/DataBox/DataBox.hpp\"", public]}, - { symbol: ["Tensor", private, - "\"DataStructures/Tensor/Tensor.hpp\"", public]}, - { symbol: ["Tensor", private, - "\"DataStructures/Tensor/TypeAliases.hpp\"", public]}, - - { include: ["\"DataStructures/Tensor/TypeAliases.hpp\"", public, - "\"DataStructures/Tensor/Tensor.hpp\"", public]}, - { include: ["\"DataStructures/Tensor/IndexType.hpp\"", public, - "\"DataStructures/Tensor/Tensor.hpp\"", public]}, - { include: ["\"DataStructures/Tensor/IndexType.hpp\"", public, - "\"DataStructures/Tensor/TypeAliases.hpp\"", public]}, - { include: ["\"DataStructures/Tensor/Metafunctions.hpp\"", public, - "\"DataStructures/Tensor/Tensor.hpp\"", public]}, - { include: ["\"DataStructures/Tensor/Structure.hpp\"", private, - "\"DataStructures/Tensor/Tensor.hpp\"", public]}, - - { include: ["\"DataStructures/FixedHashMap.hpp\"", public, - "\"Domain/DirectionMap.hpp\"", public]}, - - { include: ["\"DataStructures/VectorImpl.hpp\"", public, - "\"DataStructures/DataVector.hpp\"", public]}, - - { include: ["\"NumericalAlgorithms/LinearOperators/Divergence.hpp\"", - public, - "\"NumericalAlgorithms/LinearOperators/Divergence.tpp\"", - public]}, - { include: ["\"NumericalAlgorithms/LinearOperators/PartialDerivatives.hpp\"", - public, - "\"NumericalAlgorithms/LinearOperators/PartialDerivatives.tpp\"", - public]}, - - { include: ["", private, - "\"Parallel/GlobalCache.hpp\"", public]}, - { include: ["\"AlgorithmArray.decl.h\"", private, - "\"AlgorithmArray.hpp\"", public]}, - { include: ["\"AlgorithmGroup.decl.h\"", private, - "\"AlgorithmGroup.hpp\"", public]}, - { include: ["\"AlgorithmNodegroup.decl.h\"", private, - "\"AlgorithmNodegroup.hpp\"", public]}, - { include: ["\"AlgorithmSingleton.decl.h\"", private, - "\"AlgorithmSingleton.hpp\"", public]}, - { include: ["\"ParallelInfo.decl.h\"", private, - "\"Executables/ParallelInfo/ParallelInfo.decl.h\"", public]}, -] diff --git a/tools/Iwyu/stl.imp b/tools/Iwyu/stl.imp deleted file mode 100644 index 2971828035d4..000000000000 --- a/tools/Iwyu/stl.imp +++ /dev/null @@ -1,25 +0,0 @@ -# Distributed under the MIT License. -# See LICENSE.txt for details. - -[ - { symbol: ["size_t", private, "", public]}, - { symbol: ["ssize_t", private, "", public]}, - { symbol: ["std::abs", private, "", public]}, - { symbol: ["abs", private, "", public]}, - { symbol: ["std::hash", private, "", public]}, - { symbol: ["std::pair", private, "", public]}, - { symbol: ["pair", private, "", public]}, - - { include: ["", private, - "", public]}, - { include: ["", private, - "", public]}, - { include: ["", private, - "", public]}, - { include: ["", private, - "", public]}, - { include: ["", private, - "", public]}, - { include: ["", private, - "", public]} -]