Cabana 0.8.0-dev
 
Loading...
Searching...
No Matches
Cabana_Grid_ParticleList.hpp File Reference

Application-level particle/mesh storage and single particle access. More...

#include <Cabana_AoSoA.hpp>
#include <Cabana_MemberTypes.hpp>
#include <Cabana_ParticleList.hpp>
#include <Cabana_SoA.hpp>
#include <Cabana_Tuple.hpp>
#include <Cabana_Grid_ParticleDistributor.hpp>
#include <memory>
#include <string>
#include <type_traits>
Include dependency graph for Cabana_Grid_ParticleList.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Cabana::Grid::ParticleList< MemorySpace, VectorLength, FieldTags >
 List of particle fields stored in AoSoA with associated mesh. More...
 
struct  Cabana::Grid::is_particle_list_impl< class >
 
struct  Cabana::Grid::is_particle_list_impl< ParticleList< MemorySpace, VectorLength, FieldTags... > >
 
struct  Cabana::Grid::is_particle_list< T >
 ParticleList static type checker. More...
 

Namespaces

namespace  Cabana
 Core: particle data structures and algorithms.
 

Functions

template<class MemorySpace, int VectorLength, class... FieldTags>
auto Cabana::Grid::createParticleList (const std::string &label, Cabana::ParticleTraits< FieldTags... >)
 ParticleList creation function.
 
template<class MemorySpace, class... FieldTags>
auto Cabana::Grid::createParticleList (const std::string &label, Cabana::ParticleTraits< FieldTags... >)
 ParticleList creation function with default vector length.
 

Detailed Description

Application-level particle/mesh storage and single particle access.

Function Documentation

◆ createParticleList() [1/2]

template<class MemorySpace, int VectorLength, class... FieldTags>
auto Cabana::Grid::createParticleList ( const std::string & label,
Cabana::ParticleTraits< FieldTags... >  )

ParticleList creation function.

Returns
ParticleList

◆ createParticleList() [2/2]

template<class MemorySpace, class... FieldTags>
auto Cabana::Grid::createParticleList ( const std::string & label,
Cabana::ParticleTraits< FieldTags... >  )

ParticleList creation function with default vector length.

Returns
ParticleList