chombo-discharge
Loading...
Searching...
No Matches
Classes | Typedefs
CD_ParticleContainer.H File Reference

Declaration of an AMR-hierarchy container that owns per-patch ParticleSoA leaves. More...

#include <cmath>
#include <cstdint>
#include <map>
#include <string>
#include <utility>
#include <vector>
#include <REAL.H>
#include <SPACE.H>
#include <RealVect.H>
#include <IntVect.H>
#include <Box.H>
#include <ProblemDomain.H>
#include <DisjointBoxLayout.H>
#include <BoxLayout.H>
#include <DataIterator.H>
#include <LayoutData.H>
#include <LevelData.H>
#include <BaseFab.H>
#include <RefCountedPtr.H>
#include <Vector.H>
#include <SPMD.H>
#include <CH_Timer.H>
#include <CH_assert.H>
#include <CD_LevelTiles.H>
#include <CD_ParticleGhostMask.H>
#include <CD_ParallelOps.H>
#include <CD_ParticleSoA.H>
#include <CD_NamespaceHeader.H>
#include <CD_NamespaceFooter.H>
#include <CD_ParticleContainerImplem.H>
Include dependency graph for CD_ParticleContainer.H:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ParticleContainer< P, Traits >
 AMR-hierarchy container of computational particles, stored per patch in Struct-of-Arrays form. More...
 

Typedefs

template<typename P , typename Traits >
using AMRParticlesSoA = Vector< RefCountedPtr< LayoutData< ParticleSoA< P, Traits > > > >
 Per-level holder vector: one ParticleSoA leaf container per box, per level.
 

Detailed Description

Declaration of an AMR-hierarchy container that owns per-patch ParticleSoA leaves.

Author
Robert Marskar

Typedef Documentation

◆ AMRParticlesSoA

template<typename P , typename Traits >
using AMRParticlesSoA = Vector<RefCountedPtr<LayoutData<ParticleSoA<P, Traits> >> >

Per-level holder vector: one ParticleSoA leaf container per box, per level.

Template Parameters
PPayload type.
TraitsColumn descriptor.