diff --git a/Src/Extern/HDF5/AMReX_ParticleHDF5.H b/Src/Extern/HDF5/AMReX_ParticleHDF5.H index a1b9d8faeb8..29747ea9d76 100644 --- a/Src/Extern/HDF5/AMReX_ParticleHDF5.H +++ b/Src/Extern/HDF5/AMReX_ParticleHDF5.H @@ -17,6 +17,8 @@ #include "H5Z_SZ.h" #endif +namespace amrex { + template class Allocator, class CellAssignor> void @@ -1534,5 +1536,7 @@ ParticleContainer_impl +namespace amrex { + template< class T > struct is_soa_particle : std::integral_constant< @@ -37,4 +39,6 @@ struct make_particle +namespace amrex { + template void NeighborParticleContainer @@ -653,4 +655,6 @@ fillNeighborsMPI (bool reuse_rcv_counts) { #endif } +} + #endif diff --git a/Src/Particle/AMReX_NeighborParticlesGPUImpl.H b/Src/Particle/AMReX_NeighborParticlesGPUImpl.H index ce0444ac44d..5932063510c 100644 --- a/Src/Particle/AMReX_NeighborParticlesGPUImpl.H +++ b/Src/Particle/AMReX_NeighborParticlesGPUImpl.H @@ -2,6 +2,8 @@ #define AMREX_NEIGHBORPARTICLESGPUIMPL_H_ #include +namespace amrex { + namespace detail { inline Vector getBoundaryBoxes(const Box& box, int ncells) @@ -314,4 +316,6 @@ clearNeighborsGPU() } } +} + #endif diff --git a/Src/Particle/AMReX_NeighborParticlesI.H b/Src/Particle/AMReX_NeighborParticlesI.H index 8e5bb2b2563..de5146fbe9c 100644 --- a/Src/Particle/AMReX_NeighborParticlesI.H +++ b/Src/Particle/AMReX_NeighborParticlesI.H @@ -1,4 +1,6 @@ +namespace amrex { + template bool NeighborParticleContainer::use_mask = false; @@ -1127,3 +1129,5 @@ resizeContainers (int num_levels) AMREX_ASSERT((neighbors.size() == m_neighbor_list.size()) && (neighbors.size() == mask_ptr.size() ) ); } + +} diff --git a/Src/Particle/AMReX_ParticleContainer.H b/Src/Particle/AMReX_ParticleContainer.H index 82f05a11bd2..2543f0d3815 100644 --- a/Src/Particle/AMReX_ParticleContainer.H +++ b/Src/Particle/AMReX_ParticleContainer.H @@ -1529,6 +1529,7 @@ using ParticleContainer = ParticleContainer_impl class Allocator=DefaultAllocator, class CellAssignor=DefaultAssignor> using ParticleContainerPureSoA = ParticleContainer_impl, T_NArrayReal, T_NArrayInt, Allocator, CellAssignor>; +} #include "AMReX_ParticleInit.H" #include "AMReX_ParticleContainerI.H" @@ -1538,6 +1539,4 @@ using ParticleContainerPureSoA = ParticleContainer_impl #include +namespace amrex { template class Allocator, class CellAssignor> @@ -2668,3 +2669,5 @@ ResizeRuntimeIntComp (int new_size, bool communicate) } } } + +} diff --git a/Src/Particle/AMReX_ParticleIO.H b/Src/Particle/AMReX_ParticleIO.H index dd390309f22..f91f38f7612 100644 --- a/Src/Particle/AMReX_ParticleIO.H +++ b/Src/Particle/AMReX_ParticleIO.H @@ -4,6 +4,8 @@ #include +namespace amrex { + template class Allocator, class CellAssignor> void @@ -1274,4 +1276,6 @@ ParticleContainer_impl +namespace amrex { + /* \brief Initialize particles from an Ascii file in the following format: @@ -1683,4 +1685,7 @@ InitNRandomPerCell (int n_per_cell, const ParticleInitData& pdata) Gpu::streamSynchronize(); } + +} + #endif /*AMREX_PARTICLEINIT_H*/ diff --git a/Src/Particle/AMReX_ParticleUtil.cpp b/Src/Particle/AMReX_ParticleUtil.cpp index 63d0cbe90db..41538dab317 100644 --- a/Src/Particle/AMReX_ParticleUtil.cpp +++ b/Src/Particle/AMReX_ParticleUtil.cpp @@ -64,8 +64,8 @@ Vector computeNeighborProcs (const ParGDBBase* a_gdb, int ngrow) RemoveDuplicates(neighbor_procs); return neighbor_procs; } +} #ifdef AMREX_USE_HDF5_ASYNC #include "AMReX_ParticleUtilHDF5.H" #endif -} diff --git a/Src/Particle/AMReX_WriteBinaryParticleData.H b/Src/Particle/AMReX_WriteBinaryParticleData.H index 20aebe9c6d3..fb7366aca68 100644 --- a/Src/Particle/AMReX_WriteBinaryParticleData.H +++ b/Src/Particle/AMReX_WriteBinaryParticleData.H @@ -6,6 +6,10 @@ #include #include +namespace amrex { + +namespace { + struct KeepValidFilter { template @@ -1158,6 +1162,9 @@ void WriteBinaryParticleDataAsync (PC const& pc, }); } +} +} + #ifdef AMREX_USE_HDF5 #include #endif