ORB5X 1.0.0
Performance-portable global electromagnetic gyrokinetic PIC code
larmor.hpp File Reference

Larmor-ring geometry and finite-Larmor-radius sampling. More...

#include "prec_const.hpp"
#include "globals.hpp"
#include "sorting.hpp"
#include <Kokkos_Core.hpp>
#include <vector>
#include <memory>
#include <complex>
+ Include dependency graph for larmor.hpp:

Classes

class  orb5x::LarmorModule
 Generate and manage gyroaveraging points around particle guiding centers. More...
 
struct  orb5x::MarkerType
 Per-species storage for finite-Larmor-radius quadrature points. More...
 

Namespaces

namespace  orb5x
 Public C++ interface of the ORB5X gyrokinetic application.
 

Detailed Description

Larmor-ring geometry and finite-Larmor-radius sampling.

Computes gyro-points from guiding-center coordinates, equilibrium geometry, and marker velocity invariants for gather and deposition.