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.