ORB5X 1.0.0
Performance-portable global electromagnetic gyrokinetic PIC code
 
Loading...
Searching...
No Matches
part.hpp File Reference

Marker storage, loading, gyrokinetic push, deposition, and I/O. More...

#include "prec_const.hpp"
#include "globals.hpp"
#include "sorting.hpp"
#include <Kokkos_Core.hpp>
#include <vector>
#include <string>
#include <memory>
+ Include dependency graph for part.hpp:
+ This graph shows which files directly or indirectly include this file:

Classes

struct  orb5x::BcpartReducer
 
struct  orb5x::Moments3DClass
 
class  orb5x::ParticleModule
 
struct  orb5x::ParticleParallelFunctor< Functor >
 
struct  orb5x::PointerMarkers
 
struct  orb5x::PointerMarkersI8
 
struct  orb5x::PointerMarkersLogic
 
struct  orb5x::PointerMarkersR4
 
struct  orb5x::PointerQuadtree
 

Namespaces

namespace  orb5x
 

Enumerations

enum class  orb5x::ParallelMomentumType { orb5x::P_PARALLEL = 0 , orb5x::V_PARALLEL = 1 , orb5x::MIXED = 2 }
 

Detailed Description

Marker storage, loading, gyrokinetic push, deposition, and I/O.

ParticleModule owns species marker views, weights, orbit advance, field gather, charge/current deposition, migration/sorting, and checkpoint operations.